From 1bcc535e99d2b4cee286637230c396006941de15 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Sat, 27 Jun 2026 21:52:02 -0400 Subject: [PATCH] Updated Changelog and Bump ITFlow version and update logs timestamp fields to use monospace font --- CHANGELOG.md | 24 ++++++++++++++++++++++++ admin/app_log.php | 2 +- admin/audit_log.php | 4 ++-- admin/mail_queue.php | 6 +++--- includes/app_version.php | 2 +- 5 files changed, 31 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5672b9d..cfee8c60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,30 @@ This file documents all notable changes made to ITFlow. +## [26.07] + +### Major Changes +- Migrated from Webklex php Library to IMAPEngine. +- Major Rewrite of the mail settings page to better support Microsoft 365 and Google OAUTH2. + +### Bug fixes +- Many Security Fixes. +- Microsoft 365 and Google can now specify Licensed User. +- Clients - Only show 3 Tags per line instead of streching all the way across. +- Login: Make Email field email type instead of text. +- Fixed Invoice Late Overdue notices now shows correct balance when late fees are attached and if partial invoice was paid. +- User Preferences Avatar: Fix creating user upload directory if doesn't exist, and remove Avatar now properly deletes the old avatar image. +- Do not send an in-app alert on successful cron execution, keep it in logging only. +- Fix Issues with Clients Signing in via Entra in the client Portal, items were broken because CSRF token was not being generated. + +### New Features & Updates +- Clients: Removed Entity Stat Counter was slow and unused. +- Added Monospace text in areas where it deserves it like, IPs, Amounts Costs in Tabular data forms etc. +- Bump Sortablejs from 1.15.6 to 1.15.7. +- Bump TinyMCE from 8.5.0 to 8.6.0. +- Bump Fullcalendar from 6.1.20 to 7.0.0 amd convert existing code to comply with 7.0, also make calendar more printable. +- Bump PHPMailer from 7.0.2 to 7.1.1. + ## [26.05.1] Stable Release - Security Fixes. diff --git a/admin/app_log.php b/admin/app_log.php index 9b6ba812..a50c6d5b 100644 --- a/admin/app_log.php +++ b/admin/app_log.php @@ -151,7 +151,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); ?> - + diff --git a/admin/audit_log.php b/admin/audit_log.php index 928264d5..0cb9a32a 100644 --- a/admin/audit_log.php +++ b/admin/audit_log.php @@ -254,7 +254,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); ?> - + @@ -262,7 +262,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - + $log_user_browser"; ?> diff --git a/admin/mail_queue.php b/admin/mail_queue.php index af0995a3..0bddb5a5 100644 --- a/admin/mail_queue.php +++ b/admin/mail_queue.php @@ -133,9 +133,9 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); } elseif($email_status == 1) { $email_status_display = "
Sending
"; } elseif($email_status == 2) { - $email_status_display = "
Failed
$email_failed_at"; + $email_status_display = "
Failed
$email_failed_at"; } else { - $email_status_display = "
Sent
$email_sent_at"; + $email_status_display = "
Sent
$email_sent_at"; } ?> @@ -148,7 +148,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - + $email_from_name"?> $email_recipient_name"?> diff --git a/includes/app_version.php b/includes/app_version.php index dc06d457..35427c1e 100644 --- a/includes/app_version.php +++ b/includes/app_version.php @@ -5,4 +5,4 @@ * Update this file each time we merge develop into master. Format is YY.MM (add a .v if there is more than one release a month. */ -DEFINE("APP_VERSION", "26.05.1"); +DEFINE("APP_VERSION", "26.07");