Commit graph

  • 4b4ec63613 feat: improve user-member linking UI and error messages Reload members on email change, extract user-friendly errors from Ash, add translations Moritz 2025-11-20 21:45:05 +01:00
  • df05eafc99 refactor: simplify Member.available_for_linking action to 9 lines Extract filter logic into apply_linking_filters/3 helper, add Credo disable for fuzzy search complexity Moritz 2025-11-20 21:44:29 +01:00
  • 90ced26a0e fix: correct test parameter name from member_search_query to member_search Moritz 2025-11-20 18:57:38 +01:00
  • adc6608e54
    test: fix test auth and improve reliability Moritz 2025-11-20 16:10:08 +01:00
  • 9a03485604
    refactor: add typespecs and module constants Moritz 2025-11-20 16:00:50 +01:00
  • 078809981d
    docs: add translations and update development log (#168) Moritz 2025-11-20 15:57:10 +01:00
  • 48b0823091
    test: add LiveView tests for member linking UI (#168) Moritz 2025-11-20 15:56:05 +01:00
  • af193840e2
    feat: add user-member linking UI with autocomplete (#168) Moritz 2025-11-20 15:55:50 +01:00
  • 52a62bd679
    fix: extract member_id from relationship changes during validation (#168) Moritz 2025-11-20 15:52:30 +01:00
  • 39b285a714
    feat: add member fuzzy search for linking (#168) Moritz 2025-11-20 15:52:12 +01:00
  • 173f522da5
    test: add tests for user-member linking and fuzzy search (#168) Moritz 2025-11-20 15:51:44 +01:00
  • 70b3875154 Merge pull request 'Custom Fields: Handle Deletion of custom fields, closes #199' (#206) from feature/custom-field-deletion into main moritz 2025-11-20 15:10:22 +01:00
  • 8ba15eb16b
    refactor: change wording to hide technical details Moritz 2025-11-20 14:46:45 +01:00
  • a32789b90c
    feat: autofocus on dialog Moritz 2025-11-20 14:36:24 +01:00
  • 2af23f4042
    feat: custom field deletion Moritz 2025-11-13 20:03:58 +01:00
  • 21ec86839a Merge pull request 'Custom Fields: Add slugs closes #195' (#205) from feature/custom-field-slug into main moritz 2025-11-20 14:27:57 +01:00
  • efb3e1cc37
    feat: add translation Moritz 2025-11-20 14:16:34 +01:00
  • c246ca59db
    feat: hide slug from user Moritz 2025-11-20 14:13:56 +01:00
  • edf8b2b79e
    feat: add custom field slug Moritz 2025-11-13 19:17:18 +01:00
  • bc75a5853a
    fix: correction of some english translation Moritz 2025-11-20 13:48:05 +01:00
  • e259c29224 Merge pull request 'roles and permissions architecture and implementation plan closes #151' (#202) from feature/roles-and-permissions-concept into main carla 2025-11-18 08:50:30 +01:00
  • 93916a09f9 Merge branch 'main' into feature/roles-and-permissions-concept carla 2025-11-18 08:49:02 +01:00
  • a273b54c75 Merge pull request 'Custom Fields: Harden implementation closes #194' (#204) from feature/harden-custom-fields into main carla 2025-11-17 17:01:30 +01:00
  • 158ac52d97
    feat: Add Custom Fields link to navbar Moritz 2025-11-13 18:50:24 +01:00
  • 7f77eb7023
    feat: Add German translations and extended seeds for custom fields Moritz 2025-11-13 18:47:00 +01:00
  • 2b3c94d3b2
    fix: Allow optional email values in custom fields Moritz 2025-11-13 18:39:21 +01:00
  • e9290b7156 feat: Add validation constraints and tests for CustomField and CustomFieldValue Moritz 2025-11-13 18:37:58 +01:00
  • 8400e727a7
    refactor: Rename Property/PropertyType to CustomFieldValue/CustomField Moritz 2025-11-13 17:58:12 +01:00
  • 47f18e9ef3
    docs: update the docs Moritz 2025-11-13 16:56:41 +01:00
  • 10e5270273 Merge pull request 'OIDC handling and linking closes #171' (#192) from feature/oidc_handling into main moritz 2025-11-13 16:36:03 +01:00
  • 55fb845855 refactor: small changes from PR review Moritz 2025-11-13 16:32:54 +01:00
  • 918b02a714 fix accessibility issues Moritz 2025-11-06 18:56:22 +01:00
  • d02461f8ea fix missing translations Moritz 2025-11-06 18:36:42 +01:00
  • 5ce220862f refactor and docs Moritz 2025-11-06 14:02:29 +01:00
  • 4ba03821a2 add translation Moritz 2025-11-06 11:33:09 +01:00
  • 527657d37b UI for oidc account linking Moritz 2025-11-05 19:04:34 +01:00
  • 87e54cb13f add UI e2e tests for account linking Moritz 2025-11-06 11:25:14 +01:00
  • 293e85334f fix oidc security bug Moritz 2025-11-05 18:54:27 +01:00
  • 4f3d0c21a8 add oidc tests Moritz 2025-11-05 18:15:06 +01:00
  • a19026e430
    docs: update roles and permissions architecture and implementation plan Moritz 2025-11-11 15:57:11 +01:00
  • 1084f67f1f
    docs: Add roles and permissions architecture and implementation plan Moritz 2025-11-10 19:36:19 +01:00
  • 87c5db020d Merge pull request 'Code documentation and refactoring' (#201) from feature/refactoring into main moritz 2025-11-13 11:21:30 +01:00
  • 7375b83167
    docs: add @doc to public functions in EmailSync, Validations, and Senders Moritz 2025-11-10 16:36:48 +01:00
  • c416d0fb91
    refactor: split long sort handler into smaller functions Moritz 2025-11-10 16:34:00 +01:00
  • 150bba2ef8
    docs: enable Credo ModuleDoc check and fix remaining modules Moritz 2025-11-10 16:30:14 +01:00
  • 6922086fa1
    docs: add @doc to public functions in MemberLive.Index Moritz 2025-11-10 16:26:35 +01:00
  • 1805916359
    docs: add @moduledoc to all LiveView modules Moritz 2025-11-10 16:24:56 +01:00
  • 8fd981806e
    docs: add @moduledoc to core membership resources Moritz 2025-11-10 16:22:43 +01:00
  • a4ed2498e7 Merge pull request 'Docs, Code Guidelines and Progress Log' (#193) from feature/guidelines_docs into main moritz 2025-11-13 11:17:29 +01:00
  • 92e3e50d49 docs: add feature roadmap Moritz 2025-11-10 15:49:55 +01:00
  • 3852655597 docs: add comprehensive project documentation and reduce redundancy Moritz 2025-11-10 14:28:30 +01:00
  • 7305c63130 Merge pull request 'Implement fuzzy search' (#187) from feature/162_fuzzy_search into main carla 2025-11-12 13:10:30 +01:00
  • 56516d78b6 Merge branch 'main' into feature/162_fuzzy_search carla 2025-11-12 12:00:58 +01:00
  • 44f88f1ddd test: aded more tests for fuzzy search carla 2025-11-12 11:55:48 +01:00
  • a69ccf0ff9 fix: added email serach and ommitted fields carla 2025-11-12 11:55:35 +01:00
  • 0e79163dd4 docs: added roles and permission docs carla 2025-11-03 14:32:24 +01:00
  • b8afaff2c2 Merge pull request 'feat(ci): Build docker container' (#61) from ci-build-container into main moritz 2025-10-30 20:21:09 +01:00
  • 680ee22482
    use registry image for prod Moritz 2025-10-30 20:17:24 +01:00
  • f9ad8fa753
    remove test branch for building Moritz 2025-10-30 20:06:10 +01:00
  • fd95f08458
    Revert "dropme: remove other drone tasks for faster debugging" Moritz 2025-10-30 19:57:40 +01:00
  • 4bfaeb1b6e
    refactor: use plugins/docker instead of manual dind setup Moritz 2025-10-30 19:17:37 +01:00
  • 2a4dbc981c
    test: add ci-build-container to pipeline trigger for testing Moritz 2025-10-30 18:46:29 +01:00
  • d3fd4d6c0e
    feat: docker-compose prod setup Moritz 2025-10-30 16:21:41 +01:00
  • 0c75776915 formatting carla 2025-10-30 17:20:07 +01:00
  • 3481b9dadf fix: updated fuzzy search after merge with sorting carla 2025-10-30 17:16:23 +01:00
  • cdc91aec57
    dropme: remove other drone tasks for faster debugging Rafael Epplée 2025-07-17 15:23:39 +02:00
  • 0eab45ebfd
    wip: feat(ci): Build docker container Rafael Epplée 2025-05-28 17:08:02 +02:00
  • 5e51f99797 test: adds tests for search carla 2025-10-30 16:40:46 +01:00
  • 5406318e8d feat(liveview): use fuzzy search in live view carla 2025-10-30 16:40:33 +01:00
  • f6bfeadb7b feat(member). added search action to ressource carla 2025-10-30 16:39:44 +01:00
  • c7c6d329fb chore: enable trigram extension carla 2025-10-30 16:39:21 +01:00
  • e920d6b39c chore: added trigram migration for fuzzy search carla 2025-10-30 16:38:57 +01:00
  • c1f9750972 Merge pull request 'Sorting header for members list closes #152 #175' (#166) from feature/152_sorting_default_fields into main moritz 2025-10-30 16:44:49 +01:00
  • 8104451d35 format and linting: reduced complexity of function carla 2025-10-24 11:25:32 +02:00
  • bb362e1636 formating carla 2025-10-24 10:55:38 +02:00
  • 41e3a52482 test: updated tests carla 2025-10-24 10:55:11 +02:00
  • b71df98ba2 fix: catch invalid sorting order carla 2025-10-24 10:54:52 +02:00
  • eb42b9fe0a fix: keep search term on refresh and enter carla 2025-10-23 15:44:08 +02:00
  • 85e1f370f6 fix: keep search term while sorting carla 2025-10-23 15:43:08 +02:00
  • 9d98ec2494 formatting carla 2025-09-30 16:46:03 +02:00
  • 017ca8b32c chore: updated translation carla 2025-09-30 16:23:33 +02:00
  • 3cfae95b1e test: added tests carla 2025-09-30 16:19:52 +02:00
  • c3502a326e docs: formatting, docs and accessibility fix carla 2025-09-30 16:19:36 +02:00
  • d9e48a37d2 feat: sort header for members list carla 2025-09-26 11:10:14 +02:00
  • 687d653fb7 Merge pull request 'sync email between user and member closes #167' (#181) from feature/email-sync into main moritz 2025-10-30 16:25:34 +01:00
  • 899039b3ee
    add docs Moritz 2025-10-23 13:13:12 +02:00
  • 37fcc26b22
    add seed test Moritz 2025-10-20 14:53:38 +02:00
  • 1495ef4592
    fix validation behaviour Moritz 2025-10-20 14:38:00 +02:00
  • 001fca1d16
    refactor: email sync changes Moritz 2025-10-17 16:01:48 +02:00
  • 2693f67d33
    refactor: email validations Moritz 2025-10-17 14:34:04 +02:00
  • 7522724945
    refactor: email sync changes Moritz 2025-10-17 14:33:25 +02:00
  • 39afaf3999
    feat: email uniqueness constraint between user and member Moritz 2025-10-17 14:21:23 +02:00
  • 5a0a261cd6
    add action changes for email sync Moritz 2025-10-16 17:51:31 +02:00
  • 91c5e17994
    email sync tests Moritz 2025-10-16 16:57:34 +02:00
  • b94a4a65d3 Merge pull request 'chore(deps): update postgres to v17.6' (#184) from renovate/postgres into main moritz 2025-10-20 19:59:00 +02:00
  • 7882370f4a chore(deps): update postgres to v17.6 Renovate Bot 2025-10-20 16:43:16 +00:00
  • 9a276218c5 Merge pull request 'chore(deps): update dependency just to v1.43.0' (#182) from renovate/asdf-tool-versions into main moritz 2025-10-20 15:46:15 +02:00
  • d8ab0d80db chore(deps): update dependency just to v1.43.0 Renovate Bot 2025-10-18 00:14:27 +00:00
  • 7c295daedc
    chore: run renovate each day of the first week of the month Moritz 2025-10-17 19:39:32 +02:00
  • eb5fb5bb59 Merge pull request 'chore(deps): update mix dependencies' (#183) from renovate/mix-dependencies into main moritz 2025-10-17 19:00:07 +02:00