Andrey Antukh
417366d998
✨ Reorganize fdata/pointer-map feature helpers
...
Mainly move all pointer-map related helpers from app.rpc.commands.files
to the the app.features.fdata namespace and normalizes codestile around
feature handling on all affected code.
This commit also comes with several features related bugifxes on the
components-v2 migration code:
- properly migrate legacy feature names on apply components-v2 migration
- start using new fdata feature related functions
- prevent generation of a ephimeral pointer on each graphic migration
operation; on large files this caused a very noticiable overhead of
creating a big number of completly unused pointer maps
- do persistence after validation and not before
2023-12-13 14:20:07 +01:00
Andrey Antukh
87615ce221
💄 Fix format issues on backend module
2023-11-29 12:55:58 +01:00
Andrey Antukh
d82ebdc034
✨ Add deduplication for file object thumbnails
2023-11-24 11:06:47 +01:00
Alejandro Alonso
1913395c47
🎉 Support for images as fills
2023-11-14 12:39:53 +01:00
Aitor
7951350762
🐛 Fix db table tagged thumbnails
2023-11-07 16:01:00 +01:00
Andrey Antukh
6f93b41920
🎉 Add features assignation for teams
2023-11-07 12:48:31 +01:00
alonso.torres
dd8480cd87
✨ Fix problem with garbage collection
2023-11-02 11:06:30 +01:00
Andrey Antukh
496afb0f25
Merge remote-tracking branch 'origin/staging' into develop
2023-08-24 12:02:40 +02:00
Andrey Antukh
661a916a5f
🐛 Fix reference counting of file-media objects in :fill-image attr
2023-08-21 19:11:55 +02:00
Andrey Antukh
1190cf837b
✨ Add an internal approach to prevent xlog gc to remove file changes
2023-08-03 16:40:42 +02:00
Andrey Antukh
405aa66357
🎉 Add new shape & rect data structures
...
Also optimizes some functions for faster shape and rect props
access (there is still a lot of work ahead optimizing the rest of
the functions)
Also normalizes shape creation and validation for ensuring
correct setup of all the mandatory properties.
2023-07-11 17:27:35 +02:00
Andrey Antukh
d11b007795
⚡ Add thumbnail renderer
...
And integrate the dashboard thumbnails to use that service
2023-06-21 20:10:49 +02:00
Andrey Antukh
0078c0e601
🐛 Fix missing pointer persistence on file gc task
2023-05-26 08:04:01 +02:00
Andrey Antukh
e96fc32cc1
⬆️ Update devenv dockerfile
2023-05-17 15:47:21 +02:00
Andrey Antukh
0dc7f4e07e
✨ Add test for orphaned teams deletion
2023-05-17 15:47:21 +02:00
Andrey Antukh
e8ffcbae69
🎉 Add support for multipart upload of thumbnails
...
and improve the thumbnails storage to offloading it
to the storage subsystem
2023-05-05 17:00:35 +02:00
Andrey Antukh
5e89aa2726
✨ Improve file-gc task
...
make it more aware of fragments referenced on changes snapshots
2023-04-26 13:28:32 +02:00
Andrés Moya
7391a4086a
🔧 Refactor delete/restore components
2023-03-27 10:39:35 +02:00
Andrey Antukh
dfdc9c9fa5
♻️ Refactor storage internal concurrency model
2023-03-14 12:30:27 +01:00
Andrey Antukh
ab3b9cba45
♻️ Refactor storage and assets related modules
...
- improve internal error handling
- add more specs and more asserts
2023-02-07 18:16:55 +01:00
Andrey Antukh
b929564fa7
♻️ Add admin facilities on the code base
...
- Fix bugs related to orphan teams on profile deletion
- Separate session based profile-id param from api user provided
2022-12-22 16:42:45 +01:00
Andrey Antukh
d584ae5a0f
✨ Improve json encode/decode api
2022-12-13 16:17:31 +01:00
Andrey Antukh
8bad9d8340
♻️ Refactor loggers/audit, auth/oidc, and http/clent modules
2022-12-05 08:53:00 +01:00
Andrey Antukh
8852ed815f
🐛 Fix unexpected exception on file-gc cron task
2022-11-10 14:54:50 +01:00
Andrey Antukh
76333cec26
🎉 Integrate storage/pointer-map file feature
2022-11-08 13:02:14 +01:00
Andrey Antukh
fadb1dfba6
Merge remote-tracking branch 'origin/staging' into develop
2022-10-04 15:33:00 +02:00
Andrés Moya
687e4dce2a
🔧 Adjust code style
2022-10-04 13:50:23 +02:00
Andrés Moya
c5b875c925
✨ Add garbage collect of deleted components
2022-10-04 13:50:23 +02:00
luz paz
e30bea0b6f
🔧 Fix typos in source code
...
Found via `codespell -q 3 -S *.po,./frontend/yarn.lock -L childs,clen,fpr,inflight,ody,ot,ro,te,trys,ue`
2022-10-04 10:40:34 +02:00
Pablo Alba
16e8d1fcf2
✨ Newsletter suscription
2022-09-30 12:22:53 +02:00
Andrey Antukh
886ab0e152
✨ Improve iteration and add concat-all and fully lazy mapcat helper
2022-09-29 10:32:18 +02:00
Andrey Antukh
278f6685b6
✨ Improve object deletion process on profile deletion
2022-09-28 09:45:43 +02:00
Andrey Antukh
41134f22e9
📎 Update license header
2022-09-20 23:23:22 +02:00
Andrey Antukh
4f0cc3d0d8
Merge remote-tracking branch 'origin/staging' into develop
2022-08-12 09:45:58 +02:00
Andrey Antukh
95bb3f31af
✨ Fix all tasks related tests
2022-08-12 08:35:04 +02:00
Andrey Antukh
8d7baa75de
✨ Improve tasks-gc task
2022-08-12 08:35:04 +02:00
Andrey Antukh
5867e64d36
✨ Improve objects-gc task
2022-08-12 08:34:57 +02:00
Andrey Antukh
df00760ffa
✨ Improve file-xlog-gc task
2022-08-11 17:31:32 +02:00
Andrey Antukh
ac8ef1d622
🔥 Remove completly unused file-offload task
2022-08-11 17:31:32 +02:00
Andrey Antukh
ec2a3c0de1
✨ Improve the file-gc task logging and params
2022-08-11 17:31:32 +02:00
Andrey Antukh
6ee6e5e23e
✨ Improve logging on gc-touched storage task
2022-08-11 17:31:32 +02:00
Andrés Moya
54e0071c9c
🎉 Scaffolding to write unit tests of common types
2022-07-29 09:29:24 +02:00
Andrés Moya
bdcbe46d0d
♻️ Move component instantiation to new types module
2022-07-29 09:29:24 +02:00
Alejandro
4d19ceff8d
Merge pull request #2016 from penpot/niwinz-experiments-custom-export-import
...
Experimental support for binary file format for exportation/importation of penpot files
2022-06-27 13:23:06 +02:00
Andrey Antukh
5e2ff2cf6f
📎 Minor update on telemetry task
2022-06-23 14:17:26 +02:00
Andrey Antukh
46d075611d
♻️ Adapt media & fonts handling to new tmp service
...
And storage backend changes
2022-06-22 11:39:57 +02:00
alonso.torres
8cd7f61150
🐛 Fix problem with duplicated ids for thumbnails
2022-05-09 15:37:47 +02:00
Andrey Antukh
20d3251a93
🎉 Add generic file object thumbnail abstraction
...
As replacement to the file frame thumbnail mechanism
2022-04-05 13:23:39 +02:00
Andrey Antukh
0afb47ade0
✨ Update telemetry task for handle user subscriptions
2022-04-04 22:57:27 +02:00
Andrey Antukh
2832736826
🎉 Add garbage collection task for file thumbnails
...
And additionally, rename the current task to file-gc
to match the real purpose of the task.
2022-03-28 17:24:52 +02:00