Skip to content

Releases: Aam-Digital/ndb-core

3.77.0

22 Apr 15:22
b379845

Choose a tag to compare

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

20 Apr 14:43
9d55996

Choose a tag to compare

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

13 Apr 15:03
f2845c4

Choose a tag to compare

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

  • Admin UI: add hideSiteNameInToolbar setting and update UI component behavior (#3830) (71597d3)
  • online-only mode (#3835) (f2845c4), closes #434

3.75.0

30 Mar 12:10
67b6097

Choose a tag to compare

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

  • Admin UI: add toggle to allow users to disable primary action button (#3811) (0a57342), closes #3806

3.74.0

18 Mar 15:23
29d2c34

Choose a tag to compare

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

  • Admin UI: allow nested menu parents without a link themselves (#3754) (870d041), closes #3528
  • Admin UI: date format can be configured now (#3680) (27ee62e), closes #2058
  • Attendance: fully configurable types for attendance activities and events (#3760) (fc227a0), closes #3731 #2405

3.73.0

06 Mar 16:56
72756a2

Choose a tag to compare

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

  • .Admin UI: add configure using AI agent (#3723) (1fe1b3c), closes #3716
  • attendance: new attendance datatype that can be used as independent field (#3733) (97fa57e), closes #1364

3.72.0

25 Feb 12:24
7e77865

Choose a tag to compare

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

  • conditions editor to configure matching pre-filters and notification criteria (#3640) (cc730c5), closes #2801
  • .core: make schema-embed a standalone datatype that accepts custom inner-schema config (267154d)

3.71.0

20 Feb 16:31
26c88fc

Choose a tag to compare

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

13 Feb 16:53
4f0da7d

Choose a tag to compare

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

  • Admin UI: mark fields as "searchable" for global search box (#3638) (2617392), closes #3632

3.69.0

11 Feb 15:31
3635d77

Choose a tag to compare

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

Features

  • Import: match existing records with case insensitive comparison (#3623) (aa3f57a), closes #3443
  • Public Forms: create multiple entities with a single public forms (#3600) (434a57f), closes #3592