Commit graph

  • 67b5d623cf Merge pull request 'User Resource Policies closes #363' (#364) from feature/363_user_policies into main moritz 2026-01-22 23:24:36 +01:00
  • 427608578f Restrict Actor.ensure_loaded to Mv.Accounts.User only Moritz 2026-01-22 23:17:55 +01:00
  • d114554d52 Fix remaining runtime guard references in CODE_GUIDELINES Moritz 2026-01-22 23:12:33 +01:00
  • f32324d942 Update CODE_GUIDELINES for Application.compile_env pattern Moritz 2026-01-22 23:05:00 +01:00
  • f6096e194f Remove skipped get_by_subject test, add explanation Moritz 2026-01-22 23:04:58 +01:00
  • f3abade7ad Add authorize?: false to Actor.ensure_loaded Moritz 2026-01-22 23:04:56 +01:00
  • e60bb6926f Remove unused PolicyHelpers macro and PolicyConsistency test Moritz 2026-01-22 22:37:09 +01:00
  • f2def20fce Add centralized Actor.ensure_loaded helper Moritz 2026-01-22 22:37:07 +01:00
  • 05c71132e4 Replace NoActor runtime Mix.env with compile-time config Moritz 2026-01-22 22:37:04 +01:00
  • 811a276d92 Update documentation for User credentials strategy Moritz 2026-01-22 21:36:22 +01:00
  • d97f6f4004 Add policy consistency tests Moritz 2026-01-22 21:36:19 +01:00
  • a834bdc4ff Add PolicyHelpers macro for standard user policies Moritz 2026-01-22 21:36:18 +01:00
  • 7d0f5fde86 Replace for comprehension with explicit describe blocks Moritz 2026-01-22 21:36:16 +01:00
  • 47c938cc50 Centralize role preloading in global LiveView on_mount Moritz 2026-01-22 21:36:15 +01:00
  • 797452a76e Shorten User policy comments to state what only Moritz 2026-01-22 21:36:12 +01:00
  • f1e6a1e9db Clarify User.update :own in permission sets Moritz 2026-01-22 21:36:11 +01:00
  • 56144a7696 Add role loading fallback to HasPermission check Moritz 2026-01-22 21:36:10 +01:00
  • 93216f3ee6 Harden NoActor check with runtime environment guard Moritz 2026-01-22 21:36:09 +01:00
  • 5506b5b2dc docs(auth): document User policies and bypass pattern Moritz 2026-01-22 19:19:27 +01:00
  • 63d8c4668d test(auth): add User policies test suite Moritz 2026-01-22 19:19:25 +01:00
  • 429042cbba feat(auth): add User resource authorization policies Moritz 2026-01-22 19:19:22 +01:00
  • a9f9cab96a Merge pull request 'System Actor Mode for Systemic Flows closes #348' (#361) from feature/348_system_actor into main moritz 2026-01-21 08:36:39 +01:00
  • d07f1984cd Move require Logger to module level Moritz 2026-01-21 08:35:34 +01:00
  • 1c5bd04661
    Update gettext translations for new UI strings Moritz 2026-01-21 08:02:40 +01:00
  • 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