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
johnnyq
087c75f3d7
Dont show the reply card in ticket until a reply button is clicked
2026-08-29 00:21:40 -04:00
johnnyq
950d02d6ab
Fix: Six ajax modals had dead JS - DOMContentLoaded had already fired before their scripts were injected. New itflowReady() helper restores jQuery .ready() semantics. Fixes notification pagination, asset OS autocomplete, contact auth toggle, AI ticket summary, AI document template generation
2026-08-28 19:41:00 -04:00
johnnyq
3277567b87
Demo Data Take 6
2026-08-28 19:23:36 -04:00
johnnyq
8d25337774
Added More Client to Demo Seed, even better relations, filled out more missing data spots etc
2026-08-28 19:09:42 -04:00