Commit graph

  • ed083830b9 refactor: improve cycle generation code quality and documentation Moritz 2025-12-12 17:41:22 +01:00
  • 62a2bd41ea fix: handle Ash notifications in CycleGenerator transactions Moritz 2025-12-12 16:53:57 +01:00
  • d9ca6b1763 test: fix date dependencies in cycle generator tests Moritz 2025-12-12 16:41:44 +01:00
  • de7a94ab07 fix: CycleGenerator generates from last cycle, not filling gaps Moritz 2025-12-12 16:33:39 +01:00
  • 539084fdf1 test: make CycleGenerator tests more robust Moritz 2025-12-12 16:25:41 +01:00
  • 13790dda43 feat: improve error handling in CycleGenerator Moritz 2025-12-12 16:23:12 +01:00
  • d01033c720 feat: include inactive members in batch cycle generation Moritz 2025-12-12 16:21:36 +01:00
  • 78747d7da0 refactor: improve SetMembershipFeeStartDate change module Moritz 2025-12-12 16:16:11 +01:00
  • e899004b3c feat: add error logging in after_action cycle generation hooks Moritz 2025-12-12 16:09:37 +01:00
  • 434bcd269f refactor: use sql_sandbox config instead of env for sync/async Moritz 2025-12-12 16:05:39 +01:00
  • 25cc41b02e feat: implement automatic cycle generation for members Moritz 2025-12-11 21:16:47 +01:00
  • 894b9b9d5c Merge pull request 'Calendar Cycle Calculation Logic closes #276' (#284) from feature/276_cycle_calculation into main moritz 2025-12-16 16:39:35 +01:00
  • a7285915e6 docs: fix CalendarCycles documentation to match actual implementation Moritz 2025-12-11 20:21:20 +01:00
  • da6c495d04 refactor: improve CalendarCycles API and tests based on code review Moritz 2025-12-11 20:08:19 +01:00
  • 3fc4440bce feat: implement calendar-based cycle calculation functions Moritz 2025-12-11 19:45:01 +01:00
  • 0a07f4f212 Merge pull request 'Small UX fixes closes #281' (#293) from feature/281_uxfixes into main moritz 2025-12-16 15:06:00 +01:00
  • 1df1b4b238 test: use data-testids instead of regex in a11y tests Moritz 2025-12-16 14:55:50 +01:00
  • 62d04add8e fix: standardize 'Custom Field' capitalization in i18n Moritz 2025-12-16 14:54:43 +01:00
  • 9f9d888657 test: add tests for disabled button states in member index Moritz 2025-12-16 14:53:10 +01:00
  • be6ea56860 fix: improve mailto BCC encoding Moritz 2025-12-16 14:51:42 +01:00
  • fb91f748c2 perf: optimize member index selection calculations Moritz 2025-12-16 14:50:52 +01:00
  • 222af635ae fix: make disabled links more robust in CoreComponents.button Moritz 2025-12-16 14:48:18 +01:00
  • dd4048669c fix: update clubname on save carla 2025-12-15 08:50:42 +01:00
  • e0712d47bc chore: change payment filter text carla 2025-12-15 08:50:05 +01:00
  • 4e86351e1c feat: disable email buttons instead hide them carla 2025-12-15 08:44:24 +01:00
  • 8bfa5b7d1d chore: remove immutable from custom fields carla 2025-12-12 14:20:07 +01:00
  • cb82c07cbf Merge pull request 'Membership Fee - Database Schema & Ash Domain Foundation closes #275' (#283) from feature/275_member_fee_domain into main moritz 2025-12-16 14:06:45 +01:00
  • 18c082a893 chore: updated translation carla 2025-12-15 10:50:36 +01:00
  • e088123fb9 feat: adds required column to custom field settings carla 2025-12-15 09:58:38 +01:00
  • 3d81461fbe feat: adds memberdata component for settings carla 2025-12-15 09:58:19 +01:00
  • 756d99dcc8 test: adds tests carla 2025-12-15 09:54:52 +01:00
  • eea3f28cc5 test: added tests carla 2025-12-15 09:33:47 +01:00
  • ebbf347e42 fix(membership-fees): add DB constraints for enum and decimal precision Moritz 2025-12-11 17:06:10 +01:00
  • 4d1b33357e feat(membership-fees): add database schema and Ash domain structure Moritz 2025-12-11 16:27:06 +01:00
  • e563d12be3 Merge pull request 'chore(deps): update ghcr.io/sebadob/rauthy docker tag to v0.33.1' (#179) from renovate/ghcr.io-sebadob-rauthy-0.x into main moritz 2025-12-11 18:46:22 +01:00
  • 2abbb789b7 chore(deps): update ghcr.io/sebadob/rauthy docker tag to v0.33.1 Renovate Bot 2025-12-11 16:28:52 +00:00
  • 045f0dc603 Merge pull request 'chore(deps): update dependency just to v1.45.0' (#269) from renovate/asdf-tool-versions into main moritz 2025-12-11 18:42:16 +01:00
  • f480c12bb0 chore(deps): update dependency just to v1.45.0 Renovate Bot 2025-12-10 21:26:59 +00:00
  • 2d259e8083 Merge pull request 'chore(deps): update postgres to v17.7' (#253) from renovate/postgres into main moritz 2025-12-11 17:05:08 +01:00
  • 15bc2223f0
    chore: update prod postgres to version 17.7 Moritz 2025-12-11 16:47:02 +01:00
  • 110e7f6cbd
    chore(deps): update postgres to v17.7 Renovate Bot 2025-12-03 13:17:06 +00:00
  • 3710d70024 Merge pull request 'Member Fee Concept closes #210' (#221) from docs/210_payment-concept into main moritz 2025-12-11 15:54:29 +01:00
  • 3fd8483231 docs: small changes based on review Moritz 2025-12-11 15:27:18 +01:00
  • f5ef16ec20 docs: change wording Moritz 2025-12-11 15:14:12 +01:00
  • 85a66f800e Merge pull request 'chore(deps): update dependency gettext to v1' (#185) from renovate/major-mix-dependencies into main moritz 2025-12-11 15:28:45 +01:00
  • dbcfe6a29f chore(deps): update dependency gettext to v1 Renovate Bot 2025-12-03 13:17:29 +00:00
  • 0a2632102c Merge pull request 'chore(deps): update mix dependencies' (#249) from renovate/mix-dependencies into main moritz 2025-12-11 14:55:51 +01:00
  • 9dba4d1019
    fix: credo warnings Moritz 2025-12-11 14:21:40 +01:00
  • 1c60bc77b4 chore(deps): update mix dependencies Renovate Bot 2025-12-11 12:30:15 +00:00
  • d5ac168add Merge pull request 'Implements search for custom fields closes #196' (#266) from feature/196_search_custom_fields into main moritz 2025-12-11 14:07:40 +01:00
  • 00fe471bc0 fix: custom field substring search - pass id as parameter Moritz 2025-12-11 14:04:13 +01:00
  • ca5fad0dcc
    security: add input sanitization for search queries Moritz 2025-12-11 13:45:45 +01:00
  • 1ec6188884
    perf: remove custom field search from user-linking autocomplete Moritz 2025-12-11 13:43:13 +01:00
  • 062dad99fb
    refactor: remove unused fields parameter from fuzzy_search API Moritz 2025-12-11 13:40:01 +01:00
  • 12f95c1998
    docs: document fuzzy search similarity threshold strategy Moritz 2025-12-11 13:37:49 +01:00
  • add855c8cb
    refactor: remove redundant ilike filter in build_substring_filter Moritz 2025-12-11 13:35:52 +01:00
  • 265e976d94
    fix: simplify JSONB extraction - remove redundant operators Moritz 2025-12-11 13:33:52 +01:00
  • 014ef04853 docs: updated docs carla 2025-12-04 15:48:58 +01:00
  • 8c361cfc88 feat: updates query in member ressource carla 2025-12-04 15:48:40 +01:00
  • c2302c5861 chore: adds migration for ts vector custom field carla 2025-12-04 15:48:25 +01:00
  • a729d81bb9 test: adds tests for custom field search carla 2025-12-04 15:48:10 +01:00
  • 37495095c9 Merge pull request 'chore(deps): update renovate/renovate docker tag to v42' (#257) from renovate/renovate-renovate-42.x into main moritz 2025-12-11 13:26:13 +01:00
  • b0097ab99d feat: adds sidebar as overlay and moves navbar content there carla 2025-12-11 10:11:00 +01:00
  • 9150188922 chore(deps): update renovate/renovate docker tag to v42 Renovate Bot 2025-12-11 02:30:06 +00:00
  • 765d5ee199
    fix: drone Simon 2025-12-11 02:43:40 +01:00
  • 2bdf7f6f72
    fix: add rebar to drone job Simon 2025-12-11 02:17:10 +01:00
  • 9ff7d7d17b Merge pull request 'Fix small UI issues closes #220' (#259) from feature/220_ui_issues_2 into main simon 2025-12-11 02:13:29 +01:00
  • b1f6d29ca1
    Merge remote-tracking branch 'origin/main' into feature/220_ui_issues_2 Simon 2025-12-11 01:49:12 +01:00
  • 69bd519fb4
    fix: drone job Simon 2025-12-11 01:14:56 +01:00
  • e959d069f2
    chore: reorder drone steps for speed improvements Simon 2025-12-04 17:37:52 +01:00
  • a8cf6e1b18
    chore: update gettext Simon 2025-12-11 01:04:08 +01:00
  • 720f640229
    fix: test Simon 2025-12-11 00:55:50 +01:00
  • 1675d66b67
    translate field names for visibility dropdown Simon 2025-12-11 00:51:26 +01:00
  • acd6d79efe Merge pull request 'Perform migrations in entrypoint' (#268) from perform-migration-on-startup into main moritz 2025-12-10 23:36:12 +01:00
  • 280f024602 run migrations via entrypoint script Simon 2025-12-04 18:02:47 +01:00
  • bb6ea0085b Merge branch 'main' into sidebar carla 2025-12-08 12:29:33 +01:00
  • 18641bb6ea Merge pull request 'UX - Avoid opening member by clicking the checkbox closes #233' (#250) from feature/223_member_checkbox into main carla 2025-12-08 12:11:47 +01:00
  • c3e95ca711 formatting carla 2025-12-08 11:51:45 +01:00
  • 1b06f885bf Merge branch 'main' into feature/223_member_checkbox carla 2025-12-08 11:43:54 +01:00
  • 8512be0282 feat: reuse form_section in settings carla 2025-12-04 12:32:24 +01:00
  • 89b02aeacf Merge branch 'main' into feature/220_ui_issues_2 carla 2025-12-04 12:25:46 +01:00
  • 2f6d5ff818
    Add simple sidebar Rafael Epplée 2025-12-03 21:25:39 +01:00
  • d671103ba5 chore: update translation carla 2025-12-03 22:18:40 +01:00
  • 94de429529 style: translate fieldtypes and payment as button carla 2025-12-03 22:18:18 +01:00
  • 9cda832b82
    fix: request scopes email and profile Simon 2025-12-03 22:02:23 +01:00
  • 613a5f2643
    feat: support email scope to retrieve oidc info Simon 2025-12-03 21:51:12 +01:00
  • 3d4020cf27 Merge pull request 'Fix oidc for authentik' (#258) from fix-oidc-for-authentik into main carla 2025-12-03 20:52:20 +01:00
  • e03693ada5
    style: fix formatting Simon 2025-12-03 20:51:26 +01:00
  • f0391d3fef
    fix: oidc with authentik not working Simon 2025-12-03 20:34:33 +01:00
  • 702eebd110 Merge pull request 'Implement dropdown to show/hide columns in member overview closes #209' (#240) from feature/209_hide_field_dropdown into main moritz 2025-12-03 19:01:13 +01:00
  • 5ae4450444
    Merge branch 'main' into feature/209_hide_field_dropdown Moritz 2025-12-03 18:58:40 +01:00
  • cf6a108049 refactor: DRY - use Mv.Constants.custom_field_prefix() instead of string literals Moritz 2025-12-03 18:47:27 +01:00
  • fabfe64468 refactor: rename custom_fields/member_fields to extract_*_field_keys for clarity Moritz 2025-12-03 18:44:17 +01:00
  • 6029920c3f refactor: cleanup dropdown_menu component (required attr, remove redundant defaults, fix checkbox) Moritz 2025-12-03 18:42:49 +01:00
  • 6cf955b024 fix: get_from_cookie now correctly handles list return from get_req_header Moritz 2025-12-03 18:37:51 +01:00
  • 217ed632fa fix: preserve paid_filter in URL when toggling field visibility Moritz 2025-12-03 18:36:13 +01:00
  • 3b038d451d fix: use all_custom_fields in prepare_dynamic_cols Moritz 2025-12-03 18:20:32 +01:00
  • ecc6522571 test: restore deleted tests with dynamic field visibility support Moritz 2025-12-03 18:13:30 +01:00
  • b9bd5882e7 i18n: fix German translations for field visibility dropdown Moritz 2025-12-03 18:11:24 +01:00
  • 690083bdf0 refactor: fix Credo warnings in field visibility modules Moritz 2025-12-03 18:10:13 +01:00