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
e4f755416d
🐛 Fix backward compatibility introduced in previous commit.
...
Related to stroage.
2021-07-29 16:44:25 +02:00
Andrey Antukh
efa5120fac
✨ Fix inconsistencies on storage backend usage.
2021-07-29 12:59:24 +02:00
alonso.torres
d61a86cad1
🐛 Frame moving with title with button different than left
2021-07-26 19:28:06 +02:00
Andrey Antukh
07eeb76a5f
✨ Stream all transit responses.
...
Instead of buffering for etag. The etags are temporary disabled.
2021-07-26 13:43:39 +02:00
Andrés Moya
578c561473
🐛 Fix linter issues
2021-07-20 09:35:22 +02:00
Andrey Antukh
7c98336148
📎 Improve error reporting.
2021-07-15 16:50:32 +02:00
Andrey Antukh
455b0efa71
🐛 Add migration for fix some inconsistencies on page data.
2021-07-15 16:40:00 +02:00
Andrey Antukh
5126c85623
🐛 Properly handle path with fill-image on file media gc task.
2021-07-15 11:57:15 +02:00
Andrey Antukh
028e1d63a3
📎 Add logging to server repl namespace.
2021-07-07 10:31:01 +02:00
Andrey Antukh
e1e825f350
✨ Do not initialize mattermost error reporter if no uri is provided.
2021-07-07 10:26:04 +02:00
Andrés Moya
1894fc7cfa
🐛 Fix linter error
2021-07-06 18:08:08 +02:00
Andrey Antukh
e9945235ed
✨ Improvements on auth and login.
2021-07-06 16:03:48 +02:00
Andrey Antukh
d1cce44616
🎉 Add keys namespace.
...
A modularized approach for key derivation.
2021-07-06 10:49:27 +02:00
alonso.torres
f312c122ca
🐛 Migration to solve a problem with mime types
2021-07-06 09:52:49 +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
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
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
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
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
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
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
Andrey Antukh
8c223b9fb8
✨ Allow future dates on get-by-params method.
2021-06-07 10:56:21 +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
Andrey Antukh
1a81631886
📎 Decrease default bulk buffers on storage tasks.
2021-06-04 09:41:42 +02:00
Andrey Antukh
634fe2c458
📎 Reduce file_change preserve interval to 24h.
2021-06-04 01:27:21 +02:00
Andrey Antukh
6cc8fca506
Merge remote-tracking branch 'origin/main' into develop
2021-06-03 17:35:37 +02:00
Andrey Antukh
053d46144e
📎 Fix linter issues.
2021-06-03 17:24:19 +02:00
alonso.torres
b76fef1e44
✨ Change create file to send data from the frontend
2021-06-03 13:26:05 +02:00
Andrey Antukh
d7eec3b92b
Merge remote-tracking branch 'origin/main' into develop
2021-06-03 12:56:37 +02:00
Andrey Antukh
bae709df5b
🐛 Fix custom font deletion task.
2021-06-03 12:55:31 +02:00
Andrey Antukh
ba33de815f
Merge remote-tracking branch 'origin/main' into develop
2021-06-03 12:41:06 +02:00
Andrey Antukh
1b495ebad1
✨ Minor improvements on loki reporter.
2021-06-03 12:40:22 +02:00
Andrey Antukh
4e0289b341
✨ Reduce the deletion window of file_changes.
2021-06-03 12:34:11 +02:00
Andrey Antukh
a244fbee4d
📎 Fix linter issue.
2021-06-02 13:20:25 +02:00
Andrey Antukh
9bc2f7dce4
Merge remote-tracking branch 'origin/main' into develop
2021-06-02 13:15:23 +02:00
Andrey Antukh
056fce9187
📎 Minor changes on background tasks cron expr.
2021-06-02 13:13:25 +02:00
Andrey Antukh
9f034c7e7e
✨ Disable excesive logging of some modules.
2021-06-02 11:27:22 +02:00
Andrey Antukh
585e5d0199
📎 Minor changes on internal audit module buffers.
2021-06-01 15:14:39 +02:00
Andrey Antukh
ee1738c9d4
♻️ Replace backend transit ns with common transit.
2021-05-31 11:04:32 +02:00
Andrey Antukh
548664f6ce
♻️ Internal directory refactor.
...
Make common as first-class module.
2021-05-31 11:04:32 +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
ac41ed1af4
✨ Add missing cause prop on error loging.
2021-05-28 08:32:30 +02:00
Andrey Antukh
d4bf3ef6fd
📎 Remove mattermost mention-all workds from error report.
2021-05-27 13:29:29 +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
6e8a5015c9
✨ Add better auth module logging.
2021-05-27 11:52:01 +02:00
Andrey Antukh
e8919ee340
🐛 Add missing email
scope to OIDC backend.
...
And additionaly emit a warn log message about the error.
2021-05-27 11:52:01 +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
Andrey Antukh
6b1e5b4169
📎 Change default jvm options for backend and frontend repl.
2021-05-25 15:41:52 +02:00
alonso.torres
f92dc6f4b4
🐛 Fix problem with colaborative editing
2021-05-25 13:24:02 +02:00
Andrés Moya
42072f2584
🐛 Add filter to remove groups without content in all files
2021-05-21 09:51:24 +02:00
Andrey Antukh
87aa4622b4
✨ Don't prefix events on audit archiver.
2021-05-20 11:14:21 +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
ce19bcd364
✨ Minor improvements on batching channel impl.
2021-05-17 12:02:21 +02:00
Andrey Antukh
610afc7702
✨ Fix msbus/redis logged errors on restarting (repl).
2021-05-17 12:02:21 +02:00
Andrey Antukh
6557792a98
✨ Unify all deletion delays on main config.
2021-05-17 12:02:21 +02:00
Andrey Antukh
a3e464aea3
✨ Add better error reporting on config validation.
2021-05-17 12:02:21 +02:00
Andrey Antukh
087f2aee09
⬆️ Update backend dependencies.
2021-05-17 12:02:21 +02:00
alonso.torres
93d8c171be
🐛 Fix problems with snap index regeneration
2021-05-14 18:08:15 +02:00
Andrey Antukh
91fe0b0985
✨ Add more complete font conversion suite.
2021-05-13 14:34:31 +02:00
Andrey Antukh
07f3d48a9d
🔧 Allow override oidc scopes.
...
And relax default scopes to `profile` and `openid`.
2021-05-13 14:34:31 +02:00
alonso.torres
e1dfd91e24
⚡ Frame thumbnails
2021-05-11 18:18:45 +02:00
Andrey Antukh
ecacd47523
⬆️ Update babashka to 0.4.0 on devenv docker.
2021-05-10 14:53:47 +02:00
Andrey Antukh
334ac26f0d
✨ Add improved activity logging.
2021-05-10 14:53:47 +02:00
Andrey Antukh
7cf120e2e1
✨ Move events batching to a util/async ns.
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
c70bc5baff
♻️ Refactor dashboard state management.
...
Mainly for performance, also affects backend endpoints.
2021-05-10 14:53:47 +02:00
Andrey Antukh
a03882de76
📎 Minor changes on log4j2-devenv.xml file.
2021-05-10 14:53:47 +02:00
Andrey Antukh
c5fa8f560c
📎 Fix linter issues.
2021-05-09 12:28:38 +02:00
alonso.torres
6d5276c0c6
Merge remote-tracking branch 'origin/main' into develop
2021-05-07 13:34:48 +02:00
Andrey Antukh
4405bd95f9
🔥 Remove unused stacktrace.
2021-05-07 13:15:48 +02:00
Andrey Antukh
2c96ecac87
🐛 Fix wrong query for obtain profile default project-id.
2021-05-07 13:13:58 +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
2138530f3e
🎉 Add profile-id
on mattermost error reporter.
2021-05-06 18:46:26 +02:00
Andrey Antukh
94d94684c8
📎 Minor logging change on mattermost ns.
2021-05-06 18:46:26 +02:00