Andrey Antukh
dce479bc4b
✨ Make the pool initialization process and defaults reusable
...
And add the ability to skip pool initialization if no enough data is
provided. Mainly for initialize pools based on configuration for not
essential/dynamic services.
2022-06-15 12:19:16 +02:00
Andrey Antukh
199360efa6
📎 Update default repl script
2022-06-15 12:18:39 +02:00
Alejandro Alonso
943fa880a7
Merge remote-tracking branch 'origin/staging' into develop
2022-06-15 12:00:31 +02:00
Alejandro Alonso
5e2a7e76f3
Merge remote-tracking branch 'origin/main' into staging
2022-06-15 12:00:14 +02:00
Alejandro Alonso
667598a0eb
✨ Add project ids to create-file mutation for audit log
2022-06-15 07:49:05 +02:00
Alejandro
58a1060ed8
Merge pull request #1997 from penpot/niwinz-make-s3-storace-region-optional
...
✨ Make the region param optional on s3 storage backend
2022-06-14 13:33:10 +02:00
Andrey Antukh
20f357d75d
✨ Make the region param optional on s3 storage backend
...
Defaulting to the eu-central-1
2022-06-14 12:13:47 +02:00
Andrey Antukh
9ae5528355
⬆️ Update im4java version to our internal fork version
...
It fixes the v7 compatibility issues. Now, adding the -Dim4java.useV7=true
property to the java command when executing the penpot backend bundle it
switches to use the `magick` (ImageMagick v7 CLI) instead of `convert`
and `identify`.
2022-06-14 11:09:48 +02:00
Alejandro Alonso
69cb626cab
Merge remote-tracking branch 'origin/staging' into develop
2022-06-14 09:14:07 +02:00
Alejandro Alonso
7f9d070692
Merge remote-tracking branch 'origin/main' into staging
2022-06-14 09:13:33 +02:00
Alejandro Alonso
6b5ee24010
✨ Add team and project ids to update-file mutation for audit log
2022-06-14 09:08:06 +02:00
Andrey Antukh
65753cdc17
⬆️ Update yetti dep (fix multipart field size validation params handling)
2022-06-13 13:42:32 +02:00
Andrey Antukh
65e99cabbf
📎 Fix linter issues
...
Related to the linter update on devenv
2022-06-13 11:18:35 +02:00
Andrey Antukh
97bf20dd4c
⬆️ Update dependencies
2022-06-13 11:18:02 +02:00
alonso.torres
9eba666c31
Merge remote-tracking branch 'origin/main' into develop
2022-06-06 15:23:22 +02:00
Andrés Moya
f04859f8a6
⚡ Add script to fix broken objects
2022-06-06 12:56:37 +02:00
alonso.torres
23d3e88214
Merge remote-tracking branch 'origin/main' into develop
2022-05-31 11:15:10 +02:00
Alejandro Alonso
c356ae6de8
🐛 Fix github auth without name
2022-05-31 10:26:13 +02:00
Pablo Alba
0416988913
Set invitations expiration to 7 days
2022-05-30 10:41:23 +02:00
alonso.torres
3d8c41cd69
Merge remote-tracking branch 'origin/main' into develop
2022-05-27 09:25:22 +02:00
Alejandro Alonso
ea6c34f6b2
🐛 Fix github auth without public email
2022-05-26 11:16:09 +02:00
Pablo Alba
fa5b0ed6ac
💄 Update footer in emails
2022-05-25 16:56:40 +02:00
Pablo Alba
931759f468
🎉 Activate invitations validation
2022-05-25 12:03:05 +02:00
alonso.torres
18849307e9
🐛 Fix linting issue
2022-05-25 11:29:49 +02:00
Andrés Moya
ef37abcbbd
🐛 Allow debug load file with random uuid
2022-05-25 09:52:32 +02:00
Alejandro
38bc3b061a
Merge pull request #1940 from penpot/repair-idless-components
...
🔧 Add a function to manually repair components without :id
2022-05-25 09:04:19 +02:00
Andrés Moya
d52c4541ae
🔧 Preserve id when downloading file with dbg
2022-05-24 13:34:42 +02:00
Andrés Moya
b0c3b38cc5
🔧 Add a function to manually repair components without :id
2022-05-24 12:26:21 +02:00
alonso.torres
235d3dbf3d
Merge remote-tracking branch 'origin/main' into develop
2022-05-20 11:10:14 +02:00
Andrés Moya
13492f5ac7
🐛 Fix orphaned component instances
2022-05-20 09:17:55 +02:00
Pablo Alba
ce41a38098
🎉 Show an error page when the user uses a cancelled/invalid/expired invitation
2022-05-11 13:46:43 +02:00
alonso.torres
8cd7f61150
🐛 Fix problem with duplicated ids for thumbnails
2022-05-09 15:37:47 +02:00
Pablo Alba
7185199d05
🐛 Fix feedback crash
2022-05-05 09:24:21 +02:00
Andrey Antukh
b90a308d66
Merge remote-tracking branch 'origin/staging' into develop
2022-04-26 17:11:00 +02:00
Andrés Moya
c4939c152d
🔥 Remove backend-only devenv container
...
(disable requirement of using cors and secure cookies in devenv)
2022-04-26 16:47:14 +02:00
Alejandro Alonso
1d69cb2580
Merge remote-tracking branch 'origin/staging' into develop
2022-04-20 06:31:19 +02:00
alonso.torres
2707903f8a
🐛 Fix start script in local environment
2022-04-18 19:04:24 +02:00
Andrey Antukh
58905f0b99
Merge remote-tracking branch 'origin/staging' into develop
2022-04-07 10:16:29 +02:00
Andrey Antukh
b2607b28ff
🎉 Add build date and changelog to the bundle
2022-04-06 11:20:48 +02:00
Andrey Antukh
2af057a79f
⬆️ Update backend and docker dependencies
2022-04-06 09:54:40 +02:00
Andrey Antukh
fd9b442075
✨ Improve email console logging
...
And invitation console logging
2022-04-06 09:40:20 +02:00
Andrey Antukh
7a38b08506
🐛 Fix default configuration
2022-04-05 13:23:39 +02:00
Andrey Antukh
ca02999ae9
✨ Improve error reporting
2022-04-05 13:23:39 +02:00
Andrey Antukh
701a98fab6
✨ Improve backend and worker error handling
2022-04-05 13:23:39 +02:00
Andrey Antukh
c026d05bc3
✨ Set consistent max body size
...
And make it configurable
2022-04-05 13:23:39 +02:00
Andrey Antukh
602b736163
📎 Update default scripts
2022-04-05 13:23:39 +02:00
Andrey Antukh
20d3251a93
🎉 Add generic file object thumbnail abstraction
...
As replacement to the file frame thumbnail mechanism
2022-04-05 13:23:39 +02:00
Andrey Antukh
9140fc71b9
♻️ Refactor exportation process, make it considerably faster
2022-04-05 13:23:39 +02:00
Andrey Antukh
8ae05ff7b6
🐛 Fix issue with password persistence
2022-04-04 23:55:05 +02:00
Andrey Antukh
11c3b6cfe2
🐛 Fix issue with password persistence
2022-04-04 23:54:54 +02:00
Andrey Antukh
9e4650cbb6
Merge remote-tracking branch 'origin/staging' into develop
2022-04-04 23:18:29 +02:00
Andrey Antukh
0afb47ade0
✨ Update telemetry task for handle user subscriptions
2022-04-04 22:57:27 +02:00
Andrey Antukh
1205bdcaae
✨ Make the update-profile operation atomic with prop update
2022-04-04 22:57:27 +02:00
Eva
5e7e055539
🎉 Add newsletter subscription modal
2022-04-04 22:57:27 +02:00
Andrey Antukh
0b984a44d7
🐛 Fix default configuration
2022-04-04 10:54:40 +02:00
Andrey Antukh
c9ddc83eef
Merge remote-tracking branch 'origin/staging' into develop
2022-04-01 11:58:07 +02:00
Andrey Antukh
59d0bafdc9
📎 Add analyze-file helper to srepl.main namespace
2022-03-31 10:40:15 +02:00
Andrey Antukh
cee85942e6
📎 Set explicit clojure version on frontend and backend
2022-03-31 10:40:15 +02:00
Rodolfo Carvalho
6897c0c3fe
✨ Remove duplicate require of clojure.test
2022-03-29 09:54:58 +02:00
Andrey Antukh
9ce0497f00
✨ Add proper error handlings on http middleware
2022-03-28 17:24:52 +02:00
Andrey Antukh
36027583cd
📎 Minor change on create team instrumentation
2022-03-28 17:24:52 +02:00
Andrey Antukh
9abf4b126c
✨ Improve error handling
2022-03-28 17:24:52 +02:00
Andrey Antukh
2832736826
🎉 Add garbage collection task for file thumbnails
...
And additionally, rename the current task to file-gc
to match the real purpose of the task.
2022-03-28 17:24:52 +02:00
Andrey Antukh
1943877b21
✨ Simplify d/group-by impl
2022-03-28 17:24:52 +02:00
Andrey Antukh
c876534c85
✨ Move the dashboard grid thumbnails to backend cache
2022-03-28 17:24:52 +02:00
Andrey Antukh
b91c42e186
⚡ Add performance improvements to file thumbnails
...
Mainly addresing unnecesary object transmission. The new code strips
unnecesary data to be transferred from back to front.
Additionally it removes some legacy code and simplifies other
parts of code.
2022-03-28 17:24:52 +02:00
Andrey Antukh
8b44b4d8f1
🐛 Fix unexpected decoding of fresian data
2022-03-24 15:15:42 +01:00
Andrey Antukh
8acc9af1f5
📎 Add more events instrumentation
2022-03-22 14:48:10 +01:00
Andrey Antukh
f60d8c6c96
♻️ Refactor websockets subsystem (on backend)
...
- Refactor msgbus subsystem, simplifying many parts.
- Enable persistent websocket connection for the all session duration.
2022-03-22 11:34:32 +01:00
Andrey Antukh
7f3c67724e
🐛 Fix svg media asset upload internal server error
2022-03-20 13:04:12 +01:00
Andrey Antukh
741ad29d82
🎉 Add missing rlimit metadata and configuration
2022-03-18 17:12:12 +01:00
Andrey Antukh
fa33c5852c
✨ Add missing rlimits on team and profile rpc mutations
2022-03-18 09:59:10 +01:00
Alejandro Alonso
999af63118
🐛 Fixing dbg file upload with new http implementation
2022-03-16 13:07:01 +01:00
Andrey Antukh
f33d6610e7
📎 Properly log error on audit archive task fail
2022-03-11 16:21:11 +01:00
Andrey Antukh
d9bd63d34f
📎 Reduce audit log archive task chunk size
2022-03-11 15:14:40 +01:00
Andrey Antukh
a8f5604718
📎 Improve http server configuration
2022-03-11 15:01:49 +01:00
Andrey Antukh
cf4f999b6a
📎 Improve api ergonomy of http server module
2022-03-11 09:50:49 +01:00
Andrey Antukh
57399aeab2
🎉 Add the ability to specify email attr on oidc integration
2022-03-10 13:35:23 +01:00
Andrey Antukh
33c3e86e66
✨ Add tests and improve impl of registration with invitation
2022-03-10 13:32:06 +01:00
Andrey Antukh
2d76364b09
✨ Enable login flag and disable demo-users by default
2022-03-10 13:32:06 +01:00
Andrey Antukh
36eaa18749
✨ Enable register by invitation when register is disabled
2022-03-10 13:32:06 +01:00
Andrey Antukh
f7bb08382c
✨ Fix issues from previous refactor peer review
2022-03-10 13:32:06 +01:00
Andrey Antukh
9841a39d04
🐛 Fix issues on github oauth integration
2022-03-10 13:32:06 +01:00
Andrey Antukh
edf53840de
🐛 Fix issues with gitlab oidc provider
2022-03-10 13:32:06 +01:00
Andrey Antukh
6bd2dcff2a
✨ Minor improvements on error reporting
2022-03-10 13:32:06 +01:00
Andrey Antukh
73117f6f27
🐛 Set correct scopes for gitlab auth integration
2022-03-10 13:32:06 +01:00
Andrey Antukh
636dbd4e57
Merge pull request #1672 from penpot/set-artboard-as-thumbnail
...
✨ Set an artboard as the file thumbnail
2022-03-10 09:27:20 +01:00
Pablo Alba
0a04a856da
✨ Set an artboard as the file thumbnail
2022-03-10 09:05:41 +01:00
Andrey Antukh
8120a0cb9c
📎 Change backend repl script default env options
2022-03-09 17:18:06 +01:00
Andrey Antukh
c84f8808cb
♻️ Refactor loki integration
...
Make it implemented as worker thread instead of async
process just for simplify it.
2022-03-09 17:18:06 +01:00
Andrey Antukh
1b444a42f2
♻️ Refactor http server layer
...
Make it fully asynchronous.
2022-03-09 17:18:06 +01:00
Andrey Antukh
965148f3a6
📎 Port fixes from main branch
2022-03-08 12:59:56 +01:00
Andrey Antukh
a588267fc2
Merge remote-tracking branch 'origin/main' into develop
2022-03-07 11:22:02 +01:00
Andrey Antukh
4f379821b5
🐛 Fix labels on loki logger
2022-03-07 11:09:06 +01:00
Andrey Antukh
192b9213ac
Merge pull request #1655 from penpot/multiple-members-invitations
...
✨ Allow send multiple team invitations at once
2022-03-04 15:20:51 +01:00
Andrey Antukh
f638a2ff49
✨ Add revision fixes
2022-03-03 16:05:52 +01:00
Andrey Antukh
9e4a50fb15
♻️ Refactor backend to be more async friendly
2022-03-03 16:05:52 +01:00
Pablo Alba
1cf9ad55c6
✨ Allow send multiple team invitations at once
2022-03-03 14:49:09 +01:00
Andrey Antukh
03cb738e55
Merge remote-tracking branch 'origin/main' into develop
2022-03-01 15:10:33 +01:00
Andrey Antukh
d1c834e647
🐛 Fix minor issue on executors monitor
2022-03-01 14:34:13 +01:00
Andrey Antukh
03a082fe40
🐛 Fix metrics on websocket connections
2022-03-01 14:19:26 +01:00
Andrey Antukh
fae79d67e6
Merge branch 'staging'
2022-03-01 11:10:27 +01:00
Andrey Antukh
e60b8a7aef
🐛 Minor fix on worker executors monitor
2022-02-28 17:21:36 +01:00
alonso.torres
d6a5913086
Merge remote-tracking branch 'origin/staging' into develop
2022-02-28 16:10:30 +01:00
Andrey Antukh
5d2715dd32
✨ Improve monitors monitor
2022-02-28 15:29:30 +01:00
Andrey Antukh
d14e907954
Merge remote-tracking branch 'origin/staging' into develop
2022-02-28 12:54:02 +01:00
Andrey Antukh
1bad233e2f
📎 Fix linter issues on staging branch
2022-02-28 12:09:59 +01:00
Andrey Antukh
eb57c2f980
💄 Cosmetic changes on mutation profile ns
2022-02-28 12:08:05 +01:00
Andrey Antukh
ecd491cd09
🐛 Don't mark as touched temporal file
2022-02-28 12:07:44 +01:00
Andrey Antukh
dead3138b3
✨ Reduce the size of the default thread pool
2022-02-28 12:07:21 +01:00
Andrey Antukh
0416082d4d
🐛 Fix awsns handler, convert it ot async
2022-02-28 12:06:47 +01:00
Andrey Antukh
45f9d5bb81
Merge remote-tracking branch 'origin/staging' into develop
2022-02-25 12:56:30 +01:00
Andrey Antukh
84a36624a6
🎉 Add specific namespace for data macros
...
And additionally add optimized macros for get-in,
select-keys and str.
2022-02-25 11:07:40 +01:00
Andrey Antukh
165c551e39
⬆️ Update dependencies
2022-02-25 11:07:40 +01:00
alonso.torres
e183d67e2a
✨ Add spec for new text data
2022-02-24 14:05:00 +01:00
Andrey Antukh
37a35b1827
✨ Minor improvements on telemetry task
2022-02-24 11:02:05 +01:00
Andrey Antukh
31b13f3551
🐛 Fix issues with not authenticated requests
...
Related to concurrency model refactor.
2022-02-23 12:34:59 +01:00
Andrey Antukh
e15f5bb432
🐛 Fix issues with not authenticated requests
...
Related to concurrency model refactor.
2022-02-23 12:34:08 +01:00
Andrey Antukh
340ee859f9
📎 Fix linter issues
2022-02-23 12:17:18 +01:00
Andrey Antukh
496ba433e9
📎 Fix linter issues
2022-02-23 12:16:51 +01:00
Andrey Antukh
b183dc3e62
Merge remote-tracking branch 'origin/staging' into develop
2022-02-23 12:00:50 +01:00
Andrey Antukh
0b0ae756a3
🐛 Minor fix on audit http handler
2022-02-23 11:59:17 +01:00
Andrey Antukh
0ade0405f5
🐛 Fix feedback and audit-log http handlers
2022-02-23 11:49:25 +01:00
Andrey Antukh
e0cb6d32ea
Merge remote-tracking branch 'origin/staging' into develop
2022-02-23 09:14:51 +01:00
Andrey Antukh
aeed535f1b
✨ Minor improvement on reference handling on touched-gc task
2022-02-23 09:13:48 +01:00
Andrey Antukh
974084a9ca
🐛 Add missing executor dependency to auth handlers
2022-02-23 09:13:48 +01:00
Andrey Antukh
a4ef3f770c
Merge remote-tracking branch 'origin/staging' into develop
2022-02-22 13:06:09 +01:00
Andrey Antukh
7cf27ac86d
♻️ Refactor general resource and concurrency model on backend
2022-02-22 13:05:41 +01:00
Migara
9d04dc7d9a
🎉 Add invitation section to dashboard
2022-02-22 09:20:31 +01:00
Andrey Antukh
e13bceeb59
Merge remote-tracking branch 'origin/staging' into develop
2022-02-21 16:29:45 +01:00
Andrey Antukh
96facc5100
♻️ Refactor invitation flow
...
Enfoces security and make the flow more deterministic.
2022-02-21 11:38:28 +01:00
Andrey Antukh
60d37b6de0
Merge branch 'staging' into develop
2022-02-16 14:00:46 +01:00
Andrey Antukh
350663b7ce
🎉 Add support for alternative S3 compatible services
...
And also add support for all AWS regions (prevoiosly onlu eu-central-1)
was supported.
2022-02-16 13:58:19 +01:00
Andrey Antukh
f1db0fea03
♻️ Refactor storage transaction management
2022-02-16 13:58:15 +01:00
Pablo Alba
1990232adc
🎉 Add team invitations API
2022-02-16 13:52:31 +01:00
Andrey Antukh
256ed7410f
✨ Add unique id (uuid) on each log entry
2022-02-16 11:58:43 +01:00
Andrey Antukh
7eed8c5ee5
Merge remote-tracking branch 'origin/main' into develop
2022-02-16 11:23:26 +01:00
Andrey Antukh
116fafd0e1
📎 Minor log param naming change
2022-02-15 13:25:46 +01:00
Andrey Antukh
e9fe1800e0
✨ Fix minor issues on session expiration handling
2022-02-15 13:25:06 +01:00
Andrey Antukh
ce61b783fb
✨ Minor improvements on telemetry task
2022-02-15 12:26:36 +01:00
Andrey Antukh
9b78b2a432
✨ Improve error reporting on background tasks
2022-02-15 12:26:36 +01:00
Andrey Antukh
321b2c7c23
🐛 Fix error handling on s3 delete-in-bulk operation
2022-02-15 12:26:36 +01:00
Andrey Antukh
741d2b3f3c
Merge remote-tracking branch 'origin/main' into develop
2022-02-12 17:33:28 +01:00
Pablo Alba
34df52be5f
🎉 Add frame thumbnail API
2022-02-12 16:08:46 +01:00
Andrés Moya
af74a1575b
🐛 Clear authentication cookies when logged out
2022-02-11 10:07:03 +01:00
Andrey Antukh
dcbd89ff7c
✨ Increase default max connection pool size to 60.
2022-02-10 15:12:35 +01:00
Andrey Antukh
b591fbecf0
🎉 Add health check api endpoint
2022-02-10 15:12:35 +01:00
Andrey Antukh
3fbb440436
✨ Handle EOF on websocket write/ping operations
2022-02-10 15:12:35 +01:00
Andrey Antukh
d358185a04
💄 Minor cosmetic change on database logger processor
2022-02-10 15:12:35 +01:00
Andrey Antukh
8babb59f75
✨ Process audit log events only if profile-id is known
2022-02-10 15:12:35 +01:00
Andrey Antukh
3461ec2281
✨ Ignore EOF errors on writting streamed response
2022-02-10 15:12:35 +01:00
Andrey Antukh
3dd94bd362
🐛 Log correct deleted number value on recheck task
2022-02-10 15:12:35 +01:00
Andrey Antukh
827c2140b7
♻️ Refactor error reporting and logging context formatting
...
The prev approach uses clojure.pprint without any limit extensivelly
for format error context data and all this is done on the calling
thread. The clojure.pprint seems very inneficient in cpu and memory
usage on pprinting large data structures.
This is improved in the following way:
- All formatting and pretty printing is moved to logging thread,
reducing unnecesary blocking and load on jetty http threads.
- Replace the clojure.pprint with fipp.edn that looks considerably
faster than the first one.
- Add some safe limits on pretty printer for strip printing some
data when the data structure is very large, very deep or both.
2022-02-10 15:12:35 +01:00
Andrés Moya
62a67bdb94
🎉 Set a domain cookie to check for logged from landing page
2022-02-09 15:25:40 +01:00
Andrey Antukh
a1da4d4233
♻️ Refactor common.page.helpers namespace.
2022-02-08 15:30:13 +01:00
Andrey Antukh
24724e3340
📎 Add helpful require on user ns
2022-02-08 15:30:13 +01:00
Andrey Antukh
979f61df99
Merge remote-tracking branch 'origin/main' into develop
2022-02-08 09:12:13 +01:00
Andrey Antukh
e665f4e285
🐛 Log correct deleted number value on recheck task
2022-02-08 00:18:48 +01:00
Pablo Alba
7134bbf484
✨ Disallow using same password as user email
2022-02-04 17:41:01 +01:00
Andrey Antukh
6b18b258a4
🐛 Set proper default http server host.
2022-02-04 16:02:51 +01:00
Andrey Antukh
bfb23ad60b
⬆️ Update backend and frontend clojure deps
2022-02-04 15:04:47 +01:00
Andrey Antukh
2a6ba79e9a
✨ Ignore EOF errors on writting streamed response
2022-02-04 15:04:47 +01:00
Andrey Antukh
1e0dacfe9b
✨ Add reusable helper for expound pretty printing
2022-02-04 15:04:47 +01:00
Andrey Antukh
f1db4aae35
Merge branch 'main' into develop
2022-02-02 16:23:11 +01:00
Andrey Antukh
7710ffcbf1
🐛 Fix issue on 400 error handler.
2022-02-02 15:31:54 +01:00
Andrey Antukh
6f714facf9
🐛 Fix many minor issues on telemetry task
2022-02-01 17:49:18 +01:00
Andrey Antukh
5f81c7bc2d
Merge remote-tracking branch 'origin/staging' into develop
2022-02-01 16:14:52 +01:00
Andrey Antukh
57666e9173
✨ Minor improvements on http reporting on 400 responses
2022-02-01 13:53:10 +01:00
Andrey Antukh
b586f2552c
Merge branch 'staging' into develop
2022-01-28 13:58:22 +01:00
Andrey Antukh
4c851856ff
✨ Emit warning when an error is raised on formating body.
2022-01-27 17:40:03 +01:00
Andrey Antukh
bc2a0432b9
✨ Allow connect to read-only databases.
2022-01-27 16:11:32 +01:00
Andrey Antukh
a633ed3c9a
✨ More tweaks on the error reporter.
2022-01-27 15:17:44 +01:00
Andrey Antukh
a8a6882708
💄 Minor changes on repl script.
2022-01-27 15:00:42 +01:00
Andrey Antukh
04f7169aef
♻️ Refactor and modularize all specs.
2022-01-27 13:03:44 +01:00
Andrey Antukh
f8a46c56e9
🎉 Add helper for offline validate files with specs.
2022-01-26 18:12:17 +01:00
Andrey Antukh
686cacd5ae
✨ Add truncate function to time ns on backend.
2022-01-26 18:10:47 +01:00
Andrey Antukh
0092806dda
✨ Prevent high cpu usage on reporting big errors.
2022-01-26 18:09:59 +01:00
Andrey Antukh
d892be4971
💄 Fix linter issues.
2022-01-26 14:44:01 +01:00
Andrey Antukh
110fb2e8db
✨ Minor improvements on error reporting.
...
Add missing expound.
2022-01-26 14:18:44 +01:00
Andrey Antukh
bc04a0b9f0
🐛 Fix incorrect behavior of trim-file-data.
2022-01-24 16:08:52 +01:00
Andrey Antukh
bfef94dbfb
Merge branch 'main' into staging.
2022-01-24 16:07:47 +01:00
Andrey Antukh
9e06275945
🐛 Prevent exception on broken path.
2022-01-24 15:41:44 +01:00
Andrey Antukh
6410bcf3c8
✨ Minor change on debug endpoint.
2022-01-24 15:13:02 +01:00
Andrey Antukh
ff4d3cfeac
🐛 Fix issue on fressian blob encoding.
2022-01-20 16:57:20 +01:00
Andrey Antukh
0f04b86316
⚡ Improve performance on import .penpot files.
2022-01-20 11:47:17 +01:00
Andrey Antukh
1b3b3b0ee6
✨ Minor naming change on page query parameters.
2022-01-20 11:47:17 +01:00
Andrey Antukh
d1e4f0de3e
⚡ Improve performance and resolve render issues on exporter.
2022-01-20 11:47:17 +01:00
Andrey Antukh
fd3f304e07
📎 Increase default devenv jvm heapsize.
2022-01-20 11:47:17 +01:00
Andrey Antukh
eb4e7e0f0c
🐛 Fix dashboard grid thumbnails cache invalidation.
2022-01-18 16:48:17 +01:00
Andrey Antukh
7afb3e2c6d
✨ Stream transit encoding to the response output-stream.
...
Instead of in-memmory encoding. This will prevent many OOM errors.
2022-01-18 16:48:17 +01:00
Andrey Antukh
bda97adf4f
✨ Fix minor issues on error reporting.
2022-01-17 13:09:15 +01:00
Andrey Antukh
b6f460940f
⬆️ Update dependencies.
2022-01-17 13:09:15 +01:00
Andrey Antukh
03c91664cb
🐛 Fix session invalidation issue on password change.
2022-01-14 13:44:58 +01:00
Andrey Antukh
e6e3f2cbd5
✨ Add debugging pages for download/upload file data.
2022-01-14 10:54:57 +01:00
Andrey Antukh
ffdd539233
✨ Minor improvements on error reporting mechanism.
2022-01-14 10:54:57 +01:00
Andrey Antukh
cbb3783d84
📎 Add performance related helpers.
2022-01-14 10:54:57 +01:00
Andrey Antukh
4216e2e92b
✨ Properly set host on http server.
2022-01-12 12:42:11 +01:00
Andrey Antukh
eb10f075b9
📎 Add some excludes to uber task.
2022-01-12 11:21:25 +01:00
Andrey Antukh
cd55ed7c8d
📎 Minor improvement on css on error report template.
2022-01-12 10:55:47 +01:00
Andrey Antukh
2fb96a1b7d
📎 Add debug to ws messages.
2022-01-12 10:55:47 +01:00
Andrey Antukh
c48da3d316
♻️ Refactor backend bundle build process.
...
Now the final artifact is a single, compiled uberjar.
It considerably improves startup speed.
2022-01-12 10:55:47 +01:00
Andrey Antukh
2feb22d3bd
🐛 Fix unexpected default cookies behavior on redirectiong to penpot.
...
The SameSite=Strict on chrome behaves differently than in Firefox and
makes the top-level url redirect not sending cookies if the user is
redirected from other page to penpot. The SameSite=Lax fixes the issue.
2022-01-12 10:55:47 +01:00
Andrey Antukh
799a83ba73
🔥 Remove unused import.
2021-12-31 13:47:49 +01:00
Andrey Antukh
10e7d660ef
Merge branch 'main' into develop
2021-12-31 13:23:42 +01:00
Andrey Antukh
fdb1c5e1f9
📎 Minor changes on error report http handler.
2021-12-31 12:24:46 +01:00
alonso.torres
71734df489
✨ Backport changes from develop.
2021-12-31 12:06:15 +01:00
Andrey Antukh
2abe3fde71
✨ Remove unused stacktrace from commit-chages event.
2021-12-31 00:02:19 +01:00
Andrey Antukh
27e64ccaa8
🔥 Remove unused code.
2021-12-30 23:53:33 +01:00
Andrey Antukh
c9185f265c
✨ Add error report list template.
2021-12-30 23:51:39 +01:00
Andrey Antukh
79e5716f36
📎 Fix linter issues.
2021-12-30 19:43:05 +01:00
Andrey Antukh
9f0e156916
✨ Improve error reporting.
2021-12-30 19:39:32 +01:00
Andrey Antukh
d24d45f4cb
✨ Terminate connection if incoming message cant be parsed.
2021-12-30 16:28:08 +01:00
Andrey Antukh
bf55250ae9
:sparkles Minor changes on websockets error handling.
2021-12-30 16:25:50 +01:00
Andrey Antukh
36016ad9ef
✨ Store changes on file_change table as vector.
2021-12-30 16:02:06 +01:00
Andrey Antukh
bf66b81702
✨ Move dbg error http entrypoint handler to debug ns.
2021-12-30 16:01:36 +01:00
Andrey Antukh
758ffbf217
✨ Add authentication to dbg entry points.
2021-12-30 16:00:55 +01:00
Andrey Antukh
f24563503a
✨ Parametrice file change snapshoting.
2021-12-30 13:03:49 +01:00
Andrey Antukh
a096b0777f
📎 Minor changes on debug ns.
2021-12-30 13:03:28 +01:00
Andrey Antukh
87690a534c
🎉 Add missing files.
2021-12-30 11:45:44 +01:00
Andrey Antukh
a70e416b0b
✨ Add more debug handlers.
2021-12-30 11:37:09 +01:00
Andrey Antukh
2bd94aff0e
🐛 Fix wring metrics usage on websocket module.
2021-12-29 12:55:41 +01:00
Andrey Antukh
9ea90c3400
🐛 Fix unexpected exception on websockets.
2021-12-29 12:16:48 +01:00
Andrey Antukh
39c7bfb49f
⬆️ Finally update the prometheus client dependency.
2021-12-29 09:52:32 +01:00
Andrey Antukh
914b41fcd4
🐛 Properly handle missing log/error id on database logger.
2021-12-29 09:52:32 +01:00
Andrey Antukh
224aa5b89a
🐛 Properly handle errors on body parsing middleware.
2021-12-29 09:52:32 +01:00
Andrey Antukh
01c89f6554
🐛 Set proper return value on validation error handler.
2021-12-29 09:52:32 +01:00
Andrey Antukh
c394495a26
♻️ Refactor websocket layer.
...
This commit replaces rj9a with funcool/yetti ring adapter.
Cleans the websocket api and makes it fully asynchronous.
Also a common websocket protocol abstraction that will allow
more easy path for creating new websocket based services.
2021-12-29 09:52:32 +01:00
Andrey Antukh
c69d7f50a3
Merge remote-tracking branch 'origin/staging' into develop
2021-12-28 13:48:16 +01:00
Andrey Antukh
c240b69b5a
📎 Minor changes on error report template.
2021-12-28 11:19:38 +01:00
alonso.torres
60af960f42
⚡ Thumbnail cache on dashboard
2021-12-28 09:18:33 +01:00
Andrey Antukh
0204cdab83
🐛 Revert rj9a dep update.
2021-12-28 09:15:31 +01:00
Andrey Antukh
445195e9eb
⬆️ Update dependencies.
2021-12-27 11:55:42 +01:00
Andrey Antukh
7f5b0f359c
Merge remote-tracking branch 'origin/staging' into develop
2021-12-27 11:42:44 +01:00
Andrey Antukh
d8f4176487
📎 Minor fixes on versions.
2021-12-27 11:41:13 +01:00
Andrey Antukh
220ab22115
🐛 Fix error reporting hook.
2021-12-27 11:30:22 +01:00
Andrey Antukh
67776c46d6
🐛 Fix NPE on email complains checking.
2021-12-27 11:13:08 +01:00
Andrey Antukh
2d118ecc65
Merge remote-tracking branch 'origin/staging' into develop
2021-12-27 09:50:15 +01:00
Andrey Antukh
5c6d72b353
✨ Improve logging performance and format.
2021-12-24 12:40:44 +01:00
Andrey Antukh
1839397ebc
✨ Minor enhacements on log processing.
2021-12-23 18:36:58 +01:00
Andrey Antukh
0ee34637f5
💄 Improve json namespace API (and fix linter).
2021-12-23 00:06:10 +01:00
Andrey Antukh
c6054f7ab2
💄 Improve json namespace API (and fix linter).
2021-12-23 00:04:37 +01:00
Andrey Antukh
0cad1a1e7e
Merge remote-tracking branch 'origin/staging' into develop
2021-12-22 18:49:46 +01:00
Andrey Antukh
31c07274cd
📎 Increase default session expiration to 15 days.
2021-12-22 18:44:49 +01:00
Andrey Antukh
888ffa1bcd
Merge remote-tracking branch 'origin/staging' into develop
2021-12-22 16:10:24 +01:00
Andrey Antukh
634ec1b113
✨ Ensure valid messages on zmq listener.
2021-12-22 14:28:09 +01:00
Andrey Antukh
ce115c53e2
📎 Minor fixes on repl script.
2021-12-22 11:33:53 +01:00
Andrey Antukh
219f9c478d
🎉 Add version 4 of blob encoding.
...
The version 4 starts using the hight performance fressian
binary encoding with very lightweight compression layer.
2021-12-21 16:19:25 +01:00
Andrey Antukh
eb1bcfba83
🎉 Backport questions form integration.
...
Among other related that need to be ported.
2021-12-20 16:16:29 +01:00
Andrey Antukh
a83e37493a
⬆️ Update log4j2 dependency.
2021-12-20 11:52:32 +01:00
Andrey Antukh
0feccc9d1c
⬆️ Update log4j2 dependency.
2021-12-20 11:49:30 +01:00