Repository navigation
v0.40.0
·
4 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
QQQ 0.40.0
First release since v0.35.0 (Dec 2025). 155 commits, 38 features, 38 fixes.
Highlights
- Field Functions - Virtual computed fields with backend-specific implementations (RDBMS, PostgreSQL, MongoDB)
- OAuth2 externalBaseUrl - Split internal/external URL deployments for Kubernetes environments
- JoinsContext fixes - Shared mutable state prevention, security lock join handling, self-join normalization
- MemoryRecordStore fixes - Stale display values, virtual fields, join cross product corrections
- Collapsible elements - New metadata for collapsible field sections and widgets
- SpotBugs + PMD - Static analysis integrated into CI pipeline
- Branding - Accent color light and Gravatar default support
- Theme refactor - QThemeMetaData moved from core to qfmd
Breaking Changes
- TableBasedAuthenticationModule - Removed SHA1 backward compatibility for password hashing
Security
- Jetty 11.0.26, WireMock 3.13.2, commons-lang3 migration, mysql-connector-j 8.4.0
- PasswordHasher SHA1 removed, RapiDoc XSS hardened
License
- Migrated from AGPL-3.0 to Apache-2.0
See CHANGELOG.md for full details.