Andrey Antukh
2293253558
🎉 Add profiler dev dependency.
2021-06-15 08:36:04 +02:00
Andrey Antukh
0c97a44a2a
🎉 Add file offloading to external storage mechanism.
2021-06-14 15:41:27 +02:00
Andrés Moya
0c49ed1fec
Merge pull request #1028 from penpot/feat/export-import
...
Feature / export import
2021-06-11 15:55:47 +02:00
alonso.torres
dd15bf7328
✨ Adds flip,proportion and rotation
2021-06-11 15:48:23 +02:00
alonso.torres
3aa5fda695
✨ Import pages with imported svgs
2021-06-11 15:48:23 +02:00
alonso.torres
e880d94f51
✨ Add import blend modes
2021-06-11 15:48:23 +02:00
alonso.torres
0647fa832a
✨ Read files info from manifest
2021-06-11 15:48:22 +02:00
alonso.torres
4af83eadc4
✨ Import shadows,blur,exports
2021-06-11 15:48:09 +02:00
alonso.torres
cc2c249a07
✨ Import masks
2021-06-11 15:48:09 +02:00
alonso.torres
152bcf451a
✨ Import images and upload media
2021-06-11 15:48:09 +02:00
alonso.torres
83879fb931
✨ Support for fill,stroke,gradient,text
2021-06-11 15:48:09 +02:00
Andrey Antukh
8d703a3fb4
✨ Write transit data to response output-stream.
...
Previously, all responses from GET and POST requests are serialized
to a byte array (using transit) which is returned as response body.
With this commit, the response body of POST requests is written
directly to the response output-stream, reducing the memmory need
to perform that operation.
The responses for GET request still uses the old mechanism because
we need the whole response as byte array for calculate the ETAG and
check it before returning the body.
2021-06-11 12:36:21 +02:00
Andrey Antukh
022d57ef42
✨ Increase a little bit the compression level of blob encoding.
2021-06-11 12:36:21 +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
840430c189
✨ Increment the file-change garbage collection time window.
...
The previous value was 24 hours because the snapshot stated to consume a
lot of disk space. Since we reduced snapshot generation considerably, we
now can increase the gc time window to 72 hours.
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
371c78b1d3
♻️ Refactor delete-shapes event.
...
Properly handle parent deletion + performance.
2021-06-10 14:34:19 +02:00
Andrés Moya
6988ae83c9
🐛 Fix mini visual bug
2021-06-10 11:19:25 +02:00
Andrey Antukh
f95705d2d6
✨ Add source ip to the audit-log.
2021-06-10 10:56:39 +02:00
Andrey Antukh
ff3caec36c
🎉 Add decode-inet helper on app.db ns.
2021-06-10 10:56:39 +02:00
Andrey Antukh
4c4dac8e90
✨ Allow check for pgobject type.
2021-06-10 10:56:39 +02:00
Andrey Antukh
beaa62c9a9
Merge pull request #1022 from penpot/advanced-options-ui
...
Advanced options UI
2021-06-10 10:55:28 +02:00
Andrés Moya
69fe8bc9b5
♻️ Add some small performance refactors
2021-06-10 10:28:07 +02:00
Andrés Moya
092a973f9a
🎉 Add resize constraints to shapes
2021-06-10 10:28:07 +02:00
Andrey Antukh
55b0f6e950
📎 Minor change on locking order on update-file.
2021-06-09 15:53:38 +02:00
Andrey Antukh
b9df489962
⬆️ Update clj-kondo and babashka dependencies on devenv dockerfile.
2021-06-09 15:49:45 +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
2202f90d74
🐛 Fix wrong spec definition on invite email.
2021-06-09 15:27:07 +02:00
Andrey Antukh
860e0227af
♻️ Reimplement GC mechanism for penpot database objects.
2021-06-09 15:27:07 +02:00
alonso.torres
c4b4976be0
✨ Remove advanced options overlay and single option when advanced options displayed
2021-06-09 14:22:05 +02:00
elhombretecla
a2b0305162
✨ Add new text and grid advanced opt css
2021-06-09 14:22:05 +02:00
elhombretecla
6404907699
✨ Add new asset advanced optios css
2021-06-09 14:22:05 +02:00
elhombretecla
d4b02e36a7
💄 Change shadow options css
2021-06-09 14:22:05 +02:00
Andrey Antukh
71c4145ea2
Merge pull request #1017 from penpot/fix/style-block
...
✨ Move frame style block to workspace wrapper
2021-06-07 12:12:23 +02:00
alonso.torres
075f0a1bb0
✨ Move frame style block to workspace wrapper
2021-06-07 12:10:41 +02:00
Andrey Antukh
d80bd3661d
Merge pull request #1016 from penpot/fix-library-assets
...
🐛 Fix error when opening assets of external library
2021-06-07 11:25:22 +02:00
Andrés Moya
44f4441372
🐛 Fix error when opening assets of external library
2021-06-07 11:22:09 +02:00
Andrey Antukh
8c223b9fb8
✨ Allow future dates on get-by-params method.
2021-06-07 10:56:21 +02:00
Andrey Antukh
1232f93f1a
🐛 Fix shadow-cljs version on common/deps.edn file.
2021-06-07 10:55:50 +02:00
Andrey Antukh
8f3c5b5cea
📎 Add minior adaptations to main docker files.
2021-06-07 09:44:12 +02:00
Andrey Antukh
c4d3023fd3
⬆️ Upgrade potok.
...
Includes many performance improvements.
2021-06-07 09:22:26 +02:00
alonso.torres
a97c7cada4
🐛 Fix problem with namespace
2021-06-04 15:52:18 +02:00
alonso.torres
5b0cd974ac
Merge remote-tracking branch 'origin/main' into develop
2021-06-04 15:38:17 +02:00
Andrey Antukh
bb5804cde3
📎 Update changelog and increase version.
2021-06-04 14:15:48 +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
b861e261ed
🐛 Replace frame term usage by artboard on viewer app.
...
Replace frame with artboard.
2021-06-04 14:15:48 +02:00
Andrey Antukh
17b32d6518
🐛 Don't allow rename drafts project.
2021-06-04 14:15:48 +02:00
Andrey Antukh
d2359046c4
🐛 Fix problem when moving files with drag & drop.
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