|
|
c40f3135a1
|
feat: only run all seeds on first startup
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
|
2026-03-16 17:52:59 +01:00 |
|
|
|
a049ccb8e3
|
style: fix formatting
continuous-integration/drone/push Build is passing
|
2026-03-16 17:33:03 +01:00 |
|
|
|
9b4f3b140c
|
feat: improve oidc only mode
continuous-integration/drone/push Build is failing
|
2026-03-16 17:14:54 +01:00 |
|
|
|
e8f27690a1
|
refactor: unify smtp config logic
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is failing
|
2026-03-16 14:23:46 +01:00 |
|
|
|
e95c1d6254
|
fix: repaired smtp configuration for port 587
continuous-integration/drone/push Build is passing
|
2026-03-16 14:00:23 +01:00 |
|
|
|
c933144920
|
feat: unify page titles
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is failing
|
2026-03-13 19:01:50 +01:00 |
|
|
|
e8ec620d57
|
feat: add timezone handling
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is failing
|
2026-03-13 18:22:12 +01:00 |
|
|
|
349cee0ce6
|
refactor: review remarks
continuous-integration/drone/push Build is failing
|
2026-03-13 17:55:17 +01:00 |
|
|
|
09e4b64663
|
feat: allow disabling registration
continuous-integration/drone/push Build is failing
|
2026-03-13 16:40:39 +01:00 |
|
|
|
eb18209669
|
feat: rearrange smtp settings
continuous-integration/drone/push Build is passing
|
2026-03-13 15:56:02 +01:00 |
|
|
|
104faf7006
|
feat: add theme selector to unauthenticated pages
continuous-integration/drone/push Build is failing
|
2026-03-13 14:48:10 +01:00 |
|
|
|
99a8d64344
|
fix: translation of login page
continuous-integration/drone/push Build is passing
|
2026-03-13 14:11:54 +01:00 |
|
|
|
086ecdcb1b
|
feat: prevent join requests with equal mail
continuous-integration/drone/push Build is passing
|
2026-03-13 11:18:34 +01:00 |
|
|
|
40a4461d23
|
fix: join confirmation mail configuration
continuous-integration/drone/push Build is failing
|
2026-03-13 09:34:56 +01:00 |
|
|
|
a7481f6ab1
|
feat: improve field order for approvals and add seeds
continuous-integration/drone/push Build is failing
|
2026-03-12 16:15:57 +01:00 |
|
|
|
a5ce7cb921
|
fix group performance test
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is passing
|
2026-03-12 15:46:52 +01:00 |
|
|
|
942f2afd9e
|
refactor: adress review
continuous-integration/drone/push Build is passing
|
2026-03-12 15:29:54 +01:00 |
|
|
|
4af80a8305
|
Merge remote-tracking branch 'origin/main' into feature/308-web-form
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is failing
|
2026-03-12 13:52:33 +01:00 |
|
|
|
a4f3aa5d6f
|
feat: add smtp settings
continuous-integration/drone/push Build is passing
|
2026-03-12 13:39:48 +01:00 |
|
|
|
03d91d4029
|
fix tests
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is failing
|
2026-03-11 11:40:32 +01:00 |
|
|
|
762402adf9
|
fix translations
continuous-integration/drone/push Build is failing
|
2026-03-11 11:30:26 +01:00 |
|
|
|
ca9e4accc8
|
fix formatting
continuous-integration/drone/push Build is failing
|
2026-03-11 11:25:16 +01:00 |
|
|
|
45c2f3e2b3
|
i18n: fix translations
continuous-integration/drone/push Build is failing
|
2026-03-11 11:13:21 +01:00 |
|
|
|
c4135308e6
|
test: add tests for smtp mailer config
|
2026-03-11 09:18:37 +01:00 |
|
|
|
f53a3ce3cc
|
refactor: integrate approval ui review changes
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is failing
|
2026-03-11 02:20:29 +01:00 |
|
|
|
28f97184b3
|
Merge branch 'main' into feature/308-web-form
continuous-integration/drone/push Build is passing
|
2026-03-11 02:05:13 +01:00 |
|
|
|
86d9242d83
|
feat: add approval ui for join requests
continuous-integration/drone/push Build is passing
|
2026-03-11 02:04:03 +01:00 |
|
|
|
f79c9ac515
|
Merge pull request 'add public join form' (#466) from feature/308-web-form into main
continuous-integration/drone/push Build is passing
Reviewed-on: #466
|
2026-03-10 23:08:26 +01:00 |
|
|
|
021b709e6a
|
refactor: address review comments for join view
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is passing
|
2026-03-10 22:54:41 +01:00 |
|
|
|
7686b63d7f
|
fix: use WCAG AA warning text class for Vereinfacht notice
|
2026-03-10 20:17:26 +01:00 |
|
|
|
a9c61f703d
|
fix: resolve Mix.env at compile time in Vereinfacht client
Mix.env() is not available in production releases. Use module
attribute so it is only evaluated at compile time.
|
2026-03-10 20:17:26 +01:00 |
|
|
|
f1d0526209
|
feat: add join form
continuous-integration/drone/push Build is failing
|
2026-03-10 18:25:17 +01:00 |
|
|
|
21812542ad
|
refactor: address review comments for join request settings
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is passing
|
2026-03-10 16:47:38 +01:00 |
|
|
|
05e2a298fe
|
feat: add accessible drag&drop table component
continuous-integration/drone/push Build is passing
|
2026-03-10 15:40:28 +01:00 |
|
|
|
fa738aae88
|
feat: add join form settings
continuous-integration/drone/push Build is failing
|
2026-03-10 14:29:49 +01:00 |
|
|
|
5deb102e45
|
refactor: adress review comments
continuous-integration/drone/push Build is passing
|
2026-03-09 18:54:40 +01:00 |
|
|
|
0614592674
|
Merge remote-tracking branch 'origin/main' into feature/308-web-form
continuous-integration/drone/push Build is passing
|
2026-03-09 18:18:16 +01:00 |
|
|
|
6385fbc831
|
feat: add join confirmation and mail templating
continuous-integration/drone/push Build is passing
|
2026-03-09 18:15:12 +01:00 |
|
|
|
3672ef0d03
|
test: add tests for join mail confirmation
continuous-integration/drone/push Build is failing
|
2026-03-09 17:02:30 +01:00 |
|
|
|
f601550526
|
fix translations
continuous-integration/drone/push Build was killed
|
2026-03-09 16:45:14 +01:00 |
|
|
|
ad6ef169ac
|
Merge remote-tracking branch 'origin/main' into feature/308-web-form
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
|
2026-03-09 15:40:02 +01:00 |
|
|
|
a41d8498ac
|
refactor: apply review changes to joinrequest
continuous-integration/drone/push Build is passing
|
2026-03-09 15:36:19 +01:00 |
|
|
|
d032f1ca0c
|
Run bootstrap seeds in production; add RUN_DEV_SEEDS support
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is passing
|
2026-03-09 15:16:02 +01:00 |
|
|
|
2515a679b8
|
feat: add join request resource
continuous-integration/drone/push Build is passing
|
2026-03-09 14:44:45 +01:00 |
|
|
|
8da22b3d88
|
Apply review feedback and fix Credo in fee type filter
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
- Index: use FilterParams and constants; fix parse recursion; validate fee type/group
IDs; OR semantics for :in; build_query_params/reset_all_filters map-based API;
alias order (Credo); Map.take list deprecation fix
- MemberFilterComponent: use FilterParams and constants; fee_type_filter_part
helper (Credo nesting); in_not_in_filter_label_class; reset_all_filters map;
button label for :not_in and combined filter count; fieldset borders
- Gettext: Fee types, filter count plural, 'without %{name}' (en/de)
|
2026-03-09 14:33:58 +01:00 |
|
|
|
ae07e3efc2
|
Add filter prefix constants and shared FilterParams module
- Mv.Constants: group_filter_prefix/0, fee_type_filter_prefix/0
- MvWeb.MemberLive.Index.FilterParams: parse_in_not_in_value/1 for URL param parsing
|
2026-03-09 14:33:58 +01:00 |
|
|
|
a8f12d1c91
|
Add member fee type filter to member list
- Filter by membership fee type in same style as groups (All/Yes/No per type)
- Index: load fee types, fee_type_filters, URL params, apply_fee_type_filters
- MemberFilterComponent: fee types section, events, reset, button label
- Refactor update_filters: extract parse/dispatch helpers to satisfy Credo complexity
|
2026-03-09 14:33:58 +01:00 |
|
|
|
fc7b035123
|
CSV export: robust apply_export_filters, single custom_field_ids_union, string boolean_filters, more tests
continuous-integration/drone/push Build was killed
|
2026-03-04 21:15:54 +01:00 |
|
|
|
d71d5881cf
|
CSV export: apply cycle_status_filter and boolean_filters when exporting all
|
2026-03-04 21:15:54 +01:00 |
|
|
|
01b9ebd74b
|
Vereinfacht client: email normalization, multi-match warning, Bypass tests, doc note
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
- Normalize email (trim + downcase) before filter lookup
- Log warning when API returns multiple contacts for same email
- Add Bypass tests for find_contact_by_email (query params, empty/single response parsing)
- Document vereinfacht_required_field? as legacy/unused in vereinfacht-api.md
- Add bypass dependency (dev+test) for HTTP stubbing
|
2026-03-04 20:55:59 +01:00 |
|