Andrey Antukh
4690f740b9
✨ Add minor improvements to the audit module
2025-12-01 13:57:55 +01:00
Andrey Antukh
52dd9271a9
🐛 Encode header values as strings on audit archive task
2025-11-27 16:09:15 +01:00
Andrey Antukh
4f29156929
📎 Add better formatting of public-uri on db report
2025-11-18 20:35:26 +01:00
Andrey Antukh
363b4e3778
♻️ Make the SSO code more modular ( #7575 )
...
* 📎 Disable by default social auth on devenv
* 🎉 Add the ability to import profile picture from SSO provider
* 📎 Add srepl helper for insert custom sso config
* 🎉 Add custom SSO auth flow
2025-11-12 12:49:10 +01:00
Andrey Antukh
61d9b57bc7
♻️ Refactor internal tokens API
...
Mainly make it receive the whol cfg/system instead only props. This
makes the api more flexible for a future extending without the need
to change the api again.
2025-10-07 12:08:00 +02:00
Andrey Antukh
283eb0419c
♻️ Refactor time related namespaces
...
Mainly removes the custom app.util.time namespace
from frontend and backend and normalize all to use
the app.common.time namespace
2025-08-01 11:20:01 +02:00
Andrey Antukh
43ba2b05e8
📎 Change current config values for error report explain
2025-07-04 14:51:08 +02:00
Andrey Antukh
e5b6c4a9e0
✨ Add minor improvement to error reporter logger
2025-07-03 14:54:00 +02:00
Andrey Antukh
b739d8bd0c
💄 Change default depth on params for error reports
2025-07-03 14:54:00 +02:00
Andrey Antukh
e203536506
✨ Add webhook trigger to audit events
2025-05-08 11:56:06 +02:00
Andrey Antukh
4d4a04e9aa
✨ Add minor enhacement for error reporting
2025-04-01 20:43:55 +02:00
Andrey Antukh
895450c9d5
✨ Report restriction errors to logger
2025-02-11 13:52:12 +01:00
Andrey Antukh
88fb5e7ab5
♻️ Update integrant to latest version
...
This upgrade also includes complete elimination of use spec
from the backend codebase, completing the long running migration
to fully use malli for validation and decoding.
2024-11-13 19:09:19 +01:00
Andrey Antukh
4cf5dc0791
✨ Add minor improvement on error reporting on shape validation
2024-10-29 11:17:55 +01:00
Andrey Antukh
1fb21d537c
🐛 Send thread-id on create-comment-thread rpc method
2024-10-15 09:29:40 +02:00
Andrey Antukh
85444f5a47
🐛 Fix incorrect params handling on webhook processing task
2024-09-03 17:19:35 +02:00
Andrey Antukh
7df9ac5e4f
🐛 Fix audit context forwarding on explicit events
2024-07-24 21:25:55 +02:00
Andrey Antukh
343f3feed3
✨ Improve ip-addr parsing
2024-07-24 21:07:11 +02:00
Alejandro
16ae057b4f
Merge pull request #4880 from penpot/niwinz-oidc-fixes
...
✨ Several improvements to OIDC and other related code
2024-07-23 11:25:46 +02:00
Andrey Antukh
34293326b8
✨ Add proper deletion/restore helpers to srepl/main
2024-07-22 15:17:11 +02:00
Andrey Antukh
a54160965d
🐛 Fix ip-addr parsing issue when it comes with port
2024-07-12 13:38:46 +02:00
Alejandro Alonso
8dcd538bd2
✨ Improve external origin events for audit_log
2024-07-02 08:14:22 +02:00
Andrey Antukh
c090a11e5b
✨ Normalize audit event origin tracking on frontend and backend
2024-06-28 10:30:26 +02:00
Andrey Antukh
ec4260830c
♻️ Add API consistency fixes for task calling
...
Also adds a helper for calling tasks synchronously
2024-06-25 13:24:17 +02:00
Andrey Antukh
6a253871b0
✨ Improve internal handling of external-session-id
2024-06-19 16:15:48 +02:00
Andrey Antukh
d1e9ea372a
✨ Assign external session ID to params on RPC main handler
2024-06-19 14:57:17 +02:00
Alejandro Alonso
bc8435dc5b
Merge remote-tracking branch 'origin/main' into staging
2024-06-19 08:01:08 +02:00
Andrey Antukh
00b4013385
✨ Forward external session id to backend
2024-06-19 07:45:27 +02:00
Andrey Antukh
408ca338e7
📎 Make public default profile audit props
2024-05-27 16:06:27 +02:00
Andrey Antukh
606aeeb38f
✨ Allow attach context to audit entry from metadata
2024-04-18 09:52:24 +02:00
Andrey Antukh
f18be26054
📎 Change log levels on webhooks loggers ns
2024-04-10 15:31:49 +02:00
Andrey Antukh
036392af6e
✨ Add the logger info to mattermost reporter
2024-04-10 15:31:49 +02:00
Andrey Antukh
01a64dda2e
🐛 Fix json encoding issue on webhook event with custom object
...
This commit is a workaround. We will need to properly replace
jsonista with data.json because the data.json has more convenient
way for extending for custom data types.
2024-04-10 15:31:49 +02:00
Andrey Antukh
0965c71a08
📎 Update logging on webhook task handler
2024-04-08 11:42:01 +02:00
Andrey Antukh
eaf546ba5e
✨ Add improvements to telemetry task
2024-03-25 15:07:55 +01:00
Andrey Antukh
fd24831c71
✨ Move audit tasks to separated namespace files
2024-03-25 10:46:15 +01:00
Andrey Antukh
91118bec70
✨ Improve internal naming of setup/props
...
This reverts commit a6f70c77cbe72875875ab83587d5dcd9cfc61e34.
2024-03-14 10:48:23 +01:00
alonso.torres
a6f70c77cb
Revert " ✨ Improve internal naming of setup/props"
...
This reverts commit f525c6df5e9785df9b534b6de1b5308084627699.
2024-03-13 16:21:12 +01:00
Andrey Antukh
f525c6df5e
✨ Improve internal naming of setup/props
2024-03-13 11:39:53 +01:00
Andrey Antukh
8231890ee4
🔥 Remove unnecesary line on audit ns
2024-02-05 20:10:44 +01:00
Andrey Antukh
dabb9d0a82
✨ Improve internal API of retry mechanism
2024-02-01 17:24:42 +01:00
Andrey Antukh
0b29aaecc4
💄 Format backend code
2024-01-08 09:32:50 +01:00
Andrey Antukh
746d898245
✨ Improve the db api efficiency
...
Mainly setup proper defaults and reduce unnecesary allocations
on every db api call.
2024-01-04 12:41:16 +01:00
Andrey Antukh
addb392ecc
✨ Add safety mechanism for direct object deletion
...
The main objective is prevent deletion of objects that can leave
unreachable orphan objects which we are unable to correctly track.
Additionally, this commit includes:
1. Properly implement safe cascade deletion of all participating
tables on soft deletion in the objects-gc task;
2. Make the file thumbnail related tables also participate in the
touch/refcount mechanism applyign to the same safety checks;
3. Add helper for db query lazy iteration using PostgreSQL support
for server side cursors;
4. Fix efficiency issues on gc related task using server side
cursors instead of custom chunked iteration for processing data.
The problem resided when a large chunk of rows that has identical
value on the deleted_at column and the chunk size is small (the
default); when the custom chunked iteration only reads a first N
items and skip the rest of the set to the next run.
This has caused many objects to remain pending to be eliminated,
taking up space for longer than expected. The server side cursor
based iteration does not has this problem and iterates correctly
over all objects.
5. Fix refcount issues on font variant deletion RPC methods
2024-01-03 10:56:57 +01:00
Andrey Antukh
87615ce221
💄 Fix format issues on backend module
2023-11-29 12:55:58 +01:00
Andrey Antukh
2295d085d3
⚡ Improve performance on error formating and reporting
2023-11-27 14:25:12 +01:00
Andrey Antukh
bb5a4c0fa5
✨ Update yetti and adapt for ring-2.0
2023-11-27 14:25:12 +01:00
Andrey Antukh
d1fba8982e
✨ Adjust error reporting thresholds
2023-11-21 13:35:19 +01:00
Andrey Antukh
ac3d7f00d5
✨ Make file schema validation configurable using flags
2023-11-20 19:42:46 +01:00
Andrey Antukh
0081db4770
✨ Improve error reporting
2023-11-20 19:42:46 +01:00