Commit Graph

7240 Commits

Author SHA1 Message Date
Wrongecho
5785d3cd05 Credentials API - Add archive, unarchive and delete endpoints 2026-09-04 13:03:34 +00:00
johnnyq
3eae71653d Bump App Version 2026-09-03 18:42:55 -04:00
johnnyq
e7015d1595 Fix undefined item name when selecting from product list in quote or recurring invoice 2026-09-03 18:35:46 -04:00
johnnyq
3acb1ad754 Fix ticket creation emails always saying Open, API tickets staying New when assigned, and the bulk assignee list filter 2026-09-03 17:18:32 -04:00
johnnyq
98f8de68ae When opening a ticket on the Agent Area automatically assign ticket to self but the option to Unusassigned remains 2026-09-03 17:10:15 -04:00
johnnyq
22921f5999 Add a Sub-line on the amount column in invoices for Balance of Partially paid invoices 2026-09-03 16:44:54 -04:00
johnnyq
e9f9dac656 Fix dashboard Income by Category excluding partial payments and revenues 2026-09-03 13:20:37 -04:00
johnnyq
a0fe18fff1 Fix Tax Summary double counting tax on partially paid invoices 2026-09-03 13:12:31 -04:00
johnnyq
feae4719da Fix Unpaid widget miscalculating partially paid invoices 2026-09-03 12:38:52 -04:00
johnnyq
b982dfe2d1 Bump App Version and changelog 2026-09-02 19:17:47 -04:00
johnnyq
f1ea055f51 Bump App Version 2026-09-02 16:04:39 -04:00
johnnyq
da28d285fb Update Changelog and app version 2026-09-02 15:38:44 -04:00
Wrongecho
70216f97b9 Contacts API - Contact must be archived before deletion 2026-09-02 07:45:39 +00:00
johnnyq
9e8c4d002a Shorten Description, Text dark IP and make table smaller in IPs 2026-09-01 18:54:44 -04:00
johnnyq
0c690c4e51 Fix 3 Digit octet fix on IP address for IMask plugin 2026-09-01 18:24:46 -04:00
johnnyq
e528ef8ff3 Changelog update 2026-09-01 12:36:29 -04:00
johnnyq
30045781e2 Update Changelog 2026-09-01 12:23:01 -04:00
Wrongecho
d16ae9bc49 Client API - Add delete endpoint (thank you @BoredManCodes) 2026-09-01 15:09:59 +00:00
Wrongecho
491d459619 Make client delete modal even clearer 2026-09-01 15:03:31 +00:00
Wrongecho
7b986ed196 Bugfix: Client update API would error out if client_lead/client_is_lead was not specified 2026-09-01 14:47:44 +00:00
Wrongecho
450f2492ea Tickets API - add close endpoint (simplify) 2026-09-01 13:18:30 +00:00
Wrongecho
e95b3c1977 API - Add app logging when auth is fine but queries fail 2026-09-01 13:18:02 +00:00
Wrongecho
7fe0f8638c Tickets API - add close endpoint 2026-09-01 13:13:10 +00:00
Wrongecho
d21d4c7fc0 Hide option to delete ticket when it is closed as we treat closed tickets as immutable 2026-09-01 12:23:00 +00:00
Wrongecho
f947da6aff Bump security version 2026-09-01 11:15:27 +00:00
Wrongecho
fd81c17cd6 rm mention of GH Issues 2026-09-01 11:07:36 +00:00
johnnyq
36ea4a9a80 API: allow reads to filter by client_id on top of RBAC client scoping
The RBAC rework dropped the client_id read filter along with per-key client scope, so an all-clients key could no longer narrow to one client. apiClientScopeSql() now appends the filter after the scope fragment, so it can only narrow, never widen. Reads only - writes take client_id as their target client.
2026-08-31 18:30:09 -04:00
johnnyq
b0c12ac89d More Syntax Fixes 2026-08-31 17:58:02 -04:00
johnnyq
bcdfab996c Fix approval Syntax 2026-08-31 17:52:44 -04:00
wrongecho
7442e0c2c8 Move interface deletion inside delete check otherwise the count is of the interfaces not the asset 2026-08-31 21:42:07 +01:00
johnnyq
68f18064c6 Fix Syntax error in name, update contributing 2026-08-31 16:27:30 -04:00
johnnyq
c89e3a90d4 Add Proper footers to Guest Area and client portal 2026-08-31 13:24:32 -04:00
johnnyq
364c9e2134 Use built in sticky footer css class for The ITFlow footer in admin 2026-08-31 13:12:50 -04:00
johnnyq
accc1948be Fix Color Class 2026-08-31 12:46:00 -04:00
johnnyq
dd1936c4d8 Added some Margin bottom to guest task approval card 2026-08-31 12:32:23 -04:00
johnnyq
271d780f50 Added some Margin bottom to guest stripe pay invoice fixes mobile view 2026-08-31 12:30:11 -04:00
johnnyq
c07c10c610 Fix Guest Approve Modal Offscreen issue, added guest header and spruced up the UI a bit 2026-08-31 12:22:55 -04:00
Wrongecho
d9cb0251b0 Small payment bugfixes 2026-08-30 23:15:16 +01:00
Wrongecho
16b46c1f1a Stripe Invoice Payments
- Add ability to refund Stripe payments rather than just deleting & manually refunding
- Limit refunding / deleting payments to Full/3 Sales&Financial permissions, as this is a delete rather than modify action
2026-08-30 22:54:01 +01:00
Wrongecho
5a925f8784 Move payment provider post vars to a model to reduce repetition 2026-08-30 15:12:14 +01:00
Wrongecho
318eb7cf77 Stripe - Warn the user if the secret key is not valid during provider add/edit 2026-08-30 15:06:32 +01:00
Wrongecho
401f0dfce3 Stripe ID creation/linking for guest flows 2026-08-30 14:09:44 +01:00
Wrongecho
f83dc8a28e Fix idiot copy/paste 2026-08-30 12:58:22 +01:00
Wrongecho
9bc0bf0b7b Stripe ID creation/linking for guest flows (wip) 2026-08-30 12:42:12 +01:00
Marcus Hill
231651b603 Make saved payment wording clearer 2026-08-30 11:10:11 +01:00
johnnyq
d98b8bc427 Add ps-3 to table columns that don't have a checkbox and made sure all table listings conform 2026-08-29 19:45:28 -04:00
johnnyq
20b406c5b0 Add margin bottom to the ticket filter 2026-08-29 17:27:41 -04:00
johnnyq
06d6d4b23b Bump ITFlow App Version to from 26.08.2 to 26.09, updated changelog 2026-08-29 16:06:22 -04:00
johnnyq
f395d224fa Collapsable Client Top Head collapsable is remembered upon navigation 2026-08-29 00:59:49 -04:00
johnnyq
f6e03b2196 Add Chevron to show top client collapse 2026-08-29 00:46:30 -04:00