Commit graph

  • 9be5dc8751 Merge pull request 'implements header normalization closes #332' (#352) from feature/332_header_normalization into main main carla 2026-01-15 17:01:50 +01:00
  • 6dc398fa5a refactor: reduce complexity carla 2026-01-15 17:00:17 +01:00
  • 67072f0c52 feat: adds header header normalization carla 2026-01-15 16:11:09 +01:00
  • 0673684cc1 test: adds tests for header normalization carla 2026-01-15 16:11:02 +01:00
  • b44d8a9d70 Merge pull request 'Implement CSV parsr closes #331' (#351) from feature/331_scv_parsing into main carla 2026-01-15 13:38:35 +01:00
  • 8a5d012895 refactor parser carla 2026-01-15 12:15:22 +01:00
  • 3bbe9895ee fix: improve CSV parser error handling carla 2026-01-15 11:08:22 +01:00
  • 31cf07c071 test: updated tests carla 2026-01-15 10:10:14 +01:00
  • 68e19bea18 feat: add csv parser carla 2026-01-15 10:10:02 +01:00
  • 699d4385cb chore: add nimble_csv dependency carla 2026-01-15 10:09:23 +01:00
  • 448a032878 Merge pull request 'Implements csv service skeleton closes #330' (#350) from feature/330_import_service_skeleton into main carla 2026-01-14 12:31:30 +01:00
  • 4b41ab37bb Merge branch 'main' into feature/330_import_service_skeleton carla 2026-01-14 12:30:40 +01:00
  • aa3fb0c49b fix linting carla 2026-01-14 10:48:36 +01:00
  • fb71b7ddb1 fix struct inconsistencies carla 2026-01-14 09:49:40 +01:00
  • aa62e03409 skip test for now carla 2026-01-14 09:11:44 +01:00
  • 6a9229c54f
    chore: update docs docs/update Moritz 2026-01-13 23:38:04 +01:00
  • 55401eda3a chore: update docs Moritz 2026-01-13 17:20:15 +01:00
  • f7f25ad69a Merge pull request 'chore(deps): update renovate/renovate docker tag to v42.81' (#327) from renovate/renovate-renovate-42.x into main moritz 2026-01-13 22:42:17 +01:00
  • 9d41680228 chore(deps): update renovate/renovate docker tag to v42.81 Renovate Bot 2026-01-13 19:28:16 +00:00
  • e9bcfe4fa6 Merge pull request 'Member Resource Policies closes #345' (#346) from feature/345_member_policies_2 into main moritz 2026-01-13 16:36:23 +01:00
  • b103ae3a5f
    i18n: Update English translations Moritz 2026-01-13 16:30:32 +01:00
  • 4244779521
    i18n: Complete German translations and standardize English msgstr Moritz 2026-01-13 16:11:21 +01:00
  • 70029f799e
    i18n: Update POT and English translations Moritz 2026-01-13 14:57:44 +01:00
  • 89fbd55250
    refactor: Reduce nesting depth in UserLive.Form.load_members_for_linking Moritz 2026-01-13 14:57:42 +01:00
  • fba0ea5ec0
    fix: Replace Ash.read! with error handling in CustomFieldValueLive.Index Moritz 2026-01-13 14:57:39 +01:00
  • 807e03d86b
    fix: Correct Language headers in German .po files Moritz 2026-01-13 14:57:37 +01:00
  • 8610ab842a
    ci: Add check for empty German translations in lint task Moritz 2026-01-13 14:05:53 +01:00
  • 881157bd10
    i18n: Add German and English translations for UI strings Moritz 2026-01-13 14:05:51 +01:00
  • eb81d5f7cb
    refactor: Simplify UserLive.Form handle_event and improve error handling Moritz 2026-01-13 14:05:49 +01:00
  • a22081f288
    refactor: Replace bang calls with error handling in Index LiveViews Moritz 2026-01-13 14:05:46 +01:00
  • 77ae5c4888
    refactor: Use submit_form wrapper in all LiveView forms Moritz 2026-01-13 14:05:44 +01:00
  • 897677a782
    refactor: Replace actor option patterns with ash_actor_opts helper Moritz 2026-01-13 14:05:41 +01:00
  • 555ae15173
    feat: Add shared helper functions for actor handling Moritz 2026-01-13 14:05:39 +01:00
  • 970c749a92
    test: Add role tag support to ConnCase and fix test issues Moritz 2026-01-13 14:05:36 +01:00
  • 351eac4c02
    Fix error handling and actor access in MemberLive.Index Moritz 2026-01-09 05:26:11 +01:00
  • 145a76348c
    Pass actor parameter in seeds and update test setup Moritz 2026-01-09 05:26:09 +01:00
  • 9ecfe784db
    Add missing Gettext translations for member deletion errors Moritz 2026-01-09 05:26:08 +01:00
  • cd7e6b0843
    Use current_actor/1 helper in all LiveViews Moritz 2026-01-09 05:26:06 +01:00
  • 74fe60f768
    Pass actor parameter to member email validation Moritz 2026-01-09 05:26:04 +01:00
  • 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