Commit graph

321 commits

Author SHA1 Message Date
e30778d286 fix: extract member_id from relationship changes during validation (#168) 2025-11-20 16:32:20 +01:00
afd3cc88dc feat: add member fuzzy search for linking (#168) 2025-11-20 16:32:20 +01:00
88bed75ac9 test: add tests for user-member linking and fuzzy search (#168) 2025-11-20 16:32:20 +01:00
21ec86839a Merge pull request 'Custom Fields: Add slugs closes #195' (#205) from feature/custom-field-slug into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #205
2025-11-20 14:27:57 +01:00
efb3e1cc37
feat: add translation
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-20 14:25:06 +01:00
c246ca59db
feat: hide slug from user 2025-11-20 14:23:25 +01:00
edf8b2b79e
feat: add custom field slug 2025-11-20 14:23:25 +01:00
bc75a5853a
fix: correction of some english translation
All checks were successful
continuous-integration/drone/push Build is passing
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
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #202
Reviewed-by: carla <carla@noreply.git.local-it.org>
2025-11-18 08:50:30 +01:00
93916a09f9 Merge branch 'main' into feature/roles-and-permissions-concept
All checks were successful
continuous-integration/drone/push Build is passing
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
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #204
Reviewed-by: carla <carla@noreply.git.local-it.org>
2025-11-17 17:01:30 +01:00
158ac52d97
feat: Add Custom Fields link to navbar
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-13 18:52:24 +01:00
7f77eb7023
feat: Add German translations and extended seeds for custom fields 2025-11-13 18:52:24 +01:00
2b3c94d3b2
fix: Allow optional email values in custom fields
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-13 18:40:18 +01:00
e9290b7156 feat: Add validation constraints and tests for CustomField and CustomFieldValue 2025-11-13 18:37:58 +01:00
8400e727a7
refactor: Rename Property/PropertyType to CustomFieldValue/CustomField
All checks were successful
continuous-integration/drone/push Build is passing
Complete refactoring of resources, database tables, code references, tests, and documentation for improved naming consistency.
2025-11-13 18:04:53 +01:00
47f18e9ef3
docs: update the docs
All checks were successful
continuous-integration/drone/push Build is passing
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
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #192
2025-11-13 16:36:03 +01:00
55fb845855 refactor: small changes from PR review
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-13 16:33:29 +01:00
918b02a714 fix accessibility issues 2025-11-13 16:33:29 +01:00
d02461f8ea fix missing translations 2025-11-13 16:33:29 +01:00
5ce220862f refactor and docs 2025-11-13 16:33:29 +01:00
4ba03821a2 add translation 2025-11-13 16:33:29 +01:00
527657d37b UI for oidc account linking 2025-11-13 16:33:29 +01:00
87e54cb13f add UI e2e tests for account linking 2025-11-13 16:33:29 +01:00
293e85334f fix oidc security bug 2025-11-13 16:33:29 +01:00
4f3d0c21a8 add oidc tests 2025-11-13 16:33:29 +01:00
a19026e430
docs: update roles and permissions architecture and implementation plan
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-13 16:17:01 +01:00
1084f67f1f
docs: Add roles and permissions architecture and implementation plan
Complete RBAC system design with permission sets, Ash policies, and UI authorization.
Implementation broken down into 18 issues across 4 sprints with TDD approach.
Includes database schema, caching strategy, and comprehensive test coverage.
2025-11-13 13:43:58 +01:00
87c5db020d Merge pull request 'Code documentation and refactoring' (#201) from feature/refactoring into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #201
2025-11-13 11:21:30 +01:00
7375b83167
docs: add @doc to public functions in EmailSync, Validations, and Senders
All checks were successful
continuous-integration/drone/push Build is passing
Document public API functions with @doc for better tooling support:
- EmailSync Changes: sync_user_email_to_member, sync_member_email_to_user
- Validations: email_not_used_by_other_member, email_not_used_by_other_user
- Senders: send_new_user_confirmation_email, send_password_reset_email
2025-11-13 11:20:33 +01:00
c416d0fb91
refactor: split long sort handler into smaller functions
Extract determine_new_sort/2, update_sort_components/4, and push_sort_url/3
from handle_info({:sort, ...}). Reduces function from 46 to 7 lines.
2025-11-13 11:20:33 +01:00
150bba2ef8
docs: enable Credo ModuleDoc check and fix remaining modules
Add @moduledoc to Secrets, LiveHelpers, AuthOverrides, and Membership domain.
Enable Credo.Check.Readability.ModuleDoc in .credo.exs.
2025-11-13 11:20:33 +01:00
6922086fa1
docs: add @doc to public functions in MemberLive.Index
Document LiveView callbacks (mount, handle_event, handle_info, handle_params)
with comprehensive descriptions of their purpose and supported operations.
2025-11-13 11:20:32 +01:00
1805916359
docs: add @moduledoc to all LiveView modules
Add comprehensive module documentation to 12 LiveView modules covering
member, user, property, and property_type management views.
2025-11-13 11:20:32 +01:00
8fd981806e
docs: add @moduledoc to core membership resources
Add comprehensive module documentation to Member, Property, PropertyType, and Email.
Improves code discoverability and enables ExDoc generation.
2025-11-13 11:20:32 +01:00
a4ed2498e7 Merge pull request 'Docs, Code Guidelines and Progress Log' (#193) from feature/guidelines_docs into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #193
2025-11-13 11:17:29 +01:00
92e3e50d49 docs: add feature roadmap
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-13 11:15:57 +01:00
3852655597 docs: add comprehensive project documentation and reduce redundancy
Add CODE_GUIDELINES.md, database schema docs, and development-progress-log.md.
Refactor README.md to eliminate redundant information by linking to detailed docs.
Establish clear documentation hierarchy for better maintainability.
2025-11-13 11:15:57 +01:00
7305c63130 Merge pull request 'Implement fuzzy search' (#187) from feature/162_fuzzy_search into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #187
2025-11-12 13:10:30 +01:00
56516d78b6 Merge branch 'main' into feature/162_fuzzy_search
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-12 12:00:58 +01:00
44f88f1ddd test: aded more tests for fuzzy search
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-12 11:55:48 +01:00
a69ccf0ff9 fix: added email serach and ommitted fields 2025-11-12 11:55:35 +01:00
b8afaff2c2 Merge pull request 'feat(ci): Build docker container' (#61) from ci-build-container into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #61
2025-10-30 20:21:09 +01:00
680ee22482
use registry image for prod
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-30 20:17:24 +01:00
f9ad8fa753
remove test branch for building
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-30 20:12:56 +01:00
fd95f08458
Revert "dropme: remove other drone tasks for faster debugging"
This reverts commit cdc91aec57.
2025-10-30 20:12:56 +01:00
4bfaeb1b6e
refactor: use plugins/docker instead of manual dind setup 2025-10-30 20:01:20 +01:00
2a4dbc981c
test: add ci-build-container to pipeline trigger for testing 2025-10-30 20:01:19 +01:00
d3fd4d6c0e
feat: docker-compose prod setup 2025-10-30 20:01:19 +01:00