Commit graph

  • b0ddf99117 Add admin authorization check for regenerate cycles button Moritz 2026-01-21 08:02:38 +01:00
  • ea399612be Make system actor email configurable via SYSTEM_ACTOR_EMAIL Moritz 2026-01-21 08:02:35 +01:00
  • 7e9de8e95b Add logging for fail-open email uniqueness validations Moritz 2026-01-21 08:02:33 +01:00
  • 5c3657fed1 Use SystemActor opts for cycle deletion operations Moritz 2026-01-21 08:02:32 +01:00
  • 006b1aaf06 Replace Mix.env() with Config.sql_sandbox?() in SystemActor Moritz 2026-01-21 08:02:31 +01:00
  • a92f503752
    fix: credo warning Simon 2026-01-21 01:24:43 +01:00
  • 4b67039a78
    test: add more filter component tests Simon 2026-01-21 01:14:26 +01:00
  • f996aee6b2
    feat: add new filter component to members view Simon 2026-01-21 00:47:01 +01:00
  • 5eadd5f090 Refactor test setup into helper functions Moritz 2026-01-20 23:16:40 +01:00
  • c5bd58e7d3 Add @spec type annotations to SystemActor functions Moritz 2026-01-20 23:16:39 +01:00
  • a3cf8571ff Document System Actor pattern in code guidelines Moritz 2026-01-20 22:09:22 +01:00
  • f1bb6a0f9a Add tests for System Actor helper Moritz 2026-01-20 22:09:21 +01:00
  • c64b74588f Use system actor for cycle generation Moritz 2026-01-20 22:09:20 +01:00
  • f0169c95b7 Use system actor for email uniqueness validation Moritz 2026-01-20 22:09:19 +01:00
  • 8acd92e8d4 Use system actor for email synchronization Moritz 2026-01-20 22:09:18 +01:00
  • d993bd3913 Create system user in seeds Moritz 2026-01-20 22:09:17 +01:00
  • ddb1252831 Add System Actor helper for systemic operations Moritz 2026-01-20 22:09:16 +01:00
  • 1011b94acf
    feat: load boolean custom fields Simon 2026-01-20 19:12:13 +01:00
  • fbf3b64192
    refactor: fix credo issues Simon 2026-01-20 18:34:17 +01:00
  • 01dea8bb8b
    Merge branch 'main' into feature/filter-boolean-custom-fields Simon 2026-01-20 18:13:20 +01:00
  • ff8b29cffe
    feat: implement filter logic for boolean ustom fields Simon 2026-01-20 18:01:25 +01:00
  • 264323504f Merge pull request 'Small refactoring' (#360) from refactor into main moritz 2026-01-20 17:59:22 +01:00
  • 2dc0bce8cb
    chore: rm todo list Moritz 2026-01-20 17:04:42 +01:00
  • d65da2f498
    test: add tdd tests for custom boolean field filter logic Simon 2026-01-20 17:03:58 +01:00
  • 235154a102 test: Remove outdated TODO for auto-assignment feature Moritz 2026-01-20 16:33:50 +01:00
  • c6dd0cd09d i18n: Add missing German translations for member form errors Moritz 2026-01-20 16:30:43 +01:00
  • 0d8141837e
    chore: update gettext Moritz 2026-01-20 16:15:01 +01:00
  • 433f008af8 refactor: Reduce function complexity and nesting depth Moritz 2026-01-20 16:05:09 +01:00
  • 0abcf540bb refactor: Replace length/1 with empty list comparison Moritz 2026-01-20 15:58:15 +01:00
  • 37e1553a02
    feat: add custom boolean field state & URL-Parameter Simon 2026-01-20 15:55:08 +01:00
  • 32e0adb664
    test: Add tests for UserLive.Show and RoleLive.Show Moritz 2026-01-20 15:38:11 +01:00
  • cafd1d4ebc
    refactor: Remove deprecated LiveViews Moritz 2026-01-20 15:38:09 +01:00
  • 9c2cff6307
    docs: Update domain Public API documentation Moritz 2026-01-20 15:38:06 +01:00
  • dbec2d020f
    test: add tdd tests for backend state management of boolean custom filters Simon 2026-01-20 15:01:35 +01:00
  • 4fe30d9546 Merge pull request 'Update docs' (#349) from docs/update into main moritz 2026-01-20 14:37:35 +01:00
  • b380f63cf6
    chore: update docs Moritz 2026-01-13 23:38:04 +01:00
  • 58c088833a
    chore: update docs Moritz 2026-01-13 17:20:15 +01:00
  • b84431879c Merge pull request 'fix admin database seeding closes #357' (#358) from bugfix/reseeding-database-not-working into main simon 2026-01-19 14:17:12 +01:00
  • d9b659e5ea
    fix: linting + tests Simon 2026-01-19 14:09:19 +01:00
  • bc4bcd0089
    fix: change creation of admin user Simon 2026-01-19 13:40:28 +01:00
  • fef2cce283 Merge pull request 'Implements error capping' (#356) from feature/334_Ash_persistence into main carla 2026-01-19 13:14:59 +01:00
  • 584442076e
    fix: add error message to form Simon 2026-01-19 12:47:17 +01:00
  • ac0e272cca refactor: change length for performance carla 2026-01-19 12:37:39 +01:00
  • bf93b4aa42 docs: update implementation plan carla 2026-01-19 12:31:39 +01:00
  • b70dd3d98f formatting carla 2026-01-19 12:02:34 +01:00
  • 3cbd90ecdd feat: adds error capping carla 2026-01-19 12:02:28 +01:00
  • 68baf71119 Merge branch 'main' into feature/concept-groups simon 2026-01-19 12:00:03 +01:00
  • 1c7c56130d
    docs: update group concept Simon 2026-01-19 11:53:14 +01:00
  • c31392e4fe Merge pull request 'Implements row validation closes #333' (#355) from feature/333_validation into main carla 2026-01-19 11:46:59 +01:00
  • 24426c7786 Merge branch 'main' into feature/333_validation carla 2026-01-19 11:46:14 +01:00
  • 7da037d81d refactor: adds schemales changeset and validation constant carla 2026-01-19 11:43:51 +01:00
  • 14a8417fdf i18n: adds translation carla 2026-01-19 11:24:51 +01:00
  • 8b3cc6a6b2 feat: adds row validation carla 2026-01-19 11:22:11 +01:00
  • 07de1b4b6a Merge pull request 'Reorder Sidebar Menu entries and smaller fixes' (#353) from feature/reorder-sidebar-menu into main simon 2026-01-19 11:07:43 +01:00
  • 1d1f3b16b1
    docs: update group concept Simon 2026-01-16 18:10:48 +01:00
  • 467b36784f
    fix: remove !important statements Simon 2026-01-16 17:26:52 +01:00
  • 54d96136b7
    fix: link/button semantics Simon 2026-01-16 17:16:06 +01:00
  • af62dbac03
    docs: add concept for groups Simon 2026-01-16 14:55:30 +01:00
  • c86ae6aa9d
    fix: sidebar accessibility Simon 2026-01-16 14:17:15 +01:00
  • c3515b4105
    feat: adjust display of submenu Simon 2026-01-16 13:53:31 +01:00
  • d6173571b5
    test: make tests more structural, less dependend on specific values Simon 2026-01-16 12:48:35 +01:00
  • 3381fd88db
    test: increase test worker pool size Simon 2026-01-16 12:47:23 +01:00
  • 74af41c8ab
    feat: reorder sidebar Simon 2026-01-16 12:46:25 +01:00
  • 9be5dc8751 Merge pull request 'implements header normalization closes #332' (#352) from feature/332_header_normalization into 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
  • 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