Commit graph

  • c6a766377a refactor: improve error_message test helper Moritz 2026-01-06 18:37:38 +01:00
  • deacc43030 docs: document FK constraint behavior for role relationship Moritz 2026-01-06 18:37:37 +01:00
  • f63405052f feat: add get_role action to Authorization domain Moritz 2026-01-06 18:37:35 +01:00
  • 557eb4d27d refactor: simplify system role deletion validation Moritz 2026-01-06 18:37:34 +01:00
  • 9bb0fe5e37 test: add unit tests for Role validations Moritz 2026-01-06 18:14:20 +01:00
  • 12c08cabee docs: clean up PermissionSets documentation Moritz 2026-01-06 18:14:19 +01:00
  • 402a78dd0a refactor: update migration for UUIDv7 and explicit FK constraint Moritz 2026-01-06 18:14:18 +01:00
  • 82ec4e565a refactor: use UUIDv7 and improve Role validations Moritz 2026-01-06 18:14:16 +01:00
  • b569612a63 feat: add resource snapshots for roles and users Moritz 2026-01-06 17:18:45 +01:00
  • 851d63f626 feat: add authorization domain migration Moritz 2026-01-06 17:18:34 +01:00
  • 90c32c2afd feat: add role relationship to User resource Moritz 2026-01-06 17:18:33 +01:00
  • 4535551b8d feat: add Role resource with validations Moritz 2026-01-06 17:18:32 +01:00
  • 1b2927ce40 feat: create Authorization domain Moritz 2026-01-06 17:18:30 +01:00
  • 37d1655227 feat: add PermissionSets stub module for role validation Moritz 2026-01-06 17:18:29 +01:00
  • 00ff2fa195 docs: adds implementation plan carla 2025-12-23 18:12:05 +01:00
  • 7ef95828c3 Merge branch 'main' into feature/273_member_fields carla 2026-01-06 16:43:47 +01:00
  • b59a4ef61a feat: adds email as fallback for name in member details carla 2026-01-06 16:43:13 +01:00
  • f8da12ad08 Merge pull request 'chore(deps): update postgres to v18 (major)' (#256) from renovate/major-postgres into main moritz 2026-01-06 16:06:31 +01:00
  • c2ac73e16c chore(deps): update postgres to v18 Renovate Bot 2025-12-11 16:28:57 +00:00
  • b834a95d47 Merge pull request 'chore(deps): update ghcr.io/sebadob/rauthy docker tag to v0.33.4' (#315) from renovate/ghcr.io-sebadob-rauthy-0.x into main moritz 2026-01-06 15:34:53 +01:00
  • 2974f4b2e9 chore(deps): update ghcr.io/sebadob/rauthy docker tag to v0.33.4 Renovate Bot 2026-01-01 00:21:24 +00:00
  • 9033e7a2b4 Merge pull request 'chore(deps): update dependency just to v1.46.0' (#318) from renovate/asdf-tool-versions into main moritz 2026-01-06 15:30:48 +01:00
  • cc8bbe8630 chore(deps): update dependency just to v1.46.0 Renovate Bot 2026-01-02 07:22:12 +00:00
  • c98ab3f26d Merge pull request 'chore(deps): update renovate/renovate docker tag to v42.71' (#317) from renovate/renovate-renovate-42.x into main moritz 2026-01-06 15:30:04 +01:00
  • a90369e6cb chore(deps): update renovate/renovate docker tag to v42.71 Renovate Bot 2026-01-03 22:29:11 +00:00
  • 9f6b84ed6c Merge pull request 'chore(deps): update mix dependencies' (#316) from renovate/mix-dependencies into main moritz 2026-01-06 15:29:20 +01:00
  • ab15fe039b chore(deps): update mix dependencies Renovate Bot 2026-01-06 10:29:01 +00:00
  • 935ef52c10
    style: fix linting issues Simon 2026-01-06 11:08:28 +01:00
  • ff625c91c5
    Merge remote-tracking branch 'origin/main' into sidebar Simon 2026-01-06 10:52:24 +01:00
  • aba8737c38
    feat: improve sidebar handling Simon 2026-01-06 10:29:20 +01:00
  • 74a2d07c24 i18n: adapts translation carla 2026-01-02 16:22:15 +01:00
  • 7188315577 tests: fixes tests carla 2026-01-02 16:20:39 +01:00
  • dc8271451d feat: adapt UI carla 2026-01-02 16:20:23 +01:00
  • 17540c6b1d feat: removes phoen number as member field and makes name optional carla 2026-01-02 16:19:06 +01:00
  • 844b4b6409 Merge pull request 'Implements validation for required custom fields closes #274' (#301) from bugfix/274_required_custom_fields into main carla 2026-01-02 13:57:40 +01:00
  • 850f00fe22 formatting carla 2026-01-02 13:53:24 +01:00
  • 08f563a412 Merge branch 'main' into bugfix/274_required_custom_fields carla 2026-01-02 13:47:24 +01:00
  • 058bfc2182 Merge pull request 'Membership Fee 6 - UI Components & LiveViews closes #280' (#304) from feature/280_membership_fee_ui into main moritz 2025-12-26 23:14:49 +01:00
  • 0df5d1c0b9
    Merge branch 'main' into feature/280_membership_fee_ui Moritz 2025-12-26 23:14:10 +01:00
  • 0d79e026e2 fix: add Logger metadata keys and update gettext Moritz 2025-12-26 21:52:09 +01:00
  • 6f568bfe54 test: fix tests after join_date validation and UI changes Moritz 2025-12-26 21:41:30 +01:00
  • 77ac3d1b18 fix: remove duplicate toggle button in table header Moritz 2025-12-26 21:41:22 +01:00
  • 619fdc90af fix: clear warning state on Decimal.parse error Moritz 2025-12-26 21:41:14 +01:00
  • 856ce53295 fix: improve MembershipFeesComponent state management and error handling Moritz 2025-12-26 21:41:05 +01:00
  • 3afc20c2e2 refactor: improve format_currency robustness and reduce complexity Moritz 2025-12-26 21:40:53 +01:00
  • ee6589c4fa docs: correct load_cycles_for_members documentation Moritz 2025-12-26 21:40:42 +01:00
  • 5318b2c07d docs: add typespec for SetDefaultMembershipFeeType.change/3 Moritz 2025-12-26 21:40:32 +01:00
  • d02add75ef fix: convert after_action to after_transaction for cycle generation Moritz 2025-12-26 21:40:22 +01:00
  • b2c2013b4d refactor: extract sql_sandbox config to Mv.Config module Moritz 2025-12-26 21:40:12 +01:00
  • 961261eff2 feat: add Task.Supervisor to supervision tree Moritz 2025-12-26 21:40:04 +01:00
  • 3035869fc8 Add explicit domain to Ash.get! for consistency Moritz 2025-12-26 21:04:43 +01:00
  • a8ea121800
    Refactor cycle generator and update translations Moritz 2025-12-26 21:00:52 +01:00
  • e9b99e6749 Merge pull request 'Fix hidden empty custom fields closes #282' (#313) from bugfix/228_hidden_empty_custom_field_ into main carla 2025-12-23 18:24:18 +01:00
  • f87e6d3e1d fix tests carla 2025-12-23 18:21:15 +01:00
  • 3cf8244cd6 fix linting errors carla 2025-12-23 18:14:59 +01:00
  • 1dd68bcaf2 feat: coherent required boolean handling carla 2025-12-23 18:08:31 +01:00
  • 33652265b8 feat: add accessible empty value also to member fields carla 2025-12-23 17:10:52 +01:00
  • 398a63a98f add tests for empty custom field section carla 2025-12-23 17:07:52 +01:00
  • 8e58829e95 fix: improve performance loading custom fields carla 2025-12-23 17:07:38 +01:00
  • ca702cf2c1 i18n: Update translations for custom field validation carla 2025-12-23 17:02:30 +01:00
  • 324425a991 test: Add tests for empty string validation in custom fields carla 2025-12-23 17:02:23 +01:00
  • 4e101ea36e feat: Add WCAG-compliant handling for boolean custom fields carla 2025-12-23 17:02:07 +01:00
  • e3ff3e610c feat: optimize required custom fields query carla 2025-12-23 17:01:50 +01:00
  • 2d2865b5a6 feat: improve validation for custom fields carla 2025-12-23 17:01:21 +01:00
  • 5718a37aca fix: show custom field input fields also when empty carla 2025-12-23 16:15:22 +01:00
  • def399122c fix tests with async true carla 2025-12-23 16:14:58 +01:00
  • 1bb03b52c9
    Fix accessibility issues: add tooltip for disabled delete button Moritz 2025-12-22 17:59:48 +01:00
  • 9233f56847
    Fix accessibility issues: add select label, improve contrast, fix heading hierarchy Moritz 2025-12-22 17:48:53 +01:00
  • 18766df224
    Optimize member count queries to avoid N+1 problem Moritz 2025-12-22 17:40:21 +01:00
  • 46af6bbbed
    Add required validation and error display for interval field Moritz 2025-12-22 17:19:24 +01:00
  • 75dc7056ae Fix amount change warning and form value preservation Moritz 2025-12-22 17:13:51 +01:00
  • 562d7d6ab4 Fix handle_event for update_create_cycle_date to use correct param name Moritz 2025-12-22 17:02:07 +01:00
  • a03056e6ae Make seed script deterministic and idempotent for fee type assignments Moritz 2025-12-22 16:56:12 +01:00
  • 3241dd7d96 Fix cycle end calculation for misaligned cycle_start dates Moritz 2025-12-22 16:39:49 +01:00
  • 16ca4efc03
    feat: implement standard-compliant sidebar with comprehensive tests Simon 2025-12-18 16:33:44 +01:00
  • e3d615acb8
    Fix failing tests after filter refactoring Moritz 2025-12-18 14:43:53 +01:00
  • 46fb12c3f4
    Add German translations and fix Credo warnings Moritz 2025-12-18 14:38:51 +01:00
  • 50a8657718
    Fix cycle action buttons layout and visibility Moritz 2025-12-18 14:17:03 +01:00
  • 39de5c9237
    Fix seeds test: add Ash.Query require Moritz 2025-12-18 13:53:17 +01:00
  • 239d784f3c
    Update seeds: member without fee type, cycles with various statuses Moritz 2025-12-18 13:53:01 +01:00
  • f25e198b0e
    Update cycle button styling and text Moritz 2025-12-18 13:47:23 +01:00
  • effb710741
    Assign membership fee types to all seed members Moritz 2025-12-18 13:13:16 +01:00
  • adb107e6a4
    Rename cycle button to Show Last/Current Cycle Payment Status Moritz 2025-12-18 13:10:49 +01:00
  • c65b3808bf
    Refactor filters to use cycle status instead of paid field Moritz 2025-12-18 13:10:00 +01:00
  • 098b3b0a2a
    Remove paid field from members Moritz 2025-12-18 12:57:44 +01:00
  • be8a396ab6
    Improve payment data box layout and translations Moritz 2025-12-16 17:24:30 +01:00
  • 128866ead3
    Replace dropdown with action buttons in cycles view Moritz 2025-12-16 17:24:26 +01:00
  • 9a1f0fbfa6
    Remove future date validation for join_date Moritz 2025-12-16 17:24:24 +01:00
  • 8f8c3f258a
    Reduce function nesting depth Moritz 2025-12-16 16:38:14 +01:00
  • 42fd8663aa
    Fix failing tests Moritz 2025-12-16 16:30:05 +01:00
  • 128c712dbc
    fix: improve get_last_completed_cycle and fix test helpers Moritz 2025-12-16 14:11:15 +01:00
  • ab7fa38010
    fix: remove last fuzzy marker from Edit Membership Fee Type translation Moritz 2025-12-16 13:07:32 +01:00
  • d7b1b19c0b
    fix: remove fuzzy markers from German translations Moritz 2025-12-16 13:07:12 +01:00
  • 03ad853257
    feat: add German translations for membership fee UI Moritz 2025-12-16 13:05:15 +01:00
  • 98dc73ee37
    refactor: fix credo warnings and format code Moritz 2025-12-16 13:01:16 +01:00
  • 97c9ef670b
    fix: remove type="number" from amount input, use text input like postal_code Moritz 2025-12-16 12:54:37 +01:00
  • 10fe866de6
    feat: add phx-debounce to amount input for real-time validation Moritz 2025-12-16 12:52:40 +01:00
  • acfbd8f62b
    fix: remove unused validate_amount_format function Moritz 2025-12-16 12:52:21 +01:00
  • 0ab6a75377
    refactor: remove manual amount validation, use Ash default validation Moritz 2025-12-16 12:51:15 +01:00
  • 004bf67f54
    fix: add missing validate_amount_format function Moritz 2025-12-16 12:46:36 +01:00