Back to bug 35761

Who When What Removed Added
kyle 2024-01-31 16:53:43 UTC Assignee koha-bugs kyle
kyle 2024-07-17 14:23:56 UTC Blocks 37248
kyle 2024-07-17 14:24:19 UTC Blocks 33308
martin.renvoize 2024-09-11 14:25:34 UTC Assignee kyle martin.renvoize
CC martin.renvoize
kyle 2024-09-12 14:07:19 UTC CC kyle
kyle 2024-09-27 19:47:50 UTC See Also https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36766
martin.renvoize 2024-10-08 09:50:56 UTC Blocks 35622
martin.renvoize 2024-10-08 09:51:20 UTC Assignee martin.renvoize jake.deery
martin.renvoize 2024-10-08 09:52:18 UTC Depends on 36766
martin.renvoize 2024-10-08 09:53:39 UTC Blocks 25246
martin.renvoize 2024-10-08 09:54:40 UTC Blocks 25246
martin.renvoize 2024-10-08 09:55:02 UTC Blocks 25246
martin.renvoize 2024-10-08 09:56:08 UTC Blocks 38038
martin.renvoize 2024-10-08 09:59:24 UTC Blocks 38115
jake.deery 2024-10-08 10:33:05 UTC Status NEW ASSIGNED
jake.deery 2024-11-20 09:23:21 UTC Blocks 38489
jake.deery 2024-11-22 16:50:52 UTC Attachment #174933 Attachment is obsolete 0 1
jake.deery 2024-11-22 16:52:38 UTC Comment 4 Tag obsolete
jake.deery 2024-11-29 16:18:05 UTC Attachment #174937 Attachment is obsolete 0 1
jake.deery 2024-11-29 16:20:41 UTC Comment 6 Tag obsolete
jake.deery 2024-12-02 12:44:34 UTC Attachment #175030 Attachment is obsolete 0 1
jake.deery 2024-12-02 12:44:52 UTC Comment 7 Tag obsolete
jake.deery 2024-12-02 12:45:10 UTC Status ASSIGNED Needs Signoff
martin.renvoize 2024-12-04 17:09:17 UTC CC wizzyrea
jake.deery 2024-12-05 09:12:08 UTC Attachment #175166 Attachment is obsolete 0 1
jake.deery 2024-12-05 09:12:30 UTC Comment 11 Tag obsolete
martin.renvoize 2024-12-05 09:43:40 UTC Blocks 38629
martin.renvoize 2024-12-05 09:44:11 UTC Depends on 36766
andrew 2024-12-05 17:46:07 UTC Status Needs Signoff Failed QA
CC andrew
david 2024-12-05 21:57:06 UTC CC david
jake.deery 2024-12-17 12:10:55 UTC Attachment #175067 Attachment is obsolete 0 1
jake.deery 2024-12-17 12:13:51 UTC Attachment #175052 Attachment is obsolete 0 1
jake.deery 2024-12-17 12:16:10 UTC Status Failed QA Needs Signoff
andrew 2024-12-23 19:10:14 UTC Status Needs Signoff Signed Off
andrew 2024-12-23 19:10:16 UTC Attachment #175608 Attachment is obsolete 0 1
jake.deery 2025-01-13 10:37:39 UTC Attachment #175916 Attachment is obsolete 0 1
jake.deery 2025-01-13 12:10:55 UTC Comment 27 Tag obsolete
jake.deery 2025-01-13 12:11:24 UTC Attachment #176429 Attachment is obsolete 0 1
lucas 2025-01-14 16:53:44 UTC Status Signed Off Failed QA
CC lucas
jake.deery 2025-02-04 11:37:42 UTC Status Failed QA Signed Off
jake.deery 2025-02-06 14:26:37 UTC Attachment #176430 Attachment is obsolete 0 1
jake.deery 2025-02-11 15:50:54 UTC Attachment #177577 Attachment is obsolete 0 1
jake.deery 2025-02-11 15:51:04 UTC Attachment #177578 Attachment is obsolete 0 1
nick 2025-02-14 14:25:54 UTC Status Signed Off Failed QA
CC nick
martin.renvoize 2025-02-24 13:06:29 UTC Blocks 39190
martin.renvoize 2025-02-24 13:13:56 UTC Attachment #177741 Attachment is obsolete 0 1
martin.renvoize 2025-02-24 13:19:25 UTC Status Failed QA Signed Off
martin.renvoize 2025-03-13 14:35:18 UTC Attachment #178552 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:35:21 UTC Attachment #178553 Attachment is obsolete 0 1
martin.renvoize 2025-03-13 14:35:25 UTC Attachment #178554 Attachment is obsolete 0 1
dcook 2025-03-14 02:49:52 UTC Status Signed Off Failed QA
CC dcook
martin.renvoize 2025-03-14 08:19:25 UTC Comment 8 Tag important
martin.renvoize 2025-03-14 08:19:32 UTC Comment 10 Tag important
martin.renvoize 2025-03-14 08:19:39 UTC Comment 19 Tag obsolete
martin.renvoize 2025-03-14 08:19:42 UTC Comment 25 Tag obsolete
martin.renvoize 2025-03-14 08:19:44 UTC Comment 28 Tag obsolete
martin.renvoize 2025-03-14 08:19:47 UTC Comment 34 Tag obsolete
martin.renvoize 2025-03-14 08:19:51 UTC Comment 35 Tag obsolete
martin.renvoize 2025-03-14 08:19:53 UTC Comment 37 Tag obsolete
martin.renvoize 2025-03-14 08:19:55 UTC Comment 38 Tag obsolete
martin.renvoize 2025-03-14 08:19:58 UTC Comment 42 Tag obsolete
martin.renvoize 2025-03-14 08:20:00 UTC Comment 43 Tag obsolete
martin.renvoize 2025-03-14 08:20:03 UTC Comment 44 Tag obsolete
martin.renvoize 2025-03-14 08:20:06 UTC Comment 46 Tag obsolete
martin.renvoize 2025-03-14 08:20:09 UTC Comment 47 Tag obsolete
martin.renvoize 2025-03-14 08:20:12 UTC Comment 48 Tag obsolete
martin.renvoize 2025-03-14 08:25:14 UTC Attachment #177742 Attachment is obsolete 0 1
martin.renvoize 2025-03-14 09:24:10 UTC Status Failed QA Signed Off
lucas 2025-07-25 17:01:45 UTC Status Signed Off Patch doesn't apply
martin.renvoize 2025-08-01 13:55:10 UTC Attachment #179249 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:55:12 UTC Attachment #179250 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 13:55:15 UTC Attachment #179251 Attachment is obsolete 0 1
martin.renvoize 2025-08-01 14:00:31 UTC Status Patch doesn't apply Signed Off
jake.deery 2025-08-12 09:36:56 UTC Attachment #182918 Attachment is obsolete 0 1
kyle 2025-08-20 12:00:30 UTC QA Contact testopia kyle
tomascohen 2025-08-29 14:30:53 UTC QA Contact kyle tomascohen
CC tomascohen
tomascohen 2025-08-29 14:46:14 UTC Status Signed Off Failed QA
tomascohen 2025-08-29 19:06:42 UTC Status Failed QA Signed Off
tomascohen 2025-08-29 19:08:00 UTC Patch complexity --- Medium patch
Status Signed Off Passed QA
tomascohen 2025-08-29 19:08:04 UTC Attachment #185013 Attachment is obsolete 0 1
Attachment #185011 Attachment is obsolete 0 1
Attachment #185012 Attachment is obsolete 0 1
tomascohen 2025-08-29 20:13:02 UTC Attachment #185963 Attachment is obsolete 0 1
tomascohen 2025-08-29 20:13:05 UTC Attachment #185964 Attachment is obsolete 0 1
tomascohen 2025-08-29 20:13:08 UTC Attachment #185965 Attachment is obsolete 0 1
lucas 2025-09-03 17:24:24 UTC Status Passed QA Failed QA
lucas 2025-09-03 17:46:46 UTC Keywords release-notes-needed
tomascohen 2025-09-03 19:37:30 UTC Status Failed QA Passed QA
lucas 2025-09-05 19:36:35 UTC Status Passed QA Failed QA
tomascohen 2025-09-05 19:49:44 UTC Status Failed QA Passed QA
tomascohen 2025-09-15 14:43:23 UTC Blocks 38115
lucas 2025-09-19 19:25:45 UTC Status Passed QA Pushed to main
Version(s) released in 25.11.00
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-29 15:16:17 UTC Text to go in the release notes , only a single configuration record needs updating.

**Key features:**

- **Unified server management**: Configure FTP and SFTP servers under Administration → File transports
- **Secure credential storage**: Passwords and SSH keys are encrypted in read/write permissions on the configured directories.

**Future extensibility:**

This architecture provides a foundation for adding file transport capabilities to other Koha features such as `runreport.pl`, `export_records.pl`, eliminating the need to duplicate connection details across different parts of the system.

This new centralised configuration system allows you to define FTP and SFTP server credentials once and then reference them from multiple features (such as, reducing duplication

**Configuration options:**

- Transport type (FTP or SFTP)
- Server hostname and port
- Username and password
- Upload and download directories
- Connection settings (passive mode the database
- **Connection testing**: Test connections directly from the Koha interface to verify credentials and connectivity
- **Granular permissions**: New `manage_file_transports` permission controls access to the configuration interface
-, and `export_borrowers.pl`, allowing them to upload outputs directly to remote servers. EDI). If a password changes or a vendor upgrades from FTP to SFTP, debug mode)
- SSH private key (for SFTP)

**For administrators:**

Access the new file transport management under Administration → File transports. The interface includes a connection testing feature that validates your credentials and checks Koha now includes a unified administration interface for managing FTP and SFTP server connections **Reusable configurations**: Server configurations can be referenced by multiple features
Keywords release-notes-needed

Back to bug 35761