Skip to content

v0.53.0

Choose a tag to compare

@ulsklyc ulsklyc released this 27 May 19:06
· 630 commits to main since this release

What's new

Features

  • Module system: Runtime-loadable modules with server-side discovery from the modules/ directory
  • Admin controls: Enable/disable modules and reorder navigation menu in Settings
  • Dynamic routing: Third-party module pages load automatically when enabled
  • Docker support: Mount external modules via MODULES_DIR environment variable
  • Example module: pyamortiza — Brazilian mortgage amortization calculator
  • PWA install: Refactored install prompt using new pwa-install.js utility

Bug fixes

  • Toast type 'error' corrected to 'danger' in Settings (CardDAV and meal types sections)
  • PUT /api/v1/preferences now requires admin role when changing disabled_modules
  • Module stays visible in navigation when a non-admin user encounters a transient load error