diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 21cf847c..84329956 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1 +1 @@ -custom: ["https://donate.itflow.org"] +custom: ["https://services.itflow.org"] diff --git a/CHANGELOG.md b/CHANGELOG.md index b90e79ec..385e5534 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,32 @@ This file documents all notable changes made to ITFlow. +## [25.02] +### Fixed +- Migrated several reports to the new permissions/roles system +- Resolved issue with empty task box showing for closed/resolved tickets +- Corrected ticket priority sorting +- Cloned asset interfaces when transferring assets between clients + +### Added / Changed +- Restored max number of records per page option back to 500 since we dont have repeating modals. +- Bulk Categorize Tickets feature +- Renamed "Interface port" to "Interface Description." "Interface Name" should now refer to port name and/or number +- Changed "Transfer Asset to Client" from a single action to a bulk action +- Updated Filter Footer UI to show "Showing x to x of x records" instead of just the total records +- Added Client Overview section to view client assets, contacts, licenses, credentials, etc. +- Introduced Quick Peek for asset details, contact information, and document viewing throughout the ITFlow App, all made possible by AJAX +- Enabled Simple Drag-and-Drop Ordering for Invoices, Recurring Invoices, Quotes, Ticket Tasks, and Ticket Template Tasks +- Added new Ticket View options: Kanban and Simple View +- Migrated all repeating modals to the new AJAX modal function for faster loading times and quicker development +- Allowed clients to upload PDF documents to accepted quotes +- Client Portal now shows ticket category +- Custom links can now be added to the Client Portal navbar +- Lots of little tweaks to UI, performance, bugs, etc. + +### Breaking Changes +- Cron scripts have officially been moved to the /scripts folder and are no longer in the root directory; they must be updated to function properly + ## [25.01.3] ### Fixed - Fixed ticket assignment modal showing client contacts. diff --git a/accounts.php b/accounts.php index f5f972da..51025e27 100644 --- a/accounts.php +++ b/accounts.php @@ -85,7 +85,15 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); ?>
| + + Name + + | ++ + Color + + | ++ + Status + + | +Action | +
|---|
| - - Name - - | -- - Color - - | -- - Status - - | -Action | -
|---|---|---|---|
| - - - - | -- - | - |
- 5 ) { ?>
-
-
-
-
-
-
- Edit
-
-
-
- Delete
-
-
- |
-
| + 5 ) { ?> + data-toggle="ajax-modal" data-ajax-url="ajax/ajax_custom_ticket_status_edit.php" data-ajax-id="" + + > + + + | ++ + | + |
+ 5 ) { ?>
+
+
+
+
+
+
+ Edit
+
+
+
+ Delete
+
+
+ |
+
| Name / Port | +Type | +MAC | +IP | +Network | +Connected To | +
|---|---|---|---|---|---|
| + + (Primary)"; } ?> + | ++ | + | + | + | + |
| Name | +Username | +Password | +OTP | +URI | +
|---|---|---|---|---|
| + + + | ++ | + + | ++ | + |
| Number | +Subject | +Priority | +Status | +Assigned | +Last Response | +
|---|---|---|---|---|---|
| + + + + | ++ | + | + + | ++ | + |
| Subject | +Priority | +Frequency | +Next Run | +
|---|---|---|---|
| + | + | + | + |
| Software | +Type | +Key | +Seats | +
|---|---|---|---|
| $software_version"; ?> | ++ | + | + |
| Document Title | +By | +Created | +Updated | +
|---|---|---|---|
| + + + + + | ++ | + | + |
| Name | +Type | +Uploaded | +
|---|---|---|
| " target="_blank" >$file_description"; ?> | ++ | + |
| Name/Description | +Type | +Make/Model | +Serial Number | +Install Date | +Status | +
|---|---|---|---|---|---|
|
+
+
+
+
+
+
+
+ |
+ + |
+
+
+
+
+ |
+ + | + | + |
| Name | +Description | +Username | +Password | +OTP | +URI | +
|---|---|---|---|---|---|
| + | + | + | + + | ++ | + |
| Subject | +Priority | +Frequency | +Next Run | +
|---|---|---|---|
| + | + | + | + |
| Software | +Type | +Key | +Seats | +
|---|---|---|---|
| + | + | + | + |
| Document Title | +By | +Created | +Updated | +
|---|---|---|---|
| + + + + + | ++ | + | + |
| Type | +Note | +By | +Created | +
|---|---|---|---|
| + | + | + | + |
New Assets
@@ -625,7 +625,7 @@ if ($user_config_dashboard_technical_enable == 1) {Expiring Domains
@@ -699,12 +699,12 @@ if ($user_config_dashboard_technical_enable == 1) { $contact_name = nullable_htmlentities($row['contact_name']); $ticket_priority_color = $ticket_priority == "High" ? "danger" : ($ticket_priority == "Medium" ? "warning" : "info"); - $contact_display = empty($contact_name) ? "-" : "$contact_name"; + $contact_display = empty($contact_name) ? "-" : "$contact_name"; ?>