c7c082b867
Merge branch 'main' into feat/447_concistency
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
2026-02-25 16:52:59 +01:00
0f12befd11
style: consistent back button and some translations
continuous-integration/drone/push Build is passing
2026-02-25 16:25:13 +01:00
e5a6003ace
feat: sticky memberstable header
continuous-integration/drone/push Build is passing
2026-02-25 14:16:43 +01:00
49fd2181a7
style: highlight selected table and add tooltip
continuous-integration/drone/push Build is failing
2026-02-25 13:16:27 +01:00
bfc078d5aa
Merge branch 'main' into feat/299_plz
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
2026-02-24 16:02:56 +01:00
6417958ccc
i18n: Update translations
2026-02-24 15:38:20 +01:00
7af65d997b
Gettext: add DE/EN for OIDC-only labels and auth divider (or/oder)
2026-02-24 15:13:21 +01:00
62b37b9aa2
feat: Datafields page, merge fee types into membership_fee_settings, sidebar
...
- Add /admin/datafields (DatafieldsLive) for member and custom field config
- Remove Memberdata block from GlobalSettingsLive
- Router: drop /membership_fee_types, add new_fee_type and edit_fee_type under membership_fee_settings
- MembershipFeeSettingsLive: fee types table, collapsible examples; Index links updated
- PagePaths: admin_datafields, admin_import; remove membership_fee_types
- Sidebar: order and labels (Basic settings, Datafields, Membership fee settings, Import, Users, Roles)
- Gettext: German translations for sidebar and OIDC
- Tests: datafields and fee routes, permission and form tests updated
2026-02-24 13:58:38 +01:00
f29bbb02a2
feat: add Vereinfacht connection test button to settings
2026-02-24 13:09:34 +01:00
9a7608f9a1
Merge branch 'main' into feat/299_plz
continuous-integration/drone/push Build is passing
2026-02-24 11:44:19 +01:00
63040afee7
Merge branch 'main' into feat/299_plz
continuous-integration/drone/push Build is passing
2026-02-24 10:40:26 +01:00
3891c33204
i18n: update translation
2026-02-24 09:36:24 +01:00
b7ef69813b
feat(members): add Fee Type label and gettext strings
...
MemberFields.label(:membership_fee_type), DE: Beitragsart.
2026-02-23 23:54:59 +01:00
8933ad9d14
Member field settings: required checkbox, line break, toggle fix
...
Index/Form use member_field_required; Required disabled for email and
Vereinfacht-required fields with tooltip. Rebuild form with to_form
on validate to fix checkbox toggle. Add mt-4 block before Required.
2026-02-23 22:13:31 +01:00
68e6c74a67
Gettext: add DE translations for Vereinfacht receipts and app URL
2026-02-23 19:54:44 +01:00
7db609deec
Gettext: translate Vereinfacht API validation messages to German
2026-02-23 19:54:42 +01:00
c33199465c
Gettext: new Vereinfacht UI strings and German translations
...
(set), Leave blank to keep current, env hint; DE msgstr added.
2026-02-23 19:54:42 +01:00
a23f999eee
fix(a11y): WCAG 2 AA contrast and keyboard access
2026-02-23 19:54:36 +01:00
c46365576d
feat(vereinfacht): gettext and German translations
...
- POT/PO: Vereinfacht UI and API error message strings
2026-02-23 19:53:17 +01:00
be9d12f181
Merge pull request 'finalize groups' ( #437 ) from feature/finalize-groups into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #437
2026-02-23 17:27:48 +01:00
01d901a61d
Merge branch 'main' into feature/428_export_groups
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
2026-02-23 16:11:13 +01:00
83b104ecf3
refactor: when adding group members, search in-memory on typing
2026-02-20 15:56:12 +01:00
dbdac5870a
fix: adds shoe/hide for group column
2026-02-20 08:45:21 +01:00
2315f2588f
Merge branch 'main' into bug/289_rauthy_error_message
continuous-integration/drone/push Build is failing
2026-02-19 10:02:30 +01:00
e47e266570
feat: type not editable
2026-02-18 16:42:54 +01:00
ac13a39e7c
Merge branch 'main' into bug/289_rauthy_error_message
continuous-integration/drone/push Build is passing
2026-02-18 12:53:48 +01:00
002d723d0e
fix: tests and flash layout
2026-02-18 12:53:25 +01:00
a25263b721
fix: adds user friendly flas message
2026-02-17 19:29:49 +01:00
b18f895939
chore: rename ImportExport module to Import
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
2026-02-17 18:59:18 +01:00
49bd2eee0b
i18n: update translations
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
2026-02-17 17:59:30 +01:00
b1a9eb8b1d
feat: add groups to member detail view #374
continuous-integration/drone/push Build is passing
2026-02-17 14:15:43 +01:00
6831ba046f
Merge remote-tracking branch 'origin/main' into feature/member-overview-groups
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
2026-02-16 15:57:57 +01:00
5fd7c0e7f6
feat: improve groups fillter
continuous-integration/drone/push Build is failing
2026-02-13 17:45:51 +01:00
22458cd52b
Merge branch 'main' into feature/286_export_pdf
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
2026-02-13 17:40:39 +01:00
3d53bd0247
i18n: add translation
continuous-integration/drone/push Build is failing
2026-02-13 17:27:02 +01:00
7828fc729f
Gettext: add DE translation for Fee types could not be loaded
2026-02-12 19:35:48 +01:00
98af2b77ee
Add German translations for statistics page
2026-02-12 19:35:48 +01:00
6fd9d00327
Update gettext: extract and add DE/EN for statistics strings
2026-02-12 19:35:48 +01:00
2f8a6a2768
Merge remote-tracking branch 'origin/main' into feature/ui-for-adding-members-groups
continuous-integration/drone/push Build is failing
continuous-integration/drone/promote/production Build is passing
2026-02-12 15:16:35 +01:00
900f322422
fix: pr comments
continuous-integration/drone/push Build is passing
2026-02-12 15:08:40 +01:00
31624e460b
i18n: update translations
2026-02-09 13:37:37 +01:00
36e57b24be
Merge branch 'main' into feature/export_csv
continuous-integration/drone/push Build is failing
2026-02-06 08:02:05 +01:00
e7d63b9b0a
fix linting
continuous-integration/drone/push Build is failing
2026-02-04 16:55:24 +01:00
361331b76e
fix linting errors
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
2026-02-04 16:36:13 +01:00
3415faeb21
Merge branch 'main' into feature/337_polish_import
continuous-integration/drone/push Build is failing
2026-02-04 16:28:55 +01:00
c6082f2831
Users list and show: Role, Password, OIDC columns; UserHelpers
...
- Index: load :role; columns Role, Password (has_password?), OIDC; contrast fix.
- Show: Role, OIDC (Linked/Not linked); has_password? for Password Authentication.
- UserHelpers: has_password?/1, has_oidc?/1. Gettext: new strings and DE translations.
2026-02-04 11:06:52 +01:00
c4459ebb92
Docs, gettext, and remaining test updates
...
continuous-integration/drone/push Build is passing
- groups-architecture and membership-fee-architecture docs
- Gettext: add/correct German for authorization and membership fee type
- membership_fee_helpers_test and membership_fee_status_test adjustments
2026-02-03 23:52:31 +01:00
03f27a5938
Merge remote-tracking branch 'origin/main' into feature/ui-for-adding-members-groups
2026-02-03 16:15:53 +01:00
60a4181255
Validation: error message admin or linked user; resolve_actor fallback
2026-02-03 16:07:26 +01:00
e0f0ca369c
i18n: updates translations
2026-02-03 15:29:31 +01:00