-
1.1.1
Stablereleased this
2026-03-16 20:59:59 +01:00 | 0 commits to main since this release1.1.1 - 2026-03-16
Added
- FORCE_SEEDS – Environment variable. When set to
"true", bootstrap (and optionally dev) seeds are run even when the admin user already exists, so you can re-apply changed seed data (e.g. new roles or custom fields) without deleting the admin user. - Improved OIDC-only mode – Admin can enable “Only OIDC sign-in” in settings; when enabled, direct registration is disabled and sign-in page redirects to OIDC when configured.
- Success toast auto-dismiss – Success flash messages (e.g. “Settings saved”) hide automatically after 5 seconds instead of requiring the user to close them.
Changed
- Seeds run only when needed – Bootstrap and dev seeds are skipped on application start when the admin user already exists (
Mv.Release.bootstrap_seeds_applied?/0). This avoids duplicate data and speeds up startup in dev and production after the first run. SetFORCE_SEEDS=trueto override and re-run. - Unauthenticated access – Users who are not logged in are redirected to sign-in without showing a “no permission” message; the message is only shown to logged-in users who lack access.
Fixed
- SMTP configuration – Repaired so that both port 587 (TLS/STARTTLS) and 465 (SSL) work correctly.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- FORCE_SEEDS – Environment variable. When set to
-
1.1.0
Stablereleased this
2026-03-13 21:12:24 +01:00 | 6 commits to main since this release1.1.0 - 2026-03-13
Added
- Browser timezone for datetime display – Date/time values (e.g. join request submitted at, approved at, rejected at) are shown in the user’s local timezone.
- Registration toggle – New global setting to disable direct registration (
/register). When disabled, visitors are redirected to sign-in and the register link is hidden; join form remains available. - Configurable SMTP in global settings – SMTP host, port, user, password, and TLS options configurable via Admin → Global Settings. Test-email action to verify delivery. Join confirmation and other transactional emails use this configuration.
- Theme and language selector on unauthenticated pages – Sign-in and join pages now offer theme (light/dark) and locale (e.g. German/English) controls in the header.
- Duplicate-email handling for join form – If an applicant’s email is already a member or already has a pending join request, the system sends a clarifying email (already-member or already-pending) and shows the same success message (anti-enumeration).
- Reviewed-by display for join requests – Approval UI shows who reviewed a request via a dedicated display field, without loading the User record.
- Improved field order and seeds for join request approval – Approval screen field order improved; seed data updated for join-form and approval flows.
- Tests for SMTP mailer configuration – Tests for SMTP config and for join confirmation email delivery failure (domain and LiveView).
Changed
- SMTP settings layout – SMTP options reordered and grouped in global settings for clearer configuration.
- Join confirmation mail – Uses configurable SMTP from settings; on delivery failure the join form shows an error and no success message.
- i18n – Gettext catalogs updated for new and changed strings.
Fixed
- Login page translation – Corrected translation/locale handling on the sign-in page.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
1.0.0
Stablereleased this
2026-03-11 12:18:55 +01:00 | 31 commits to main since this releaseFirst production ready release. Expect breaking changes.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)