johnnyq
ca519fe4e1
Fix Adding a vendor from a template and adding country code to vendor template
2025-06-26 16:27:11 -04:00
johnnyq
6b0855cff8
Fix Exports while in Client Overview some were failing due to missing client_id var and some were not logging the client_id if in the client section
2025-06-26 15:49:49 -04:00
wrongecho
1ee50fdfde
Ticket merging - Hyperlink the new parent ticket in the internal comment for quicker access
2025-06-25 09:23:02 +01:00
johnnyq
12d8c8e959
Fix Overlapping logo with company information in PDF Invoice and Quote
2025-06-23 19:43:41 -04:00
johnnyq
2b4933bd5c
Do not Update ticket status when scheduling or cancelling a tickets schedule
2025-06-23 18:15:05 -04:00
Marcus Hill
500e713764
clarify error message wording
2025-06-22 10:01:10 +01:00
johnnyq
79d0fd28b0
Fix Backup function
2025-06-19 00:17:52 -04:00
johnnyq
426ca90515
Add Function to cleanup temp backup files if backup times out or error out
2025-06-19 00:13:56 -04:00
johnnyq
e7328f1be5
Use tmp directory to zip and backup itflow instance
2025-06-19 00:06:54 -04:00
wrongecho
3b3e323ce5
Assets - Import CSV now takes purchase date too (MUST be in format YYYY-MM-DD, Excel is annoying and will silently reformat this at random)
2025-06-18 14:48:13 +01:00
johnnyq
7c61911dba
Added Document Template Delete function
2025-06-18 00:55:57 -04:00
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