Commit Graph

  • 0a658d7cab Fix Document Update API johnnyq 2026-01-17 13:17:17 -05:00
  • 3ed2582a9b Remove TaxID from packing slip johnnyq 2026-01-15 14:09:03 -05:00
  • 2ea68776f6 Merge branch 'develop' of github.com:itflow-org/itflow into develop johnnyq 2026-01-15 13:13:25 -05:00
  • c1ff22298f Remove xcustom from .gitignore as its been superceded by custom johnnyq 2026-01-15 13:13:15 -05:00
  • e94d2f93ea Merge branch 'develop' of https://github.com/itflow-org/itflow into develop wrongecho 2026-01-15 17:35:35 +00:00
  • e7f6f8a4c7 Mail Parser - NDR Parsing wrongecho 2026-01-15 17:35:13 +00:00
  • 4ffe75683b Merge branch 'develop' of github.com:itflow-org/itflow into develop johnnyq 2026-01-15 12:28:34 -05:00
  • 687920743d Fix user_id not being set in audit logs for agent and client logins, also fix issie where user_id wasnt being set in client portal. johnnyq 2026-01-15 12:28:20 -05:00
  • 1a93149643 Basic asset history tracking (transfers) - See https://tasks.dev.itflow.org/task_details.php?task_id=19 wrongecho 2026-01-15 14:58:23 +00:00
  • 11d6654763 Basic asset history tracking - See https://tasks.dev.itflow.org/task_details.php?task_id=19 wrongecho 2026-01-15 14:49:41 +00:00
  • 512d65c17a Keep asset PO/ref when copying wrongecho 2026-01-15 14:22:22 +00:00
  • 5a274061f3 Invoice - add a basic picking/packaging slip wrongecho 2026-01-15 13:58:53 +00:00
  • a398ac7a8d Mail Parser - Support flowed text wrongecho 2026-01-15 11:54:37 +00:00
  • 41df4c4b9f API Keys - Revoke then Delete wrongecho 2026-01-15 11:37:17 +00:00
  • 7e7909cec1 Mail Parser - Do not automatically send new ticket notifications to noreply/donotreply addresses wrongecho 2026-01-15 10:38:25 +00:00
  • 7322bd66df Invoices - Show agent names in history wrongecho 2026-01-15 10:19:56 +00:00
  • 39affa5528 Show trips on main nav for everyone if accounting enabled wrongecho 2026-01-15 10:04:48 +00:00
  • 374111c88d Add digiBandit as sponsor wrongecho 2026-01-15 09:28:52 +00:00
  • 72fc0015bf Add digiBandit as sponsor wrongecho 2026-01-15 09:28:03 +00:00
  • 7ab406b3f5 Convert mysqli_fetch_assoc to mysqli_fetch_row in setup for table import johnnyq 2026-01-14 18:02:11 -05:00
  • df280cd574 Fix missing isset in view in tickets.php johnnyq 2026-01-14 17:36:06 -05:00
  • 0a30300bde replace all instances of mysqli_fetch_array with mysqli_fetch_assoc for better performance and memory usage johnnyq 2026-01-14 17:30:23 -05:00
  • cb8b99d6ae up the permissions to added edit Payment johnnyq 2026-01-12 18:12:20 -05:00
  • 1d3f29d385 added edit Payment johnnyq 2026-01-12 18:11:41 -05:00
  • c154113474 Do not add Signature on ticket comment if Public only when reply is emailed johnnyq 2026-01-12 15:18:22 -05:00
  • e02a6fc5e6 Use mysqli_fetch_assoc in login johnnyq 2026-01-12 12:30:12 -05:00
  • 78040573d1 Fix Remove Powered by ITFlow on Login Screen when WhiteLabel is enabled johnnyq 2026-01-12 12:27:44 -05:00
  • 981f9ace04 TinyMCE - add all options to mobile (we may regret this) wrongecho 2026-01-12 16:12:06 +00:00
  • 208f7ac8f0 Tickets Kanban - Keep the selected view (kanban/list) when applying other filters - Allow filtering tickets by project (main and kanban v2) wrongecho 2026-01-12 16:11:36 +00:00
  • 661f8db10b Tickets Kanban - Keep the selected view (kanban/list) when applying other filters - Allow filtering tickets by project (main and kanban v2) wrongecho 2026-01-12 16:04:02 +00:00
  • b48168ffec Rewrite kanban in more procedural code to match existing codebase (as a v2, delete old and rename once we're happy) wrongecho 2026-01-12 15:36:06 +00:00
  • 908ebb46d9 Merge pull request #1258 from itflow-org/ticket-task-approvals wrongecho 2026-01-12 12:27:24 +00:00
  • 58bcb38617 Add task approval system (tidy) ticket-task-approvals wrongecho 2026-01-12 12:21:10 +00:00
  • 1de023f9df Fix Role Archiving, Roles can only be archived if no users are assigned to the role johnnyq 2026-01-11 16:46:53 -05:00
  • 5815ef2f75 Added bulk delete, archive and restore and invidual file/document restore functions to files johnnyq 2026-01-10 20:38:04 -05:00
  • e5dab8b1ca Update files to use mysqli_fetch_assoc for better performance and memory optimization. Add title for List View and Grid View johnnyq 2026-01-10 19:12:22 -05:00
  • 56c4b7fbe6 Add show archived logic to files johnnyq 2026-01-10 19:03:28 -05:00
  • 365b65e5b2 fix Bulk Delete Documents and Files johnnyq 2026-01-10 16:27:12 -05:00
  • 2193cd8d3e switched from mysqli_fetch_array to mysqli_fetch_assoc in client modals johnnyq 2026-01-10 16:09:03 -05:00
  • 8b221bc055 switched from mysqli_fetch_array to mysqli_fetch_assoc in clients listing page. This will have a major query speed and memory optimization impact johnnyq 2026-01-10 15:54:19 -05:00
  • 77e4d2b566 Add task approval system wrongecho 2026-01-09 17:14:44 +00:00
  • 88a29b7599 Bugfix: Mail queue loop not sending invoices to all billing contacts wrongecho 2026-01-09 16:56:11 +00:00
  • 64525750b6 Fix readme demo creds wrongecho 2026-01-09 13:56:29 +00:00
  • 30499123f1 Bugfix: Portal not showing contact user id in session wrongecho 2026-01-09 13:50:46 +00:00
  • 79703042ff Update client table responsiveness viewpoint to fix issue when window is a certain width on the desktop johnnyq 2025-12-30 16:58:44 -05:00
  • ccd5605d97 Remove unused code johnnyq 2025-12-29 18:03:53 -05:00
  • 908277065b Fix Ticket Template auto filling for v1 ticket creation johnnyq 2025-12-29 17:47:24 -05:00
  • f2d4eb0486 Fix Ticket Template auto filling johnnyq 2025-12-29 17:46:23 -05:00
  • f784b659e8 Remove extra agent client wording johnnyq 2025-12-20 15:05:47 -05:00
  • 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 -05:00
  • cab81ca170 Fix Billable sort johnnyq 2025-12-18 20:39:47 -05:00
  • a82e2c7ea1 Billable and non billable status use icons check and minus johnnyq 2025-12-18 20:38:15 -05:00
  • a277380441 Set API key back to 32 Chars johnnyq 2025-12-18 20:03:33 -05:00
  • ad5710b1d8 Fix Invoice CSV Exporting johnnyq 2025-12-18 20:00:56 -05:00
  • 3e3531a6ce Set API Key to 32 Chars johnnyq 2025-12-18 14:28:24 -05:00
  • 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 -05:00
  • 163aa3062e Merge pull request #1254 from itflow-org/develop Johnny 2025-12-14 14:03:56 -05:00
  • 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 -05:00
  • 312eb4dffc Allow use of login key only for agents johnnyq 2025-12-14 13:16:54 -05:00
  • 1916456c84 Fix White Label not displaying on the login page johnnyq 2025-12-14 13:04:53 -05:00
  • 9b8d37b577 Updated changelog johnnyq 2025-12-13 15:47:28 -05:00
  • 05018e5f17 Added Reset favicon johnnyq 2025-12-13 15:45:02 -05:00
  • 72ef918452 Update changelog and bump app version to 25.12.1 johnnyq 2025-12-12 16:51:34 -05:00
  • 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 -05:00
  • b27ffe6635 Refine DB Helpers johnnyq 2025-12-10 18:32:46 -05:00
  • 84cc4a094a Add DB helpers to make MySQLi Prepared statements less bloated and require less code johnnyq 2025-12-10 17:09:34 -05:00
  • e75600ee05 Fix New ticket button in contact details in the related tickets section johnnyq 2025-12-10 13:18:41 -05:00
  • 871ad2ea7e Update legacy client login links to use the new unified login method johnnyq 2025-12-10 12:21:12 -05:00
  • 8b5f2e0f3f Update + credit wrongecho 2025-12-10 08:54:24 +00:00
  • 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 -05:00
  • 03570ecd04 Merge pull request #1250 from itflow-org/develop v25.12 Johnny 2025-12-06 14:36:09 -05:00
  • ca5fb2e010 refined php-xml ext notice johnnyq 2025-12-06 13:46:09 -05:00
  • da561b296e Added php-xml as a requirement johnnyq 2025-12-06 13:38:40 -05:00
  • 523da0dea0 Added a few more things to the changelog johnnyq 2025-12-06 12:35:20 -05:00
  • 0e4cc76a84 Bump Version for 25.12 updated changelog johnnyq 2025-12-06 12:18:11 -05:00
  • 7e39a7ed89 Merge branch 'develop' of github.com:itflow-org/itflow into develop johnnyq 2025-12-05 12:46:52 -05:00
  • 4a26ea7ed9 Hide Permission Modules on sidenav admin menu as this is not ready for custom modules johnnyq 2025-12-05 12:46:44 -05:00
  • 7c83ba15b9 Mail queue - minor comment syntax error wrongecho 2025-12-03 15:43:55 +00:00
  • 10bfbed4bb Mail queue - introduce a --no-mx-validation flag to bypass recipient domain MX validation wrongecho 2025-12-03 15:30:26 +00:00
  • 81550bd7a8 Ticket merge input - strip text wrongecho 2025-12-03 15:13:52 +00:00
  • a430bb917e Add CSV Escaping to the Sample Export CSV Files johnnyq 2025-12-02 15:18:20 -05:00
  • 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 -05:00
  • fe8df66c67 Migrate Import/export clients to ajax-modals johnnyq 2025-12-01 20:33:01 -05:00
  • 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 -05:00
  • 29b79b9d4e Bump TinyMCE from 8.2.0 to 8.2.2 johnnyq 2025-11-28 17:37:38 -05:00
  • 0f8a8d1464 Bump TCPDF from 6.10.0 to 6.10.1 johnnyq 2025-11-28 17:34:16 -05:00
  • cc92a4b7ee Bump stripe-php from 18.1.0 to 19.0.0 johnnyq 2025-11-28 17:31:04 -05:00
  • 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 -05:00
  • 78e4787b99 Bump PHPMailer from 7.0.0 to 7.0.1 johnnyq 2025-11-28 17:24:12 -05:00
  • 540512a156 remove folder location vars as no longer needed as files and documents have been merged johnnyq 2025-11-28 15:26:26 -05:00
  • 7737dbc65d Migrate Invoice to Recurring Invoice to an ajax modal johnnyq 2025-11-28 15:15:01 -05:00
  • faa94d888d Convert Quote to Invoice to use ajax-modal johnnyq 2025-11-28 14:44:47 -05:00
  • 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 -05:00
  • 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 -05:00
  • c486e3fe62 Conver the what should be the last bulk asset interfaces modals to the new ajax johnnyq 2025-11-27 14:13:33 -05:00
  • ba2d6b6709 Convert Bulk Edit Product Category modal to ajax johnnyq 2025-11-27 13:41:53 -05:00
  • a388a279bc Convert Bulk Edit Product Category modal to ajax johnnyq 2025-11-27 13:40:09 -05:00
  • 5a64b19a06 Convert Document from Template modal to ajax johnnyq 2025-11-27 13:17:14 -05:00
  • 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 -05:00
  • 216db04d32 Flag duplicate numbering in debug duplicate-numbering-racecondition wrongecho 2025-11-27 10:27:54 +00:00