Back to bug 39190

Who When What Removed Added
martin.renvoize 2025-02-24 13:06:22 UTC Assignee koha-bugs martin.renvoize
martin.renvoize 2025-02-24 13:06:29 UTC Depends on 35761
martin.renvoize 2025-02-24 13:16:40 UTC Status NEW Needs Signoff
tomascohen 2025-02-26 17:49:27 UTC CC tomascohen
jake.deery 2025-02-27 11:17:45 UTC Blocks 38115
martin.renvoize 2025-03-04 17:32:15 UTC Comment 1 Tag important
martin.renvoize 2025-03-04 17:32:24 UTC Comment 2 Tag important
martin.renvoize 2025-03-04 17:32:35 UTC Comment 3 Tag important
martin.renvoize 2025-03-04 17:32:36 UTC Comment 4 Tag obsolete
martin.renvoize 2025-03-04 17:32:38 UTC Comment 5 Tag obsolete
martin.renvoize 2025-03-04 17:32:42 UTC Comment 6 Tag obsolete
martin.renvoize 2025-03-04 17:32:44 UTC Comment 7 Tag obsolete
martin.renvoize 2025-03-04 17:32:48 UTC Comment 8 Tag obsolete
martin.renvoize 2025-03-04 17:32:51 UTC Comment 9 Tag obsolete
martin.renvoize 2025-03-04 17:32:53 UTC Comment 10 Tag obsolete
martin.renvoize 2025-03-04 17:32:56 UTC Comment 11 Tag obsolete
martin.renvoize 2025-03-04 17:32:58 UTC Comment 12 Tag obsolete
martin.renvoize 2025-03-04 17:33:01 UTC Comment 13 Tag obsolete
martin.renvoize 2025-03-04 17:33:03 UTC Comment 14 Tag obsolete
martin.renvoize 2025-03-04 17:33:05 UTC Comment 15 Tag obsolete
martin.renvoize 2025-03-04 17:33:08 UTC Comment 16 Tag obsolete
martin.renvoize 2025-03-04 17:33:11 UTC Comment 17 Tag obsolete
martin.renvoize 2025-03-04 17:33:46 UTC CC kyle, nick
kyle 2025-03-13 12:08:19 UTC Status Needs Signoff Patch doesn't apply
martin.renvoize 2025-03-13 14:35:58 UTC Attachment #178555 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:02 UTC Attachment #178556 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:04 UTC Attachment #178557 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:06 UTC Attachment #178558 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:09 UTC Attachment #178559 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:11 UTC Attachment #178560 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:14 UTC Attachment #178561 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:17 UTC Attachment #178562 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:20 UTC Attachment #178563 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:22 UTC Attachment #178564 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:25 UTC Attachment #178565 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:28 UTC Attachment #178566 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:31 UTC Attachment #178567 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:33 UTC Attachment #178568 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:36 UTC Attachment #178569 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:38 UTC Attachment #178570 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:36:41 UTC Attachment #178571 Attachment is obsolete 0 1
dcook 2025-03-14 02:43:24 UTC CC dcook
martin.renvoize 2025-03-14 08:18:56 UTC Comment 18 Tag obsolete
martin.renvoize 2025-03-14 08:18:58 UTC Comment 19 Tag obsolete
martin.renvoize 2025-03-14 08:19:01 UTC Comment 20 Tag obsolete
martin.renvoize 2025-03-14 08:19:05 UTC Comment 21 Tag obsolete
martin.renvoize 2025-03-14 08:19:09 UTC Comment 22 Tag obsolete
martin.renvoize 2025-03-14 08:19:13 UTC Comment 23 Tag obsolete
martin.renvoize 2025-03-14 08:19:17 UTC Comment 24 Tag obsolete
martin.renvoize 2025-03-14 08:19:20 UTC Comment 25 Tag obsolete
martin.renvoize 2025-03-14 08:19:23 UTC Comment 26 Tag obsolete
martin.renvoize 2025-03-14 08:19:27 UTC Comment 27 Tag obsolete
martin.renvoize 2025-03-14 08:19:30 UTC Comment 28 Tag obsolete
martin.renvoize 2025-03-14 08:19:34 UTC Comment 29 Tag obsolete
martin.renvoize 2025-03-14 08:19:36 UTC Comment 30 Tag obsolete
martin.renvoize 2025-03-14 08:19:40 UTC Comment 31 Tag obsolete
martin.renvoize 2025-03-14 08:19:44 UTC Comment 32 Tag obsolete
martin.renvoize 2025-03-14 08:19:47 UTC Comment 33 Tag obsolete
martin.renvoize 2025-03-14 08:19:50 UTC Comment 34 Tag obsolete
martin.renvoize 2025-03-14 13:03:29 UTC Status Patch doesn't apply Needs Signoff
kyle 2025-03-17 11:40:25 UTC Status Needs Signoff Failed QA
martin.renvoize 2025-03-17 15:20:50 UTC Attachment #179252 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:20:53 UTC Attachment #179253 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:20:56 UTC Attachment #179254 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:00 UTC Attachment #179255 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:03 UTC Attachment #179256 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:06 UTC Attachment #179257 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:09 UTC Attachment #179258 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:13 UTC Attachment #179259 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:16 UTC Attachment #179260 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:19 UTC Attachment #179261 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:22 UTC Attachment #179262 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:25 UTC Attachment #179263 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:29 UTC Attachment #179264 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:33 UTC Attachment #179265 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:36 UTC Attachment #179266 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:21:39 UTC Attachment #179267 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:22:08 UTC Attachment #179268 Attachment is obsolete 0 1
martin.renvoize 2025-03-17 15:22:17 UTC Status Failed QA Needs Signoff
martin.renvoize 2025-03-17 15:22:27 UTC Comment 53 Tag important
martin.renvoize 2025-03-17 15:22:31 UTC Comment 52 Tag important
martin.renvoize 2025-03-17 15:23:22 UTC Comment 36 Tag obsolete
martin.renvoize 2025-03-17 15:23:25 UTC Comment 37 Tag obsolete
martin.renvoize 2025-03-17 15:23:28 UTC Comment 38 Tag obsolete
martin.renvoize 2025-03-17 15:23:31 UTC Comment 39 Tag obsolete
martin.renvoize 2025-03-17 15:23:34 UTC Comment 40 Tag obsolete
martin.renvoize 2025-03-17 15:23:37 UTC Comment 41 Tag obsolete
martin.renvoize 2025-03-17 15:23:41 UTC Comment 42 Tag obsolete
martin.renvoize 2025-03-17 15:23:45 UTC Comment 43 Tag obsolete
martin.renvoize 2025-03-17 15:23:49 UTC Comment 44 Tag obsolete
martin.renvoize 2025-03-17 15:23:52 UTC Comment 45 Tag obsolete
martin.renvoize 2025-03-17 15:23:54 UTC Comment 46 Tag obsolete
martin.renvoize 2025-03-17 15:23:57 UTC Comment 47 Tag obsolete
martin.renvoize 2025-03-17 15:24:00 UTC Comment 48 Tag obsolete
martin.renvoize 2025-03-17 15:24:04 UTC Comment 49 Tag obsolete
martin.renvoize 2025-03-17 15:24:08 UTC Comment 50 Tag obsolete
martin.renvoize 2025-03-17 15:24:12 UTC Comment 51 Tag obsolete
kyle 2025-03-21 13:36:37 UTC Attachment #179399 Attachment is obsolete 0 1
Attachment #179404 Attachment is obsolete 0 1
Attachment #179409 Attachment is obsolete 0 1
Attachment #179397 Attachment is obsolete 0 1
Attachment #179402 Attachment is obsolete 0 1
Attachment #179407 Attachment is obsolete 0 1
Attachment #179412 Attachment is obsolete 0 1
Attachment #179400 Attachment is obsolete 0 1
Attachment #179405 Attachment is obsolete 0 1
Attachment #179410 Attachment is obsolete 0 1
Attachment #179398 Attachment is obsolete 0 1
Attachment #179403 Attachment is obsolete 0 1
Attachment #179408 Attachment is obsolete 0 1
Attachment #179413 Attachment is obsolete 0 1
Attachment #179396 Attachment is obsolete 0 1
Attachment #179401 Attachment is obsolete 0 1
Attachment #179406 Attachment is obsolete 0 1
Attachment #179411 Attachment is obsolete 0 1
kyle 2025-03-21 13:46:46 UTC Status Needs Signoff Signed Off
kyle 2025-03-21 13:54:02 UTC Status Signed Off Failed QA
martin.renvoize 2025-03-24 15:45:15 UTC Comment 54 Tag obsolete
martin.renvoize 2025-03-24 15:45:17 UTC Comment 55 Tag obsolete
martin.renvoize 2025-03-24 15:45:21 UTC Comment 56 Tag obsolete
martin.renvoize 2025-03-24 15:45:25 UTC Comment 57 Tag obsolete
martin.renvoize 2025-03-24 15:45:28 UTC Comment 58 Tag obsolete
martin.renvoize 2025-03-24 15:45:30 UTC Comment 59 Tag obsolete
martin.renvoize 2025-03-24 15:45:33 UTC Comment 60 Tag obsolete
martin.renvoize 2025-03-24 15:45:36 UTC Comment 61 Tag obsolete
martin.renvoize 2025-03-24 15:45:39 UTC Comment 62 Tag obsolete
martin.renvoize 2025-03-24 15:45:42 UTC Comment 63 Tag obsolete
martin.renvoize 2025-03-24 15:45:44 UTC Comment 64 Tag obsolete
martin.renvoize 2025-03-24 15:45:47 UTC Comment 65 Tag obsolete
martin.renvoize 2025-03-24 15:45:50 UTC Comment 66 Tag obsolete
martin.renvoize 2025-03-24 15:45:53 UTC Comment 67 Tag obsolete
martin.renvoize 2025-03-24 15:45:56 UTC Comment 68 Tag obsolete
martin.renvoize 2025-03-24 15:45:58 UTC Comment 69 Tag obsolete
martin.renvoize 2025-03-24 15:46:01 UTC Comment 70 Tag obsolete
martin.renvoize 2025-03-24 15:46:03 UTC Comment 71 Tag obsolete
martin.renvoize 2025-03-24 15:57:46 UTC Attachment #179589 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:57:49 UTC Attachment #179590 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:57:53 UTC Attachment #179591 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:57:56 UTC Attachment #179592 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:00 UTC Attachment #179593 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:03 UTC Attachment #179594 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:06 UTC Attachment #179595 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:10 UTC Attachment #179596 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:13 UTC Attachment #179597 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:16 UTC Attachment #179598 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:19 UTC Attachment #179599 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:22 UTC Attachment #179600 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:25 UTC Attachment #179601 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:28 UTC Attachment #179602 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:31 UTC Attachment #179603 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:35 UTC Attachment #179604 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:39 UTC Attachment #179605 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 15:58:42 UTC Attachment #179606 Attachment is obsolete 0 1
martin.renvoize 2025-03-24 16:00:00 UTC Status Failed QA Signed Off
martin.renvoize 2025-03-24 16:00:10 UTC Comment 73 Tag obsolete
martin.renvoize 2025-03-24 16:00:14 UTC Comment 74 Tag obsolete
martin.renvoize 2025-03-24 16:00:16 UTC Comment 75 Tag obsolete
martin.renvoize 2025-03-24 16:00:18 UTC Comment 76 Tag obsolete
martin.renvoize 2025-03-24 16:00:20 UTC Comment 77 Tag obsolete
martin.renvoize 2025-03-24 16:00:23 UTC Comment 78 Tag obsolete
martin.renvoize 2025-03-24 16:00:25 UTC Comment 79 Tag obsolete
martin.renvoize 2025-03-24 16:00:27 UTC Comment 80 Tag obsolete
martin.renvoize 2025-03-24 16:00:31 UTC Comment 81 Tag obsolete
martin.renvoize 2025-03-24 16:00:33 UTC Comment 82 Tag obsolete
martin.renvoize 2025-03-24 16:00:37 UTC Comment 83 Tag obsolete
martin.renvoize 2025-03-24 16:00:39 UTC Comment 84 Tag obsolete
martin.renvoize 2025-03-24 16:00:41 UTC Comment 85 Tag obsolete
martin.renvoize 2025-03-24 16:00:43 UTC Comment 86 Tag obsolete
martin.renvoize 2025-03-24 16:00:46 UTC Comment 87 Tag obsolete
martin.renvoize 2025-03-24 16:00:49 UTC Comment 88 Tag obsolete
martin.renvoize 2025-03-24 16:00:50 UTC Comment 89 Tag obsolete
martin.renvoize 2025-03-24 16:00:53 UTC Comment 90 Tag obsolete
martin.renvoize 2025-03-31 09:23:00 UTC Depends on 39488
martin.renvoize 2025-03-31 12:21:19 UTC Attachment #179647 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:21:23 UTC Attachment #179648 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:21:26 UTC Attachment #179649 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:21:32 UTC Attachment #179650 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:21:36 UTC Attachment #179651 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:21:40 UTC Attachment #179652 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:21:46 UTC Attachment #179653 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:21:52 UTC Attachment #179654 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:22:00 UTC Attachment #179655 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:22:09 UTC Attachment #179656 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:22:19 UTC Attachment #179657 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:22:28 UTC Attachment #179658 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:22:36 UTC Attachment #179659 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:22:46 UTC Attachment #179660 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:22:49 UTC Attachment #179661 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:26:49 UTC Attachment #179663 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:26:54 UTC Attachment #179992 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:26:59 UTC Attachment #179993 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:27:03 UTC Attachment #179994 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:27:07 UTC Attachment #179995 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:27:15 UTC Attachment #179996 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:27:23 UTC Attachment #179997 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:27:32 UTC Attachment #179998 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:27:41 UTC Attachment #179999 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:27:44 UTC Attachment #180000 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:27:54 UTC Attachment #180001 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:28:02 UTC Attachment #180002 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:28:09 UTC Attachment #180003 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:28:16 UTC Attachment #180004 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:28:24 UTC Attachment #180005 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:28:33 UTC Attachment #180006 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:28:58 UTC Attachment #179646 Attachment is obsolete 0 1
martin.renvoize 2025-03-31 12:29:10 UTC Attachment #179662 Attachment is obsolete 0 1
julian.maurice 2025-04-18 11:47:42 UTC CC julian.maurice
lucas 2025-06-04 16:02:07 UTC CC lucas
paul.derscheid 2025-06-05 12:37:46 UTC CC paul.derscheid
martin.renvoize 2025-08-01 13:59:27 UTC Attachment #180010 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:59:30 UTC Attachment #180011 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:59:33 UTC Attachment #180012 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:59:36 UTC Attachment #180013 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:59:39 UTC Attachment #180014 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:59:43 UTC Attachment #180015 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:59:46 UTC Attachment #180016 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:59:49 UTC Attachment #180017 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:59:52 UTC Attachment #180018 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:59:55 UTC Attachment #180019 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:59:58 UTC Attachment #180020 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 14:00:01 UTC Attachment #180021 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 14:00:05 UTC Attachment #180022 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 14:00:08 UTC Attachment #180023 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 14:00:11 UTC Attachment #180024 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 14:00:14 UTC Attachment #180025 Attachment is obsolete 0 1
tomascohen 2025-08-29 21:22:51 UTC Attachment #185016 Attachment is obsolete 0 1
Attachment #185021 Attachment is obsolete 0 1
Attachment #185026 Attachment is obsolete 0 1
Attachment #185014 Attachment is obsolete 0 1
Attachment #185019 Attachment is obsolete 0 1
Attachment #185024 Attachment is obsolete 0 1
Attachment #185029 Attachment is obsolete 0 1
Attachment #185017 Attachment is obsolete 0 1
Attachment #185022 Attachment is obsolete 0 1
Attachment #185027 Attachment is obsolete 0 1
Attachment #185015 Attachment is obsolete 0 1
Attachment #185020 Attachment is obsolete 0 1
Attachment #185025 Attachment is obsolete 0 1
Attachment #185018 Attachment is obsolete 0 1
Attachment #185023 Attachment is obsolete 0 1
Attachment #185028 Attachment is obsolete 0 1
tomascohen 2025-08-30 15:38:16 UTC Status Signed Off Passed QA
tomascohen 2025-08-30 15:39:57 UTC QA Contact testopia tomascohen
lucas 2025-09-03 17:26:36 UTC Status Passed QA BLOCKED
kyle 2025-09-05 11:25:38 UTC Status BLOCKED Passed QA
tomascohen 2025-09-15 14:38:08 UTC Attachment #185972 Attachment is obsolete 0 1
tomascohen 2025-09-15 14:38:51 UTC Attachment #185986 Attachment is obsolete 0 1
Attachment #185994 Attachment is obsolete 0 1
Attachment #186408 Attachment is obsolete 0 1
Attachment #185974 Attachment is obsolete 0 1
Attachment #185979 Attachment is obsolete 0 1
Attachment #185984 Attachment is obsolete 0 1
Attachment #185989 Attachment is obsolete 0 1
Attachment #185997 Attachment is obsolete 0 1
Attachment #185977 Attachment is obsolete 0 1
Attachment #185982 Attachment is obsolete 0 1
Attachment #185987 Attachment is obsolete 0 1
Attachment #185995 Attachment is obsolete 0 1
Attachment #185975 Attachment is obsolete 0 1
Attachment #185980 Attachment is obsolete 0 1
Attachment #185985 Attachment is obsolete 0 1
Attachment #185990 Attachment is obsolete 0 1
Attachment #185998 Attachment is obsolete 0 1
Attachment #185973 Attachment is obsolete 0 1
Attachment #185978 Attachment is obsolete 0 1
Attachment #185983 Attachment is obsolete 0 1
Attachment #185988 Attachment is obsolete 0 1
Attachment #185996 Attachment is obsolete 0 1
Attachment #185976 Attachment is obsolete 0 1
Attachment #185981 Attachment is obsolete 0 1
lucas 2025-09-19 15:08:18 UTC Status Passed QA Patch doesn't apply
lucas 2025-09-19 15:23:15 UTC Status Patch doesn't apply Passed QA
lucas 2025-09-19 19:16:42 UTC Patch complexity --- Large patch
lucas 2025-09-19 19:25:49 UTC Status Passed QA Pushed to main
Version(s) released in 25.11.00
lucas 2025-09-19 19:27:14 UTC Keywords release-notes-needed
martin.renvoize 2025-09-22 14:59:32 UTC Blocks 38629
martin.renvoize 2025-09-22 15:00:28 UTC Blocks 38489
martin.renvoize 2025-09-22 15:00:57 UTC Blocks 37248
martin.renvoize 2025-09-22 15:01:12 UTC Blocks 33308
martin.renvoize 2025-09-23 20:40:28 UTC Blocks 38115
martin.renvoize 2025-09-23 20:40:58 UTC Blocks 38629
martin.renvoize 2025-09-23 20:41:14 UTC Blocks 33308
martin.renvoize 2025-09-29 14:55:16 UTC Text to go in the release notes storage
- Protocol-specific subclasses `Koha::File::Transport::FTP` and `Koha::File::Transport::SFTP` implement transport methods
- Background job `Koha::BackgroundJob::TestTransport` handles connection testing
- API endpoint renamed from The SFTP server configuration (introduced in Bug 35761) has been significantly enhanced and renamed to 'File transports' to support multiple transport protocols through a polymorphic architecture.

This enhancement adds full transport protocol handling methods**: Each transport type (FTP/SFTP) has its own specialised connection handling whilst sharing common configuration storage
- **Enhanced status reporting**: Connection status is now stored as detailed JSON data rather than simple text
- **Automatic connection testing**: When saving a transport configuration `/config/sftp_servers` to `/config/file_transports`
- Admin page renamed from `admin/sftp_servers.pl` to `admin/file_transports.pl`

This architecture makes it straightforward to add additional transport protocols in the future (such as cloud storage for both FTP and SFTP connections **Renamed administration**: The admin interface and API have been renamed from 'sftp_servers' to 'file_transports' to reflect the multi-protocol nature

**Technical changes:**

- New base class `Koha::File::Transport` handles configuration
Keywords release-notes-needed
Text to go in the release notes , Koha now tests the connection in the background and stores detailed status information
- **SFTP key handling**: SSH private keys for SFTP connections are securely stored and automatically written to the filesystem when needed
- **Protocol-specific services) whilst keeping protocol-specific logic cleanly separated., including connection testing and SSH key management for SFTP. The system now uses polymorphic classes that automatically instantiate the correct transport handler (FTP or SFTP) based on the configured protocol type.

**Key features:**

-
jonathan.druart 2025-10-07 09:13:04 UTC CC jonathan.druart
jonathan.druart 2025-10-07 09:15:18 UTC Keywords additional_work_needed
jonathan.druart 2025-10-07 09:36:47 UTC See Also https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=38739
lucas 2025-10-09 18:17:14 UTC Attachment #187671 Attachment is obsolete 0 1
martin.renvoize 2025-10-10 10:18:53 UTC Status Pushed to main Passed QA
martin.renvoize 2025-10-10 13:01:44 UTC Keywords additional_work_needed
lucas 2025-10-10 18:49:05 UTC Status Passed QA Pushed to main
kyle 2025-10-14 19:01:40 UTC Blocks 41020
martin.renvoize 2025-10-23 14:01:27 UTC Blocks 37248

Back to bug 39190