Andrey Antukh
f02bc82525
✨ Make permissions subsystem more flexible.
...
And fix some bugs related to permissions.
2021-10-19 11:36:58 +02:00
Andrés Moya
192fb07ef1
🐛 Fix broken references on duplicate file
2021-10-14 18:18:48 +02:00
alonso.torres
703859ac75
✨ Change order of the teams menu so it's in the joined time order
2021-10-11 12:30:57 +02:00
Andrey Antukh
1b69eda43e
✨ Add some improvements to the auditlog module.
2021-10-11 12:17:51 +02:00
Andrey Antukh
9ecbddc18c
♻️ Refactor internal handling of profile props.
2021-10-06 15:57:49 +02:00
Andrey Antukh
09d39ca425
🔥 Remove SVG parse rpc query.
2021-09-30 11:48:14 +02:00
Andrey Antukh
d58b6e5117
🔥 Remove deprecated queries.
2021-09-30 11:48:14 +02:00
Andrey Antukh
f0cf3e6411
🔥 Remove deprecated and unused tasks.
2021-09-30 11:48:14 +02:00
Andrey Antukh
b64d5ef357
🎉 Add unified logging api.
2021-09-30 11:48:14 +02:00
Andrey Antukh
8a0bba3c7a
♻️ Unify flags parsing on backend.
2021-09-17 14:34:14 +02:00
Andrey Antukh
ee6350189f
Merge remote-tracking branch 'origin/staging' into main
2021-09-13 12:54:44 +02:00
Andrey Antukh
f6e18de6af
✨ Add more metrics to update-file.
2021-09-03 10:36:34 +02:00
Andrey Antukh
6b571fd2bb
🐛 Fix wrong pages filtering on view-only-bundle rpc output.
2021-08-30 12:39:06 +02:00
Andrey Antukh
84ba8e6dde
✨ Add better error reporting when ldap is not configured correctly.
2021-08-19 11:04:08 +02:00
Andrey Antukh
c6fe035939
🐛 Fix demo user login issue.
2021-08-19 11:04:08 +02:00
Andrey Antukh
ac6c07b771
🐛 Fix demo user login issue.
2021-08-18 16:54:56 +02:00
Andrey Antukh
c8102f4bff
🎉 Share link & pages on viewer.
2021-08-18 16:54:56 +02:00
Andrey Antukh
de87da9c91
🐛 Fix font uploading issue on windows.
2021-08-18 15:06:19 +02:00
Andrey Antukh
3532263af4
🐛 Fix font uploading issue on windows.
2021-08-18 13:14:02 +02:00
Andrey Antukh
e7d1647769
🐛 Don't allow remove default teams.
2021-08-04 10:54:31 +02:00
Andrey Antukh
1e35116d8f
🐛 Don't allow remove default projects.
2021-08-04 10:50:21 +02:00
Andrey Antukh
35ca3ec895
🐛 Fix loggin issue when user uses the same email as previously deleted profile.
2021-08-04 10:42:22 +02:00
Andrey Antukh
bed702d8de
🐛 Fix font uploading (related to storage internal changes).
2021-08-03 09:48:37 +02:00
Andrey Antukh
efa5120fac
✨ Fix inconsistencies on storage backend usage.
2021-07-29 12:59:24 +02:00
Andrey Antukh
e9945235ed
✨ Improvements on auth and login.
2021-07-06 16:03:48 +02:00
alonso.torres
4c84b18bb6
✨ Add library linking to export/import
2021-06-30 09:09:48 +02:00
alonso.torres
484eb3a7c4
✨ Allow to set up id for media
2021-06-30 09:09:48 +02:00
Andrey Antukh
047791413e
✨ Fix linter issues on backend.
2021-06-18 11:20:26 +02:00
Andrey Antukh
9e3ba85b72
♻️ Refactor profile registration flow.
2021-06-18 09:42:52 +02:00
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
5b0cd974ac
Merge remote-tracking branch 'origin/main' into develop
2021-06-04 15:38:17 +02:00
Andrey Antukh
7819757759
🐛 Fix unexpected exception on searching without term.
...
When term is empty on frontend, frontend just does not sends it
to backend, leving it as missing field. This commit makes the
seatch-term as optional.
2021-06-04 14:15:48 +02:00
Andrey Antukh
8a700170b0
🐛 Fix font loading on viewer app.
2021-06-04 13:39:01 +02:00
Andrey Antukh
8c68e29bf3
🐛 Fix custom font rendering on exporting shapes.
2021-06-04 13:26:37 +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
69ea8229ca
:spakles: Minor improvements on svg uploading on libraries.
...
Mainly reject svgs that have doctype declaration for security reasons.
2021-05-27 13:00:13 +02:00
Andrey Antukh
4d19b87fff
✨ Improve error report on uploading invalid image to library.
2021-05-27 12:40:38 +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