Back to bug 40517

Who When What Removed Added
pedro.amorim 2025-07-25 14:23:48 UTC CC andrew, chloe.zermatten, martin.renvoize, pedro.amorim
pedro.amorim 2025-07-25 14:24:14 UTC Depends on 15516, 40395
pedro.amorim 2025-07-25 14:38:01 UTC CC dcook
pedro.amorim 2025-07-25 14:38:07 UTC Assignee koha-bugs pedro.amorim
pedro.amorim 2025-07-25 14:38:26 UTC Status NEW Needs Signoff
pedro.amorim 2025-07-25 14:38:53 UTC URL https://github.com/openfifth/koha/commits/group_existing_holds/
sandboxes 2025-07-28 11:54:37 UTC Attachment #184640 Attachment is obsolete 0 1
sandboxes 2025-07-28 11:54:39 UTC Attachment #184641 Attachment is obsolete 0 1
sandboxes 2025-07-28 11:54:41 UTC Attachment #184642 Attachment is obsolete 0 1
sandboxes 2025-07-28 11:54:44 UTC Attachment #184643 Attachment is obsolete 0 1
sandboxes 2025-07-28 11:54:46 UTC Attachment #184644 Attachment is obsolete 0 1
sandboxes 2025-07-28 11:54:48 UTC Attachment #184645 Attachment is obsolete 0 1
sandboxes 2025-07-28 11:54:50 UTC Attachment #184646 Attachment is obsolete 0 1
sandboxes 2025-07-28 11:54:53 UTC Attachment #184729 Attachment is obsolete 0 1
anneli.osterman 2025-07-28 11:55:51 UTC Status Needs Signoff Signed Off
CC anneli.osterman
pedro.amorim 2025-07-28 13:20:15 UTC Blocks 40529
pedro.amorim 2025-07-30 11:39:07 UTC Blocks 40551
pedro.amorim 2025-07-30 11:39:42 UTC Blocks 40551
pedro.amorim 2025-07-30 11:51:53 UTC Blocks 40552
kebliss 2025-07-31 17:26:06 UTC CC kebliss
andrew 2025-09-19 16:53:25 UTC Status Signed Off Patch doesn't apply
pedro.amorim 2025-09-22 10:29:56 UTC Attachment #184732 Attachment is obsolete 0 1
pedro.amorim 2025-09-22 10:29:58 UTC Attachment #184733 Attachment is obsolete 0 1
pedro.amorim 2025-09-22 10:30:01 UTC Attachment #184734 Attachment is obsolete 0 1
pedro.amorim 2025-09-22 10:30:04 UTC Attachment #184735 Attachment is obsolete 0 1
pedro.amorim 2025-09-22 10:30:07 UTC Attachment #184736 Attachment is obsolete 0 1
pedro.amorim 2025-09-22 10:30:09 UTC Attachment #184737 Attachment is obsolete 0 1
pedro.amorim 2025-09-22 10:30:12 UTC Attachment #184738 Attachment is obsolete 0 1
pedro.amorim 2025-09-22 10:30:15 UTC Attachment #184739 Attachment is obsolete 0 1
pedro.amorim 2025-09-22 10:30:17 UTC Attachment #185217 Attachment is obsolete 0 1
pedro.amorim 2025-09-22 10:30:38 UTC Status Patch doesn't apply Signed Off
andrew 2025-09-22 20:05:27 UTC Status Signed Off Passed QA
andrew 2025-09-22 20:05:30 UTC Attachment #186672 Attachment is obsolete 0 1
andrew 2025-09-22 20:05:33 UTC Attachment #186673 Attachment is obsolete 0 1
andrew 2025-09-22 20:05:36 UTC Attachment #186674 Attachment is obsolete 0 1
andrew 2025-09-22 20:05:39 UTC Attachment #186675 Attachment is obsolete 0 1
andrew 2025-09-22 20:05:42 UTC Attachment #186676 Attachment is obsolete 0 1
andrew 2025-09-22 20:05:45 UTC Attachment #186677 Attachment is obsolete 0 1
andrew 2025-09-22 20:05:48 UTC Attachment #186678 Attachment is obsolete 0 1
andrew 2025-09-22 20:05:51 UTC Attachment #186679 Attachment is obsolete 0 1
andrew 2025-09-22 20:05:54 UTC Attachment #186680 Attachment is obsolete 0 1
andrew 2025-09-22 20:11:41 UTC QA Contact testopia andrew
lucas 2025-09-26 21:56:38 UTC CC lucas
Keywords release-notes-needed
martin.renvoize 2025-09-29 15:32:30 UTC Text to go in the release notes "Group selected" to create a new hold group
- **Visual group IDs**: Hold groups are displayed with easy-to-understand sequential numbers (1, 2, 3 patron holds pages.

**REST API:**

A new API endpoint `/api/v1/patrons/{patron_id}/hold_groups` has been added to support listing and creating hold groups programmatically., hold groups could only be created when placing new holds (if the DisplayAddHoldGroups system preference was enabled). With this enhancement Navigate to a patron's record and click the "Holds" tab
2. Select two or more holds using the checkboxes
3. Click the "Group selected" button and confirm
4. The holds are now grouped together with a visual group ID displayed in the holds table
5., etc.) rather than internal database IDs
- **Automatic cleanup**: If a hold group is left with only one hold (or none) after cancellations or fulfilment
Keywords release-notes-needed
Text to go in the release notes , staff can now select multiple existing holds from a patron's holds list and group them together using a new "Group selected" button.

**Key features:**

- **Group selected button**: Select two or more holds from the patron holds table and click Click on the group number to view or manage the hold group

**For administrators:**

This feature requires the DisplayAddHoldGroups system preference to be enabled. The new "Group selected" button appears alongside other hold management buttons on Staff can now group existing patron holds together directly from the patron holds table, in addition to creating hold groups when placing new holds.

Previously, the group is automatically deleted
- **Smart restrictions**: You cannot group holds that have already been found (waiting for pickup)
- **Multiple groups**: Create as many different hold groups as needed for a patron

**Using hold groups:**

1.
lucas 2025-10-10 18:22:06 UTC Status Passed QA Failed QA
pedro.amorim 2025-10-13 08:33:36 UTC Status Failed QA Patch doesn't apply
pedro.amorim 2025-10-13 08:34:31 UTC Attachment #186745 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:34:33 UTC Attachment #186746 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:34:36 UTC Attachment #186747 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:34:39 UTC Attachment #186748 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:34:42 UTC Attachment #186749 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:34:44 UTC Attachment #186750 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:34:47 UTC Attachment #186751 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:34:50 UTC Attachment #186752 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:34:53 UTC Attachment #186753 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:35:10 UTC Status Patch doesn't apply Failed QA
pedro.amorim 2025-10-13 08:43:54 UTC Status Failed QA Passed QA
pedro.amorim 2025-10-13 08:44:08 UTC Attachment #187789 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:44:12 UTC Attachment #187790 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:44:15 UTC Attachment #187791 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:44:19 UTC Attachment #187792 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:44:23 UTC Attachment #187793 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:44:26 UTC Attachment #187794 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:44:29 UTC Attachment #187795 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:44:33 UTC Attachment #187796 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:44:36 UTC Attachment #187797 Attachment is obsolete 0 1
pedro.amorim 2025-10-13 08:56:49 UTC Keywords rel_25_11_candidate
pedro.amorim 2025-10-16 08:41:25 UTC Attachment #187801 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:28 UTC Attachment #187802 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:31 UTC Attachment #187803 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:34 UTC Attachment #187804 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:37 UTC Attachment #187805 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:40 UTC Attachment #187806 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:43 UTC Attachment #187807 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:46 UTC Attachment #187808 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:49 UTC Attachment #187809 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:52 UTC Attachment #187810 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:55 UTC Attachment #187811 Attachment is obsolete 0 1
pedro.amorim 2025-10-16 08:41:58 UTC Attachment #187812 Attachment is obsolete 0 1
lucas 2025-10-22 13:22:14 UTC Status Passed QA Failed QA
pedro.amorim 2025-10-23 11:43:33 UTC Status Failed QA Signed Off
pedro.amorim 2025-10-23 11:43:47 UTC Status Signed Off Passed QA
lucas 2025-10-24 16:29:33 UTC Status Passed QA Failed QA
pedro.amorim 2025-10-24 17:10:10 UTC Status Failed QA Passed QA
lucas 2025-10-29 17:53:14 UTC Version(s) released in 25.11.00
Keywords rel_25_11_candidate
Status Passed QA Pushed to main

Back to bug 40517