Andrey Antukh
c35bb6e09a
🎉 Add loadable weak map impl for libraries loading on validation and migration
2025-08-26 09:03:25 +02:00
Andrey Antukh
fa2b0bd67c
✨ Don't migrate libraries on accessing them on file data migrations
...
We don't migrate the libraries for avoid cascade migration; it is not ideal
but it reduces the total of the required memory needed for process a single
file migration that requires libraries to be loaded.
2025-08-26 08:15:45 +02:00
Andrey Antukh
c759afc10d
🔥 Remove unnecessary and broken unique-editors field
...
From the get-teams rpc method response
2025-08-25 11:33:34 +02:00
Andrey Antukh
2846b80cf7
✨ Add rpc methods for obtain editors
2025-08-25 10:53:12 +02:00
Andrey Antukh
ad0ef82ffc
🎉 Add management http api
2025-08-25 10:53:12 +02:00
Alejandro Alonso
643621a389
Merge pull request #7119 from penpot/niwinz-develop-type-hints
...
⚡ Add several performance enhancements
2025-08-20 12:58:43 +02:00
Andrey Antukh
575342b3bb
♻️ Use direct schemas instead of references
...
Only a very common use, basic types schemas should be used as
reference (with namespaced keywords)
2025-08-20 12:33:07 +02:00
Andrey Antukh
b472a8ab19
✨ Add general improvement to openapi and js-like doc output
2025-08-20 09:41:01 +02:00
Andrey Antukh
2b83d0d0e9
✨ Add generative test case for openapi json serialization
...
This will prevent possible regression on introducing schemas without
generators or schema with generators that can't be serialized to json.
2025-08-20 09:38:57 +02:00
Andrey Antukh
911ac263fa
🐛 Use ::sm/any instead of any for get-file-fragment rpc method schema
...
The usage of `any?` predicate as-is uses the standard any generator that
causes to generate java.lang.Character instances created that are not
properly serialiable to JSON. The `::sm/any` schema delimits the
generator to a commonly known serializable types on json.
2025-08-20 09:38:55 +02:00
Andrey Antukh
17ec360720
⚡ Add several missing type hints for avoid reflection and autoboxing
2025-08-18 13:03:10 +02:00
Andrey Antukh
50aa6ff306
⚡ Remove reflection calls on binfile v3 code
2025-08-18 13:03:10 +02:00
Andrey Antukh
f02667e031
Merge remote-tracking branch 'origin/staging' into develop
2025-08-11 09:12:03 +02:00
Andrey Antukh
f7832585dc
✨ Add tests for snapshot locking ( #7085 )
2025-08-07 16:27:43 +02:00
Andrey Antukh
6abd045273
🐛 Add missing generator for token-set file change operation ( #7080 )
...
* 🐛 Add missing generator for token-set file change operation
* 🐛 Use ::sm/any instead of :any for on get-file-data-for-thumbnail rpc method
Mainly because :any will use a very generic generator that can generate
instances of Character that are not directly serializable to JSON
2025-08-07 12:36:14 +02:00
Andrey Antukh
56de96d25b
Merge remote-tracking branch 'origin/staging' into develop
2025-08-07 08:04:40 +02:00
Andrey Antukh
e28d2842f6
🐛 Revert the revert of orientation detection on media
...
This reverts commit 515cbf7bef .
2025-08-05 22:03:09 +02:00
Andrey Antukh
ccc3ca0948
✨ Disable virtual threads on http server
2025-08-05 20:34:47 +02:00
Andrey Antukh
515cbf7bef
🐛 Revert orientation detection on media
2025-08-05 19:30:01 +02:00
Andrey Antukh
c320cbc47b
🐛 Revert to semaphore based climit impl
2025-08-05 19:17:35 +02:00
Andrey Antukh
46969585ed
✨ Disable native buffers usage on xnio
...
Commit Message Check / Check Commit Message (push) Has been cancelled
A temporal change for investigate native memory leak
2025-08-04 22:13:08 +02:00
Andrey Antukh
47882c5419
✨ Add missing parameter on climit instance creation
2025-08-04 19:53:56 +02:00
Andrey Antukh
97e8c9250a
Merge remote-tracking branch 'origin/staging' into develop
Commit Message Check / Check Commit Message (push) Has been cancelled
Build and Upload Penpot DEVELOP Bundles / build-develop-bundle (push) Has been cancelled
Build and Upload Penpot STAGING Bundles / build-staging-bundle (push) Has been cancelled
2025-08-04 14:10:57 +02:00
Andrey Antukh
85f6cf32ae
🐛 Several bugfixes ( #7062 )
...
* 🐛 Fix incorrect status validation on subscription internal api
* 🐛 Make the shortcuts overwritting optional
2025-08-04 13:54:29 +02:00
Laurie Crean
0b47a366ab
✨ Implement version locking functionality for file snapshots
...
Signed-off-by: Laurie Crean <lmcrean@gmail.com >
2025-08-01 11:41:30 +02:00
Andrey Antukh
6f35b7db24
✨ Add reader tag support for tokens related types
2025-08-01 11:20:01 +02:00
Andrey Antukh
4d9e070bcd
✨ Add reader tag support for types path data
2025-08-01 11:20:01 +02:00
Andrey Antukh
61fe8e8d8e
✨ Add reader tag support for geom matrix
2025-08-01 11:20:01 +02:00
Andrey Antukh
0934095e96
✨ Add reader tag support for geom point
2025-08-01 11:20:01 +02:00
Andrey Antukh
283eb0419c
♻️ Refactor time related namespaces
...
Mainly removes the custom app.util.time namespace
from frontend and backend and normalize all to use
the app.common.time namespace
2025-08-01 11:20:01 +02:00
Andrey Antukh
37cec8891f
🎉 Add inplace binfile import support
2025-07-30 12:23:40 +02:00
Andrey Antukh
fd62141c04
✨ Disable pointer-map feature (temporary)
...
Because the upcoming refactor changes several aspects
of that feature and it not make sense to continue have
this active for now, until refactor is merged.
2025-07-30 12:06:41 +02:00
Andrey Antukh
4bdba6894d
✨ Add get-with-sql helper to db module
2025-07-30 12:06:41 +02:00
Andrey Antukh
019bc2f183
✨ Add migrations handling on file snapshots
2025-07-24 11:40:54 +02:00
Andrey Antukh
d08c94d5a6
✨ Change default status filtering for logical deletion
2025-07-24 10:43:45 +02:00
Andrey Antukh
4effd375a9
✨ Add several improvements to admin pannel
2025-07-23 08:33:33 +02:00
David Barragán Merino
9d288486d7
🐛 Subscription current period dates could be null ( #6931 )
...
`current-period-start` and `current-period-end` can be null if the invoice has not yet been created in stripe. This happens after the subscription is created, before the webhook is sent.
2025-07-22 12:32:42 +02:00
Andres Gonzalez
f772724f9a
✨ Update email change confirmation message for clarity
2025-07-16 10:22:53 +02:00
Andrey Antukh
e2c5a1378e
Merge pull request #6724 from penpot/elenatorro-improve-create-profile-command
...
🔧 Add option to skip tutorial/walkthrough when creating a profile from the script
2025-07-11 14:15:49 +02:00
Marina López
ba6a02d1d9
🐛 Add fixes from subscription design review ( #6870 )
...
* 🐛 Fixes from subscription design review
* 🐛 Fix to consider professional plan the unpaid and canceled status
* 📎 Fixes PR feedback
2025-07-10 11:55:16 +02:00
Andrey Antukh
e554b9fcb7
Merge remote-tracking branch 'origin/staging' into develop
2025-07-08 11:04:29 +02:00
Andrey Antukh
c8fef97598
✨ Add missing field on get-teams rpc method
2025-07-07 13:36:00 +02:00
Andrey Antukh
92d708d52c
Merge remote-tracking branch 'origin/staging' into develop
2025-07-07 09:37:55 +02:00
Aitor Moreno
824bb19c7e
Merge pull request #6848 from penpot/niwinz-staging-library-referer
...
✨ Add referer field to binfile v3
2025-07-07 09:02:13 +02:00
Andrey Antukh
43ba2b05e8
📎 Change current config values for error report explain
2025-07-04 14:51:08 +02:00
Andrey Antukh
77741b49a7
✨ Add tracking for referer on the import-binfile
2025-07-04 11:02:36 +02:00
Andrey Antukh
50a6355537
🎉 Add options for creating library build context
...
With the ability to pass referer.
2025-07-04 11:02:36 +02:00
Andrey Antukh
3165761bac
Merge remote-tracking branch 'origin/staging' into develop
2025-07-03 15:32:30 +02:00
Andrey Antukh
e5b6c4a9e0
✨ Add minor improvement to error reporter logger
2025-07-03 14:54:00 +02:00
Andrey Antukh
96d6868b45
🐛 Add missing fields on get-team-shared-files query
2025-07-03 14:54:00 +02:00