Commit graph

  • d032f1ca0c
    Run bootstrap seeds in production; add RUN_DEV_SEEDS support Moritz 2026-03-09 15:10:50 +01:00
  • a3e986ae58 Merge pull request 'feat: Add member fee type filter to member list' (#461) from feat/feetype_filter into main moritz 2026-03-09 14:45:47 +01:00
  • 2515a679b8
    feat: add join request resource Simon 2026-03-09 14:44:45 +01:00
  • 8da22b3d88 Apply review feedback and fix Credo in fee type filter Moritz 2026-03-09 14:28:50 +01:00
  • ae07e3efc2 Add filter prefix constants and shared FilterParams module Moritz 2026-03-09 14:28:31 +01:00
  • 3af52f2829 Update gettext: extract and merge after fee type filter strings Moritz 2026-03-04 20:46:42 +01:00
  • a8f12d1c91 Add member fee type filter to member list Moritz 2026-03-04 20:46:31 +01:00
  • 312ec19deb Merge pull request 'Update Mix dependencies' (#457) from renovate/mix-dependencies into main moritz 2026-03-09 14:32:46 +01:00
  • 2a04fad4fe
    test: add tests for join request Simon 2026-03-09 14:06:22 +01:00
  • 5595dc322c
    docs: add join concept #308 Simon 2026-03-09 13:28:46 +01:00
  • bda2aba06d Update Mix dependencies Renovate Bot 2026-03-08 00:04:16 +00:00
  • 69a978de0f Merge pull request 'Update renovate/renovate Docker tag to v43' (#396) from renovate/renovate-renovate-43.x into main moritz 2026-03-09 13:15:30 +01:00
  • 4469421871
    fix renovate syntax Moritz 2026-03-09 13:14:38 +01:00
  • 419b64270c Update renovate/renovate Docker tag to v43 Renovate Bot 2026-03-07 00:04:57 +00:00
  • b4d780e04d Merge pull request 'Fix filtered CSV Export closes #451' (#460) from fix/export into main moritz 2026-03-04 21:16:22 +01:00
  • fc7b035123
    CSV export: robust apply_export_filters, single custom_field_ids_union, string boolean_filters, more tests Moritz 2026-03-04 20:50:52 +01:00
  • d71d5881cf
    CSV export: apply cycle_status_filter and boolean_filters when exporting all Moritz 2026-03-04 20:12:45 +01:00
  • d914f5aa22 Merge pull request 'Vereinfacht API: filter-based contact lookup, no extra required fields, country sync, and docs' (#459) from feat/vereinfacht_api into main moritz 2026-03-04 21:15:06 +01:00
  • 01b9ebd74b
    Vereinfacht client: email normalization, multi-match warning, Bypass tests, doc note Moritz 2026-03-04 20:55:29 +01:00
  • 9f169b9835
    Vereinfacht: sync country with finance contact API Moritz 2026-03-04 19:37:19 +01:00
  • fbc3fc2a4d
    Docs: Vereinfacht API integration and guidelines Moritz 2026-03-04 19:22:45 +01:00
  • 0ac39c646f
    Remove Vereinfacht-required logic from settings and member validation Moritz 2026-03-04 19:22:41 +01:00
  • 96ca857e06
    Vereinfacht API: use filter for contact lookup, drop extra required fields Moritz 2026-03-04 19:22:27 +01:00
  • 23e1afa994 Merge pull request 'Seeds split, Credo strict, and member/settings UI polish' (#458) from feat/seeds into main moritz 2026-03-04 20:19:49 +01:00
  • e4ddaf0dc3
    fix test: add for="csv_file" to CSV file label Moritz 2026-03-04 20:13:31 +01:00
  • 5bd803a4b4
    A11y: dark mode contrast, sign-in landmark/h1, Banner link discernibility Moritz 2026-03-04 19:37:45 +01:00
  • 6987733707
    MembersPDF test: async false and try/after to avoid flakiness Moritz 2026-03-04 17:08:32 +01:00
  • 1ce9915c7d
    Member/CycleGenerator: better delete_cycles errors; UUID-based advisory lock Moritz 2026-03-04 17:08:32 +01:00
  • ea350ab315
    Seeds: robust default fee type lookup; no fee type overwrite on re-run Moritz 2026-03-04 17:08:28 +01:00
  • a98d921848
    Seeds: scope compiler_options to seed run, restore in after Moritz 2026-03-04 17:08:27 +01:00
  • 70c3ca82ea
    fix(a11y): WCAG 2 AA contrast, labels and dropdown Moritz 2026-03-04 16:19:28 +01:00
  • 8025858060
    Gettext: add translations for member index and membership fee settings Moritz 2026-03-04 14:50:33 +01:00
  • f9d6936274
    Membership fee settings: row-click table, compact default layout Moritz 2026-03-04 14:50:31 +01:00
  • 60d3fa74fb
    Member index: rename cycle toggle, add tooltip Moritz 2026-03-04 14:50:30 +01:00
  • 52228ca5d5
    Member form: remove duplicate save button in header Moritz 2026-03-04 14:50:26 +01:00
  • 081e44fc05
    fix: add test, accidentally deleted by commit baa288bf Moritz 2026-03-04 13:55:25 +01:00
  • e537f4eb31
    Fix Credo Design in test support and member index test Moritz 2026-03-03 19:04:07 +01:00
  • 7a8b069834
    Fix Credo Design (AliasUsage): add aliases in lib Moritz 2026-03-03 19:03:47 +01:00
  • cfc8900c5c
    CI: run Credo in strict mode Moritz 2026-03-03 19:03:41 +01:00
  • 81ce204502
    Fix Credo Readability (strict) Moritz 2026-03-03 17:46:38 +01:00
  • f0a8dfcc21
    Suppress redefining module warnings via compiler_options Moritz 2026-03-03 16:48:02 +01:00
  • edd8657c92
    Split seeds into bootstrap and dev-only Moritz 2026-03-03 15:32:51 +01:00
  • 0b23b816fb Merge pull request 'Adds User docu' (#452) from docs/341_user_docu into main moritz 2026-03-04 16:20:33 +01:00
  • 8da2fe532e docs: add link to user docu to readme carla 2026-02-26 13:42:27 +01:00
  • 70685874e2 Merge pull request 'chore(deps): update postgres to v18.3' (#454) from renovate/postgres into main moritz 2026-03-03 15:14:08 +01:00
  • fb77cb5aa3 chore(deps): update postgres to v18.3 Renovate Bot 2026-03-01 00:04:28 +00:00
  • 70d574813c Merge pull request 'chore(deps): update renovate/renovate docker tag to v42.99' (#455) from renovate/renovate-renovate-42.x into main moritz 2026-03-03 14:30:05 +01:00
  • 30b61718a7 chore(deps): update renovate/renovate docker tag to v42.99 Renovate Bot 2026-03-02 00:04:17 +00:00
  • a37c2f5d13 Merge pull request 'chore(deps): update mix dependencies' (#453) from renovate/mix-dependencies into main moritz 2026-03-03 14:28:16 +01:00
  • 844f5a18d1 chore(deps): update mix dependencies Renovate Bot 2026-03-03 00:04:19 +00:00
  • f3be6ee198 Merge pull request '[Bug] OIDC: use Application config :oidc from runtime.exs for client secret in prod' (#456) from fix/oidc into 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
  • 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
  • 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