Andrey Antukh
2728fa2b8d
✨ Add proper fdata objects deletion.
2021-06-15 09:25:37 +02:00
Andrey Antukh
0c97a44a2a
🎉 Add file offloading to external storage mechanism.
2021-06-14 15:41:27 +02:00
alonso.torres
3aa5fda695
✨ Import pages with imported svgs
2021-06-11 15:48:23 +02:00
alonso.torres
0647fa832a
✨ Read files info from manifest
2021-06-11 15:48:22 +02:00
Andrey Antukh
4928f875b3
✨ Strip incoming changes from update-file response.
...
Until now, `update-file` always returned a ordered set of change-groups
plus the one created by the ongoing request.
A change-group corresponds to a list of changes commited in a single
update-file (file_change table row).
Including the ongoing request change-group on response with increase
load stated causing considerable amount of memmory pressure.
Since this changes are no longer necessary on frontend side, with this
commit we strip the changes list from the ongoing request change-group,
sending back an empty entry with the increased `revn` number.
2021-06-11 12:36:21 +02:00
Andrey Antukh
024cc88738
✨ Reduce the file-change snapshot taking ratio.
...
Until now, a file `data` snapshot was persisted on every file_change
row. That causes a lot of IO load and increase disk usage without
a real benefit.
This commit reduces the snapshot generation; now the snapshot
is persisted every 20 update-file or when a file is not touched
in 3 hours or more.
2021-06-11 12:36:21 +02:00
Andrey Antukh
55b0f6e950
📎 Minor change on locking order on update-file.
2021-06-09 15:53:38 +02:00
Andrey Antukh
144127224c
✨ Reduce contention on file-update using advisory locks and weaker row locking.
2021-06-09 15:49:45 +02:00
Andrey Antukh
860e0227af
♻️ Reimplement GC mechanism for penpot database objects.
2021-06-09 15:27:07 +02:00
alonso.torres
b76fef1e44
✨ Change create file to send data from the frontend
2021-06-03 13:26:05 +02:00
Andrey Antukh
d572fdac9b
🐛 Fix unexpected exception on duplicate project.
...
Related to files created out of order.
2021-05-28 08:39:04 +02:00
Andrey Antukh
08dce3bcdc
🐛 Fix possible bug in domain whitelisting checking.
2021-05-25 21:19:13 +02:00
Andrey Antukh
43b34aa279
🐛 Fix many corner cases on custom font management.
2021-05-25 15:41:52 +02:00
alonso.torres
f92dc6f4b4
🐛 Fix problem with colaborative editing
2021-05-25 13:24:02 +02:00
Andrey Antukh
188126a895
✨ Properly use dumped objects on initial data load process.
2021-05-20 10:52:20 +02:00
Andrey Antukh
6c1e13b6e5
✨ Improve profile props handling and audit log integration.
2021-05-20 10:50:53 +02:00
Andrey Antukh
344622b1c1
🐛 Fix many on handle some audit events.
2021-05-20 10:50:53 +02:00
Andrey Antukh
fb2d1e7953
🎉 Add proper audit log impl.
2021-05-17 12:02:21 +02:00
Andrey Antukh
334ac26f0d
✨ Add improved activity logging.
2021-05-10 14:53:47 +02:00
Andrey Antukh
0f8e2a9b1b
🎉 Add experimental trazability to update-file.
2021-05-10 14:53:47 +02:00
Andrey Antukh
1fd2b3fff8
Merge remote-tracking branch 'origin/main' into develop
2021-05-06 19:53:21 +02:00
Andrey Antukh
d2f8d4a306
✨ Increase default team invitation token expiration.
2021-05-06 18:46:26 +02:00
Andrey Antukh
e15a212b14
🎉 Add dashboard custom fonts management.
2021-05-04 14:21:31 +02:00
Andrey Antukh
ce5429a531
Merge branch 'main' into staging
2021-04-26 11:23:55 +02:00
Andrey Antukh
8ecc0b3cd9
🐛 Fix email registration whitelist handling.
2021-04-26 11:19:50 +02:00
Andrey Antukh
2828ccda7f
✨ Add the ability to check roles to openid integration.
2021-04-20 16:42:21 +02:00
Andrey Antukh
f545e41d10
📎 Fix license header.
2021-04-12 16:49:43 +02:00
Andrey Antukh
0926fbcbc6
♻️ Minor code reorganization.
...
Improves modularity and reusability and allows usage
of backend code as a library.
2021-03-31 09:28:15 +02:00
alonso.torres
ea3f2fbfce
🐛 Fix issue when promoting to owner
2021-03-29 10:51:07 +02:00
Andrey Antukh
90a51dc44a
🐛 Only allow bitmap images on team and profile photo.
2021-03-29 09:06:42 +02:00
Andrés Moya
47c58df2a4
🐛 Fix errors duplicating objects with deleted relations
2021-03-26 12:51:48 +01:00
alonso.torres
ecff4c5dce
✨ Removed svgcleaner
2021-03-25 08:19:35 +01:00
Andrey Antukh
727d6b78ce
🐛 Fix ldap connection handling.
2021-03-24 11:43:19 +01:00
alonso.torres
c12cbbca2e
🐛 Fixes problems with comments section
2021-03-10 11:48:09 +01:00
Andrey Antukh
fdeaac7f65
Merge branch 'main' into develop
2021-03-08 11:58:48 +01:00
Andrey Antukh
31165c4ce6
🐛 Fix broken profile and profile options forms.
2021-03-08 11:27:42 +01:00
elhombretecla
6c47df20af
🎉 Add terms check to register
2021-03-08 10:10:53 +01:00
Andrey Antukh
fbfe792a93
📎 Fix linter issues.
2021-03-05 09:13:11 +01:00
Andrey Antukh
5ae823b25c
🐛 Don't cache ldap connection.
2021-03-05 08:58:57 +01:00
Andrey Antukh
2ca8ff4db1
Merge pull request #694 from penpot/dashboard-files
...
Dashboard files
2021-03-04 17:11:41 +01:00
mathieu.brunot
e1ae80583f
💥 Change escape character for LDAP
...
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2021-03-04 16:43:39 +01:00
Andrey Antukh
6a345c4b8a
✨ Complete backend behavior when duplicate and move
2021-03-03 12:38:34 +01:00
Andrés Moya
044f1f63c0
🎉 Duplicate projects and files
2021-03-03 12:29:52 +01:00
Andrey Antukh
9945243a23
🎉 Add backend management module with duplicate file and duplicate project
2021-03-03 12:20:10 +01:00
Andrey Antukh
9b8d73ef86
🐛 Fix topic encoding on msg publication.
2021-03-01 16:37:58 +01:00
Andrey Antukh
0683c4a963
🎉 Add better feedback backend.
2021-03-01 12:14:30 +01:00
Andrey Antukh
129cc86e3b
✨ Minor improvements on getting profile additional data.
2021-02-28 19:51:12 +01:00
Andrey Antukh
645954bc7c
🐛 Fix issues on files and project rpc methods.
2021-02-25 17:45:39 +01:00
Andrey Antukh
cef0353642
🐛 Fix wrong permission check on removing member of team.
2021-02-24 17:30:06 +01:00
Andrey Antukh
e3727aaefe
🎉 Add onboarding data to the database.
2021-02-24 16:31:56 +01:00