• 1.1.1 f8a3cc4c47

    1.1.1
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/promote/production Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    simon released this 2026-03-16 20:59:59 +01:00 | 0 commits to main since this release

    1.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. Set FORCE_SEEDS=true to 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
  • 1.1.0 837f5fd5bf

    1.1.0
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    simon released this 2026-03-13 21:12:24 +01:00 | 6 commits to main since this release

    1.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
  • 1.0.0 160c35c0ba

    1.0.0
    All checks were successful
    continuous-integration/drone/tag Build is passing
    continuous-integration/drone/push Build is passing
    Stable

    moritz released this 2026-03-11 12:18:55 +01:00 | 31 commits to main since this release

    First production ready release. Expect breaking changes.

    Downloads