Commit graph

  • f3be6ee198 Merge pull request '[Bug] OIDC: use Application config :oidc from runtime.exs for client secret in prod' (#456) from fix/oidc into main main moritz 2026-03-02 15:18:08 +01:00
  • 3187d408c5
    OIDC: use Application config :oidc from runtime.exs for client secret in prod Moritz 2026-03-02 15:05:50 +01:00
  • 874600c4dc chore(deps): update renovate/renovate docker tag to v42.99 renovate/renovate-renovate-42.x Renovate Bot 2026-03-02 00:04:17 +00:00
  • cb9da92d1a chore(deps): update mix dependencies renovate/mix-dependencies Renovate Bot 2026-03-02 00:04:01 +00:00
  • ec16300f47 chore(deps): update postgres to v18.3 renovate/postgres Renovate Bot 2026-03-01 00:04:28 +00:00
  • dab038cba0 chore(deps): update renovate/renovate docker tag to v43 renovate/renovate-renovate-43.x Renovate Bot 2026-02-28 00:06:13 +00:00
  • 8fac974b1b Merge pull request 'Enhances accessibiity closes #421' (#450) from feat/421_accessibility into main carla 2026-02-26 21:03:00 +01:00
  • 7f15909cc6 fix tests carla 2026-02-26 17:14:47 +01:00
  • e0484a0533 formatting carla 2026-02-26 15:30:27 +01:00
  • c71c7d6ed6 fix: color contrast dark mode and keyboard moadals carla 2026-02-26 15:24:29 +01:00
  • 5516c7fe62 fix: remove + from name in email field carla 2026-02-26 14:02:47 +01:00
  • 024149ccd1 docs: add link to user docu to readme docs/341_user_docu carla 2026-02-26 13:42:27 +01:00
  • 4ac56958b4 feat: keep empty cells consistent empty carla 2026-02-26 13:37:35 +01:00
  • 9751525a0c fix: datafield edit view was shown alongside othe relements carla 2026-02-26 12:37:52 +01:00
  • faf80bfb4b refactor: consistend subheadings carla 2026-02-26 12:10:42 +01:00
  • 88831685fc i18n: update translations carla 2026-02-26 11:56:24 +01:00
  • 2c49018ab7 feat: improve color contrast carla 2026-02-26 11:50:45 +01:00
  • e422e5f4ef feat: consistent and accessible modal on delete carla 2026-02-26 11:17:21 +01:00
  • 2922a4d1ee feat: adds keyboard accessibility to tabs carla 2026-02-26 10:37:57 +01:00
  • 615b4b866b style: fix tab in edit mode carla 2026-02-26 09:42:10 +01:00
  • cde6a68591 fix merge format issue carla 2026-02-26 09:35:09 +01:00
  • 73382c2c3f Merge branch 'main' into feat/421_accessibility carla 2026-02-26 08:49:55 +01:00
  • d0b8cb672a style: consistent badges with sufficient color contrast carla 2026-02-26 08:33:52 +01:00
  • 5ba05f4c04 Merge pull request 'Adds more consistency in various UX topics closes #447' (#448) from feat/447_concistency into main carla 2026-02-25 17:34:10 +01:00
  • c7c082b867 Merge branch 'main' into feat/447_concistency carla 2026-02-25 16:52:33 +01:00
  • 0f12befd11 style: consistent back button and some translations carla 2026-02-25 16:25:13 +01:00
  • 91cf7cca6a feat: conistent danger zone delete flow carla 2026-02-25 15:09:37 +01:00
  • e5a6003ace feat: sticky memberstable header carla 2026-02-25 14:16:43 +01:00
  • 49fd2181a7 style: highlight selected table and add tooltip carla 2026-02-25 13:16:27 +01:00
  • 02af136fd9 feat: restyle tabs and move delete to edit view carla 2026-02-25 10:33:30 +01:00
  • ff9f98f8e7 style: consitent flash messages carla 2026-02-25 09:45:10 +01:00
  • b7c93f19cb refactor: use core components carla 2026-02-25 09:12:33 +01:00
  • f0be98316c docs: adds design guidelines carla 2026-02-25 08:43:54 +01:00
  • d614ad2219 Merge pull request 'Refinex CSV import and PDf export closes #299 and #433' (#446) from feat/299_plz into main carla 2026-02-24 16:32:31 +01:00
  • bfc078d5aa Merge branch 'main' into feat/299_plz carla 2026-02-24 16:02:56 +01:00
  • c62b105518 test: updated carla 2026-02-24 16:00:46 +01:00
  • d060486d0d Merge pull request 'OIDC-only sign-in, Vereinfacht connection test, locale defaults, and settings/docs cleanup' (#445) from feature/settings into main moritz 2026-02-24 15:51:49 +01:00
  • eec1451743
    Fix DE translations: Groups claim, Member fields, Save OIDC Settings; remove fuzzy Moritz 2026-02-24 15:50:41 +01:00
  • 89a48cbaf7
    Nitpick: add missing newline at EOF in settings resource_snapshots JSON files Moritz 2026-02-24 15:41:30 +01:00
  • fae1804fb1
    Code review: SignInLive locale fallback, single root + id, CSS scoped to #sign-in-page, remove or-hack, refresh oidc_configured after save, tests assert English only Moritz 2026-02-24 15:41:30 +01:00
  • c8d7dd3e55 Merge branch 'main' into feat/299_plz carla 2026-02-24 15:38:50 +01:00
  • 6417958ccc i18n: Update translations carla 2026-02-24 15:38:20 +01:00
  • aaa897c8dc style: restyle PDF export carla 2026-02-24 15:27:12 +01:00
  • 951d01dc4d
    Tests: accept DE or EN in auth controller sign-in and error assertions Moritz 2026-02-24 15:07:53 +01:00
  • 7af65d997b
    Gettext: add DE/EN for OIDC-only labels and auth divider (or/oder) Moritz 2026-02-24 15:07:53 +01:00
  • 2d1d1c62dc
    Docs and .env.example: document OIDC_ONLY Moritz 2026-02-24 15:07:52 +01:00
  • 249fd12db0
    Dev: comment out OIDC defaults so sign-in hides SSO when not configured Moritz 2026-02-24 15:07:51 +01:00
  • 3a98f70ba5
    Locale: default German in dev/prod, English in test; validate locale in LocaleController Moritz 2026-02-24 15:07:46 +01:00
  • 2cab4b0de4
    Sign-in: custom SignInLive, OIDC-only mode and hide OIDC when not configured, locale divider or/oder Moritz 2026-02-24 15:07:45 +01:00
  • 3f73a36076
    GlobalSettings: oidc_only checkbox, ENV merge for OIDC, disable when OIDC not configured Moritz 2026-02-24 15:07:44 +01:00
  • c49758fc46
    Secrets: return MissingSecret when OIDC values nil to avoid crashes Moritz 2026-02-24 15:07:41 +01:00
  • 4b31578f6c
    Config: oidc_configured?/0, oidc_only?/0, OIDC_ONLY ENV and settings fallback Moritz 2026-02-24 15:07:41 +01:00
  • e775fe118b
    Setting: add oidc_only boolean attribute (ENV + DB) Moritz 2026-02-24 15:07:41 +01:00
  • adb44241d9
    Add migration: oidc_only boolean to settings table Moritz 2026-02-24 15:07:38 +01:00
  • 8fd2ee067e style: udate csv import carla 2026-02-24 15:07:34 +01:00
  • 62b37b9aa2
    feat: Datafields page, merge fee types into membership_fee_settings, sidebar Moritz 2026-02-24 13:55:33 +01:00
  • 8edbbac95f
    feat: OIDC configuration in global Settings (ENV or DB) Moritz 2026-02-24 13:55:19 +01:00
  • f29bbb02a2
    feat: add Vereinfacht connection test button to settings Moritz 2026-02-24 13:08:13 +01:00
  • fca0194a7d Merge pull request 'feat: rename OIDC strategy, fix sidebar, UI improvements closes #271' (#444) from feat/ux_polishment into main moritz 2026-02-24 13:05:10 +01:00
  • 623543b7bd
    fix: add missing postal_code in seeds Moritz 2026-02-24 12:04:50 +01:00
  • d95d4dc737
    Fix gettext msgid for OIDC sign-in button after strategy rename Moritz 2026-02-24 11:42:24 +01:00
  • 12419c5237
    docs: fix remaining rauthy references after oidc rename Moritz 2026-02-24 11:32:46 +01:00
  • 29f262e1a1
    fix: use pointer-events-none instead of disabled for active status button Moritz 2026-02-24 11:25:10 +01:00
  • 2b8d898429
    style: match cycle status buttons to filter button pattern Moritz 2026-02-24 11:21:30 +01:00
  • 76223b04e9
    style: use btn-outline for all cycle status action buttons Moritz 2026-02-24 11:17:45 +01:00
  • bee4a7db66
    fix: remove debug console.log from SidebarState hook Moritz 2026-02-24 11:14:02 +01:00
  • 339d37937a
    Rename OIDC strategy from :rauthy to :oidc, update callback path Moritz 2026-02-24 10:34:36 +01:00
  • c637b6b84f
    Fix sidebar dropdown direction and accidental mobile drawer opening Moritz 2026-02-24 10:34:29 +01:00
  • 97fcae3e9d
    Translate "Sign in with Rauthy" to "Single Sign On" via Gettext Moritz 2026-02-24 10:34:22 +01:00
  • 2d01c70c16
    Group cycle status buttons with DaisyUI join component Moritz 2026-02-24 10:34:17 +01:00
  • 0a59cf5c33
    Sort custom fields by name as default in read action Moritz 2026-02-24 10:34:12 +01:00
  • 9a7608f9a1 Merge branch 'main' into feat/299_plz carla 2026-02-24 11:44:19 +01:00
  • 63040afee7 Merge branch 'main' into feat/299_plz carla 2026-02-24 10:40:26 +01:00
  • c9d4254152 Merge pull request 'Member Fee Type in overview and exports, fix column visibility from URL' (#442) from feat/show_memberfeetype into main moritz 2026-02-24 09:50:48 +01:00
  • 10ad32eb6f
    fix: treat URL with only custom fields as valid in ?fields= mode Moritz 2026-02-24 09:42:10 +01:00
  • e8bcd88ee1 chore: updated template for csv carla 2026-02-24 09:37:01 +01:00
  • 9fc8c3b74a test: updated for country carla 2026-02-24 09:36:42 +01:00
  • 3891c33204 i18n: update translation carla 2026-02-24 09:36:24 +01:00
  • 2408978180 import: update csv with country carla 2026-02-24 09:35:49 +01:00
  • f681ca98b2 feat: adds country to member edit carla 2026-02-24 09:35:27 +01:00
  • e7668f1ef4 docs: adds country carla 2026-02-24 09:35:00 +01:00
  • 1fd1880424 chore: adds country memberfield carla 2026-02-24 08:31:52 +01:00
  • d5df2338a7
    test: export and PDF regression for Fee Type without start_date Moritz 2026-02-24 09:15:41 +01:00
  • 1c8c5ae83b
    fix: include Fee Type in export when Start Date not in fields Moritz 2026-02-24 09:15:08 +01:00
  • 94bcb5dc8c
    fix: sort Fee Type by name in LiveView and exports Moritz 2026-02-24 09:15:04 +01:00
  • d41d13d122
    fix(members): restore column visibility from URL on reload Moritz 2026-02-24 01:06:41 +01:00
  • e86c78a0dc
    feat(export): include Fee Type and groups in PDF export Moritz 2026-02-24 00:20:20 +01:00
  • 8db24405fa
    test: fee type column visibility, CSV export, export controller Moritz 2026-02-23 23:53:54 +01:00
  • f3b213ecec
    feat(export): include Fee Type in CSV export Moritz 2026-02-23 23:53:51 +01:00
  • 68ceaced0c
    feat(members): show and sort by Fee Type in member overview Moritz 2026-02-23 23:53:50 +01:00
  • b7ef69813b
    feat(members): add Fee Type label and gettext strings Moritz 2026-02-23 23:53:47 +01:00
  • 5715a22b0c
    feat(members): add membership_fee_type to overview pseudo fields Moritz 2026-02-23 23:53:45 +01:00
  • 0f51bc89c3 Merge pull request 'Configurable member field "required" flag and Vereinfacht-required fields closes #440' (#441) from fix/required_fields into main moritz 2026-02-23 23:28:34 +01:00
  • b3b8b31c0f
    Member: skip required custom fields validation for set_vereinfacht_contact_id Moritz 2026-02-23 23:02:27 +01:00
  • e9ed61a8fd
    Tests: restore settings in on_exit to avoid leftover state Moritz 2026-02-23 22:50:01 +01:00
  • 50c4ab049d
    core_components: set aria-required for required inputs (WCAG) Moritz 2026-02-23 22:49:58 +01:00
  • 717b8f5676
    UpdateSingleMemberField: error attribution, updated_at, snapshot newline Moritz 2026-02-23 22:49:56 +01:00
  • 0d1b776e78
    Member: enforce email + Vereinfacht-required when get_settings fails Moritz 2026-02-23 22:49:54 +01:00
  • cca2ca4632
    FormComponent: persist vereinfacht_required_field? in socket Moritz 2026-02-23 22:49:52 +01:00
  • bbededf3b9
    CODE_GUIDELINES: document member_field_required and Vereinfacht required fields Moritz 2026-02-23 22:11:18 +01:00