Andrey Antukh
a1079cf788
⬆️ Update JVM, pnpm and node dependencies ( #11404 )
...
* ⬆️ Update pnpm and its deps
* ⬆️ Update JVM dependencies in backend and common
Update several JVM dependencies across backend and common:
- passay 1.6.6 -> 2.0.0 (package reorg, ctor-based rules)
- siphash 2.0.0 -> 3.0.0 (SipHasher* renamed to SipHash*)
- lettuce-core, guava, sqlite-jdbc, jsoup, lz4-java, markdown-clj,
awssdk s3/sts, selmer, jackson-core/databind, shadow-cljs
Adapt passay validation to the new API (moved packages, constructor
configuration) and siphash to the renamed classes. Add tests for
password validation and UUID advisory-lock hashing.
AI-assisted-by: deepseek-v4-flash
* ⬆️ Update node on docker images
* 📎 Minor fixes related to pnpm12 compatibility
2026-09-01 12:01:35 +02:00
Alonso Torres
4ac14cfd08
✨ Add component synchronization to waitForLayoutUpdate ( #10964 )
...
* ✨ Add component synchronization to waitForLayoutUpdate
* 🐛 Fix async mock leak in workspace-reflow-test
Use mock/with-mocks instead of with-redefs for http/send! mock in
failed-google-font-css-does-not-abort-shared-consumers test.
with-redefs restores bindings when the block exits synchronously,
but the RxJS subscription fires asynchronously. This caused the mock
to leak into subsequent tests (workspace-media-test), producing 3
spurious failures.
AI-assisted-by: mimo-v2.5-pro
* ♻️ Replace async with-redefs with mock/with-mocks in frontend tests
with-redefs restores bindings when the block exits synchronously,
which is too early for async code (t/async, rx/subs!, promises).
mock/with-mocks uses set! and restores in the done callback, keeping
mocks alive across async boundaries.
Converted 15 with-redefs usages across 4 test files:
- workspace_reflow_test.cljs: 2 genuinely async tests (P1)
- routes_test.cljs: 3 SSO caching tests (P2)
- main_errors_test.cljs: 8 expired-org SSO tests (P2)
- comments_test.cljs: 2 comment thread tests (P2)
36 purely sync with-redefs usages left unchanged — with-redefs
is correct for synchronous code.
AI-assisted-by: mimo-v2.5-pro
* 📎 Fix fmt issues
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-08-18 17:45:42 +02:00
Andrey Antukh
3865e29b65
⬆️ Update pnpm dependencies across all modules
2026-08-04 14:15:35 +02:00
Alonso Torres
cb21f6401a
✨ Add waitForLayoutUpdate plugin method ( #9898 )
...
* ✨ Add waitForLayoutUpdate plugin method
* ✨ Refactor internal wait for tasks
2026-07-28 14:44:30 +02:00
Alonso Torres
6c5d01283a
🐛 Add more test for reported bugs ( #10765 )
2026-07-21 12:18:40 +02:00
Elena Torró
c11d3aaaa7
🐛 Add :stroke-image support to plugins API ( #10683 )
2026-07-14 10:26:19 +02:00
Alonso Torres
3ee5b50007
🐛 Fix problems with padding multiple values in plugins and UI ( #10602 )
...
* 🐛 Fix problem with padding types in plugins
* 🐛 Fix problem with multiple selection paddings
2026-07-10 09:13:20 +02:00
Alonso Torres
d6c50cc40b
🐛 Fix problems with plugins api setPluginData ( #10632 )
2026-07-09 18:00:26 +02:00
Alonso Torres
7655f854a4
✨ Improved api test suite ( #10533 )
...
* 🐛 Fix plugins api issues
* 🐛 Fix problem with text weight
* 🐛 Fix api problems
* ✨ Updated plugins test suite
* 🐛 Referential integrity tests
* ✨ Add resetOverrides method
* 🐛 Fix plugins components structure poluting
2026-07-07 16:12:12 +02:00
alonso.torres
f1426cb3bb
🐛 Add test of fixes in the plugins api suite
2026-07-02 13:32:17 +02:00
Andrey Antukh
6cc2c403c4
⬆️ Update dependencies
2026-07-01 14:45:41 +02:00
Alonso Torres
e0be9f7ade
✨ Plugin for api testing ( #10410 )
2026-06-30 14:01:38 +02:00