Skip to content

Commit

Permalink
Merge pull request #1174 from itflow-org/develop
Browse files Browse the repository at this point in the history
25.02 Release
  • Loading branch information
johnnyq authored Feb 22, 2025
2 parents 9ea41c6 + c022e5f commit a1831c7
Show file tree
Hide file tree
Showing 356 changed files with 19,205 additions and 18,150 deletions.
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
custom: ["https://donate.itflow.org"]
custom: ["https://services.itflow.org"]
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
17 changes: 14 additions & 3 deletions accounts.php
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,15 @@
?>

<tr>
<td><a class="text-dark" href="#" data-toggle="modal" data-target="#editAccountModal<?php echo $account_id; ?>"><?php echo $account_name; ?></a></td>
<td>
<a class="text-dark" href="#"
data-toggle="ajax-modal"
data-ajax-url="ajax/ajax_account_edit.php"
data-ajax-id="<?php echo $account_id; ?>"
>
<?php echo $account_name; ?>
</a>
</td>
<td><?php echo $account_currency_code; ?></td>
<td class="text-right"><?php echo numfmt_format_currency($currency_format, $balance, $account_currency_code); ?></td>
<td>
Expand All @@ -94,7 +102,11 @@
<i class="fas fa-ellipsis-h"></i>
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#" data-toggle="modal" data-target="#editAccountModal<?php echo $account_id; ?>">
<a class="dropdown-item" href="#"
data-toggle="ajax-modal"
data-ajax-url="ajax/ajax_account_edit.php"
data-ajax-id="<?php echo $account_id; ?>"
>
<i class="fas fa-fw fa-edit mr-2"></i>Edit
</a>
<?php if ($balance == 0 && $account_id != $config_stripe_account) { //Cannot Archive an Account until it reaches 0 Balance and cant be selected as an online account ?>
Expand All @@ -109,7 +121,6 @@
</tr>

<?php
require "modals/account_edit_modal.php";
}
?>

Expand Down
153 changes: 0 additions & 153 deletions admin_bulk_mail.php

This file was deleted.

22 changes: 13 additions & 9 deletions admin_category.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@

?>


<div class="card card-dark">
<div class="card-header py-2">
<h3 class="card-title mt-2"><i class="fa fa-fw fa-list-ul mr-2"></i>
Expand Down Expand Up @@ -134,10 +133,15 @@ class="fas fa-fw fa-archive mr-2"></i>Archived</a>

?>
<tr>
<td><a class="text-dark" href="#" data-toggle="modal"
data-target="#editCategoryModal<?php echo $category_id; ?>">
<td>
<a class="text-dark" href="#"
data-toggle="ajax-modal"
data-ajax-url="ajax/ajax_category_edit.php"
data-ajax-id="<?php echo $category_id; ?>"
>
<?php echo $category_name; ?>
</a></td>
</a>
</td>
<td><i class="fa fa-3x fa-circle" style="color:<?php echo $category_color; ?>;"></i></td>
<td>
<div class="dropdown dropleft text-center">
Expand All @@ -159,8 +163,11 @@ class="fas fa-fw fa-archive mr-2"></i>Archived</a>
<?php
} else {
?>
<a class="dropdown-item" href="#" data-toggle="modal"
data-target="#editCategoryModal<?php echo $category_id; ?>">
<a class="dropdown-item" href="#"
data-toggle="ajax-modal"
data-ajax-url="ajax/ajax_category_edit.php"
data-ajax-id="<?php echo $category_id; ?>"
>
<i class="fas fa-fw fa-edit mr-2"></i>Edit
</a>
<a class="dropdown-item text-danger confirm-link"
Expand All @@ -177,8 +184,6 @@ class="fas fa-fw fa-archive mr-2"></i>Archived</a>

<?php

require "modals/admin_category_edit_modal.php";

}

?>
Expand All @@ -193,5 +198,4 @@ class="fas fa-fw fa-archive mr-2"></i>Archived</a>

<?php
require_once "modals/admin_category_add_modal.php";

require_once "includes/footer.php";
21 changes: 10 additions & 11 deletions admin_custom_link.php
Original file line number Diff line number Diff line change
Expand Up @@ -96,16 +96,21 @@
$custom_link_location = intval($row['custom_link_location']);
if ($custom_link_location == 1) {
$custom_link_location_display = "Main Side Nav";
} else {
} elseif ($custom_link_location == 2) {
$custom_link_location_display = "Top Nav";
} elseif ($custom_link_location == 3) {
$custom_link_location_display = "Client Portal Nav";
}

?>
<tr>
<td>
<a href="#" data-toggle="modal" data-target="#editLinkModal<?php echo $custom_link_id; ?>">
<i class="fa fa-fw fa-<?php echo $custom_link_icon; ?> mr-2"></i>
<?php echo $custom_link_name;?>
<a href="#"
data-toggle="ajax-modal"
data-ajax-url="ajax/ajax_custom_link_edit.php"
data-ajax-id="<?php echo $custom_link_id; ?>"
>
<i class="fa fa-fw fa-<?php echo $custom_link_icon; ?> mr-2"></i><?php echo $custom_link_name;?>
</a>
</td>
<td><?php echo $custom_link_order_display; ?></td>
Expand All @@ -117,7 +122,7 @@
<i class="fas fa-ellipsis-h"></i>
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#" data-toggle="modal" data-target="#editLinkModal<?php echo $custom_link_id; ?>">
<a class="dropdown-item" href="#" data-toggle="ajax-modal" data-ajax-url="ajax/ajax_custom_link_edit.php" data-ajax-id="<?php echo $custom_link_id; ?>">
<i class="fas fa-fw fa-edit mr-2"></i>Edit
</a>
<div class="dropdown-divider"></div>
Expand All @@ -130,10 +135,6 @@
</tr>

<?php

require "modals/admin_custom_link_edit_modal.php";


}

?>
Expand All @@ -148,6 +149,4 @@

<?php
require_once "modals/admin_custom_link_add_modal.php";

require_once "includes/footer.php";

9 changes: 6 additions & 3 deletions admin_document_template.php
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,12 @@
<i class="fas fa-ellipsis-h"></i>
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#" data-toggle="modal" data-target="#editDocumentTemplateModal<?php echo $document_id; ?>">
<a class="dropdown-item" href="#"
data-toggle="ajax-modal"
data-modal-size="xl"
data-ajax-url="ajax/ajax_document_template_edit.php"
data-ajax-id="<?php echo $document_id; ?>"
>
<i class="fas fa-fw fa-edit mr-2"></i>Edit
</a>
<div class="dropdown-divider"></div>
Expand All @@ -119,8 +124,6 @@

<?php

require "modals/admin_document_template_edit_modal.php";

}

?>
Expand Down
Loading

0 comments on commit a1831c7

Please sign in to comment.