2025-07-16 - 2026-01-16
Overview
112 pull requests merged by 5 users
Merged
#352 implements header normalization closes #332
Merged
#351 Implement CSV parsr closes #331
Merged
#350 Implements csv service skeleton closes #330
Merged
#327 chore(deps): update renovate/renovate docker tag to v42.81
Merged
#346 Member Resource Policies closes #345
Merged
#347 add CSV teplate closes #329
Merged
#260 Add sidebar
Merged
#300 Implements settings for member fields closes #223
Merged
#344 Custom Policy Check - HasPermission closes #343
Merged
#326 Role CRUD LiveViews closes #325
Merged
#319 Reduce member fields closes #273
Merged
#314 Adds implementation plan for CSV import closes #287
Merged
#324 PermissionSets Elixir Module (Hardcoded Permissions) closes #323
Merged
#322 Authorization Domain and Role Resource closes #321
Merged
#256 chore(deps): update postgres to v18 (major)
Merged
#315 chore(deps): update ghcr.io/sebadob/rauthy docker tag to v0.33.4
Merged
#318 chore(deps): update dependency just to v1.46.0
Merged
#317 chore(deps): update renovate/renovate docker tag to v42.71
Merged
#316 chore(deps): update mix dependencies
Merged
#301 Implements validation for required custom fields closes #274
Merged
#304 Membership Fee 6 - UI Components & LiveViews closes #280
Merged
#313 Fix hidden empty custom fields closes #282
Merged
#294 Cycle Management & Member Integration closes #279
Merged
#291 Membership Fee Type Resource & Settings closes #278
Merged
#290 Cycle Generation System closes #277
Merged
#284 Calendar Cycle Calculation Logic closes #276
Merged
#293 Small UX fixes closes #281
Merged
#283 Membership Fee - Database Schema & Ash Domain Foundation closes #275
Merged
#179 chore(deps): update ghcr.io/sebadob/rauthy docker tag to v0.33.1
Merged
#269 chore(deps): update dependency just to v1.45.0
Merged
#253 chore(deps): update postgres to v17.7
Merged
#221 Member Fee Concept closes #210
Merged
#185 chore(deps): update dependency gettext to v1
Merged
#249 chore(deps): update mix dependencies
Merged
#266 Implements search for custom fields closes #196
Merged
#257 chore(deps): update renovate/renovate docker tag to v42
Merged
#259 Fix small UI issues closes #220
Merged
#268 Perform migrations in entrypoint
Merged
#250 UX - Avoid opening member by clicking the checkbox closes #233
Merged
#258 Fix oidc for authentik
Merged
#240 Implement dropdown to show/hide columns in member overview closes #209
Merged
#244 Refactor admin UI structure
Merged
#248 chore(deps): update dependency just to v1.43.1
Merged
#254 chore(deps): update renovate/renovate docker tag to v41.173
Merged
#251 Don't write line numbers in gettext comments
Merged
#247 Visual hierarchy for fields in member view and edit form - closes #231
Merged
#245 Fix postgres errors when running tests
Merged
#241 Implement UI fields to mock payment concept closes #226
Merged
#242 Fix UI issues
Merged
#246 Add file_envs for secrets and allow passing database url via separate envs
Merged
#243 Fix mailto email formatting
Merged
#236 Check translations when linting
Merged
#237 Implement filter for has_paid closes #227
Merged
#239 Don't show birthday field for default configurations closes #161
Merged
#235 Mark required fields in UI
Merged
#232 Implement setting to show/hide member fields technically closes #214
Merged
#234 Implement bulk functionality to copy email adresses closes #230
Merged
#219 Adds Global Settings closes #211
Merged
#208 Show custom fields per default in member overview closes #197 and #153
Merged
#207 Allow user-member association in edit/create views closes #168
Merged
#206 Custom Fields: Handle Deletion of custom fields, closes #199
Merged
#205 Custom Fields: Add slugs closes #195
Merged
#202 roles and permissions architecture and implementation plan closes #151
Merged
#204 Custom Fields: Harden implementation closes #194
Merged
#192 OIDC handling and linking closes #171
Merged
#201 Code documentation and refactoring
Merged
#193 Docs, Code Guidelines and Progress Log
Merged
#187 Implement fuzzy search
Merged
#61 feat(ci): Build docker container
Merged
#166 Sorting header for members list closes #152 #175
Merged
#181 sync email between user and member closes #167
Merged
#184 chore(deps): update postgres to v17.6
Merged
#182 chore(deps): update dependency just to v1.43.0
Merged
#183 chore(deps): update mix dependencies
Merged
#172 create logical link between users and members closes #164
Merged
#173 Link to userdate from profile button closes #170
Merged
#178 polish README closes #158
Merged
#148 Fix error when deleting members
Merged
#180 chore(deps): update mix dependencies
Merged
#163 Implement full-text search for members closes #11
Merged
#147 Add seed data for members
Merged
#135 chore(deps): update mix dependencies
Merged
#138 customize login screen and mmbers as landing page closes #68 and #137
Merged
#132 Add seed script for admin user
Merged
#101 Add docs for testing SSO
Merged
#142 chore(deps): update renovate/renovate docker tag to v41.72
Merged
#141 chore(deps): update ghcr.io/sebadob/rauthy docker tag to v0.32.0
Merged
#139 Added PR and issue templates closes #129
Merged
#134 Only create renovate PRs on the first 3 days of a month
Merged
#136 chore(deps): update renovate/renovate docker tag to v41.70
Merged
#131 add just clean task
Merged
#126 chore(deps): update dependency postgrex to v0.21.1
Merged
#127 chore(deps): update renovate/renovate docker tag to v41.51
Merged
#123 test for authentication and oidc closes #120
Merged
#125 chore(deps): update dependency just to v1.42.4
Merged
#116 chore(deps): update renovate/renovate docker tag to v41.46
Merged
#115 chore(deps): update mix dependencies
Merged
#109 feature/account_view closes #106
Merged
#108 feat: activate ash_admin for Accounts and Membershiop domain
Merged
#110 chore(deps): update renovate/renovate docker tag to v41.42
Merged
#114 chore(deps): update ghcr.io/sebadob/rauthy docker tag to v0.31.3
Merged
#111 chore(deps): update dependency just to v1.42.3
Merged
#107 chore(deps): update mix dependencies
Merged
#112 feature/96_design_memberlist closes #96
Merged
#102 chore(deps): update mix dependencies
Merged
#100 chore: Remove version from docker-compose.yml
Merged
#103 feat: migration to liveview 1.1
Merged
#95 migrate to phoenix 1.8 closes #94
Merged
#93 chore(deps): update ghcr.io/sebadob/rauthy docker tag to v0.31.2
Merged
#77 chore(deps): update mix dependencies
Merged
#89 chore(deps): update dependency just to v1.42.2
Merged
#90 chore(deps): update renovate/renovate docker tag to v41
3 pull requests proposed by 3 users
Proposed
#228 WIP: Persist member overview sort settings
Proposed
#272 WIP: speed-up drone
Proposed
#349 WIP: Update docs
94 issues closed from 4 users
Closed
#332 [FEATURE]: Implement header Normalization + Per-Header Mapping (No Language Detection)
Closed
#331 [FEATURE]: CSV Parsing + Delimiter Auto-Detection + BOM Handling
Closed
#330 [FEATURE]: Import Service Module Skeleton
Closed
#345 [FEATURE]: Member Resource Policies
Closed
#329 [FEATURE]: CSV Specification & Static Template Files
Closed
#217 [FEATURE]: Implement sidebar
Closed
#223 [FEATURE]: Admin Settings: Implement settings to show/hide member fields in the member overview per default
Closed
#343 [FEATURE]: Custom Policy Check - HasPermission
Closed
#325 [FEATURE]: Role CRUD LiveViews
Closed
#265 [FEATURE]: Concept sorting and search of custom boolean fields
Closed
#190 [FEATURE]: Create Roles/Permissions Issues
Closed
#273 [FEATURE]: Reduce Memberfields
Closed
#287 [FEATURE]: Refine importing members via CSV
Closed
#323 [FEATURE]: PermissionSets Elixir Module (Hardcoded Permissions)
Closed
#321 Create Authorization Domain and Role Resource
Closed
#274 [BUG]: required custom fields are not indicated nor validated
Closed
#280 [FEATURE]: Membership Fee 6 - UI Components & LiveViews
Closed
#282 [BUG]: Empty Custom Fields without value are not shown in the members details at first time
Closed
#279 [FEATURE]: Membership Fee 5 - Cycle Management & Member Integration
Closed
#278 [FEATURE]: Membership Fee 4 - Type Resource & Settings
Closed
#277 [FEATURE]: Membership Fee 3 - Cycle Generation System
Closed
#276 [FEATURE]: Membership Fee 2 - Calendar Cycle Calculation Logic
Closed
#281 [FEATURE]: UX Refinements based on pilot testing part 1
Closed
#275 [FEATURE]: Membership Fee 1 - Database Schema & Ash Domain Foundation
Closed
#210 [FEATURE]: Membership Fee Concept
Closed
#196 [FEATURE]: Custom Fields: I can search for the contents of custom fields
Closed
#216 [FEATURE]: Add as app to test.kollicloud.de instance
Closed
#215 [FEATURE]: Build a recipe for KolliCloud
Closed
#229 [FEATURE]: Create test instance for each pilot club
Closed
#220 [REFACTOR]: Fix UI Issues
Closed
#233 [FEATURE]: UX - Avoid opening member by clicking the checkbox
Closed
#209 [FEATURE]: Custom Fields: Implement dropdown in member overview to hide/show custom fields
Closed
#212 [FEATURE]: Admin Settings: UI Refactoring
Closed
#231 [FEATURE]: Visual hierarchy for hardcoded fields in member edit form
Closed
#226 Implement UI fields to mock payment concept
Closed
#227 [FEATURE]: Implement filter for has_paid
Closed
#161 Custom Fields: Don't show birthday field for default configurations
Closed
#224 [FEATURE]: UX Improvement - indicate required fields
Closed
#214 [FEATURE]: Implement show_in_overview flag for member fields
Closed
#230 [FEATURE]: Implement bulk functionality to copy email adresses
Closed
#91 Add Settings resource
Closed
#200 Custom Fields: Add link to admin UI
Closed
#153 [FEATURE]: Implement sorting functionalities for list of members for custom fields
Closed
#211 [FEATURE]: Admin settings: Implement live view for global settings (Vereinsdaten)
Closed
#197 Custom Fields: Add option to show custom fields in member overview
Closed
#168 [FEATURE]: Allow user-member association in edit/create views
Closed
#8 [FEATURE]: Define navigational structure based on requirements
Closed
#199 Custom Fields: Handle Deletion of custom fields
Closed
#195 Custom Fields: Add slugs
Closed
#13 Concept Admin Settings
Closed
#203 [Pilotvereine]: Plan Usability Tests with Pilotvereine
Closed
#151 [FEATURE]: Define implementation plan for roles and permissions
Closed
#194 Custom Fields: Harden implementation
Closed
#171 [FEATURE]: Ensure correct handling of Password login vs oidc login
Closed
#162 [FEATURE]: Implement fuzzy and substring search for members
Closed
#157 [FEATURE]: Concept how custom fields are handled
Closed
#69 [FEATURE]: Concept roles and permissions
Closed
#175 [BUG]: Pressing enter in search field reloads page
Closed
#105 [FEATURE]: Implement Role and Permission data model
Closed
#34 Automatically build container and upload to registry in CI
Closed
#152 [FEATURE]: Implement sorting functionalities for list of members (default fields)
Closed
#167 [FEATURE]: Sync member.email from user.email if linked
Closed
#176 [Analysis] Analyse results of feedback wireframe event with Pilotvereine
Closed
#155 [BUG]: Drone runner not creating jobs
Closed
#177 Setup drone on cicd.local-it.cloud
Closed
#104 Drone VM
Closed
#164 [FEATURE]: create logical link between users and members
Closed
#170 [FEATURE]: Show Userdata when hitting "profile" button
Closed
#158 [FEATURE]: Polish README
Closed
#133 Authentication flow
Closed
#150 [FEATURE]: Choose a license
Closed
#159 Graphical timeline of milestones
Closed
#11 [FEATURE]: Implement fulltext search for list of members
Closed
#119 associate each user with a member
Closed
#99 Check usage of Application.compile_env
Closed
#143 Analyse Input from Pilotverein
Closed
#149 Analyse Survey of Pilotvereine
Closed
#21 Plugin Modularität recherchieren
Closed
#10 Define one user flow on basis of requirements
Closed
#137 Set "members" page as landing page
Closed
#68 Customize Log-In screen
Closed
#121 Auswertung Auftaktveranstaltung
Closed
#113 Fix bootstrapping rauthy admin password
Closed
#140 Concept Front-End testing
Closed
#129 PR-Template als Definition of Done anlegen
Closed
#32 Cache dependencies in CI
Closed
#16 Create functionality of adding/editing/deleting a Mitglied
Closed
#120 write tests for the authentication process
Closed
#79 Email Template für Pilotverein Antworten
Closed
#118 Follow-Up Auftaktveranstaltung pilotvereine
Closed
#106 account view
Closed
#96 Design the members overview
Closed
#88 Auftaktveranstaltung planen
Closed
#94 Update to Phoenix 0.18
141 issues created by 4 users
Opened
#97 Farbschema überlegen und Integration an KolliCloud mitbedenken
Opened
#98 Pre-commit checks
Opened
#99 Check usage of Application.compile_env
Opened
#104 Drone VM
Opened
#105 [FEATURE]: Implement Role and Permission data model
Opened
#106 account view
Opened
#113 Fix bootstrapping rauthy admin password
Opened
#117 Create a plan for interacting with vereinfacht
Opened
#118 Follow-Up Auftaktveranstaltung pilotvereine
Opened
#119 associate each user with a member
Opened
#120 write tests for the authentication process
Opened
#121 Auswertung Auftaktveranstaltung
Opened
#122 Regular Refactoring
Opened
#128 Automated Accessibility Tests
Opened
#129 PR-Template als Definition of Done anlegen
Opened
#130 Security-Maßnahmen Checkliste erstellen
Opened
#133 Authentication flow
Opened
#137 Set "members" page as landing page
Opened
#140 Concept Front-End testing
Opened
#143 Analyse Input from Pilotverein
Opened
#144 [FEATURE]: Add language switch dropdown to login screen
Opened
#146 Translate "or" in the login screen
Opened
#149 Analyse Survey of Pilotvereine
Opened
#150 [FEATURE]: Choose a license
Opened
#151 [FEATURE]: Define implementation plan for roles and permissions
Opened
#152 [FEATURE]: Implement sorting functionalities for list of members (default fields)
Opened
#153 [FEATURE]: Implement sorting functionalities for list of members for custom fields
Opened
#155 [BUG]: Drone runner not creating jobs
Opened
#156 [FEATURE]: Set up & document a testing environment for vereinfacht.digital
Opened
#157 [FEATURE]: Concept how custom fields are handled
Opened
#158 [FEATURE]: Polish README
Opened
#159 Graphical timeline of milestones
Opened
#160 [FEATURE]: Implement clear icon in the searchbar for members
Opened
#161 Custom Fields: Don't show birthday field for default configurations
Opened
#162 [FEATURE]: Implement fuzzy and substring search for members
Opened
#164 [FEATURE]: create logical link between users and members
Opened
#165 [ANALYSIS]: Pagination for list of members
Opened
#167 [FEATURE]: Sync member.email from user.email if linked
Opened
#168 [FEATURE]: Allow user-member association in edit/create views
Opened
#169 [FEATURE]: Allow combined creation of Users/Members
Opened
#170 [FEATURE]: Show Userdata when hitting "profile" button
Opened
#171 [FEATURE]: Ensure correct handling of Password login vs oidc login
Opened
#174 [Analysis]: Accessibility - aria-sort in tables
Opened
#175 [BUG]: Pressing enter in search field reloads page
Opened
#176 [Analysis] Analyse results of feedback wireframe event with Pilotvereine
Opened
#177 Setup drone on cicd.local-it.cloud
Opened
#186 [FEATURE]: Create Architecture docs in Repo
Opened
#188 [Analysis]: Check if searching just on typing is accessible
Opened
#190 [FEATURE]: Create Roles/Permissions Issues
Opened
#191 [FEATURE]: Implement Roles in Ash
Opened
#194 Custom Fields: Harden implementation
Opened
#195 Custom Fields: Add slugs
Opened
#196 [FEATURE]: Custom Fields: I can search for the contents of custom fields
Opened
#197 Custom Fields: Add option to show custom fields in member overview
Opened
#198 Custom Fields: Implement tests regarding changing of name and type
Opened
#199 Custom Fields: Handle Deletion of custom fields
Opened
#200 Custom Fields: Add link to admin UI
Opened
#203 [Pilotvereine]: Plan Usability Tests with Pilotvereine
Opened
#209 [FEATURE]: Custom Fields: Implement dropdown in member overview to hide/show custom fields
Opened
#210 [FEATURE]: Membership Fee Concept
Opened
#211 [FEATURE]: Admin settings: Implement live view for global settings (Vereinsdaten)
Opened
#212 [FEATURE]: Admin Settings: UI Refactoring
Opened
#213 [FEATURE]: Sorting for members is saved in the cookies per session
Opened
#214 [FEATURE]: Implement show_in_overview flag for member fields
Opened
#215 [FEATURE]: Build a recipe for KolliCloud
Opened
#216 [FEATURE]: Add as app to test.kollicloud.de instance
Opened
#217 [FEATURE]: Implement sidebar
Opened
#218 [FEATURE]: Add Kubernetes Support
Opened
#220 [REFACTOR]: Fix UI Issues
Opened
#222 [REFACTOR]: Sort Custom Fields in DB to improve performance
Opened
#223 [FEATURE]: Admin Settings: Implement settings to show/hide member fields in the member overview per default
Opened
#224 [FEATURE]: UX Improvement - indicate required fields
Opened
#225 [REFACTOR]: Clean tests
Opened
#226 Implement UI fields to mock payment concept
Opened
#227 [FEATURE]: Implement filter for has_paid
Opened
#229 [FEATURE]: Create test instance for each pilot club
Opened
#230 [FEATURE]: Implement bulk functionality to copy email adresses
Opened
#231 [FEATURE]: Visual hierarchy for hardcoded fields in member edit form
Opened
#233 [FEATURE]: UX - Avoid opening member by clicking the checkbox
Opened
#238 [FEATURE]: Refactor member view to dynamically render columns based on member field constant
Opened
#252 [FEATURE]: Save shown/hidden member and custom fields to cookies closes #209
Opened
#255 [FEATURE]: UX - check forms for handling pressing enter
Opened
#261 [FEATURE]: UX - Improve actions in member overview and custom field
Opened
#262 [FEATURE]: UX - Implement consistent filter and dropdown behaviour
Opened
#263 [BUG]: Select all checkbox gets selected when there are no results and stays selected
Opened
#264 [FEATURE]: Concept custom field search performance wise
Opened
#265 [FEATURE]: Concept sorting and search of custom boolean fields
Opened
#267 Improve compatibility with cloud deployments
Opened
#270 [FEATURE]: Style - pointer curser for checkbox
Opened
#271 [FEATURE]: rename the redirect URI
Opened
#273 [FEATURE]: Reduce Memberfields
Opened
#274 [BUG]: required custom fields are not indicated nor validated
Opened
#275 [FEATURE]: Membership Fee 1 - Database Schema & Ash Domain Foundation
Opened
#276 [FEATURE]: Membership Fee 2 - Calendar Cycle Calculation Logic
Opened
#277 [FEATURE]: Membership Fee 3 - Cycle Generation System
Opened
#278 [FEATURE]: Membership Fee 4 - Type Resource & Settings
Opened
#279 [FEATURE]: Membership Fee 5 - Cycle Management & Member Integration
Opened
#280 [FEATURE]: Membership Fee 6 - UI Components & LiveViews
Opened
#281 [FEATURE]: UX Refinements based on pilot testing part 1
Opened
#282 [BUG]: Empty Custom Fields without value are not shown in the members details at first time
Opened
#285 [FEATURE]: Export selected members as CSV
Opened
#286 [FEATURE]: Export members as PDF
Opened
#287 [FEATURE]: Refine importing members via CSV
Opened
#288 [FEATURE]: Implement wizard to support CSV import
Opened
#289 [BUG]: Missing error handlers for oidc failure cause 500 Server Error
Opened
#296 UX: check texts and add tooltips
Opened
#297 [FEATURE]: Change state of a member versus delete
Opened
#298 UX: Improve member edit view
Opened
#299 [FEATURE]: Extend or refactor validation of postal code for foreign addresses
Opened
#302 [FEATURE]: Concept firstname, lastname and organisation in member fields
Opened
#303 [FEATURE]: Analysis sideeffects of having email as optional field
Opened
#305 [FEATURE]: Move membership-fee status filtering to the database to support pagination + accurate total count
Opened
#306 Accessibility: Check contrast for all buttons / badges
Opened
#307 [FEATURE]: Concept implementation plan for group feature
Opened
#308 [FEATURE]: Concept implementation plan for web-form
Opened
#309 [FEATURE]: Implement filter for boolean custom fields
Opened
#310 [FEATURE]: Concept implementation plan for statistics
Opened
#311 [FEATURE]: Concept implementation plan for form letters
Opened
#312 [FEATURE]: Concept implementation plan for branding
Opened
#320 [FEATURE]: Automatic Postgres Updates
Opened
#321 Create Authorization Domain and Role Resource
Opened
#323 [FEATURE]: PermissionSets Elixir Module (Hardcoded Permissions)
Opened
#325 [FEATURE]: Role CRUD LiveViews
Opened
#328 [FEATURE]: Implement filter to switch between active/former members
Opened
#329 [FEATURE]: CSV Specification & Static Template Files
Opened
#330 [FEATURE]: Import Service Module Skeleton
Opened
#331 [FEATURE]: CSV Parsing + Delimiter Auto-Detection + BOM Handling
Opened
#332 [FEATURE]: Implement header Normalization + Per-Header Mapping (No Language Detection)
Opened
#333 [FEATURE]: Implement validation (Required Fields) + Error Formatting
Opened
#334 [FEATURE]: Implement persistence via Ash Create
Opened
#335 [FEATURE]: Implement Admin Global Settings LiveView UI for import
Opened
#336 [FEATURE]: Authorization and Limits for import
Opened
#337 [FEATURE]: Import: Documentation Polish (Inline Help Text + Docs)
Opened
#338 [FEATURE]: Import custom fields for members
Opened
#339 [REFACTOR]: Remove unused live views
Opened
#340 [FEATURE]: Add filter for custom date fields
Opened
#341 [FEATURE]: Add user-documentation
Opened
#342 [FEATURE]: Landing page / page on LIT website for MILA
Opened
#343 [FEATURE]: Custom Policy Check - HasPermission
Opened
#345 [FEATURE]: Member Resource Policies
Opened
#348 [FEATURE]: System Actor Mode for Systemic Flows
8 unresolved conversations
Open
#44
Dependency Dashboard
Open
#15
[FEATURE]: Implement sorting of the member and custom field columns
Open
#17
[FEATURE]: Create functionality for export
Open
#24
Add Content-Security Policy
Open
#70
Risikoanalyse ausfüllen
Open
#35
Automatically create preview deployments for PRs
Open
#85
Preset OIDC Client for Authentication
Open
#87
Implement EdDsa algorithm for AshAuthentication