Skip to content

Changelog

Version 9.3.0

Unreleased

Full Changelog

  • Added utility method to retrieve all configured translations / resource bundles (svenkubiak)
  • All new and optimized documentation based on MkDocs Material (svenkubiak)
  • Version bumps (svenkubiak)
    • snakeyaml 2.3 -> 2.4
    • fury-core 0.9.0 -> 0.10.0
    • jackson 2.18.2 -> 2.18.3
    • mockito-core 5.15.2 -> 5.16.0

Version 9.2.0

Released at 11.02.2025

Full Changelog

  • Added parsing of a default value from an arg{} config value (svenkubiak)
  • Added cleaner handling of authentication when using mfa (svenkubiak)
  • Added .notModified() to Response class (svenkubiak)
  • Fixed an issue where the default messages.properties was not loaded (svenkubiak)
  • Version bumps (svenkubiak)
    • bouncy-castle 1.79 -> 1.80
    • caffeine 3.1.8 -> 3.2.0
    • mongo-driver-sync 5.3.0 -> 5.3.1
    • commons-codec 1.17.2 -> 1.18.0

Version 9.1.0

Released at 13.01.2025

Full Changelog

  • Added handling of boolean request and URL parameter (svenkubiak)
  • Fixed bug in CodecUtils that generated the same uuid (svenkubiak)
  • Fixed bug that did not send the correct cookie when rememberMe was 'true' (svenkubiak)
  • Fixed bug that send the authentication cookie on every request after valid authentication (svenkubiak)
  • Fixed potential NPE in LocaleHandler (svenkubiak)
  • Version bumps (svenkubiak)
    • log4j 2.24.2 -> 2.24.3
    • freemarker-java8 3.0.0 -> 3.0.1
    • freemarker 2.3.33 -> 2.3.34
    • junit 5.11.3 -> 5.11.4
    • guava 33.3.1-jre -> 33.4.0-jre
    • commons-codec 1.17.1 -> 1.17.2
    • re2j 1.7 -> 1.8
    • mongo-driver-sync 5.2.1 -> 5.3.0

Version 9.0.0

Released at 10.12.2024

Full Changelog

  • #601 Removed Basic HTTP authentication (svenkubiak)
  • #591 Refactored Response class (svenkubiak)
  • #588 Removed @admin/health endpoint (svenkubiak)
  • #576 Removed all deprecated classes and methods (svenkubiak)
  • Switched from props based configuration yaml based configuration (svenkubiak)
  • Added copy-to-clipboard function to @admin dashboard (svenkubiak)
  • Upgraded SHA hashing to SHA3-512 (svenkubiak)
  • Increase iterations, memory, and parallelism of Argon2 hashing (svenkubiak)
  • Switched to new Paseto library and upgraded to Paseto v4 (svenkubiak)
  • Removed searchbar and table sorter from @admin dashboard (svenkubiak)
  • Added new PasetoFilter and APIFilter to handle easy API authentication (svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb-driver-sync 5.2.0 -> 5.2.1
    • fury-core 0.8.0 -> 0.9.0
    • classgraph 4.8.177 -> 4.8.179
    • greenmail 2.1.0 -> 2.1.2
    • commons-io 2.17.0 -> 2.18.0
    • log4j 2.24.1 -> 2.24.2

Version 8.11.0

Released at 04.11.2024

Full Changelog

  • Added option to make an index unique via @Indexed annotation (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.3.17.Final -> 2.3.18.Final
    • junit 5.11.1 -> 5.11.3
    • fury-core 0.7.1 -> 0.8.0
    • jackson-databind 2.18.0 -> 2.18.1
    • cactoos 0.56.0 -> 0.56.1
    • bouncy-castle 1.78.1 -> 1.79

Version 8.10.0

Released at 04.10.2024

Full Changelog

  • Fixed issue with multiple ServerSentEvent connections (svenkubiak)
  • Removed external (web) dependency for generating 2FA QR code in @admin (svenkubiak)
  • Version bumps (svenkubiak)
    • log4j 2.23.1 -> 2.24.0
    • fury-core 0.7.0 -> 0.7.1
    • classgraph 4.8.175 -> 4.8.177
    • commons-io 2.16.1 -> 2.17.0
    • guava 33.3.0-jre -> 33.3.1-jre
    • mongodb-driver-sync 5.1.4 -> 5.2.0
    • junit 5.11.0 -> 5.11.1

Version 8.9.0

Released at 02.09.2024

Full Changelog

  • Added sanity checks on application startup for multiple mappings with the same URL (svenkubiak)
  • Added new JSON error response method (svenkubiak)
  • Added additional response methods for default templates without rendering (svenkubiak)
  • Added an option to pass an auth origin parameter to the default /login redirect (svenkubiak)
  • Added a method for dropping all indexes of all collections in the connected database (svenkubiak)
  • Version bumps (svenkubiak)
    • fury-core 0.6.0 -> 0.7.0
    • guava 33.2.1-jre -> 33.3.0-jre
    • commons-compress 1.26.2 -> 1.27.0
    • commons-lang 3.15.0 -> 3.17.0
    • mongodb-driver-sync 5.1.2 -> 5.1.3
    • awaitility 4.2.1 -> 4.2.2
    • commons-compress 1.27.0 -> 1.27.1
    • classgraph 4.8.174 -> 4.8.175
    • undertow-core 2.3.15.Final -> 2.3.17.Final
    • freemarker-java8 2.1.0 -> 3.0.0

Version 8.8.0

Released at 29.07.2024

Full Changelog

  • Added utils method to generate a UUIDv5 in CodecUtils (svenkubiak)
  • Version bumps (svenkubiak)
    • pretty-time 5.0.8.Final -> 5.0.9.Final
    • jackson 2.17.1 -> 2.17.2
    • commons-codec 1.17.0 -> 1.17.1
    • undertow-core 2.3.14.Final -> 2.3.15.Final
    • commons-lang3 3.14.0 -> 3.15.0
    • fury-core 0.4.1 -> 0.6.0

Version 8.7.0

Released at 21.06.2024

Full Changelog

  • Updated design of default error pages (svenkubiak)
  • Version bumps (svenkubiak)
    • commons-validator 1.8.0 -> 1.9.0
    • guava 33.2.0-jre -> 33.2.1-jre
    • freemarker 2.3.32 -> 2.3.33
    • mongodb-driver-sync 5.1.0 -> 5.1.1
    • classgraph 4.8.173 -> 4.8.174
    • undertow-core 2.3.13.Final -> 2.3.14.Final

Version 8.6.0

Released at 27.05.2024

Full Changelog

  • Added scheduler overview page in @admin area (svenkubiak)
  • Removed logger overview page in @admin area (svenkubiak)
  • Refactored Response Entity for a more convenience usage (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb-driver-sync 5.0.1 -> 5.1.0
    • guava-jre 33.1.0-jre -> 33.2.0-jre
    • jackson 2.17.0 -> 2.17.1
    • pretty-time 5.0.7.Final -> 5.0.8.Final
    • mockito-core 5.11.0 -> 5.12.0
    • common-logging 1.3.1 -> 1.3.2

Version 8.5.0

Released at 28.04.2024

Full Changelog

  • Reduced start-up time by around 50% (svenkubiak)
  • Added additional methods for database quering (svenkubiak)
  • Added additional failsafe when task is scheduled (svenkubiak)
  • Added @Indexed annotation for field indexing (svenkubiak)
  • Updated admin dashboard to latest version of bulma (svenkubiak)
  • Fix bug that set the wrong cache value when using expiry (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb-driver-sync 5.0.0 -> 5.0.1
    • classgraph 4.8.168 -> 4.8.172
    • bouncycastle 1.77 -> 1.78.1
    • undertow-core 2.3.12.Final -> 2.3.13.Final

Version 8.4.0

Released at 02.04.2024

Full Changelog

  • Sonar refactorings (svenkubiak)
  • Added config option to disable persistence (svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb-driver-sync 4.11.1 -> 5.0.0
    • commons-compress 1.26.0 -> 1.26.1
    • log4j 2.23.0 -> 2.23.1
    • guava 33.0.0-jre -> 33.1.0-jre
    • commons-io 2.15.1 -> 2.16.0

Version 8.3.0

Released at 25.02.2024

Full Changelog

  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • mockito-core 5.9.0 -> 5.10.0
    • junit 5.10.1 -> 5.10.2
    • commons-codec 1.16.0 -> 1.16.1
    • undertow-core 2.3.10.Final -> 2.3.12.Final
    • log4j 2.22.1 -> 2.23.0

Version 8.2.0

Released at 22.01.2024

Full Changelog

  • Sonar refactorings (svenkubiak)
  • Replaced Guava event bus with new event bus based on reactive streams (svenkubiak)
  • Version bumps (svenkubiak)
    • log4j 2.22.0 -> 2.22.1
    • jackson 2.16.0 -> 2.16.1
    • mockito-core 5.8.0 -> 5.9.0

Version 8.1.0

Released at 19.12.2023

Full Changelog

  • Added additional cache statistics to /@admin (svenkubiak)
  • Added additional cache retrieval method with fallback option (svenkubiak)
  • Switched scheduler execution to virtual threads (svenkubiak)
  • Switched cache handling from Guava to Caffeine (svenkubiak)
  • Version bumps (svenkubiak)
    • commons-io 2.15.0 -> 2.16.0
    • fury-core 0.3.1 -> 0.4.1
    • mockito-core 5.7.0 -> 5.8.0
    • commons-validator 1.7 -> 1.8
    • guava 32.1.3-jre -> 33.0.0-jre

Version 8.0.0

Released at 28.11.2023

Full Changelog

  • Removed Morphia in favour of a direct MongoDB integration (svenkubiak)
  • Removed all deprecated methods and classes (svenkubiak)
  • Updated to Java 21
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • commons-lang3 3.13.0 -> 3.14.0
    • fury-core 0.3.0 -> 0.3.1