Releases: Aam-Digital/ndb-core
Releases · Aam-Digital/ndb-core
3.77.0
3.77.0 (2026-04-22)
Features
- Admin UI: config cleanup module (#3853) (69104a8), closes #3802
- Admin UI: create new user accounts from User Management list view also (#3845) (269bfa4), closes #3650
- Attendance: improvements to attendance UI and export (#3838) (667b933), closes #3794
- Attendance: support participants field of "attendance" type as a source for attendance lists (#3878) (8ab755e), closes #3820
- Duplicate Detection: simple view to show + merge potential duplicates (#3877) (b379845), closes #3875
- export as xlsx file through download dialog (#3850) (1d6ae42), closes #3842
- partially anonymized text fields show first letter to user (#3866) (3d0af17), closes #3631
3.76.1
3.76.1 (2026-04-20)
Bug Fixes
- Admin UI: correctly show public forms configuration dialog from entity administration view (#3865) (928028d), closes #3864
- Complete Task button in Todo is clickable in readonly mode (#3868) (9d55996), closes #3666
- .deps: update weekly-non-major-updates (#3867) (2237aad)
- Import: show inheritance warning in import mapping and confirmation (#3855) (271ecdd), closes #3683
- prevent crash when navigating away during roll-call participant loading (#3873) (3bd07f6), closes #3872
- support full multi-line dropdown option labels (#3834) (b9c0a71), closes #3654
3.76.0
3.76.0 (2026-04-13)
Bug Fixes
- "Merge" also checks and updates user accounts (#3791) (4815da8), closes #3619
- Admin UI: add pagination to user account list (#3852) (49e09b1), closes #3554
- Admin UI: support query parameters in manual menu link navigation (#3849) (3c68e84), closes #3496
- check permissions and confirm before deleting linked user account (#3827) (2e354aa), closes #3597
- Count Dashboard Widget link to filtered list now correctly applies any filter (#3843) (dca722c), closes #2608
- .deps: update weekly-non-major-updates (#3808) (70a3a38)
- entity count dashboard shorten long entity grouping names (#3824) (e05e571), closes #3813
- .ignore network errors for keycloak init to keep logging clean (#3828) (653fea1)
- improved sync connection retries (#3831) (4cf78ae)
- Matching: auto-reset selection after creating a match in matching view (#3854) (ef4aa73), closes #3633
- missing attendance status highlighted in attendance calendar again (#3848) (a63fddb), closes #1520
- .prevent corrupted config cascading errors (#3829) (a74a270), closes #3822
- .prevent JSON Editor for reports to trigger lots of errors (in logs) (#3839) (0a490b8), closes #3821
- .stabilize dropdown overlay positioning (#3857) (26dbf2e), closes #3856
Features
3.75.0
3.75.0 (2026-03-30)
Bug Fixes
- Admin UI: fix error trying to load public forms in entity admin screen (#3800) (6c358cc), closes #3799
- bulk edit correctly validates for required field (#3809) (1bcc567), closes #3641
- ensure all components are available offline (#3790) (54b27f0), closes #3694
- .if no conditions are selected, should set empty object, not empty $or array (#3803) (ff728b1), closes #3796
- Public Forms: detect invalid link IDs if they contain additional "/" (#3798) (33035a1), closes #3772
- .Public Forms: set created.by to Public Form for documentation (#3816) (d26f273), closes #3555
- show alert if file attachment is not found (#3817) (d704be4), closes #3779
- show invalid fields in the public form summary message (#3814) (972c748), closes #3629
- show typed text in "Add new" option instead of "?" (#3826) (67b6097), closes #3807
- sync with transient retries and better handling of interrupted connections (#3825) (39f20b3)
- .tooltip to cut-off options in multi-select fields in table column (#3812) (05d5891)
- .validate color picker inputs to prevent invalid hex color crash (#3786) (633e0bc), closes #3758
Features
3.74.0
3.74.0 (2026-03-18)
Bug Fixes
- Email: correct category from template assigned to Notes documenting email (#3768) (bc11838), closes #3765
- enable "save" button for Notes and show validation errors clearly (#3778) (9829a0e), closes #3756
- .add warning message on views not designed for small screens (#3739) (be6b617), closes #3584
- .Attendance: add default attendance-status options (#3766) (6cc46e6), closes #3751
- .Attendance: apply proper permissions on attendance manager overview page (#3749) (a78e056), closes #1109
- .Attendance: correctly guard/hide attendance routes (#3750) (de60d1a), closes #3745
- avoid destroying whole DB to reset permissions (#3755) (0125bc0), closes #1620 #3711
- avoid errors of reset application from conflicts with pending database actions (#3784) (39be6cd), closes #3752
- .deps: update weekly-non-major-updates (#3783) (9f3baa8)
- .explicitly check permissions in EntityMapper (#3774) (8afffea)
- .field ID duplicate check should be case insensitive (#3761) (79fd0a5), closes #3757
- .hide bulk actions if necessary permission is missing (#3748) (98fc945), closes #2859
- .improve UniqueId validation for entity fields (#3785) (7494e36), closes #3682
- .log pouchdb adapter migration details (#3773) (5de1408), closes #3695
- .merge should not allow to configure the internal ID field (#3764) (b281b48), closes #3763
- color entity icons with their respective entity color (#3743) (c792480), closes #3497
Features
3.73.0
3.73.0 (2026-03-06)
Bug Fixes
- support: add database migration info for troubleshooting (#3741) (40fb345)
- import allows to select internal id as a matching field (#3679) (0703cb2), closes #3543
- improve performance of entity select dropdowns (#3735) (56c5ff9)
- prevent saving a field with identical label (#3674) (ef6ba24), closes #3634
- .Logging: avoid double-reporting of import errors (87cfba0)
- .Logging: downgrade report-calculation errors to warnings (454a819), closes #3720
- .add tooltips for CSV export buttons with descriptions (#3724) (c82202e)
- .avoid background error when selecting bulk edit field (486e4dd)
- .avoid repeated API requests to check feature availability (309b7f8)
- .deps: update weekly-non-major-updates (#3713) (517713e), (#3736) (edd1ac3)
Features
3.72.0
3.72.0 (2026-02-25)
Bug Fixes
- .ensure correct database adapter selection even for local session mode names (#3704) (1ee1c42), closes #3703
- Import: catch conflicts when importing and retry (#3676) (7e9b42b), closes #3627
- Import: gracefully skip values with errors during transformation (#3712) (a48a65d)
- .core improve EntityBlock by using signal, onPush and loading indicator (#3701) (3b91aa7)
- purge docs that the user loses permission to during sync (#3686) (7840185)
Features
3.71.0
3.71.0 (2026-02-20)
Bug Fixes
- .avoid DB conflicts when updating search index (#3678) (67d31a5), closes #3671
- close task dialog after successful delete action (#3675) (6f5b8b7), closes #3663
- .deps: update weekly-non-major-updates (#3677) (62d9bb3)
- ensure dropdowns are shown on first click into filters (#3673) (762ca55), closes #3645
- fix issues with proxy access to address lookup API (nominatim) (#3693) (96deb4d), closes #3684
- Import: allow to disable splitting of multi-select options (#3656) (234b503), closes #3648
- .skip non-sortable columns when inferring default sort (#3672) (d513b87), closes #3647
- .support component reads correct LAST_SYNC localStorage key from database instance (#3689) (93f3442), closes #3688
Features
3.70.0
3.70.0 (2026-02-13)
Bug Fixes
- Admin UI: correctly set conditions for multi-select fields (#3642) (c241b45), closes #3636
- .deps: update weekly-non-major-updates (#3639) (3e97732)
- hide archived tasks from dashboard (#3664) (373ee35)
- resync after permissions changed when updating user entity projects field (#3662) (2ca0bd2), closes #3661
Features
3.69.0
3.69.0 (2026-02-11)
Bug Fixes
- "Download current (.csv)" correctly filters including free‑text filter now (#3644) (d77d5ac), closes #3643
- Admin UI: check for valid icon names when configuring settings (#3608) (2c7f2ac), closes #3544
- Admin UI: support multiple record types for entity select fields (#3646) (0b9b08c)
- Import: improved matching to existing records that allows empty values (#3622) (c57711e), closes #3443
- Matching View distance column is now sortable (#3628) (a36377c), closes #3616
- bulk update dialog shows correct counts (#3630) (51f72b2), closes #3572
- prevent errors when inheritance functionality applies to unavailable source entity (#3652) (6befee5), closes #3649
- Confirmation dialog for "Update Related Records" shows field label instead of ID now (#3624) (d0c1a7f), closes #3617