Repository navigation
26.10.1
Pre-release
Pre-release
What's Changed
- feat(metadata): resolve view descriptors by id (API + SDK) by @marioserrano09 in #131
- refactor(dashboard): split into dashboard-core and dashboard-zk by @marioserrano09 in #132
- feat(dashboard): widget data REST endpoint and neutral widget model by @marioserrano09 in #133
- feat(dashboard): TypeScript SDK and Vue components by @marioserrano09 in #134
- feat(http-functions): add TypeScript SDK by @marioserrano09 in #135
- refactor(security): move ZK-free code from ui to core by @marioserrano09 in #136
- refactor(saas): move ZK-free code from ui to core by @marioserrano09 in #137
- refactor(entity-files): move ZK-free code from ui to core by @marioserrano09 in #138
- refactor(reports,http-functions,email-sms): move ZK-free code from ui to core by @marioserrano09 in #139
- docs(saas-sdk): document server-side-only scope by @marioserrano09 in #140
- fix(saas): avoid NPE in AccountApiController on invalid input by @marioserrano09 in #141
- docs: document extension/ZK separation and the new SDK packages by @marioserrano09 in #142
- refactor(platform): move ZK-free classes from ui/zk to crud, viewers and navigation by @marioserrano09 in #144
- refactor(platform): move ProviderMetadata, MicroFrontendHostContextProvider and DefaultApplicationTemplate out of ui/zk by @marioserrano09 in #145
- docs: migration guide for the ZK separation changes by @marioserrano09 in #146
- Epic: decouple extensions from ZK and expose them to JS frontends (#130) by @marioserrano09 in #148
- feat(saas): spike Hibernate
@TenantIdmulti-tenancy without changing AccountAware (#147) by @marioserrano09 in #149 - feat(integration): add ScopedValueObjectContainer and use it in SchedulerUtil by @marioserrano09 in #151
- feat(integration): ObjectsContext facade for context variables and async propagation by @marioserrano09 in #153
- fix(saas): make tenant resolution fail closed by @marioserrano09 in #158
- fix(security): authorize dashboard widgets and stop leaking class names in view descriptors by @marioserrano09 in #159
- fix(navigation): lazy, expiring hand-off for NavigationManagerSession by @marioserrano09 in #160
- fix: navigation labels provider chain, ObjectsContext capture, PageNavigationController hardening by @marioserrano09 in #161
- chore: bump version to 26.10.1 by @marioserrano09 in #162
- ci: publicar SNAPSHOT en GitHub Packages y optimizar CI by @marioserrano09 in #163
- ci: publicar SNAPSHOT en los packages del repo público by @marioserrano09 in #164
- feat: optional OSIV with auto-DTO BeanMap mode for lists and tables by @marioserrano09 in #170
- feat(jpa,zk): initialize collections when entities leave the transaction (no OSIV) by @marioserrano09 in #171
- Cache pages of dynamic page groups in the HTTP session by @marioserrano09 in #172
- reports: security, tests and fixes (phase 1) by @marioserrano09 in #190
- reports: complete UI-agnostic API and front selector (phase 2) by @marioserrano09 in #191
- reports: typed SDK, reports-vue, designer and dashboard widget (phase 3) by @marioserrano09 in #192
- ci: use ASM 9.9.1 in maven-compiler-plugin (Maven 3.10 + Java 25) by @marioserrano09 in #194
- Fix gaps found building a themed Vue backoffice without ZK by @marioserrano09 in #196
- Fix Vue backoffice sessions, entity pickers, enum options and table cell components by @marioserrano09 in #197
- Add dynamia-movies example: Vue backoffice, public API, reports and dashboard by @marioserrano09 in #198
- Headless actions with replay: one action for ZK and REST clients (Save and Delete) by @marioserrano09 in #199
- Dynamia UI (1/7): UI facades, action runtime and executable rules by @marioserrano09 in #212
- Dynamia UI (2/7): UIEnvironment, runtime declared per class and the test platform by @marioserrano09 in #213
- Dynamia UI (3/7): execution context and streaming file transfer by @marioserrano09 in #214
- Dynamia UI (4/7): robust replay and per-port contract suites by @marioserrano09 in #215
- Dynamia UI (5/7): reusable architecture rules and generated protocol types by @marioserrano09 in #216
- Dynamia UI (6/7): background progress with a PROGRESS step by @marioserrano09 in #217
- Dynamia UI (7/7): framework-free flow runner in ui-core by @marioserrano09 in #218
- fix(crud): send the entity id as viewClass of DIALOG and VIEW steps by @marioserrano09 in #219
- test(arch-rules): R6 parity rule for standard actions by @marioserrano09 in #222
- feat(ui): Find and Filters in the Vue backoffice, _q on the REST read by @marioserrano09 in #223
- feat(ui): declare four converted actions HEADLESS by @marioserrano09 in #224
- feat(ui): modern CRUD UX and field component registry for the Vue template (#225) by @marioserrano09 in #226
- fix(web): REST free text search no longer depends on a searchText attribute by @marioserrano09 in #229
- feat(ui): generic ConfigPage support in Vue by @marioserrano09 in #231
- test(migration): make the tmpdir assertion work on Windows by @marioserrano09 in #232
- api: split endpoints into /api and /apps/api (#234) + reports tenant fix and per-report timeout by @marioserrano09 in #237
- ci: release policy — GitHub Packages for every release, Maven Central monthly (#238) by @marioserrano09 in #239
- chore: bump version to 26.10.1 by @marioserrano09 in #240
Full Changelog: v26.10.0...v26.10.1