Pablo Alba
350dc14632
🐛 Show a specific error on nitrate reused activation code ( #11236 )
2026-08-14 09:33:58 +02:00
Marina López
94f51afb20
♻️ Normalize organization naming across Penpot ( #10977 )
2026-07-31 12:04:10 +02:00
Pablo Alba
370e91c3e3
🐛 Fix bad error callback on nitrate checkout ( #10886 )
2026-07-30 16:50:47 +02:00
Marina López
31ccfa546f
✨ Add nitrate audit events
2026-07-30 15:32:45 +02:00
Pablo Alba
70675919c7
✨ Add link to download a nitrate activation code request ( #10900 )
2026-07-29 08:29:05 +02:00
Marina López
3610b81e4b
🌐 Localize Nitrate subscription flows
2026-07-24 11:02:58 +02:00
María Valderrama
f20e4280fc
🐛 Fix theme-aware illustration in nitrate modal ( #10773 )
2026-07-22 14:44:26 +02:00
Marina López
9f029de578
✨ Handle penpot events from nitrate
2026-07-22 13:11:57 +02:00
Marina López
33d478b532
♻️ Rename org to organization
2026-07-17 11:36:08 +02:00
María Valderrama
167aa7410f
🐛 Fix modals for nitrate subscription when unlimited ( #10690 )
2026-07-14 14:15:29 +02:00
Andrey Antukh
4a8fb5af53
Merge remote-tracking branch 'origin/staging' into develop
2026-06-01 13:15:57 +02:00
Andrey Antukh
c5de4c27b0
Merge remote-tracking branch 'origin/main' into staging
2026-06-01 12:57:39 +02:00
Yamila Moreno
ddba2ffa75
📎 Update Kaleidos Copyright ( #9929 )
2026-05-29 11:24:58 +02:00
María Valderrama
1a0e497c84
✨ Remove nitrate's yearly plan
2026-05-27 15:07:22 +02:00
Juanfran
6b3d4e38b0
🎉 Enable Nitrate renewal with a manual activation code
...
Add a manual activation code flow to renew Nitrate when automatic activation is not available.
2026-05-25 14:37:14 +02:00
Marina López
57d47f8e5e
🐛 Fix navigate to admin console after subscription ( #9848 )
2026-05-25 13:06:52 +02:00
Marina López
d26412740a
♻️ Rename control center to admin console ( #9705 )
2026-05-18 14:33:24 +02:00
Marina López
08b30f76f3
♻️ Refactor nitrate copies ( #9619 )
2026-05-14 12:19:55 +02:00
Juanfran
bd91036b95
✨ Show nitrate checkout error on subscription page
...
When the Stripe checkout fails to start, the subscription page now
shows an inline error in the Business Nitrate card under the CTA
instead of a toast. When the post-payment activation fails, the toast
message is updated to point users to support@penpot.app .
The nitrate-form modal also passed a URI object to
build-nitrate-callback-urls while the underlying append-query-param
relied on lambdaisland's u/parse, which only accepts strings. Switched
to the local u/uri helper so both strings and URI records work, so
failures opened from the modal land on the subscription page.
2026-05-07 12:48:43 +02:00
María Valderrama
e65ce8bdeb
🐛 Fix date issue in nitrate activation success modal
2026-05-06 11:58:00 +02:00
María Valderrama
e22a03e7e8
✨ Subscribe to nitrate with an activation code
...
* ✨ Subscribe to nitrate with an activation code
* 📎 Code review
2026-04-29 12:42:25 +02:00
Marina López
11c970a945
✨ Add nitrate trial text
2026-04-22 08:17:28 +02:00
Juanfran
87179e806f
✨ Add subscribe-nitrate route with post-registration nitrate modal ( #8941 )
2026-04-13 15:49:22 +02:00
Xaviju
713ff6190b
🔧 Add SCSS linter (stylelint) ( #8592 )
...
* 🔧 Add SCSS linter (stylelint)
* ✨ Fix default standard scss errors with extends - WIP
* ✨ Fix default standard scss errors
* ✨ Update and cleanup
* ✨ Update and cleanup
* ✨ Update and cleanup
* 🐛 Fix broken visual regression tests
* 📎 Add to CHANGES
* ♻️ Remove unused class
2026-03-26 10:09:54 +01:00
Marina López
1b8871df8e
✨ Update image nitrate modal
2026-03-16 14:23:23 +01:00
Marina López
eb5b3a3fe5
✨ Add link to see current plan
2026-03-03 12:56:40 +01:00
Pablo Alba
97d3e31593
✨ Add success popup for nitrate license subscription
2026-02-27 12:28:09 +01:00
Pablo Alba
e4b69426e9
✨ Add subscribe to nitrate dialog
2026-02-24 14:45:31 +01:00
Pablo Alba
d159244ea6
✨ Nitrate send subscription type
2026-02-23 13:43:31 +01:00
Pablo Alba
90288e32d5
✨ Show different info on nitrate dialog by connectivity
2026-02-20 10:19:25 +01:00
Pablo Alba
a19860a77b
✨ Add nitrate popup
2026-02-19 12:08:47 +01:00
Pablo Alba
d5abc52dac
🎉 Add first integration with nitrate ( #7803 )
...
* 🐛 Display missing selected tokens set info (#8098 )
* 🐛 Display missing selected tokens set info
* ✨ Add integration tests to verify current active set
* 🎉 Integration with nitrate platform
* 🐛 Fix nitrate get-teams returns deleted teams
* ✨ Add nitrate to tmux devenv
* ✨ Add retry and validation to nitrate module
* ✨ Add photoUrl to profile on nitrate authenticate
* ✨ Move nitrate url to an env variable
* ♻️ Change Nitrate organization-id schema to text
* ♻️ Cleanup unused imports
* 🔧 Add control-center to nginx
* ✨ Add create org link
* 🔧 Fix nginx entrypoint
* 🐛 Fix control-center proxy pass
* 🎉 Add nitrate licence check
* Revert "✨ Add nitrate to tmux devenv"
This reverts commit dc6f6c458995dac55cab7be365ced0972760a058.
* ✨ Add feature flag check
* 🐛 Rename licences for licenses
* ✨ MR changes
* ✨ MR changes 2
* 📎 Add the ability to have local config on start backend
* 📎 Add FIXME comment
---------
Co-authored-by: Xaviju <xavier.julian@kaleidos.net>
Co-authored-by: Juanfran <juanfran.ag@gmail.com>
Co-authored-by: Yamila Moreno <yamila.moreno@kaleidos.net>
Co-authored-by: Marina López <marina.lopez.yap@gmail.com>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-01-27 10:04:53 +01:00