diff --git a/CHANGELOG.md b/CHANGELOG.md index 04a0a3ece..75c0a8c42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ This file documents all notable changes made to ITFlow. +## [25.03.5] + +### Fixed +- Fixed the user listing issue when copying a trip. +- Corrected the display of recurring invoice amounts on the dashboard. +- Fixed the linking of entities with assets and contacts. +- Resolved the issue with displaying the correct mobile country code in the contact listing. +- Set the default date to `9999-12-31` to ensure future items (like invoices) are displayed by default. +- Fixed the display issue where file folders were not showing properly during document creation. +- Migrated from Dragula to SortableJS for a more modern, mobile-friendly solution. +- Added Handlebars icons for drag-and-drop items. +- Changed behavior to open Contact and Asset Details pages directly instead of using a modal. + ## [25.03.4] ### Fixed diff --git a/README.md b/README.md index 4863620df..d5c52ebe4 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ If you want to improve ITFlow, feel free to fork the repo and create a pull requ We’re incredibly grateful to the organizations and individuals who support the project - a big thank you to: - CompuMatter - F1 for HELP +- JetBrains (PhpStorm) ## License ITFlow is distributed "as is" under the GPL License, WITHOUT WARRANTY OF ANY KIND. See [`LICENSE`](https://github.com/itflow-org/itflow/blob/master/LICENSE) for details. diff --git a/admin_settings_ticket.php b/admin_settings_ticket.php index 2d6d4efd5..f91cd4c48 100644 --- a/admin_settings_ticket.php +++ b/admin_settings_ticket.php @@ -72,6 +72,31 @@ + +
+ +
+
+ +
+ +
+
+
+ +
+ value="1" id="ticketOrderingSwitch"> + +
+
+ value="1" id="ticketMovingColumnsSwitch"> + +
+

diff --git a/admin_ticket_template_details.php b/admin_ticket_template_details.php index 03ad6fa0b..b8280aed0 100644 --- a/admin_ticket_template_details.php +++ b/admin_ticket_template_details.php @@ -30,156 +30,139 @@ $sql_task_templates = mysqli_query($mysqli, "SELECT * FROM task_templates WHERE task_template_ticket_template_id = $ticket_template_id ORDER BY task_template_order ASC, task_template_id ASC"); ?> - - - - -
-
- -
-
-

-
- -
-

-
-
+ + + +
+
+ +
+
+

+
+ +
+

+
-

-
-
-
-
-
- +

+
+
- +
+
+ +
-
+
-
-
-
Tasks
-
-
-
- -
-
-
- -
- -
- -
+
+ +
+
+
Tasks
+
+
+ + +
+
+
+ +
+ +
+
- - - - - - - + + +
- - m - - - - -
- + + + + + + - - -
+ + m + - + +
+ -
-
+ +
-
- - - +
+ + + + + 1 AND user_archived_at IS NULL ORDER BY user_name ASC" + WHERE user_role_id > 1 AND user_archived_at IS NULL ORDER BY user_name ASC" ); while ($row = mysqli_fetch_array($sql_users)) { $user_id_select = intval($row['user_id']); diff --git a/asset_details.php b/asset_details.php index b7a03b5d8..066f1eec7 100644 --- a/asset_details.php +++ b/asset_details.php @@ -244,7 +244,7 @@ data-ajax-id=""> -

+

asset_photo"> @@ -405,7 +405,7 @@
-

Network Interfaces

+

Interfaces

-
- +