Andrey Antukh
23b315c58f
🐛 Fix incorrect lense on dashboard selected files.
2021-06-17 11:42:00 +02:00
Andrey Antukh
ac37f903d4
⬆️ Update frontend npm deps.
2021-06-17 11:42:00 +02:00
Andrey Antukh
5572c0798f
✨ Minor improvement on start-tmux.sh script.
2021-06-17 11:42:00 +02:00
Andrés Moya
cb5e300534
🎉 Add full screen to view menu
2021-06-16 17:37:38 +02:00
alonso.torres
370b6bb2f2
🐛 Fix problem with odd widh/height and antialias icons
2021-06-16 11:09:47 +02:00
Andrew Montoya
2cd7f0f74c
💄 Fix add font button wrap
2021-06-15 14:01:13 +02:00
Andrey Antukh
96e7910cf9
Merge pull request #1038 from penpot/view-back-btn
...
View back btn
2021-06-15 14:00:35 +02:00
Andrey Antukh
4683d959a5
Merge pull request #1037 from penpot/feat/export-import
...
Import/export more features and toggleable UI
2021-06-15 13:32:08 +02:00
Andrés Moya
9300adf374
🎉 Activate edit file menu in viewer
2021-06-15 13:30:30 +02:00
alonso.torres
5c9ec92cc5
✨ UI debug toggle for export/import
2021-06-15 13:10:08 +02:00
alonso.torres
76e2309778
✨ Improve builder library
2021-06-15 13:07:53 +02:00
alonso.torres
9fc633080a
✨ Upload fill-image data
2021-06-15 11:39:35 +02:00
alonso.torres
8952cb4e00
✨ Adds constraints to export/import
2021-06-15 11:39:35 +02:00
alonso.torres
d6e009ce78
✨ Adds flip,proportion and rotation
2021-06-15 11:39:35 +02:00
elhombretecla
a106c728ba
💄 Add new project header
2021-06-15 11:34:39 +02:00
Andrés Moya
5cddc9836f
Merge pull request #1031 from penpot/niwinz-file-data-offload
...
Add mechanism for offload the file data to external storage.
2021-06-15 11:15:50 +02:00
Andrey Antukh
2728fa2b8d
✨ Add proper fdata objects deletion.
2021-06-15 09:25:37 +02:00
Andrey Antukh
2293253558
🎉 Add profiler dev dependency.
2021-06-15 08:36:04 +02:00
elhombretecla
ee7248204f
💄 Add new actions icon
2021-06-14 20:00:10 +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