Commit Graph

  • 69484a8a2e Replace Tom Select with ITFlow's own select picker: native select stays the source of truth, search, checklists for multi selects, add-your-own for tag fields, phone sheet, and client/agent/contact avatars, tag and category colours, priority dots and asset icons in the options johnnyq 2026-10-13 12:41:29 -04:00
  • cc9f34e01a No gap between filter and client listing johnnyq 2026-10-13 11:59:55 -04:00
  • a85987dcd1 Add Dark header to ticket dashboard card johnnyq 2026-10-13 11:54:43 -04:00
  • 81062aea0e Client overview redesign with technical and financial sections; client header on all client pages gets initials, industry, tags, open tickets and balance due, and an expandable panel matching the overview johnnyq 2026-10-10 15:51:07 -04:00
  • 2b2a6c8c42 Clients list: tags under industry with add-tag pill, whole client cell opens the client, gray header and select column johnnyq 2026-10-10 14:43:35 -04:00
  • 362a6dcfd2 Client side nav: coloured initials and client name under an All clients link, aligned with the menu, click to switch clients johnnyq 2026-10-10 13:49:47 -04:00
  • 4728797432 Rebuild clients list: compact rows, filter chips, ticket and balance columns, batched lookups johnnyq 2026-10-10 13:11:40 -04:00
  • ae28b9fc34 Rework ticket detail page: Details panel with click-to-change properties and status menu, plain-language reply types with who-sees-it line, slimmer header with billing in the menu, clearer modal titles and labels; fix billable wiped on edit by non-sales agents, email reply offered with no mail provider, timer JS error on resolved tickets, unshown due date johnnyq 2026-10-10 12:50:59 -04:00
  • 3e36185198 Rebuild dashboard: needs-attention rail, your day (tickets, schedule, time, team workload), finance with cash flow forecast, receivables aging and top clients johnnyq 2026-10-09 16:55:07 -04:00
  • 5aba00c7fc Notifications: mobile polish johnnyq 2026-10-09 15:59:06 -04:00
  • bab3d73c86 Rebuild notifications: bell panel and full page johnnyq 2026-10-09 15:52:40 -04:00
  • f7e5655e05 Rebuild global search as a live search palette johnnyq 2026-10-08 17:40:46 -04:00
  • 9bfd26d57b Add titles to icon-only buttons johnnyq 2026-10-08 17:12:21 -04:00
  • 08ab655b2d Replace Guest footer with global footer as gust footer no longer exists johnnyq 2026-10-08 16:56:20 -04:00
  • 49106e2a80 UI fixes: confirm irreversible actions, keep reply drafts guarded, re-enable CSP on portal recurring invoices johnnyq 2026-10-08 16:47:12 -04:00
  • cd7ebc0a5f Security: enforce per-user client restrictions on client, financial and bulk handlers and per-client reports johnnyq 2026-10-08 16:17:46 -04:00
  • 5acb1802bb Security: scope set_recurring_payment to the client's own invoice and payment method johnnyq 2026-10-08 16:02:21 -04:00
  • 2c8fb8753c Fix Copy Paste Buttons in certain areas johnnyq 2026-10-06 22:21:22 -04:00
  • c05ccb738a Merge pull request #1303 from itflow-org/develop v26.10 Johnny 2026-10-01 15:25:55 -04:00
  • ab2361b294 Update changelog johnnyq 2026-10-01 15:13:36 -04:00
  • c3018b7584 Restore the ability to manually typc a value in select boxes with data-tags=true including add ticket watcher johnnyq 2026-10-01 15:11:58 -04:00
  • 01eceacdca Bump ITFlow version and update changelog johnnyq 2026-10-01 13:38:59 -04:00
  • 376afab252 Bump Datatables from 3.0.1 to 3.1.2 johnnyq 2026-09-29 18:31:59 -04:00
  • 10def12653 Bump Fullcalendar from 7.0.2 to 7.1.0 johnnyq 2026-09-29 18:26:59 -04:00
  • db033eca77 Bump stripe-php from 21.0.0 to 21.3.2 johnnyq 2026-09-29 18:19:21 -04:00
  • 391d9c32ff Bump TinyMCE from 8.8.2 to 8.9.2 johnnyq 2026-09-29 18:06:15 -04:00
  • 1666305a1c UI: User Avatar pills for Assigned tickets, updated Icons for Ticket Mine and Unusassigned tickets johnnyq 2026-09-29 18:02:05 -04:00
  • b15ef69bf4 Fix pretty content js helper in modals, fixes the issue with images going out of the boundry of the modal window johnnyq 2026-09-29 17:22:53 -04:00
  • 5f62218818 Fix TinyMCE Modal Focus, fixed Link Editing and extra ... action button, plus fix tinymce disappears once modal is closed then reopened johnnyq 2026-09-29 17:07:02 -04:00
  • c4843095b2 Potential fix for Stripe charges being off by a cent Wrongecho 2026-09-22 16:01:46 +00:00
  • 8d51f1a64a Bug: Fix not being able to unarchive software Wrongecho 2026-09-22 09:18:51 +00:00
  • 5013da98d6 API - Add software archive and unarchive endpoints Wrongecho 2026-09-22 09:04:08 +00:00
  • e76feaa5b9 API - Do not show archived software/licenses Wrongecho 2026-09-22 08:42:48 +00:00
  • 1ac44f02bd Bugfix: Assets not storing credentials when username not given wrongecho 2026-09-16 14:13:30 +01:00
  • 0e7a76aeb3 Merge pull request #1302 from itflow-org/feat-recurring-invoice-auto-send-toggle Johnny 2026-09-14 11:13:24 -04:00
  • c3429ecc8a Add ability for recurring invoices to be generated as draft to allow review and amendment prior to sending feat-recurring-invoice-auto-send-toggle Wrongecho 2026-09-14 13:28:41 +00:00
  • a41e738a9b Add ability for recurring invoices to be generated as draft to allow review and amendment prior to sending Wrongecho 2026-09-14 13:22:59 +00:00
  • 9685ff0435 API - Add network create, update and archive endpoints Wrongecho 2026-09-14 10:19:04 +00:00
  • 0cc3ac513d Show when network we're looking at is archived Wrongecho 2026-09-14 10:18:16 +00:00
  • cb262139ae Invoicing - bug: fix not being able to add tickets to invoice; feature: add ability to remove tickets from invoice Wrongecho 2026-09-11 11:56:40 +00:00
  • f558414346 API - Domains add update endpoint Wrongecho 2026-09-10 15:52:53 +00:00
  • a43a01f0f9 API - Add domains create, update, archive and unarchive Wrongecho 2026-09-10 15:16:36 +00:00
  • e5d1fe2362 Fix copying text in the dynamic modals (api, credenials) Wrongecho 2026-09-10 14:43:28 +00:00
  • dd2ee5c93f API - Add Vendor create, update, archive endpoints Wrongecho 2026-09-10 14:19:00 +00:00
  • 4bd503d8cb API - Only show non-archived vendors Wrongecho 2026-09-10 14:04:53 +00:00
  • cc909b67ae API - Documents read should only show unarchived docs Wrongecho 2026-09-08 10:50:53 +00:00
  • 7a3b1547db Merge branch 'develop' of https://github.com/itflow-org/itflow into develop Wrongecho 2026-09-08 10:05:40 +00:00
  • f4936d640c API - Add document archive and unarchive Wrongecho 2026-09-08 10:04:50 +00:00
  • 38cb850f60 Flag as do not modify wrongecho 2026-09-08 00:05:53 +01:00
  • d0dfc6aba8 Flag as do not modify wrongecho 2026-09-08 00:04:48 +01:00
  • d416406746 Scale sidebar business name to fit (@BoredManCodes) Wrongecho 2026-09-07 15:41:22 +00:00
  • 7898c16848 API - Location read should not show archived locations Wrongecho 2026-09-07 13:53:47 +00:00
  • 79262f26b4 API - Add location update, archive and delete Wrongecho 2026-09-07 13:46:15 +00:00
  • 4f3d9f88b0 Fix typo in placeholder for abbreviation input wrongecho 2026-09-06 20:33:39 +01:00
  • 97fe67341a Fix typo in placeholder for abbreviation input wrongecho 2026-09-06 20:33:10 +01:00
  • fa4beea116 Client Portal - Use flexbox to fix layout breaking wrongecho 2026-09-06 20:24:05 +01:00
  • 70cb378c12 Client Portal - Fix navbar wrongecho 2026-09-06 20:15:29 +01:00
  • dbf143d771 Merge pull request #1301 from itflow-org/develop Johnny 2026-09-04 11:47:17 -04:00
  • 8c9e049d7e Tickets API - Add update endpoint Wrongecho 2026-09-04 13:36:03 +00:00
  • 5785d3cd05 Credentials API - Add archive, unarchive and delete endpoints Wrongecho 2026-09-04 13:03:34 +00:00
  • 3eae71653d Bump App Version johnnyq 2026-09-03 18:42:55 -04:00
  • e7015d1595 Fix undefined item name when selecting from product list in quote or recurring invoice johnnyq 2026-09-03 18:35:46 -04:00
  • 3acb1ad754 Fix ticket creation emails always saying Open, API tickets staying New when assigned, and the bulk assignee list filter johnnyq 2026-09-03 17:18:32 -04:00
  • 98f8de68ae When opening a ticket on the Agent Area automatically assign ticket to self but the option to Unusassigned remains johnnyq 2026-09-03 17:10:15 -04:00
  • 22921f5999 Add a Sub-line on the amount column in invoices for Balance of Partially paid invoices johnnyq 2026-09-03 16:44:54 -04:00
  • e9f9dac656 Fix dashboard Income by Category excluding partial payments and revenues johnnyq 2026-09-03 13:20:37 -04:00
  • a0fe18fff1 Fix Tax Summary double counting tax on partially paid invoices johnnyq 2026-09-03 13:12:31 -04:00
  • feae4719da Fix Unpaid widget miscalculating partially paid invoices johnnyq 2026-09-03 12:38:52 -04:00
  • 5dcc99d880 Merge pull request #1300 from itflow-org/develop Johnny 2026-09-02 19:19:24 -04:00
  • b982dfe2d1 Bump App Version and changelog johnnyq 2026-09-02 19:17:47 -04:00
  • f1ea055f51 Bump App Version johnnyq 2026-09-02 16:04:39 -04:00
  • 811b05e2d6 Merge pull request #1299 from itflow-org/develop Johnny 2026-09-02 15:42:00 -04:00
  • da28d285fb Update Changelog and app version johnnyq 2026-09-02 15:38:44 -04:00
  • 70216f97b9 Contacts API - Contact must be archived before deletion Wrongecho 2026-09-02 07:45:39 +00:00
  • 9e8c4d002a Shorten Description, Text dark IP and make table smaller in IPs johnnyq 2026-09-01 18:54:44 -04:00
  • 0c690c4e51 Fix 3 Digit octet fix on IP address for IMask plugin johnnyq 2026-09-01 18:24:46 -04:00
  • 61bb9dd7cb Merge pull request #1298 from itflow-org/develop v26.09 Johnny 2026-09-01 13:01:18 -04:00
  • e528ef8ff3 Changelog update johnnyq 2026-09-01 12:36:29 -04:00
  • 30045781e2 Update Changelog johnnyq 2026-09-01 12:23:01 -04:00
  • d16ae9bc49 Client API - Add delete endpoint (thank you @BoredManCodes) Wrongecho 2026-09-01 15:09:59 +00:00
  • 491d459619 Make client delete modal even clearer Wrongecho 2026-09-01 15:03:31 +00:00
  • 7b986ed196 Bugfix: Client update API would error out if client_lead/client_is_lead was not specified Wrongecho 2026-09-01 14:47:44 +00:00
  • 450f2492ea Tickets API - add close endpoint (simplify) Wrongecho 2026-09-01 13:18:30 +00:00
  • e95b3c1977 API - Add app logging when auth is fine but queries fail Wrongecho 2026-09-01 13:18:02 +00:00
  • 7fe0f8638c Tickets API - add close endpoint Wrongecho 2026-09-01 13:13:10 +00:00
  • d21d4c7fc0 Hide option to delete ticket when it is closed as we treat closed tickets as immutable Wrongecho 2026-09-01 12:23:00 +00:00
  • f947da6aff Bump security version Wrongecho 2026-09-01 11:15:27 +00:00
  • fd81c17cd6 rm mention of GH Issues Wrongecho 2026-09-01 11:07:36 +00:00
  • 36ea4a9a80 API: allow reads to filter by client_id on top of RBAC client scoping johnnyq 2026-08-31 18:30:09 -04:00
  • b0c12ac89d More Syntax Fixes johnnyq 2026-08-31 17:58:02 -04:00
  • bcdfab996c Fix approval Syntax johnnyq 2026-08-31 17:52:44 -04:00
  • 7442e0c2c8 Move interface deletion inside delete check otherwise the count is of the interfaces not the asset wrongecho 2026-08-31 21:42:07 +01:00
  • 68f18064c6 Fix Syntax error in name, update contributing johnnyq 2026-08-31 16:27:30 -04:00
  • c89e3a90d4 Add Proper footers to Guest Area and client portal johnnyq 2026-08-31 13:24:32 -04:00
  • 364c9e2134 Use built in sticky footer css class for The ITFlow footer in admin johnnyq 2026-08-31 13:12:50 -04:00
  • accc1948be Fix Color Class johnnyq 2026-08-31 12:46:00 -04:00
  • dd1936c4d8 Added some Margin bottom to guest task approval card johnnyq 2026-08-31 12:32:23 -04:00
  • 271d780f50 Added some Margin bottom to guest stripe pay invoice fixes mobile view johnnyq 2026-08-31 12:30:11 -04:00
  • c07c10c610 Fix Guest Approve Modal Offscreen issue, added guest header and spruced up the UI a bit johnnyq 2026-08-31 12:22:55 -04:00
  • d9cb0251b0 Small payment bugfixes Wrongecho 2026-08-30 23:15:16 +01:00