diff --git a/.gitignore b/.gitignore index f83f4883..751f2adf 100644 --- a/.gitignore +++ b/.gitignore @@ -34,5 +34,14 @@ client/custom/* !client/custom/readme.php guest/custom/* !guest/custom/readme.php +cron/custom/* +!cron/custom/readme.php +scripts/custom/* +!scripts/custom/readme.php +setup/custom/* +!setup/custom/readme.php +api/v1/custom/* +!api/v1/custom/readme.php .zed + diff --git a/CHANGELOG.md b/CHANGELOG.md index 5797ed84..d35ccc2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,30 @@ This file documents all notable changes made to ITFlow. +## [25.10.1] +- Deprecation Notice: `/scripts/cron_mail_queue.php` , `/scripts/cron_ticket_email_parser.php` , `/scripts/cron.php` `/scripts/cron_domain_refresher.php`, `/scripts/cron_certificate_refresher.php` are being phased out. Please transition to `/cron/mail_queue.php` , `/cron/ticket_email_parser.php`, `/cron/cron.php`, `/cron/domain_refresher.php`, `/cron/certificate_refresher.php` These older scripts will be removed in the November 25.11 release—update accordingly. 25.10.1 installs have the script already configured. + +### Fixes +- Fix regression missing custom Favicon. +- Update SMTP and IMAP provider to allow for empty strings, empty means disabled. +- Fix Client portal Microsoft SSO Logins. +- Fix regression in Vendor Templates. +- Fix refression in some broken links from user to agent. +- Fix Project edit. +- Prevent open redirects upon agent login. +- Fix regression on switching to Webklex IMAP to allow for no SSL/TLS in IMAP. +- Fix Setup Redirect not behaving properly when setup hasnt been performed. +- Added Server Document Root Var to several includes, headers, footers files to allow includes from deeper directory strutures such as the new custom directories. +- Fix edit contact in contact details. +- Add .htaccess to /cron/. + +### Added / Changed +- Support for HTML Signatures. +- Add Edit Project Functionality in a ticket. +- Added more custom locations: /cron/custom/, /scripts/custom/, /api/v1/custom/, /setup/custom/. +- Copied `/scripts/cron.php` `/scripts/cron_domain_refresher.php`, `/scripts/cron_certificate_refresher.php` to `/cron/cron.php`, `/cron/domain_refresher.php`, `/cron/certificate_refresher.php`. See Above! +- Signatures is now handled in post ticket reply on Public Comments only. + ## [25.10] ### Breaking Changes diff --git a/admin/database_updates.php b/admin/database_updates.php index 688a9daa..a8e044d0 100644 --- a/admin/database_updates.php +++ b/admin/database_updates.php @@ -4027,10 +4027,16 @@ if (LATEST_DATABASE_VERSION > CURRENT_DATABASE_VERSION) { mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.3.5'"); } - // if (CURRENT_DATABASE_VERSION == '2.3.4') { - // // Insert queries here required to update to DB version 2.3.4 + if (CURRENT_DATABASE_VERSION == '2.3.5') { + mysqli_query($mysqli, "ALTER TABLE `settings` CHANGE `config_smtp_provider` `config_smtp_provider` VARCHAR(200) DEFAULT NULL"); + mysqli_query($mysqli, "ALTER TABLE `settings` CHANGE `config_imap_provider` `config_imap_provider` VARCHAR(200) DEFAULT NULL"); + mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.3.6'"); + } + + // if (CURRENT_DATABASE_VERSION == '2.3.5') { + // // Insert queries here required to update to DB version 2.3.5 // // Then, update the database to the next sequential version - // mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.3.5'"); + // mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.3.6'"); // } } else { diff --git a/admin/includes/inc_all_admin.php b/admin/includes/inc_all_admin.php index fb600215..8c051fba 100644 --- a/admin/includes/inc_all_admin.php +++ b/admin/includes/inc_all_admin.php @@ -1,16 +1,16 @@ Tell your admin: Your role does not have admin access."); } -require_once "../includes/header.php"; -require_once "../includes/top_nav.php"; -require_once "includes/side_nav.php"; -require_once "../includes/inc_wrapper.php"; -require_once "../includes/inc_alert_feedback.php"; -require_once "../includes/filter_header.php"; -require_once "../includes/app_version.php"; +require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'; +require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/top_nav.php'; +require_once 'includes/side_nav.php'; +require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/inc_wrapper.php'; +require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/inc_alert_feedback.php'; +require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/filter_header.php'; +require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/app_version.php'; diff --git a/admin/includes/side_nav.php b/admin/includes/side_nav.php index ee85e322..89b06517 100644 --- a/admin/includes/side_nav.php +++ b/admin/includes/side_nav.php @@ -1,6 +1,6 @@