Commit Graph

  • 75ac25fcda
    Merge bf68feb7a3 into f784b659e8 PowerChaos 2025-12-27 19:24:22 +0000
  • f784b659e8 Remove extra agent client wording develop johnnyq 2025-12-20 15:05:47 -0500
  • e60a7a59f9 Fix Login flow where user agent and client exists and agent has MFA but will not let them continue, also update some wording and button colors. Also dont show email password fields again after success and login as agent and client is shown. johnnyq 2025-12-20 14:30:57 -0500
  • cab81ca170 Fix Billable sort johnnyq 2025-12-18 20:39:47 -0500
  • a82e2c7ea1 Billable and non billable status use icons check and minus johnnyq 2025-12-18 20:38:15 -0500
  • a277380441 Set API key back to 32 Chars johnnyq 2025-12-18 20:03:33 -0500
  • ad5710b1d8 Fix Invoice CSV Exporting johnnyq 2025-12-18 20:00:56 -0500
  • 3e3531a6ce Set API Key to 32 Chars johnnyq 2025-12-18 14:28:24 -0500
  • a79ce23ae5 Fix randomString() to generate cryptographically secure URL-safe tokens, reduced url keys to 32 Characters for performance and easy copy and paste and compatibility while still mainitaining ubreakable cryptographic keys johnnyq 2025-12-18 14:24:53 -0500
  • 163aa3062e
    Merge pull request #1254 from itflow-org/develop master Johnny 2025-12-14 14:03:56 -0500
  • 32f996d034 If login key is set and it is not provided show Client Email instead of just Email for placeholder johnnyq 2025-12-14 13:42:38 -0500
  • 312eb4dffc Allow use of login key only for agents johnnyq 2025-12-14 13:16:54 -0500
  • 1916456c84 Fix White Label not displaying on the login page johnnyq 2025-12-14 13:04:53 -0500
  • 9b8d37b577 Updated changelog johnnyq 2025-12-13 15:47:28 -0500
  • 05018e5f17 Added Reset favicon johnnyq 2025-12-13 15:45:02 -0500
  • 72ef918452 Update changelog and bump app version to 25.12.1 johnnyq 2025-12-12 16:51:34 -0500
  • 27fde82aff Fixed Adding Payment provider not adding an account, now adding you can customize the income/expense account, expense category, and Expense vendor. Moved Saved Payment Provider Methods into Payment Providers as a link instead of on the admin side nav. Same with AI Provider and AI Models. johnnyq 2025-12-12 16:42:09 -0500
  • b27ffe6635 Refine DB Helpers johnnyq 2025-12-10 18:32:46 -0500
  • 84cc4a094a Add DB helpers to make MySQLi Prepared statements less bloated and require less code johnnyq 2025-12-10 17:09:34 -0500
  • e75600ee05 Fix New ticket button in contact details in the related tickets section johnnyq 2025-12-10 13:18:41 -0500
  • 871ad2ea7e Update legacy client login links to use the new unified login method johnnyq 2025-12-10 12:21:12 -0500
  • bad5229137
    Update app.js Ryan Sawyer 2025-12-10 11:02:07 -0600
  • 5dc761932e
    Update app.js Ryan Sawyer 2025-12-10 10:01:16 -0600
  • 8b5f2e0f3f Update + credit wrongecho 2025-12-10 08:54:24 +0000
  • 58d6ab7342 Unify Agent and Client login, if same user exists as a client and an agent then offer a selection of client portal or agent portal johnnyq 2025-12-09 13:39:16 -0500
  • 03570ecd04
    Merge pull request #1250 from itflow-org/develop v25.12 Johnny 2025-12-06 14:36:09 -0500
  • ca5fb2e010 refined php-xml ext notice johnnyq 2025-12-06 13:46:09 -0500
  • da561b296e Added php-xml as a requirement johnnyq 2025-12-06 13:38:40 -0500
  • 523da0dea0 Added a few more things to the changelog johnnyq 2025-12-06 12:35:20 -0500
  • 0e4cc76a84 Bump Version for 25.12 updated changelog johnnyq 2025-12-06 12:18:11 -0500
  • 7e39a7ed89 Merge branch 'develop' of github.com:itflow-org/itflow into develop johnnyq 2025-12-05 12:46:52 -0500
  • 4a26ea7ed9 Hide Permission Modules on sidenav admin menu as this is not ready for custom modules johnnyq 2025-12-05 12:46:44 -0500
  • 7c83ba15b9 Mail queue - minor comment syntax error wrongecho 2025-12-03 15:43:55 +0000
  • 10bfbed4bb Mail queue - introduce a --no-mx-validation flag to bypass recipient domain MX validation wrongecho 2025-12-03 15:30:26 +0000
  • 81550bd7a8 Ticket merge input - strip text wrongecho 2025-12-03 15:13:52 +0000
  • a430bb917e Add CSV Escaping to the Sample Export CSV Files johnnyq 2025-12-02 15:18:20 -0500
  • e1a579387f Convert all Import / Export Modals to Ajax and a few other lingering modals that were not converted yet johnnyq 2025-12-02 15:04:05 -0500
  • fe8df66c67 Migrate Import/export clients to ajax-modals johnnyq 2025-12-01 20:33:01 -0500
  • 5bb410f80c Converted all Document Link Modals to the new ajax-modal, also switched trash icons for unlink icons in document details johnnyq 2025-12-01 17:16:59 -0500
  • cecbc56b9f
    Merge aa2c2c23ae into 29b79b9d4e Thenezzar 2025-11-29 23:34:12 -0800
  • 29b79b9d4e Bump TinyMCE from 8.2.0 to 8.2.2 johnnyq 2025-11-28 17:37:38 -0500
  • 0f8a8d1464 Bump TCPDF from 6.10.0 to 6.10.1 johnnyq 2025-11-28 17:34:16 -0500
  • cc92a4b7ee Bump stripe-php from 18.1.0 to 19.0.0 johnnyq 2025-11-28 17:31:04 -0500
  • 3ffef6df51 Remove library phpMimeParser as its no longer needed and php-imap webklex is not doing this function johnnyq 2025-11-28 17:27:05 -0500
  • 78e4787b99 Bump PHPMailer from 7.0.0 to 7.0.1 johnnyq 2025-11-28 17:24:12 -0500
  • 540512a156 remove folder location vars as no longer needed as files and documents have been merged johnnyq 2025-11-28 15:26:26 -0500
  • 7737dbc65d Migrate Invoice to Recurring Invoice to an ajax modal johnnyq 2025-11-28 15:15:01 -0500
  • faa94d888d Convert Quote to Invoice to use ajax-modal johnnyq 2025-11-28 14:44:47 -0500
  • 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. johnnyq 2025-11-28 14:14:46 -0500
  • f09d8ffe05 Fix dupe ticket numbering when being created in parallel Atomically update and get the next ticket number in one SQL query. johnnyq 2025-11-28 13:07:56 -0500
  • c486e3fe62 Conver the what should be the last bulk asset interfaces modals to the new ajax johnnyq 2025-11-27 14:13:33 -0500
  • ba2d6b6709 Convert Bulk Edit Product Category modal to ajax johnnyq 2025-11-27 13:41:53 -0500
  • a388a279bc Convert Bulk Edit Product Category modal to ajax johnnyq 2025-11-27 13:40:09 -0500
  • 5a64b19a06 Convert Document from Template modal to ajax johnnyq 2025-11-27 13:17:14 -0500
  • 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 johnnyq 2025-11-27 12:48:59 -0500
  • 216db04d32 Flag duplicate numbering in debug duplicate-numbering-racecondition wrongecho 2025-11-27 10:27:54 +0000
  • 13b8f93e17 Add unique index to ticket, quote and invoice numbers wrongecho 2025-11-27 10:27:11 +0000
  • 0347382a34 Invoices - Allow specifying discount during creation wrongecho 2025-11-27 09:53:35 +0000
  • 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 johnnyq 2025-11-26 16:12:19 -0500
  • c851e54e1d Fix Decimal not showing on the iphone for specific fields associated to price cost percentage etc johnnyq 2025-11-26 13:54:24 -0500
  • 5ef53b569c Create upload folders for recurring tickets and ticket_templates johnnyq 2025-11-24 13:09:01 -0500
  • 698b4166e8 Add back deleted client edit in post johnnyq 2025-11-24 11:27:01 -0500
  • 1a9a36829b Process base64 Images for document creation and editing for the API and Client Portal johnnyq 2025-11-24 00:14:27 -0500
  • 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 johnnyq 2025-11-23 15:36:11 -0500
  • 4153c91f84 Add function copyDirectory so when creating a document from a template copy the document_template folder to documents folder and update links johnnyq 2025-11-23 15:26:29 -0500
  • 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 johnnyq 2025-11-23 15:09:03 -0500
  • 18429fda2c Remove all side nav Quick adds johnnyq 2025-11-23 14:53:39 -0500
  • 435da991ec Add custom folder to uploads for custom uploading for custom modules johnnyq 2025-11-23 14:32:57 -0500
  • ebd9aae924 Add Document Templates to uploads dir johnnyq 2025-11-23 14:30:50 -0500
  • 414a84d5ec Focus on Author and Date values johnnyq 2025-11-23 14:24:20 -0500
  • a3b2517603 Fix up UI on document details header johnnyq 2025-11-23 14:10:45 -0500
  • 43535082f6 Cleanup UI for document details title header johnnyq 2025-11-23 14:02:01 -0500
  • e73af9980e Also Delete Documents/Document_id folder during bulk delete johnnyq 2025-11-23 13:43:12 -0500
  • 0bdd5784ee use saveBase64Image function for edit document as well and when document is deleted, delete the corresponding folder uploads/documents/document_id johnnyq 2025-11-23 13:35:45 -0500
  • 48719ce29c Add Exclude uploads/documents to gitignore johnnyq 2025-11-23 13:05:56 -0500
  • 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. johnnyq 2025-11-23 13:03:03 -0500
  • 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 johnnyq 2025-11-22 17:40:44 -0500
  • ac7623d4f5 Update Add Client to use prepared statments johnnyq 2025-11-21 20:53:04 -0500
  • 3d119261cc Add cleanInput function without mysqli_escape_string and converted add and edit payment method to Procedural mysqli Prepared Statments johnnyq 2025-11-21 19:54:50 -0500
  • 169619c9b9 Merge branch 'develop' of https://github.com/itflow-org/itflow into develop wrongecho 2025-11-18 13:08:17 +0000
  • 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 wrongecho 2025-11-18 13:08:02 +0000
  • 215fc6803e Fix Bulk Ticket Merging due to missing modal footer johnnyq 2025-11-17 15:27:23 -0500
  • a79c1c8246 Remove Duplicate get_query_strings code as this is all handled in the the filter header johnnyq 2025-11-17 14:55:05 -0500
  • 1aa6419b1b Fix Broken Updating asset noted in asset details modal johnnyq 2025-11-17 13:51:19 -0500
  • c7ef3627ce
    Merge pull request #1247 from itflow-org/develop Johnny 2025-11-17 12:22:24 -0500
  • 02694f6720 Fix Broken Links in Email to Agent via Client Portal Ticket Update, update changelog johnnyq 2025-11-17 12:10:10 -0500
  • f50aabb570 Update Changelog johnnyq 2025-11-17 11:59:43 -0500
  • 19b8d09bfd Update Ticket Detail card to use the adminlte's Card Collapse johnnyq 2025-11-17 11:55:03 -0500
  • 66fb999a8c Update Test IMAP to use a Raw connection instead of depending on the Deprecated php-imap extension johnnyq 2025-11-17 11:29:05 -0500
  • 0c5883b61b Use btn-tool for side references in Ticket details and some cleanup johnnyq 2025-11-16 20:56:30 -0500
  • ef66d5172c Move Ticket edit from top Right Menu to Ticket Details Section johnnyq 2025-11-16 20:27:58 -0500
  • 118f9a34d8 Update Changelog johnnyq 2025-11-16 20:02:26 -0500
  • b61dfac569 Ticket Details Checks, Dont display Add/edit relations if no cliet in selected, dont show relations in ticket edit if no client assigned to ticket, also dont display public and email response type if no contact_email exists johnnyq 2025-11-16 19:56:59 -0500
  • 79160f9b5c Dont show Client Tickets in Ticket Details Breadcrumbs if not client is assigned a ticket johnnyq 2025-11-16 19:35:42 -0500
  • d2523cff4a Add Tag Displays in edit and listing, remove unused type column johnnyq 2025-11-16 18:41:30 -0500
  • 1839599769 Added Tag Type Filter Nav to tags johnnyq 2025-11-16 18:21:01 -0500
  • 29e1b56e78 Hide contract side nav as its not yet complete johnnyq 2025-11-16 17:58:07 -0500
  • 47e647c712 Update Changelog and bunp App Version johnnyq 2025-11-16 17:55:13 -0500
  • a87b0b0447 Fix regression in dashboard has client johnnyq 2025-11-16 17:40:06 -0500
  • 96b8fcad3a Fix Pay With a Saved Card in Invoice Listing if Saved Cards are on files for that client johnnyq 2025-11-16 17:34:37 -0500