Commit graph

  • 5ffd2b334e
    Pass actor parameter through email sync operations Moritz 2026-01-09 05:26:02 +01:00
  • dbd79075f5
    Pass actor parameter through cycle generation Moritz 2026-01-09 05:26:01 +01:00
  • 01cc5aa3a1
    Add current_actor/1 helper for consistent actor access Moritz 2026-01-09 05:25:59 +01:00
  • 075a06ba6f
    Refactor test setup: use global setup and fix MembershipFees domain alias Moritz 2026-01-09 02:23:29 +01:00
  • bc87893134
    Integrate Member policies in LiveViews Moritz 2026-01-09 00:02:19 +01:00
  • dc3268cbf4
    Fix: Update comment in auto_filter to reflect expr(false) usage Moritz 2026-01-08 23:34:04 +01:00
  • c95a6fac69
    Improve: Make deny_filter robust and add regression test Moritz 2026-01-08 23:29:37 +01:00
  • 42a463f422
    Security: Fix critical deny-filter bug and improve authorization Moritz 2026-01-08 23:12:07 +01:00
  • b3eb6c9223
    Docs: Correct :linked scope documentation Moritz 2026-01-08 22:54:53 +01:00
  • 4fffeeaaa0
    Fix: Seeds use admin actor instead of NoActor bypass Moritz 2026-01-08 22:54:51 +01:00
  • 6846363132
    Refactor: NoActor to SimpleCheck with compile-time environment check Moritz 2026-01-08 22:54:49 +01:00
  • 70729bdd73
    Fix: HasPermission auto_filter and strict_check implementation Moritz 2026-01-08 22:54:47 +01:00
  • 4192922fd3
    feat: implement authorization policies for Member resource Moritz 2026-01-08 21:03:27 +01:00
  • 93190d558f
    test: add Member resource policy tests Moritz 2026-01-08 21:03:17 +01:00
  • cc6d72b6b1 feat: add service skeleton and tests carla 2026-01-13 11:44:40 +01:00
  • 22d50d6c46 Merge pull request 'add CSV teplate closes #329' (#347) from feature/329_csv_specification into main carla 2026-01-13 11:02:52 +01:00
  • 469c4c0c1d i18n: update translations carla 2026-01-13 10:55:09 +01:00
  • 6fe75db56d formatting carla 2026-01-13 10:50:33 +01:00
  • 35895ac7fd fix tests carla 2026-01-13 10:48:44 +01:00
  • 720a43a38c feat: added csv templates carla 2026-01-12 17:36:15 +01:00
  • 3fd6410bb4
    style: fix linting Simon 2026-01-12 15:37:58 +01:00
  • a1b0f65233 Merge pull request 'Add sidebar' (#260) from sidebar into main simon 2026-01-12 15:17:28 +01:00
  • 8a1b14fc79
    fix: fix tests and remove navbar remainings Simon 2026-01-12 15:16:31 +01:00
  • 30805b07ca
    chore: remove compose incompatibility with wsl2 Simon 2026-01-12 14:16:08 +01:00
  • e7515b5450
    Merge remote-tracking branch 'origin/main' into sidebar Simon 2026-01-12 14:15:12 +01:00
  • 06a05fcaad Merge pull request 'Implements settings for member fields closes #223' (#300) from feature/223_memberfields_settings into main carla 2026-01-12 13:24:52 +01:00
  • 922f9f93d0 Merge branch 'main' into feature/223_memberfields_settings carla 2026-01-12 13:15:40 +01:00
  • 77908a1467 fix tests carla 2026-01-12 11:45:44 +01:00
  • e38de7d690 chore: rename custom to data field in the UI carla 2026-01-12 09:50:51 +01:00
  • 35aff50bea Merge pull request 'Custom Policy Check - HasPermission closes #343' (#344) from feature/343_haspermission into main moritz 2026-01-08 18:05:14 +01:00
  • db0a187058
    fix: correct relationship filter paths in HasPermission check Moritz 2026-01-08 17:44:44 +01:00
  • 288002f404 feat: implement HasPermission policy check Moritz 2026-01-08 16:48:43 +01:00
  • cba471dcac test: add tests for HasPermission policy check Moritz 2026-01-08 16:48:42 +01:00
  • 05b611d880 Merge pull request 'Role CRUD LiveViews closes #325' (#326) from feature/325_role_view into main moritz 2026-01-08 16:21:40 +01:00
  • 68c09b761e
    perf: optimize load_user_counts with DB-side aggregation Moritz 2026-01-08 15:58:53 +01:00
  • 5ac9ab7ff9
    refactor: add opts_with_actor helper and improve error formatting Moritz 2026-01-08 15:54:49 +01:00
  • 34afe798ec
    fix: use verified routes in navbar and improve can_access_page? Moritz 2026-01-08 15:54:47 +01:00
  • ad0a3cd458
    fix: add ensure_user_role_loaded to router live_session globally Moritz 2026-01-08 15:54:46 +01:00
  • 675ab14fce
    fix: correct German translations for role management Moritz 2026-01-08 14:25:32 +01:00
  • 59d656a07c
    fix: add authorization check for Roles link in navbar Moritz 2026-01-08 14:25:29 +01:00
  • 32296625fe
    refactor: extract shared helpers for RoleLive modules Moritz 2026-01-08 14:25:28 +01:00
  • e3cd400899
    fix: add actor parameter to Ash.load in LiveHelpers Moritz 2026-01-08 14:09:30 +01:00
  • d9dd936ae3
    fix: add actor and domain parameters to user count functions in Show Moritz 2026-01-08 14:09:28 +01:00
  • 548bad6703
    fix: add actor and domain parameters to user count functions Moritz 2026-01-08 14:09:27 +01:00
  • 37a2fc3e83
    refactor: replace cond with if in handle_delete_role functions Moritz 2026-01-08 13:54:43 +01:00
  • 75ab046be4
    refactor: extract ensure_user_role_loaded into shared on_mount hook Moritz 2026-01-08 13:50:33 +01:00
  • ac67b8073d
    fix: eliminate duplicate user_count queries in delete handlers Moritz 2026-01-08 13:50:28 +01:00
  • 83812193b6
    fix: add actor parameter to Authorization.get_role in Index Moritz 2026-01-08 13:50:26 +01:00
  • 03c1f747c5
    chore: update gettext files and test cleanup Moritz 2026-01-08 13:28:11 +01:00
  • 8d36c0b02c
    fix: use reraise instead of raise in rescue blocks Moritz 2026-01-08 13:28:10 +01:00
  • 54c825bac3
    refactor: reduce nesting depth in RoleLive handle_event functions Moritz 2026-01-08 13:28:09 +01:00
  • b638a54bd6
    feat: prevent deletion of roles with assigned users Moritz 2026-01-08 12:05:56 +01:00
  • 954fc4261a
    fix: improve contrast for 'No description' text to meet WCAG 2 AA Moritz 2026-01-08 12:00:38 +01:00
  • a24bbc2188
    feat: convert Settings to dropdown menu with sub-items Moritz 2026-01-08 11:42:30 +01:00
  • 9c8cdb5e17
    feat: add user count display for each role Moritz 2026-01-08 11:42:29 +01:00
  • 36858db97c
    feat: add German translations for role management Moritz 2026-01-07 00:00:25 +01:00
  • 7d4bc84ce0
    refactor: reduce nesting depth in RoleLive.Index.mount Moritz 2026-01-06 23:57:57 +01:00
  • 2f03f7c00c
    feat: assign admin role to admin user in seeds Moritz 2026-01-06 23:53:12 +01:00
  • 61c98d1b88
    feat: add visible buttons with text for role CRUD operations Moritz 2026-01-06 23:46:29 +01:00
  • c9b83a501f
    fix: prefix unused view variable with underscore Moritz 2026-01-06 23:15:55 +01:00
  • 9a86e0ec01
    feat: implement role management LiveViews Moritz 2026-01-06 23:12:56 +01:00
  • ff9c8d2d64
    feat: add UI-level authorization helpers Moritz 2026-01-06 22:34:21 +01:00
  • 6311eebb0c fix linting carla 2026-01-08 11:41:24 +01:00
  • b0623b20ed style: remove navbar fixed width carla 2026-01-08 11:40:22 +01:00
  • 47c46eaebf i18n: update translations carla 2026-01-08 11:40:04 +01:00
  • 0ccb1c7d79 fix: add label for membership fee type carla 2026-01-08 11:39:16 +01:00
  • e565d1748e test: add tests for atomic member field visibility updates carla 2026-01-08 11:38:41 +01:00
  • b139d85791 fix: add missing event handler for member field visibility updates carla 2026-01-08 11:37:39 +01:00
  • 30c43271ea refactor: remove code duplication using helper modules carla 2026-01-08 11:37:07 +01:00
  • 4a1042ab1a feat: add atomic update for single member field visibility carla 2026-01-08 11:28:27 +01:00
  • 9af7381843 refactor: extract helper modules to remove code duplication carla 2026-01-08 11:22:44 +01:00
  • 36776f8e28 fix tests and linting carla 2026-01-07 18:11:36 +01:00
  • 4a6e7cf51a feat: show only edit or list view in settings carla 2026-01-07 18:11:07 +01:00
  • 38d106a69e fix: exit date as default hidden column carla 2026-01-07 12:14:41 +01:00
  • cbe05c5ca8 fix: cath all rauthy errors carla 2026-01-07 12:03:58 +01:00
  • df8c6a1854 Merge branch 'main' into feature/223_memberfields_settings carla 2026-01-07 11:42:54 +01:00
  • ea29fbb58b Merge pull request 'Reduce member fields closes #273' (#319) from feature/273_member_fields into main carla 2026-01-07 11:11:38 +01:00
  • 909d4af2a2 Merge branch 'main' into feature/223_memberfields_settings carla 2026-01-07 11:11:02 +01:00
  • d461f75256 Merge branch 'main' into feature/273_member_fields carla 2026-01-07 11:03:05 +01:00
  • ee3e1745e0 fix linting errors carla 2026-01-07 10:59:20 +01:00
  • 5541cc88d5 Merge pull request 'Adds implementation plan for CSV import closes #287' (#314) from feature/287_plan_csv_import into main carla 2026-01-07 10:23:04 +01:00
  • 0c8a255476 Merge branch 'main' into feature/273_member_fields carla 2026-01-07 10:22:18 +01:00
  • f9da798b00 Merge branch 'main' into feature/287_plan_csv_import carla 2026-01-07 09:58:16 +01:00
  • a5a1cb7fdd style: remove display name helper in member overview for UX carla 2026-01-07 09:55:06 +01:00
  • 9f97515d74 chore: movs display name helper to won helper module carla 2026-01-07 09:54:37 +01:00
  • 29a953c038 fix: prevent migration rollback failure when NULL values exist carla 2026-01-07 09:52:40 +01:00
  • e9ee4ce21b docs: adds higher priority to custom field import carla 2026-01-07 09:27:03 +01:00
  • e1211fcf0f fix linting carla 2026-01-07 09:05:51 +01:00
  • 5253286722 Merge pull request 'PermissionSets Elixir Module (Hardcoded Permissions) closes #323' (#324) from feature/323_permissionsets into main moritz 2026-01-06 22:20:18 +01:00
  • 18ec4bfd16 fix: add missing /custom_field_values/:id page to read_only and normal_user Moritz 2026-01-06 22:17:33 +01:00
  • 7845117fad refactor: improve error handling and documentation in PermissionSets Moritz 2026-01-06 21:55:52 +01:00
  • 9b0d022767 fix: add missing /profile page to read_only and normal_user permission sets Moritz 2026-01-06 21:55:13 +01:00
  • 4bd08e85bb fix: use Enum.empty? instead of != [] to fix type warning Moritz 2026-01-06 21:35:59 +01:00
  • 19a20635a7
    docs: update documentation to use CustomFieldValue/CustomField instead of Property/PropertyType Moritz 2026-01-06 19:52:58 +01:00
  • 3a0fb4e84f
    feat: implement PermissionSets module with all 4 permission sets Moritz 2026-01-06 19:50:00 +01:00
  • 634d3bd446 Merge pull request 'Authorization Domain and Role Resource closes #321' (#322) from feature/321_authorization_domain into main moritz 2026-01-06 19:22:56 +01:00
  • 3265468bd6 test: update role tests for is_system_role API change Moritz 2026-01-06 19:04:05 +01:00
  • 5f13901ca5 security: remove is_system_role from public API Moritz 2026-01-06 19:04:03 +01:00
  • 73763b1f58 refactor: improve error_message test helper robustness Moritz 2026-01-06 18:44:04 +01:00
  • ce1d5790a3 refactor: squash migrations into single authorization domain migration Moritz 2026-01-06 18:37:39 +01:00