Commit Graph

  • db96766ab0 Fix Error on Scheduling Tickets, Fixed Zapcal Path johnnyq 2026-08-07 12:44:56 -04:00
  • 10f0c9de58 remove audit system time script johnnyq 2026-08-06 19:26:43 -04:00
  • ac598f6379 Fix system-generated ticket replies booking fake time worked johnnyq 2026-08-06 19:25:39 -04:00
  • 605c7811e4 Fix AI johnnyq 2026-08-06 19:18:34 -04:00
  • 942fe41b18 Apply further gating to client pdf export johnnyq 2026-08-06 19:03:47 -04:00
  • 64423cbefa Fix Client PDF Export johnnyq 2026-08-06 18:51:09 -04:00
  • 3cae52067a Fix calendar event Delete bug johnnyq 2026-08-06 14:21:57 -04:00
  • abb724b40b Removed Orphaned vars johnnyq 2026-08-06 14:03:44 -04:00
  • f8899e592f More Select * Queries convert johnnyq 2026-08-06 13:57:46 -04:00
  • 108781db5b Move more select * to column select for further optimization johnnyq 2026-08-06 13:44:02 -04:00
  • b3744e9ed5 More sweeps to replace select * with actual returned column names dramatically reduces php memory usage and speeds up processing dramatically especially in the crons since they run all the time johnnyq 2026-08-06 13:10:23 -04:00
  • b8c9d5b4cf Query Optimization: Select only needed columns instead of SELECT * on looped queries johnnyq 2026-08-06 12:59:43 -04:00
  • 77defcf7d8 Global Search Query Optimization only returns columns needed johnnyq 2026-08-06 12:30:27 -04:00
  • 9324d0822e Drop more dead client left joins big saver is the badge counts johnnyq 2026-08-06 12:14:43 -04:00
  • eb2cc3d653 Update Contributing with the new clientScopeSql function johnnyq 2026-08-06 11:55:39 -04:00
  • ddd9c2b56a clientScopeSql sweep whicn now removed the extra unessesary client joins johnnyq 2026-08-06 11:45:56 -04:00
  • 83383599a1 Add clientScopeSql helper for client-scoped list queries johnnyq 2026-08-06 11:25:11 -04:00
  • 49a3c2d266 Enforce client scoping on API expense reads and record updates johnnyq 2026-08-06 11:00:49 -04:00
  • ccaa45b0ae Merge pull request #1292 from itflow-org/develop v26.08 Johnny 2026-08-04 15:29:17 -04:00
  • cbf8922f5b Update Changelog johnnyq 2026-08-04 15:13:57 -04:00
  • b39f3c0b23 Redesing task bar and remove redundant task count in ticket details johnnyq 2026-08-04 12:40:47 -04:00
  • f9ae7598ec Bump FullCalendar from 7.0.0 to 7.0.2 johnnyq 2026-08-04 12:39:04 -04:00
  • 261bdab61a Gate SLA option in ticket details its gated everywhere else johnnyq 2026-08-04 12:14:56 -04:00
  • 1b386567fa Bump DataTables from 2.3.7 to 3.0.1 johnnyq 2026-08-04 12:12:42 -04:00
  • 5eba64afad Bump TinyMCE to 8.8.2 johnnyq 2026-08-04 12:05:23 -04:00
  • c30c12674a Sync DB Seed data between setup and setup cli johnnyq 2026-08-03 22:41:31 -04:00
  • 8aaf5b450f Merge branch 'develop' of https://github.com/itflow-org/itflow into develop wrongecho 2026-08-03 20:55:57 +01:00
  • d74c9743be Feature: Add invoice_items API endpoint (adding line items to an invoice) wrongecho 2026-08-03 20:53:53 +01:00
  • 0311a3d056 Fix remaing undefine vars for audits and flash messages johnnyq 2026-08-03 15:40:44 -04:00
  • c5288f9e30 Fix undefined variables in expense, asset and contact audit/flash messages johnnyq 2026-08-03 15:34:18 -04:00
  • e800064202 Fix Expense Description logging spelling johnnyq 2026-08-03 15:28:36 -04:00
  • abd79c0aed Feature: Add Income Bulk Actions (Account, Payment Method and category johnnyq 2026-08-03 15:23:50 -04:00
  • a313278623 Merge branch 'develop' of https://github.com/itflow-org/itflow into develop wrongecho 2026-08-03 18:58:58 +01:00
  • f87d43881e Add very basic product import via CSV wrongecho 2026-08-03 18:58:53 +01:00
  • ea3d6a2fc6 Merge branch 'develop' of github.com:itflow-org/itflow into develop johnnyq 2026-08-03 13:28:53 -04:00
  • 7a44cdd438 Fix Autofill products in invoice, quotes, recurring invoice, tax field wasnt updating and a dash was being put in front johnnyq 2026-08-03 13:28:41 -04:00
  • ad234c5e46 Merge branch 'develop' of https://github.com/itflow-org/itflow into develop wrongecho 2026-08-03 18:01:47 +01:00
  • f16e7893ac Bump supported version wrongecho 2026-08-03 18:01:40 +01:00
  • 3b0d3839ae Merge branch 'develop' of github.com:itflow-org/itflow into develop johnnyq 2026-08-03 12:55:24 -04:00
  • ffe32adbd3 Move categories and tag types to a left side nav instead of top nav johnnyq 2026-08-03 12:54:33 -04:00
  • 5ee1c9580f Enhance .htaccess rules wrongecho 2026-08-03 17:51:04 +01:00
  • 315768d651 Add Category column and filter into income along with the exports johnnyq 2026-08-02 18:23:18 -04:00
  • 6b5be0f881 Rework Update UI and fix banch johnnyq 2026-08-02 18:07:24 -04:00
  • a27019511e Remove unused overdue invoice setting move master cron switch out of notificaiton and into cron johnnyq 2026-08-02 17:22:28 -04:00
  • ad15fabbb3 Credential length guard johnnyq 2026-08-02 16:30:14 -04:00
  • e793804203 Migrate credential password from varbinary to varchar and set max length for passwords johnnyq 2026-08-02 16:18:36 -04:00
  • 89fba247c5 Add some missing maxlength form options to prevent info overflow and result in error 500 johnnyq 2026-08-02 16:08:01 -04:00
  • 3e532fc792 Update imapengine dependancies too johnnyq 2026-08-02 01:26:40 -04:00
  • cf4446f405 Bump imapengine from 1.25.3 to 1.25.4 johnnyq 2026-08-02 01:21:29 -04:00
  • ab41543578 Remove unused DB wrappers johnnyq 2026-08-01 19:49:22 -04:00
  • c8dab1a7e5 Revert PAyment cleanInput too johnnyq 2026-08-01 18:48:07 -04:00
  • 056db263a5 Rever old test run of using prepared mysql statement for client add /edit johnnyq 2026-08-01 18:20:43 -04:00
  • 6107d9f833 Update Contributing johnnyq 2026-08-01 15:42:56 -04:00
  • 23a09f54fc Reworked getFieldById to remove escaping and and reworked everything that uses the function to also escape, was causing double escaping in many places this standardizes the function johnnyq 2026-08-01 15:33:48 -04:00
  • 75028ba09a Fix some Ticket History gaps johnnyq 2026-08-01 14:33:37 -04:00
  • cdb4a43b89 Major UI/UX overhaul on Tickets listing / Kanban and ticket details johnnyq 2026-08-01 14:12:03 -04:00
  • 4fec57709a Recurring Expense: Fix edit not keeping client johnnyq 2026-08-01 12:09:39 -04:00
  • abe02d7d8e Fix Wording on changelog johnnyq 2026-07-31 16:57:19 -04:00
  • 53f45fa008 Fix queued backups never building, per-type retention, and cron connection handling johnnyq 2026-07-31 16:35:39 -04:00
  • ae468d6cee Encrypted backups with types, scheduling and CLI restore johnnyq 2026-07-31 16:18:20 -04:00
  • 6a5cf6704a Add Indexes to foreign key in ticket replies and attachments fixes slow ticket access issue with many replies with large inline images johnnyq 2026-07-31 14:16:19 -04:00
  • 16000efcf7 Drop SVG extension in the ticket mail parser johnnyq 2026-07-31 12:39:10 -04:00
  • 293ba534e2 Simplified Changelog johnnyq 2026-07-30 19:18:05 -04:00
  • 7c5579677d Cron: daily jobs catch up when the dispatcher is invoked before their scheduled time, so an old single daily crontab entry still runs them johnnyq 2026-07-30 18:21:47 -04:00
  • 09a74d6d26 Update changelog and Important Upgrade Steps johnnyq 2026-07-30 18:01:35 -04:00
  • 8436cd6296 Nightly tasks: apply late fees, overdue reminder emails, and autopay retries at most once per invoice per day, and lock nightly to the daily schedule johnnyq 2026-07-30 17:50:11 -04:00
  • 36c9c030c0 DB Update johnnyq 2026-07-30 17:07:38 -04:00
  • 0631c45040 Fix Cron Schedule and new directory includes created inside cron for the cron lock johnnyq 2026-07-30 17:06:07 -04:00
  • 119334ab71 Cron Fix johnnyq 2026-07-30 16:44:56 -04:00
  • 38e8edea19 Cron runs all jobs from a single dispatcher cron.php which should now be run every minute and all other cron jobs eliminated from cron johnnyq 2026-07-30 13:48:39 -04:00
  • 1005b73416 DB Structure Update johnnyq 2026-07-30 02:30:15 -04:00
  • f2d5ac4a29 Feature: Calendars are now exportable shareable so Third Party Calendar services can read them, also added recoccurence to calendar, and all day along with sperating the time fields and click in a box to add calendar event is possible johnnyq 2026-07-30 02:18:30 -04:00
  • 3c8f812a16 Feature: On all export modals added Filter Tab and Selectable Columns tab with default selected, also you can now export to a PDF johnnyq 2026-07-30 00:46:15 -04:00
  • 729d22d19b Move Attachments to Assignment in new ticket get rid of help texts in reply for attachments and update changelog johnnyq 2026-07-29 18:39:43 -04:00
  • 2395a3ee16 Phase 2 of ticket attachements by agents johnnyq 2026-07-29 18:10:34 -04:00
  • 7c8c93c01c Feature allow agents to attach files to tickets in the app johnnyq 2026-07-29 17:58:04 -04:00
  • e74307eaea Feature: Add Dynamic Task editing in add ticket and add recurring ticket, recurring tickets now have their own task table as well johnnyq 2026-07-29 17:48:41 -04:00
  • 74a5359b80 Move Watchers into assignment in add ticket johnnyq 2026-07-29 17:28:57 -04:00
  • d01024931b Retire v1 Ticket and merge into 1 add ticket johnnyq 2026-07-29 17:24:55 -04:00
  • 8a092852cf Fixed Asset section in recurring ticket if global added project in add ticket johnnyq 2026-07-29 16:52:47 -04:00
  • 3296e48ac6 Unlink template from recurring ticket if template is deleted johnnyq 2026-07-29 16:36:47 -04:00
  • eaf3f5abd1 Add Badge next to recurring tickets with a template johnnyq 2026-07-29 16:28:17 -04:00
  • 75d8b4d37c Fix get FieldByID spots johnnyq 2026-07-29 16:16:32 -04:00
  • 7245ff0650 Fix Cron URL Key on recurring tickets johnnyq 2026-07-29 16:11:36 -04:00
  • bc64c9e3d1 Feature: Abiliry to assign Ticket Templates to Recurring Tickets johnnyq 2026-07-29 15:55:14 -04:00
  • 9c123c42d1 Update Changelog johnnyq 2026-07-29 14:34:59 -04:00
  • af9990ff13 Fix Contact Notes and Fix a few broken links johnnyq 2026-07-29 14:22:18 -04:00
  • a900b2cd74 Update DB Structure johnnyq 2026-07-29 14:15:15 -04:00
  • fc5cdeea82 Add UI Elements for Asset Notes similar to contact notes johnnyq 2026-07-29 14:13:55 -04:00
  • bb1f0d5489 SLA Fixes johnnyq 2026-07-29 13:50:00 -04:00
  • 566d74c15d Fix SLA resolve-time reporting, stale settings cache on save, and report N+1 johnnyq 2026-07-29 13:34:34 -04:00
  • 750c2e58cc Update DB Structure johnnyq 2026-07-29 13:23:02 -04:00
  • 9533da4053 Repair SLA verdicts missed by kanban/portal resolve; record first response on kanban resolve johnnyq 2026-07-29 13:21:37 -04:00
  • cc651c18be DB Structure Update johnnyq 2026-07-29 13:04:05 -04:00
  • 162a597da9 Add SLA pausing, SLA reports, SLA filtering and kanban SLA state (phase 3) johnnyq 2026-07-29 13:02:27 -04:00
  • e76b384606 Add ticket reply API endpoints johnnyq 2026-07-29 01:53:18 -04:00
  • 07c73a6a04 Add Urgent Priority, move Per Client SLA Settings to notes tab in client add / edit modal remove unnessesary sla admin setting for client overide johnnyq 2026-07-29 00:49:31 -04:00
  • d5ed05017b Allow selecting client SLA assignments on client create/edit johnnyq 2026-07-29 00:21:13 -04:00
  • dd45a0f4f1 Update DB Structure johnnyq 2026-07-29 00:03:08 -04:00
  • d08ef6184a Add optional ticket SLAs johnnyq 2026-07-29 00:00:42 -04:00