johnnyq
2bb107a5d7
Add Functionality to mark all tasks as complete or incomplete in a ticket
2025-06-18 00:48:18 -04:00
johnnyq
e7e7272002
Migrated Vendor Templates to its own table, lots of code modifications here
2025-06-17 22:44:54 -04:00
johnnyq
f672991089
Remove Document Template field from a few more files
2025-06-17 19:09:43 -04:00
johnnyq
473fa2671d
Migrate Document templates to its own table
2025-06-17 19:00:56 -04:00
johnnyq
85e1515080
Move Document Versions to a seperate table much more efficient and allow to reference same document using a link Note this update will delete previous document versions
2025-06-17 17:58:20 -04:00
johnnyq
2741f78bd8
Fully Migrated Quote and Invoice to use TCPDF and elimiated PDFMake
2025-06-17 14:22:57 -04:00
johnnyq
012e54161a
Converted PDF Invoice from PDFMake to TCPDF
2025-06-16 18:40:05 -04:00
johnnyq
4c74351d21
Added Company Tax ID Field and Option to Show Tax ID on Invoices
2025-06-13 15:51:09 -04:00
johnnyq
5d2b14259c
Added Ticket Due Date basic functionality to tickets
2025-06-12 17:13:17 -04:00
johnnyq
9c096d1f65
Add Setting option to enable or disable ticket autotimer
2025-06-12 13:44:21 -04:00
johnnyq
bef18c0d72
Do not Resolved Tickets in Bulk that have Open tasks, display warning and count of ticket not resolved because of open tasks
2025-06-11 18:48:23 -04:00
johnnyq
7c3332570a
Add Ticket Category UI for Recurring Tickets
2025-06-11 18:11:08 -04:00
wrongecho
ac3a02baea
Disallow turning on login key without a secret
2025-06-10 09:19:29 +01:00
johnnyq
fec8eaef70
Remove xml from the allowed upload list, if you must zip it up
2025-06-07 01:28:13 -04:00
johnnyq
55a31865d0
Updated Client Overview Entities to not show Archived client's Entities even though the entity may not be archived, also added Archive Searching to network and certificates also added unarchive capabilities to them as well
2025-05-30 16:15:12 -04:00
johnnyq
0b66c8e1be
Better naming of Indetity Providers instead of Integrations to make way for more Indentity Provider like Google and custom SSO for the future
2025-05-29 13:29:27 -04:00
Marcus Hill
336da073f1
Admin mail settings
...
- Disable the IMAP test button as it doesn't work yet
- Remove word 'successfully' when testing SMTP as we're only adding the message to the queue, it wasn't sent yet
2025-05-27 14:00:25 +01:00
johnnyq
c0f3343412
Client Portal Add Recurrung Invoices with option to Enable or Disable Auto Pay per recurring Invoice if Stripe is enabled and Client has a payment method. Also when removing saved auto payment methods delete all recurring payments for that client that are Stripe method also added this to the admin settings
2025-05-22 17:58:51 -04:00
wrongecho
ccb2af6d17
Fix category name/type logging when archiving/deleting a category
2025-05-20 14:50:27 +01:00
wrongecho
40086f1ce0
Quotes / Invoicing - More role/perms enforcement
2025-05-14 11:07:25 +01:00
wrongecho
be66ad9a4c
Quotes / Invoicing
...
- Ability to manually mark a quote as invoiced (weird css fix for this, we can remove the custom css if we make the parent button just a dropdown, but don't want to introduce extra clicks)
- When converting a quote to an invoice, show the new invoice number in the quote history
- Quotes can now be sent from the main Send dropdown, instead of having to use the send button in the options menu / main quotes.php page
2025-05-14 10:41:32 +01:00
Marcus Hill
0df5c01bb7
Project - Require CSRF token to delete a project
2025-05-11 12:25:13 +01:00
Marcus Hill
546246d7c5
Project - Allow editing client after creation
2025-05-11 12:14:20 +01:00
johnnyq
2ffb2be083
Update the backup code to be a full backup zip file download of uploads and db dump along with version meta data file. Also allow to restore a single file in setup currently hidden
2025-05-07 15:37:57 -04:00
johnnyq
241ec50802
Add hidden option to restore dumped ITFlow Database during Setup
2025-05-07 14:32:51 -04:00
Marcus Hill
429dfa5ca4
Allow file upload extensions: .bat, .stk
2025-05-04 21:38:11 +01:00
wrongecho
e1f212d30d
Start recording ticket source (API, Email, Portal, Agent)
2025-04-28 14:51:38 +01:00
wrongecho
670450bcfb
Ticket statuses - Allow ordering from admin settings, this can replace the need to move the Kanban columns
2025-04-23 10:22:33 +01:00
Marcus Hill
469c5ef06d
Update client pdf export
...
- Fix HTML formatting for the cover div, other div styling is still broken
- Adjust layout of cover info and add MSP logo
- Add software purchase and expiry dates
2025-04-19 16:30:00 +01:00
johnnyq
70cb0ac635
Add the ability to remove additional assets from the ticket details screen
2025-04-07 12:58:55 -04:00
johnnyq
a0ece18876
Allow to remove additional assets in a ticket
2025-04-07 11:59:56 -04:00
johnnyq
f078203136
Fix Database Export, was not properly exporting utf8, html data and such. Also disable foreign key contraint check in the export then renable it in the end. This fixes the issue with importing the database into phpmyadmin or using the mysql command
2025-04-03 15:01:47 -04:00
Johnny
d99b9cbe68
Merge pull request #1204 from itflow-org/fix-assign2
...
Ticket assign
2025-04-01 10:56:56 -04:00
wrongecho
7286248fef
Ticket assign
...
Remove the role check altogether, its the old way of doing the roles anyway
2025-04-01 09:12:24 +01:00
wrongecho
dc49f80cc3
Tickets - Fix bulk assign
...
Fix bulk assigning tickets to agents
2025-04-01 09:03:33 +01:00
johnnyq
090f4cb560
Fix adding location phone extension when addign a client
2025-03-31 19:33:07 -04:00
johnnyq
0914716b8e
Allow user to redact client replied tickets
2025-03-31 18:42:56 -04:00
johnnyq
36af4d11fc
Few more phone fixes
2025-03-31 16:52:47 -04:00
johnnyq
14d8dc6fa6
Fix php errors thrown when formatPhone is blank
2025-03-31 16:35:36 -04:00
wrongecho
17a906fd03
Users bugfixes
...
- Fix syntax error when adding user, thanks @fleetlognorge
- Fix old reference to scheduled_tickets
2025-03-31 08:35:42 +01:00
wrongecho
af46a1fd96
Fix syntax error when adding user, thanks @fleetlognorge
2025-03-31 08:32:14 +01:00
johnnyq
e92f2f714d
Fix Ticket Assign to
2025-03-30 20:48:12 -04:00
johnnyq
98bb65509d
Fix setting country code in company details
2025-03-30 11:45:27 -04:00
johnnyq
762ec51a19
Fix issue with missing phone numbers
2025-03-29 16:41:40 -04:00
johnnyq
309ad724ec
Fix client export to only show licnesed software by the selected client only
2025-03-29 16:22:48 -04:00
johnnyq
9f7c289e94
Fix AI Promps
2025-03-27 22:25:01 -04:00
johnnyq
2fb75e6d67
Uncommented out temp comment check cli runtime
2025-03-27 12:40:43 -04:00
wrongecho
b7df21a663
Notify if a recurring ticket, invoice or expense has a next run date in the past - it needs to be manually adjusted for cron to pick it up again. Also, bugfix bulk recurring ticket delete.
2025-03-27 16:29:39 +00:00
johnnyq
63b8804e2d
Migrated client pdf export to TCPDF from pdfMake
2025-03-26 21:13:00 -04:00
johnnyq
634afcc089
Added TCPDF for PDFs and allow document export to PDF
2025-03-26 19:35:27 -04:00
johnnyq
90f5c8ad57
Simplify getFallBack function to just fallback on - instead N/A
2025-03-26 18:39:45 -04:00
johnnyq
12fd45c144
Dont include Archived Assets, contacts or software is the software license export report
2025-03-26 18:28:33 -04:00
johnnyq
382258a27c
Add User and Asset Assigned Licenses to Client PDF Export
2025-03-26 18:17:45 -04:00
johnnyq
5b89e3dbee
Add Phone Country code in even more places
2025-03-26 14:04:47 -04:00
johnnyq
07b29a7bdc
Add Phone Country code in more places for proper phone number formatting
2025-03-26 13:36:56 -04:00
johnnyq
6a26b611fa
Remove Phone Masking option in favor of Country Codes
2025-03-26 11:10:51 -04:00
johnnyq
218fd2dcdc
Update formatPhoneNumber php function to include other country formatting, updated phone inputs to incoude country code
2025-03-25 18:45:24 -04:00
johnnyq
4c85db5e49
Remove legacy redact function in favor of tinymce integration redact
2025-03-24 13:22:41 -04:00
johnnyq
85ae42190a
Feature: Added User Signature preferences, currently appends signature to ticket replies / comments
2025-03-24 12:49:47 -04:00
johnnyq
ad3ed68932
Add the ability to Create a ticket inside a project then auto assign it to the project
2025-03-20 17:05:47 -04:00
johnnyq
475d653979
You can now upload and create documents, credentials in contact and asset details sections
2025-03-20 12:58:00 -04:00
johnnyq
06de349fac
Expanded the Redact tool into ticket details area, generalized it to allow redaction in other areas as well
2025-03-19 15:35:02 -04:00
wrongecho
aae633c4ac
Merge pull request #1189 from itflow-org/ticket-redaction
...
Add ticket redaction feature
2025-03-19 13:53:15 +00:00
johnnyq
ec8d7a36a8
Only store optimized WebP images, so only 1 image is stored and used for thumnails and viewing, removed fields has_preview and has_thumbnail as these are no longer needed, fixed issue when optimizing portrait images the bottom half would get cropped out
2025-03-18 16:48:05 -04:00
wrongecho
21dc26b06f
Merge branch 'develop' into ticket-redaction
2025-03-18 09:42:29 +00:00
wrongecho
6a8d2cf1d4
Add ticket redaction feature
2025-03-18 09:40:39 +00:00
johnnyq
4378fc2719
Removed redundant hash field from files table as the reference already stores this value
2025-03-17 14:59:37 -04:00
johnnyq
cc0b2126ba
Removed most Associated deletions when deleting a client as most of this is performed through SQL now using cascade deleting
2025-03-14 19:45:59 -04:00
johnnyq
97f92e508e
Remove Associated Deletions as these are handled by the database cascade deletions
2025-03-14 18:37:56 -04:00
johnnyq
eabfef22be
Turned caching back on for Ajax Modals Function Fix some PHP Error, update credential vars in assets and contacts
2025-03-14 12:31:18 -04:00
johnnyq
06c31e0808
Update Asset reference SQL Tables to use Foreign keys and cascading delete, and remove orphaned data from the foreign tables to prevent integrity errors during update
2025-03-13 21:35:39 -04:00
johnnyq
59bbbe4a8d
Removed Patch panel tables as they share similarities with assets and assets interfaces, rename events to calendar events and event attendees to calendar even attendees
2025-03-13 16:34:38 -04:00
johnnyq
338a08da6c
Fix credential vars in Services post
2025-03-12 22:10:48 -04:00
johnnyq
15aed891f4
Fix credential vars in Services
2025-03-12 22:04:55 -04:00
johnnyq
c1c54780cb
Update client export pdf for new table field names
2025-03-12 21:39:47 -04:00
johnnyq
e93704bbdb
Completely renamed everything login to credential including tables added cascading deletion to the multi to multi tables
2025-03-12 21:28:50 -04:00
johnnyq
c0db914213
Added Recurring Ticket Reference to Tickets
2025-03-12 13:56:36 -04:00
johnnyq
87c1a95b06
Few more places for recurring invoice vars
2025-03-11 22:26:52 -04:00
johnnyq
4efb39358a
Missed recurring_invoice details and fixes up a few other places for recurring invoice vars
2025-03-11 22:24:19 -04:00
johnnyq
619b93a545
Renamed Recurring to recurring_invoices updated a large portion of code, and updated many other fields to reflect recurring_invoice and not just recurring
2025-03-11 22:08:37 -04:00
johnnyq
a0598997d7
Update Recurring Tickets in a few more places
2025-03-11 19:55:08 -04:00
johnnyq
d0b8095bba
Feature: Added additional assets to Recurring Tickets as well
2025-03-11 19:36:39 -04:00
johnnyq
daab1bca3d
Rename the remain items from Scheduled Tickets to Recurring Tickets
2025-03-11 18:32:24 -04:00
johnnyq
a0a2fddd90
Feature: Additonal Assets can now be assigned to a single Ticket
2025-03-11 17:41:40 -04:00
johnnyq
f61c30bd5a
Started work on additional assets per ticket, added table ticket_assets, Fixed Legacy Check User Role Functions
2025-03-11 15:10:23 -04:00
johnnyq
82c7a64a25
Added Bulk Delete Asset Functionality and also deleted more asset reference tables as we are not using cascade delete yet
2025-03-10 17:35:16 -04:00
johnnyq
9b6ea851e7
Removed the prepended user_ from the fields in the user_roles table, moved user_role_id from user_settings directly to users table, rename table user_permissions to user_client_permissions, removed unused Sessions vars in login. This upedate will require to update using update_cli.php --db_update
2025-03-10 15:57:16 -04:00
johnnyq
3804e18e53
When cron or manually generating invoice from a Recurring Invoice insert referencing recurring Invoice ID into the invoice
2025-03-10 12:34:31 -04:00
johnnyq
4fdd5ae769
Fix Bug adding software license if no vendor is selected
2025-03-04 00:13:21 -05:00
wrongecho
a69b09c9e6
Bugfix: When exporting to CSV, the first asset isn't shown
2025-03-03 09:42:45 +00:00
wrongecho
8da3bb15e9
Add physical location field to asset csv import/export
2025-03-03 09:29:28 +00:00
Marcus Hill
ae59aa3326
Add SSL certificate history tracking
2025-03-02 10:12:47 +00:00
johnnyq
ac2b355399
updated Changelog and bumped app version to 25.02.2
2025-03-01 21:21:03 -05:00
johnnyq
9da736daee
Enhance the file picture upload optimization to read EXIF data when available and correctly adjust the image orientation for the optimized version.
2025-02-28 13:55:32 -05:00
johnnyq
04e624cc14
Added Purchase Reference to Software Licneses
2025-02-26 12:59:03 -05:00
johnnyq
f23afdd85c
Added Quick Category/Tag Add throughout utilizes the new ajax modal
2025-02-25 17:05:34 -05:00
johnnyq
bac76871c1
Added vendor UI select elements for software
2025-02-24 21:36:30 -05:00
johnnyq
56cbcf2921
Removed Single Link Vendor Login and single link software login. These are unused will be moved to multi to multi relationship, also added vendor_id to software to reference a vendor
2025-02-24 21:24:57 -05:00
johnnyq
f2dc25aedb
Added Link to and unlink Items in Asset Details
2025-02-24 19:08:00 -05:00
johnnyq
6cc6e80f92
Fixed ticket link for agent email notifications on scheduling tickets
2025-02-24 16:19:22 -05:00