wrongecho
|
10bfbed4bb
|
Mail queue - introduce a --no-mx-validation flag to bypass recipient domain MX validation
|
2025-12-03 15:30:26 +00:00 |
wrongecho
|
81550bd7a8
|
Ticket merge input - strip text
|
2025-12-03 15:13:52 +00:00 |
johnnyq
|
a430bb917e
|
Add CSV Escaping to the Sample Export CSV Files
|
2025-12-02 15:18:20 -05:00 |
johnnyq
|
e1a579387f
|
Convert all Import / Export Modals to Ajax and a few other lingering modals that were not converted yet
|
2025-12-02 15:04:05 -05:00 |
johnnyq
|
fe8df66c67
|
Migrate Import/export clients to ajax-modals
|
2025-12-01 20:33:01 -05:00 |
johnnyq
|
5bb410f80c
|
Converted all Document Link Modals to the new ajax-modal, also switched trash icons for unlink icons in document details
|
2025-12-01 17:16:59 -05:00 |
johnnyq
|
29b79b9d4e
|
Bump TinyMCE from 8.2.0 to 8.2.2
|
2025-11-28 17:37:38 -05:00 |
johnnyq
|
0f8a8d1464
|
Bump TCPDF from 6.10.0 to 6.10.1
|
2025-11-28 17:34:16 -05:00 |
johnnyq
|
cc92a4b7ee
|
Bump stripe-php from 18.1.0 to 19.0.0
|
2025-11-28 17:31:04 -05:00 |
johnnyq
|
3ffef6df51
|
Remove library phpMimeParser as its no longer needed and php-imap webklex is not doing this function
|
2025-11-28 17:27:05 -05:00 |
johnnyq
|
78e4787b99
|
Bump PHPMailer from 7.0.0 to 7.0.1
|
2025-11-28 17:24:12 -05:00 |
johnnyq
|
540512a156
|
remove folder location vars as no longer needed as files and documents have been merged
|
2025-11-28 15:26:26 -05:00 |
johnnyq
|
7737dbc65d
|
Migrate Invoice to Recurring Invoice to an ajax modal
|
2025-11-28 15:15:01 -05:00 |
johnnyq
|
faa94d888d
|
Convert Quote to Invoice to use ajax-modal
|
2025-11-28 14:44:47 -05:00 |
johnnyq
|
99e2487d2b
|
Fix dupe race condition with ticket, invoice, quote, project, recurring ticket numbering when being created in parallel Atomically update and get the next ticket number in one SQL query everywhere.
|
2025-11-28 14:14:46 -05:00 |
johnnyq
|
f09d8ffe05
|
Fix dupe ticket numbering when being created in parallel Atomically update and get the next ticket number in one SQL query.
|
2025-11-28 13:07:56 -05:00 |
johnnyq
|
c486e3fe62
|
Conver the what should be the last bulk asset interfaces modals to the new ajax
|
2025-11-27 14:13:33 -05:00 |
johnnyq
|
ba2d6b6709
|
Convert Bulk Edit Product Category modal to ajax
|
2025-11-27 13:41:53 -05:00 |
johnnyq
|
a388a279bc
|
Convert Bulk Edit Product Category modal to ajax
|
2025-11-27 13:40:09 -05:00 |
johnnyq
|
5a64b19a06
|
Convert Document from Template modal to ajax
|
2025-11-27 13:17:14 -05:00 |
johnnyq
|
53178b8d20
|
Updated bulk action js to pass the checkboxe names into the get array this allows the use of multiple checkbox name arrays to be passed at once instead of just selected_ids had to update each bulk model from selected_ids to to the array that was passed. This was important so we could mix files and documents together
|
2025-11-27 12:48:59 -05:00 |
wrongecho
|
0347382a34
|
Invoices - Allow specifying discount during creation
|
2025-11-27 09:53:35 +00:00 |
johnnyq
|
840460afe7
|
Update Bulk Action JS to accept and pass multiple custom name selector arrays but default to selected_ids if data-bulk-names is not specified
|
2025-11-26 16:12:19 -05:00 |
johnnyq
|
c851e54e1d
|
Fix Decimal not showing on the iphone for specific fields associated to price cost percentage etc
|
2025-11-26 13:54:24 -05:00 |
johnnyq
|
5ef53b569c
|
Create upload folders for recurring tickets and ticket_templates
|
2025-11-24 13:09:01 -05:00 |
johnnyq
|
698b4166e8
|
Add back deleted client edit in post
|
2025-11-24 11:27:01 -05:00 |
johnnyq
|
1a9a36829b
|
Process base64 Images for document creation and editing for the API and Client Portal
|
2025-11-24 00:14:27 -05:00 |
johnnyq
|
155b8598ff
|
Introduce cleanupUnusedImages function to delete referenced files that have been deleted when editing content which as been added to document template edit. Did not do this for documents as they are versioned and images will remain until the document is fully deleted
|
2025-11-23 15:36:11 -05:00 |
johnnyq
|
4153c91f84
|
Add function copyDirectory so when creating a document from a template copy the document_template folder to documents folder and update links
|
2025-11-23 15:26:29 -05:00 |
johnnyq
|
a99b19a1b5
|
Update add and edit Document template to extract base64 images and place them into files instead also delete the document_template/document_template_id folder when deleting a document template
|
2025-11-23 15:09:03 -05:00 |
johnnyq
|
18429fda2c
|
Remove all side nav Quick adds
|
2025-11-23 14:53:39 -05:00 |
johnnyq
|
435da991ec
|
Add custom folder to uploads for custom uploading for custom modules
|
2025-11-23 14:32:57 -05:00 |
johnnyq
|
ebd9aae924
|
Add Document Templates to uploads dir
|
2025-11-23 14:30:50 -05:00 |
johnnyq
|
414a84d5ec
|
Focus on Author and Date values
|
2025-11-23 14:24:20 -05:00 |
johnnyq
|
a3b2517603
|
Fix up UI on document details header
|
2025-11-23 14:10:45 -05:00 |
johnnyq
|
43535082f6
|
Cleanup UI for document details title header
|
2025-11-23 14:02:01 -05:00 |
johnnyq
|
e73af9980e
|
Also Delete Documents/Document_id folder during bulk delete
|
2025-11-23 13:43:12 -05:00 |
johnnyq
|
0bdd5784ee
|
use saveBase64Image function for edit document as well and when document is deleted, delete the corresponding folder uploads/documents/document_id
|
2025-11-23 13:35:45 -05:00 |
johnnyq
|
48719ce29c
|
Add Exclude uploads/documents to gitignore
|
2025-11-23 13:05:56 -05:00 |
johnnyq
|
29839d3b23
|
Implemented saveBase64Images() to convert base64 <img> tags into real files stored under /uploads/<module>/<id>/ with secure filenames. Added wrapper functions and updated document creation to use processed image paths.
|
2025-11-23 13:03:03 -05:00 |
johnnyq
|
185ea7d6ac
|
Fix 'Email from at' On tickets that come from emails, was cuasing dup html head body tags causing htmlPurifier to strip it in ticket viewing, so we removed html body and head tags also remove orginal reply on reply ticket emails this removed ##- Please type your reply above this line -## and anything after it. Also removed the custom CSS that was embedded for all email sent out from ITFlow
|
2025-11-22 17:40:44 -05:00 |
johnnyq
|
ac7623d4f5
|
Update Add Client to use prepared statments
|
2025-11-21 20:53:04 -05:00 |
johnnyq
|
3d119261cc
|
Add cleanInput function without mysqli_escape_string and converted add and edit payment method to Procedural mysqli Prepared Statments
|
2025-11-21 19:54:50 -05:00 |
wrongecho
|
169619c9b9
|
Merge branch 'develop' of https://github.com/itflow-org/itflow into develop
|
2025-11-18 13:08:17 +00:00 |
wrongecho
|
b991f787a2
|
Introduce subject-based automatic ticket merging/reply detection where e-mail is sent from a known contact or domain and the subject is a 95% match for a ticket opened in the last 7 days for that client
|
2025-11-18 13:08:02 +00:00 |
johnnyq
|
215fc6803e
|
Fix Bulk Ticket Merging due to missing modal footer
|
2025-11-17 15:27:23 -05:00 |
johnnyq
|
a79c1c8246
|
Remove Duplicate get_query_strings code as this is all handled in the the filter header
|
2025-11-17 14:55:05 -05:00 |
johnnyq
|
1aa6419b1b
|
Fix Broken Updating asset noted in asset details modal
|
2025-11-17 13:51:19 -05:00 |
johnnyq
|
02694f6720
|
Fix Broken Links in Email to Agent via Client Portal Ticket Update, update changelog
|
2025-11-17 12:10:10 -05:00 |
johnnyq
|
f50aabb570
|
Update Changelog
|
2025-11-17 11:59:43 -05:00 |