Yamila Moreno
ddba2ffa75
📎 Update Kaleidos Copyright ( #9929 )
2026-05-29 11:24:58 +02: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
c1058c7fdb
♻️ Add minor refactor for internal concurrency model
...
Replace general usage of virtual threads with platform threads
and use virtual threads for lightweight procs such that websocket
connections. This decision is made mainly because virtual threads
does not appear on thread dumps in an easy way so debugging issues
becomes very difficult.
The threads requirement of penpot for serving http requests
is not very big so having so this decision does not really affects
the resource usage.
2025-09-26 14:35:06 +02:00
Andrey Antukh
97e8c9250a
Merge remote-tracking branch 'origin/staging' into develop
2025-08-04 14:10:57 +02:00
Andrey Antukh
85f6cf32ae
🐛 Several bugfixes ( #7062 )
...
* 🐛 Fix incorrect status validation on subscription internal api
* 🐛 Make the shortcuts overwritting optional
2025-08-04 13:54:29 +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
David Barragán Merino
9d288486d7
🐛 Subscription current period dates could be null ( #6931 )
...
`current-period-start` and `current-period-end` can be null if the invoice has not yet been created in stripe. This happens after the subscription is created, before the webhook is sent.
2025-07-22 12:32:42 +02:00
Andrey Antukh
18c7890f65
✨ Add proper impl for retrieving num of editors
2025-04-28 10:23:02 +02:00
Andrey Antukh
1c224609b9
✨ Add prototype for returning number of used slots on customer
2025-04-28 10:23:02 +02:00
Andrey Antukh
4b81468c9c
✨ Allow subscription to be nil
2025-04-28 10:23:02 +02:00
Andrey Antukh
cffac2a56a
✨ Change schema for subscription
2025-04-28 10:23:02 +02:00
Andrey Antukh
05c0f8d69f
🎉 Add update-customer-subscription prepl method
2025-04-28 10:23:02 +02:00
Andrey Antukh
5db5bc65de
🎉 Add get-customer-prfile prepl rpc method
2025-04-28 10:23:02 +02:00
Andrey Antukh
952ab032f9
🎉 Add authenticate prepl rpc method
2025-04-28 10:23:02 +02:00
Andrey Antukh
2df6f2b8b1
♻️ Refactor prepl interface
...
Make prepl to be json message based protocol
instead of clojure expression. This facilitates
implementing internal RPC over socket server.
2025-04-28 10:23:02 +02:00
Andrey Antukh
3074fc9ab5
♻️ Remove deprecated with-atomic and refactor tx-run! ( #5915 )
...
* ♻️ Remove deprecated with-atomic and refactor tx-run!
* ✨ Do not hold open connection for the whole clone-template operation
2025-02-24 11:15:44 +01:00
Andrey Antukh
29ef9f752a
🐛 Fix incorrect password encoding on create-profile manage command
2024-05-23 14:42:28 +02:00
Andrey Antukh
5924f3bc41
✨ Simplify v2 migration helpers on srepl ns
2024-04-10 15:31:49 +02:00
Andrey Antukh
cdf312fdd9
✨ Add better progress reporting
...
For components migration and for binfile import process
2024-01-30 16:27:16 +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
08166bcebf
✨ Add initial impl for migrate-components-v2 manage.py command
2023-11-20 11:21:13 +01:00