Commit graph

  • 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
  • d44c5bdf94
    Tests: member required fields, setting, member field live, sync_contact Moritz 2026-02-23 22:11:15 +01:00
  • 27b9cbe814
    Member form: required per field from settings and Vereinfacht Moritz 2026-02-23 22:11:11 +01:00
  • 8933ad9d14
    Member field settings: required checkbox, line break, toggle fix Moritz 2026-02-23 22:11:02 +01:00
  • 17fd5e13d5
    Member: validate configurable and Vereinfacht-required fields Moritz 2026-02-23 22:10:51 +01:00
  • fec2f7b6f6
    Constants: add vereinfacht_required_member_fields Moritz 2026-02-23 22:10:38 +01:00
  • c86781c32b
    Setting: add member_field_required and update_single_member_field Moritz 2026-02-23 22:10:35 +01:00
  • a1684f485c Merge pull request 'Vereinfacht accounting software API closes #431' (#432) from feature/vereinfacht_api into main moritz 2026-02-23 21:18:44 +01:00
  • 0f20e459e9
    Gettext: Vereinfacht strings in du-form (i18n guidelines) Moritz 2026-02-23 20:48:19 +01:00
  • d9491dea9c
    Member show: present? check for vereinfacht_contact_id in UI Moritz 2026-02-23 20:48:18 +01:00
  • daaa4dc345
    Vereinfacht: filter blank vereinfacht_contact_id in sync_members Moritz 2026-02-23 20:48:17 +01:00
  • 8ffd842c38
    Vereinfacht client: receipt allowlist, find_contact pagination, flatten nesting Moritz 2026-02-23 20:48:16 +01:00
  • 1f21afeb72
    Setting: vereinfacht_api_key public? false Moritz 2026-02-23 20:48:14 +01:00
  • 3cdaa75fc1
    Member: remove system-actor fallback in extract_existing_values Moritz 2026-02-23 20:48:13 +01:00
  • 482a335d36
    Fix config test: clear vereinfacht_app_url from settings so derived URL is used Moritz 2026-02-23 19:34:55 +01:00
  • 68e6c74a67
    Gettext: add DE translations for Vereinfacht receipts and app URL Moritz 2026-02-23 19:21:24 +01:00
  • b60ab3f392
    Member show: Vereinfacht link only, receipts table from API Moritz 2026-02-23 19:21:24 +01:00
  • ede3df12ef
    SyncFlash: document :public ETS table option Moritz 2026-02-23 19:21:19 +01:00
  • 6c22d889a1
    Vereinfacht client: receipts API, fetch_contact refactor, isExternal Moritz 2026-02-23 19:21:19 +01:00
  • 140e4a9054
    SyncContact: only run when relevant attributes changed Moritz 2026-02-23 19:21:18 +01:00
  • 1188320844
    Restrict set_vereinfacht_contact_id to system actor Moritz 2026-02-23 19:21:13 +01:00
  • 9d3c72acff
    Add Vereinfacht app URL setting and contact view URL Moritz 2026-02-23 19:21:09 +01:00
  • 7db609deec
    Gettext: translate Vereinfacht API validation messages to German Moritz 2026-02-19 00:54:30 +01:00
  • 02245e6684
    Clear Vereinfacht ENV in test_helper so tests never hit real API Moritz 2026-02-19 00:53:41 +01:00
  • 124857cc9c
    Vereinfacht: update existing contact when found by email Moritz 2026-02-19 00:14:15 +01:00
  • bc2d91f9e7
    Vereinfacht client: find by email in response, no retries in test Moritz 2026-02-19 00:14:13 +01:00
  • c33199465c
    Gettext: new Vereinfacht UI strings and German translations Moritz 2026-02-19 00:14:03 +01:00
  • e1e0469e41
    Global settings: API key redaction and per-field ENV Moritz 2026-02-19 00:14:01 +01:00
  • f2bcf68da2
    Config: per-field Vereinfacht ENV helpers Moritz 2026-02-19 00:13:53 +01:00
  • 17488a6f42
    Add Vereinfacht ENV vars to .env.example Moritz 2026-02-19 00:13:47 +01:00
  • a94c0c0b14
    Vereinfacht: sync linked member only when email or member changed Moritz 2026-02-18 23:27:40 +01:00
  • a23f999eee
    fix(a11y): WCAG 2 AA contrast and keyboard access Moritz 2026-02-18 22:48:56 +01:00
  • e4e6cfdd47
    test(vereinfacht): add tests and scope README Moritz 2026-02-18 22:29:05 +01:00
  • c46365576d
    feat(vereinfacht): gettext and German translations Moritz 2026-02-18 22:29:00 +01:00
  • 376086ae0f
    feat(vereinfacht): member form flash and show page Moritz 2026-02-18 22:28:55 +01:00
  • 5343b78750
    feat(vereinfacht): Settings UI and bulk sync Moritz 2026-02-18 22:28:51 +01:00
  • 32efe380b7
    feat(vereinfacht): sync linked member after user email/link changes Moritz 2026-02-18 22:28:46 +01:00
  • a008cf381a
    feat(vereinfacht): add client, sync flash and SyncContact change Moritz 2026-02-18 22:28:39 +01:00
  • a5a4d66655
    feat(vereinfacht): add DB schema, config and setting attributes Moritz 2026-02-18 22:28:32 +01:00
  • 47284fee98 Merge pull request '[fix] update debian image to trixie (stable) to fix imprintor glibc version mismatch' (#439) from fix/imprintor into main moritz 2026-02-23 18:14:01 +01:00
  • 91839dc426 fix: update debian image to trixie (stable) to fix imprintor glibc version mismatch Moritz 2026-02-23 17:19:30 +01:00
  • be9d12f181 Merge pull request 'finalize groups' (#437) from feature/finalize-groups into main simon 2026-02-23 17:27:48 +01:00
  • 2619e3ea29 Merge pull request 'Implements exporting groups closes #428' (#435) from feature/428_export_groups into main carla 2026-02-23 16:25:40 +01:00
  • 056fd04ddf feat: remove postal code validation carla 2026-02-23 16:24:20 +01:00
  • 01d901a61d Merge branch 'main' into feature/428_export_groups carla 2026-02-23 16:11:13 +01:00
  • d37ba84a74 Merge pull request 'Fixes light dark mode toggle closes #429' (#434) from bug/429_light_dark_mode into main carla 2026-02-23 16:10:22 +01:00
  • 381e09dd1d Merge branch 'main' into bug/429_light_dark_mode carla 2026-02-23 15:32:47 +01:00
  • f3ca492b49 Merge pull request 'Fixes missing Rauthy error message closes #289' (#427) from bug/289_rauthy_error_message into main carla 2026-02-23 15:31:58 +01:00
  • 2f8df3f39d Merge branch 'main' into bug/289_rauthy_error_message carla 2026-02-23 15:19:10 +01:00
  • 3ecbd964ba Merge branch 'main' into feature/428_export_groups carla 2026-02-23 15:14:03 +01:00
  • b41f005d9e
    refactor: apply review notes Simon 2026-02-20 18:24:20 +01:00
  • bc9ea818eb
    Merge remote-tracking branch 'origin/main' into feature/concept-web-form-308 Simon 2026-02-20 17:52:58 +01:00
  • e7393e32d8
    feat: join request backend Simon 2026-02-20 17:37:51 +01:00
  • 8430069b45
    chore: add dev db seeds for groups Simon 2026-02-20 17:16:29 +01:00
  • 123227a50e
    refactor: add data-testid selectors for groups ui Simon 2026-02-20 16:34:15 +01:00
  • 83b104ecf3
    refactor: when adding group members, search in-memory on typing Simon 2026-02-20 15:56:12 +01:00