ca551406c7
Merge branch 'master' into stage
...
SQL Syntax Check for db.sql / Check db.sql SQL Syntax (pull_request) Failing after 18s
PHPLint / build (pull_request) Successful in 26s
Welcome New Contributor / run (pull_request_target) Successful in 22s
# Conflicts:
# guest/guest_post.php
2025-10-21 13:07:25 -04:00
Johnny
0d5bfdafdf
Merge pull request #1242 from itflow-org/develop
...
Develop to Master
2025-10-08 17:39:41 -04:00
johnnyq
fbf3346052
Update Changelog
2025-10-08 17:30:19 -04:00
johnnyq
3ff206f84d
Add .htaccess in cron
2025-10-08 17:25:03 -04:00
johnnyq
a3b0fce961
Fix login_microsoft
2025-10-08 17:19:17 -04:00
johnnyq
8130280b35
Fix edit from contact details modal
2025-10-08 17:12:23 -04:00
johnnyq
fea3020d9a
Add powered by ITFlow in Guest Section
2025-10-08 15:29:06 -04:00
johnnyq
1eb9d163fa
Updated Changelog
2025-10-08 14:50:34 -04:00
johnnyq
e3e7c2e38b
Add Signature in ticket reply POST dont add a signature if Internal
2025-10-08 14:48:13 -04:00
johnnyq
27e1d6a9cd
remove net terms in quote add jquery to guest header
2025-10-08 01:18:55 -04:00
johnnyq
2ec4cdc4fb
Ceated inc_all_guest.php and modulaized the guest header.php removed guest footer and used the global footer.php as they were very similar
2025-10-08 01:00:48 -04:00
johnnyq
35a7506c26
Copy crons from /scripts to /cron, added custom directories for api/v1/, /setup, /cron and /scripts
2025-10-07 13:55:54 -04:00
johnnyq
16242be74e
Update Client Nav to use Absolute links and updated more of the inc_alls to use Document Server Root
2025-10-07 13:44:08 -04:00
johnnyq
3fcbe440d3
Fix Missing Missing Country code in Guest View Ticket
2025-10-07 12:34:26 -04:00
johnnyq
4ef0755039
Update Guest header and footer to use Server Document Root var
2025-10-06 17:07:19 -04:00
johnnyq
a4ed906dd1
Update modal footer and header to user SERVER Document root with absolute path intead of relative
2025-10-06 15:13:52 -04:00
johnnyq
416a8d9a94
Fix to properly redirect to the setup page if config_enable_setup is not set or is 1
2025-10-06 14:19:49 -04:00
wrongecho
d8803aaac2
prevent open redirects upon agent login
2025-10-06 16:32:42 +01:00
wrongecho
01f6615ca0
rm test
2025-10-06 16:13:08 +01:00
johnnyq
fd93ee3263
Allow HTML for signatures
2025-10-04 19:20:34 -04:00
johnnyq
32bfd298a1
Added Project Edit Function for Ticket
2025-10-03 17:37:25 -04:00
johnnyq
5de2e7a3bd
If imap Encryption is blank then use notls in the ticket mail parser
2025-10-03 11:36:27 -04:00
johnnyq
6e8c133a99
Fix Regressions in Vendor Templates updated path from ../user/post to ../agent/post
2025-10-03 11:25:48 -04:00
johnnyq
956f18430b
Fix Microsoft SSO Login in Client Portal, fix ticket templates due to regression from changing from user to agent
2025-10-03 11:12:48 -04:00
johnnyq
76c9933baf
Update imap and smtp providers to allow empty string if empty do not execute mail queue
2025-10-02 14:28:43 -04:00
johnnyq
6c6a988c2b
Fix custom Favicon
2025-10-02 11:42:30 -04:00
Johnny
d829e39b66
Merge pull request #1240 from itflow-org/develop
...
Develop to Master for 25.10 release
2025-10-01 15:28:06 -04:00
johnnyq
0e401df3c0
Setting 0 for the Payment Provider threshold disables the invoice amount check
2025-10-01 15:23:00 -04:00
johnnyq
9072c37e95
Set payment provider default Threshold to 9999.00 when adding a payment provider
2025-10-01 15:06:14 -04:00
johnnyq
2eff11efbf
Added Custom Link option to Reports Nav
2025-10-01 14:35:18 -04:00
johnnyq
6a7a02d220
Add Custom Links Admin Nav option
2025-10-01 13:48:52 -04:00
johnnyq
d6349bbc5c
Mention new installs already configuring the new cron jobs
2025-10-01 11:37:13 -04:00
johnnyq
9a2f887db1
Update Changelog increase app version to 25.10
2025-10-01 11:34:43 -04:00
johnnyq
71d30ff95f
Enforce Payment Provider Max Threshold for Stripe Paymented in Guest Invoice and Unpaid Invoices
2025-09-30 12:14:24 -04:00
johnnyq
3135247936
Add Gibraltar to the countries list array
2025-09-25 17:35:02 -04:00
johnnyq
0d629221fe
Add Software keys and software key assignment for contacts and assets table to the database schema
2025-09-25 17:24:42 -04:00
johnnyq
181ea4b487
Remove dead router.php require
2025-09-25 13:43:47 -04:00
johnnyq
fa769665df
Update report links in dashboard
2025-09-25 13:38:51 -04:00
johnnyq
00f5198bed
Update appNotidfy links to use Absolute paths, updated gitignore
2025-09-25 13:31:16 -04:00
johnnyq
785a291614
Remove unessesary vars in edit ticket asset modal
2025-09-24 14:56:50 -04:00
johnnyq
92209c7125
Updated edit ticket asset to new ajax-modal and add additonal assets field
2025-09-24 14:51:34 -04:00
johnnyq
690007be5c
More Relative to Absolute web asset paths updates
2025-09-24 13:09:25 -04:00
johnnyq
e6bcf0e12f
Started updating href paths to absolute paths instead of relative paths as itflow should be installed in document root anyway and not a sub-directory
2025-09-24 12:56:01 -04:00
wrongecho
ca6a903b8f
Keepalive
...
- Fix directory path
- Remove duplicate file
- Add to client portal
2025-09-24 08:39:45 +01:00
johnnyq
50f790dd6c
Fix MFA Enforcement
2025-09-23 20:30:25 -04:00
johnnyq
ed6aa843b7
Fix Activity log link
2025-09-23 19:41:02 -04:00
johnnyq
52a27699f1
fix mfa model
2025-09-23 19:39:49 -04:00
johnnyq
dba08714bf
moved user preferences and user settings into /agent/user/ directory
2025-09-23 19:17:14 -04:00
johnnyq
edabc5c33f
rename /user/ to /agent/ and update links to use agent/ instead
2025-09-23 18:04:23 -04:00
johnnyq
6b6c70f1df
added extra ../ to href for css and js in header and footer to allow code to be placed deeper within the directory structure moved reports to /user/reports, this should also fix the new custom directories
2025-09-23 17:05:12 -04:00
johnnyq
93061eb695
Add Assigned Agent column to Recurring Tickets
2025-09-23 15:43:45 -04:00
johnnyq
1f9133c188
Added Viewing Archived Users and the Ability to Restore alonf with reassigning tickets of that user during the archive process
2025-09-23 15:36:45 -04:00
wrongecho
e7dcc6df3c
Tickets API - Add ability to resolve ticket in post request with only a ticket ID and client ID via resolve.php endpoint
2025-09-23 09:28:27 +01:00
wrongecho
fbd58b4723
Bugfix: Change working directory back after
2025-09-23 09:27:04 +01:00
wrongecho
e992138456
Better logic for the index/root page:
...
- If app user, send to their start page
- If a client contact, send back to the client area
- If not logged in at all, make them
2025-09-23 08:45:06 +01:00
wrongecho
058f79d0a1
Fix file paths in cron notifs to new structure
2025-09-23 08:38:29 +01:00
johnnyq
5c448c05a9
Update .gitignore and add custom directories to /admin /client /guest /user Example Documentation coming soon
2025-09-22 19:33:40 -04:00
wrongecho
e966cd3068
New tickets v2 - Exclude leads
2025-09-22 12:04:11 +01:00
wrongecho
6d3351b2f7
Payment providers bug-fixing
2025-09-22 11:53:49 +01:00
wrongecho
61a1d61901
Bugfix - remove capital in html field name - Threshold => threshold
2025-09-22 11:23:18 +01:00
johnnyq
4ff3231451
Fix Incorrect Asset Name in Logging and Flash Alert when editing an asset in a ticket, remove ACH and Add Bank Transfer to Setup
2025-09-20 15:56:50 -04:00
johnnyq
ce832d2805
Fix Broken Restore from Backup on Setup Page
2025-09-19 16:02:55 -04:00
Johnny
b11730303e
Merge pull request #1238 from itflow-org/develop
...
Develop
2025-09-19 14:00:02 -04:00
johnnyq
565f9ab314
Update Changelog and App Version
2025-09-19 13:47:36 -04:00
Johnny
9435434cf9
Merge pull request #1237 from git-kup/develop
...
Update invoice.php - removed extra unnecessary wording
2025-09-17 00:03:41 -04:00
git-kup
a58ca6f66d
Update invoice.php - removed extra unnecessary wording
...
it always bugged me that the alert message is so bloated. i almost never go to the mail queue after sending each invoice it just doesn't make any sense
2025-09-16 19:36:25 -04:00
johnnyq
c769bbc405
Created new Mail Queuer to take advantage of OAUTH2 for M365 and Google Workspaces not enabled by default
2025-09-16 15:43:54 -04:00
Johnny
0379143829
Merge pull request #1236 from cynicalgeek/develop
...
Update to use payment_methods table
2025-09-16 11:46:30 -04:00
cynicalgeek
ee235cf231
Update to use payment_methods table
2025-09-16 01:38:11 -07:00
johnnyq
04b29d43df
Update Agent ticket access path in emails to new /user/ path
2025-09-15 17:28:58 -04:00
johnnyq
dc0715da57
Added SMTP Provider and the ability to share OAUTH keys with IMAP for M365 Mail Auth
2025-09-15 17:23:00 -04:00
johnnyq
902323a75b
Fix Broken gloabl search when in Admin section
2025-09-12 17:32:44 -04:00
johnnyq
3a5b18f3dd
Added Beta support for Microsoft IMAP OAUTH2 must use new mail parser for it to work cron/ticket_email_parser.php
2025-09-12 15:56:44 -04:00
johnnyq
ce7d84aa2f
Reintroduce Webklex IMAP for ticket processing as PHP-IMAP is no longer being developed. This is optional for now and considered beta can be found in cron/ticket_email_parser.php
2025-09-10 14:27:46 -04:00
johnnyq
981fb9585d
Updated All Exports to include your company name if exporting all and if exporting just from a client prepend the client name to file, introduced a sanitize_filename function and used it for the exports to always get a clean file name that works on every OS
2025-09-10 12:50:10 -04:00
johnnyq
23b2dcba70
Renamed post file user back to users
2025-09-09 17:47:16 -04:00
johnnyq
e4a437f54c
added escape parameters to fputcsv to satisfy php 8.4 Depracations
2025-09-09 17:45:09 -04:00
johnnyq
d4167f9595
Fix Missing first row on interface export, started adding escape parameters to fputcsv to satisfy php 8.4 Depracations and fixed export all quotes
2025-09-09 16:54:18 -04:00
johnnyq
88475a2b76
Fix Mispelling causing Adding new certificate to break
2025-09-09 12:50:27 -04:00
johnnyq
c26ce4b7dc
Spruced up UI and eliminated checkbox to grant consent on Stripe consent in client Portal instead button acts a consent
2025-09-08 17:36:09 -04:00
johnnyq
5960e7cbd9
Fix Broken Add Payment link in reccuring invoice in the client portal
2025-09-08 17:23:51 -04:00
johnnyq
68872ab9fb
Merge branch 'develop' of github.com:itflow-org/itflow into develop
2025-09-08 13:06:49 -04:00
johnnyq
64f12b42b8
Fix Footer path in used edit causing edit user not to function, also removed the old ajax used edit modal
2025-09-08 13:06:33 -04:00
wrongecho
8c0d542d7d
Better logic handling for the default page redirects
2025-09-08 15:40:59 +01:00
wrongecho
c016b67c3a
Fix typo in sql query field, matching develop back to master because we screwed up the flow
2025-09-08 15:26:57 +01:00
Johnny
49d127e957
Merge pull request #1235 from expxx/patch-1
...
fix: spelling error with `vendor_descripion` -> `vendor_description`
2025-09-07 21:04:14 -04:00
Cam
e7353c4757
fix: spelling error with vendor_descripion
2025-09-07 18:26:00 -06:00
Johnny
3106685972
Merge pull request #1234 from itflow-org/develop
...
v25.09.1
2025-09-07 11:44:10 -04:00
johnnyq
2b7017fae2
Fix dark mode for AI Ticket Summary
2025-09-07 11:38:03 -04:00
johnnyq
da0b01e23f
Center Generating Summary in AI Summary
2025-09-07 11:30:43 -04:00
johnnyq
d450ea4beb
Fix Installer Database not installing due to bad file name
2025-09-07 11:06:26 -04:00
johnnyq
9210734911
Also take in consideration of the ticket source, category and priority
2025-09-06 19:41:16 -04:00
johnnyq
ebae80bb7e
Ticket Summeries are now in HTML form wit ha breakdown of the Main Issue, Actions Taken and Resolution or Next Steps. It also takes into consideration of the current ticket status and Who replyied for the ticket replys / comments
2025-09-06 19:31:44 -04:00
johnnyq
dcade3a5c7
Update the AI Ticket Summary Prompt
2025-09-06 17:57:58 -04:00
johnnyq
f51c3e9e3f
Text Wrap client tags so table doesnt go off the page with clients with many tags
2025-09-05 19:29:21 -04:00
johnnyq
b34298e45b
Hide Add Credit button in Client Top Head Dropdown also hide credits in client listing if no credit balance
2025-09-05 19:17:02 -04:00
johnnyq
9fa78897bc
Fix extra spacing between icon and Assigned Contact Name iin ticket details
2025-09-05 19:05:06 -04:00
johnnyq
9642babb7e
Fix issue with AI Settings displaying in Admin Menu if the module invoice/accouting module is turned off
2025-09-05 19:00:17 -04:00
johnnyq
d2d1aed393
Fix long Invoice/Quote notes overflowing into the invoice/quote footer by removing a rowspan class, adjusted the page margins from 15 to 10 and adjusted the invoice/quote notes to use font size 9 instead of 10
2025-09-05 18:48:35 -04:00
Johnny
58d43063ec
Merge pull request #1233 from itflow-org/develop
...
25.09 Release
2025-09-05 13:24:54 -04:00
johnnyq
6a5ce1dce3
Add note about updating from the webUI
2025-09-05 13:09:02 -04:00
johnnyq
f3c7c0761b
Add note about backing up before updating
2025-09-05 13:05:46 -04:00
johnnyq
27b3124f77
Update .gitignore to ignore the new custom/*
2025-09-05 12:57:19 -04:00
johnnyq
aa516529e7
Another attempt at fix automatic recurring payments expense
2025-09-04 17:56:00 -04:00
johnnyq
2283ad0eb2
Fix Adding Expense on recurring stripe payments in cron
2025-09-04 17:44:34 -04:00
johnnyq
cece9ad46c
Another attempt to fix reccuring payment migration to match the correct client_id;
2025-09-04 16:29:55 -04:00
johnnyq
d37da2e8ff
Fix Recurring Payment Migration for stripe
2025-09-04 16:07:38 -04:00
johnnyq
9d9bfc65d5
Fix Active side nav for api keys
2025-09-03 18:46:01 -04:00
johnnyq
d7d6e4ac6f
Fix paths for db and uploads dir in debug
2025-09-03 18:42:32 -04:00
johnnyq
46d93f986e
Further enhanced the Saved Payments Section by splitting cards and add card into 2 columns
2025-09-03 17:45:11 -04:00
johnnyq
2549a97a7e
Added card icons to Saved Payments in Client Portal and spruced up ui
2025-09-03 17:40:09 -04:00
johnnyq
fc2cca5fdb
Added card icon
2025-09-03 17:14:53 -04:00
johnnyq
ef1ec56270
Allow the Client to easily Pay an invoice from the client portal with a saved card
2025-09-03 17:09:17 -04:00
johnnyq
cf63a2e7d1
Fix TinyMCE License in client portal
2025-09-02 14:57:09 -04:00
johnnyq
ed9b99e2f0
Fix unpaid invoices on client portal but also comment it out until ready for next release
2025-09-02 14:52:38 -04:00
johnnyq
33340b80f9
Updated Changelog, Increased app version
2025-09-02 13:14:18 -04:00
johnnyq
ec94bb3d2a
Add back Pay Invoice with saved card, currently only pays the full amount, would like to integrate into add payment modal and add payment post eventually
2025-09-01 16:19:33 -04:00
johnnyq
bc2fe2bec8
Fixed stripe Migration table name spelling
2025-08-30 11:19:28 -04:00
Marcus Hill
a87a206c04
Add better error handling for dodgy whois results
2025-08-30 16:16:55 +01:00
Marcus Hill
45083e19b0
Fix if undefined
2025-08-30 15:58:19 +01:00
Marcus Hill
de627c19c5
No csrf for client side, yet
2025-08-30 15:51:14 +01:00
Marcus Hill
595e57dcdd
Rewording
2025-08-30 15:51:05 +01:00
Marcus Hill
dadcc69900
Typo
2025-08-30 15:35:31 +01:00
Marcus Hill
2c160d1ac9
Take you back to dashboard rather than a redirect
2025-08-30 15:31:49 +01:00
johnnyq
292b074d8c
Remove legacy Stripe Enabled from invoice Commented out Pay Via Saved card this will have to wait for next release
2025-08-29 13:44:22 -04:00
johnnyq
2beff45811
Removed some simple tinyMCE inits and combined AI button into one
2025-08-29 12:51:14 -04:00
johnnyq
469c36da46
Remove AI Enable References through the UI this will be handled differently
2025-08-29 12:26:56 -04:00
johnnyq
8afe2d52a0
Converted and combine ajax add for tags and categories, fixed quick add links
2025-08-28 16:57:08 -04:00
johnnyq
51273e9151
Remove unused / unfinished browser extension from user preferences
2025-08-28 15:39:00 -04:00
johnnyq
1517c96841
Remove Budget from reports as it totally unfinished
2025-08-28 14:38:49 -04:00
johnnyq
b7afbd3500
Revert Bump down fontawesome-free 7.0.0 to 5.15.4, did not like the way the new icons looked with the app at all
2025-08-28 14:25:14 -04:00
johnnyq
39d6c42c71
Bump and Migrate logic chartjs 2.9.4 to 4.5.0, bump stripe-php from 17.2.1 to 17.6.0, fontawesome-free from 5.15.4 to 7.0.0, fullcalendar from 6.1.17 to 6.1.19, TinyMCE from 7.9.1 to 8.0.2, bootsatrap js bundle from 4.6.1 to 4.6.2, DataTables from 2.3.1 to 2.3.3
2025-08-28 13:57:42 -04:00
johnnyq
9f50c9355a
Move reports out of the sub directory for now as it broke requires
2025-08-28 11:46:20 -04:00
johnnyq
fd73f132bc
Fixed a few table names in Stripe Migration, Removed legacy stripe and AI settings
2025-08-28 11:44:29 -04:00
johnnyq
1f99e592b7
Remove old Autop Pay Logic from recurring Invoices Listing
2025-08-27 20:09:12 -04:00
johnnyq
a90c4eded8
Remove Old Auto Pay Modal for recurring Invoices
2025-08-27 20:05:47 -04:00
johnnyq
1638538fb4
Remove Old Auto Pay from recurring Invoice in favor of the saved cards.
2025-08-27 20:04:49 -04:00
johnnyq
da0892f9e3
Remove Stripe check and add payment provider check in Client Portal Recurring Invoices to create auto payments
2025-08-27 18:23:58 -04:00
johnnyq
66cab6c1ab
Fixed Guest Pay removed old stripe vars in place of new payment provider vars
2025-08-27 17:38:41 -04:00
johnnyq
535078b0ab
Fix Bad vars in PAyment Providers listing, add check to see if payment provider already exists
2025-08-27 16:27:54 -04:00
johnnyq
d584c6b1e8
Commented out Credit lines as its not ready for next release running into way to many pitfalls will focus more on next release
2025-08-27 16:02:00 -04:00
johnnyq
530a76a9a2
Fix undefined vars in export invoice / quote pdf fix regression company logo path in export invoice / quote
2025-08-27 11:53:58 -04:00
johnnyq
2a0181fd92
Convert Invoice and Quote Guest URL to Copy to Clipboard link instead of open links
2025-08-26 12:17:45 -04:00
johnnyq
86c5b9a55d
Removed Budge from the side nav as this was never finished and doesnt really do anything, will work on it at a later date
2025-08-25 23:51:48 -04:00
johnnyq
0a6b890250
Fix broken php start tag
2025-08-25 17:33:40 -04:00
johnnyq
af7f1f30ad
Credentials: Fix broken page if no clients exist, which also fixes dont show share modal if GET client_id is not set
2025-08-25 17:32:15 -04:00
johnnyq
f6c0f840fe
Asset: Multiple Bug fixes, Fix broken asset list if no assets exist, fix bulk Asset Ticket creation to use the client_id of the associated asset, allow to assign to all open projects. Fix Transfer client where client_id is not defined in client overview section
2025-08-25 16:59:15 -04:00
johnnyq
0e54359db8
Assets: Fix Description not displaying, Fix issue with unitialized OS var, fix client asset uri using asset_uri_2
2025-08-25 14:07:55 -04:00
johnnyq
373f1574bd
Update function path for customAction to use the new path /custom and not /xcustom
2025-08-25 12:58:57 -04:00
johnnyq
6f5ffef22f
Link Fixes
2025-08-25 12:50:01 -04:00
johnnyq
451206525e
Remove function code for old way ajax-modal, moved modals over to modal_header/footer and removed _new
2025-08-25 00:07:51 -04:00
johnnyq
41f957ea3b
Migrated admin modals to modals/ENTITY removed ajax_ and _modal prefixes from file names and use new ajax-modal syntax
2025-08-24 23:50:38 -04:00
johnnyq
91b0080428
Finished Consolidating the remaining user modals to modals/ENTITY removed ajax_ and _modal prefixes from file names and use new ajax-modal syntax
2025-08-24 00:38:48 -04:00
johnnyq
170d6dd7e5
Consolidate alot of modals to modals/ENTITY removed ajax_ and _modal prefixes from file names and use new ajax-modal syntax
2025-08-23 18:48:21 -04:00
johnnyq
15ba385398
Consolidate asset modals to modals/asset removed ajax_ and _modal prefixes from file names and use new ajax-modal syntax
2025-08-22 21:54:26 -04:00
johnnyq
0b93d58a32
Consolidate account modals to modals/account removed ajax_ and _modal prefixes from file names and use new ajax-modal syntax
2025-08-22 18:51:39 -04:00
johnnyq
67078c4552
Consolidate product modals to modals/product removed ajax_ and _modal prefixes from file names and use new ajax-modal syntax
2025-08-22 18:22:04 -04:00
johnnyq
ab17de7efd
Consolidate client modals to modals/client and use new ajax-modal syntax
2025-08-22 18:06:37 -04:00
johnnyq
1145260619
Consolidate trip modals to modals/trip removed ajax_ and _modal prefixes from file names and use new ajax-modal syntax
2025-08-22 17:49:46 -04:00
johnnyq
066952ed04
Consolidate vendor modals to modals/vendor removed ajax_ and _modal prefixes from file names and use new ajax-modal syntax
2025-08-22 17:36:07 -04:00
johnnyq
6ccf7a0fb8
Set Invoice Credit, Consolidated all expense modals to modals/expense removed ajax_ and _modal prefixes from file name create new modal header and footer to include another parent directory eventually will consolidate all, this was just an example
2025-08-22 16:59:31 -04:00
johnnyq
7f49ecefb1
Flash alert if no comment was entered in a ticket reply via the client portal
2025-08-21 18:35:16 -04:00
johnnyq
43324391ff
Fix Regressed See More... in User Activies page
2025-08-21 18:15:28 -04:00
johnnyq
89af8216b8
Fix Ticket Kanban CSS Path and category query
2025-08-21 18:13:31 -04:00
johnnyq
be9e30e6d8
Fix Show Add Payment dropdown if client has credits or saved payment methods
2025-08-21 18:04:49 -04:00
johnnyq
85cfd6fb7c
Fix Regression Broken Quick add modals
2025-08-21 17:54:10 -04:00
johnnyq
e694e20025
Use mysqli escape string instead of sanitizeInput on stripe to payment provider migration just incase
2025-08-20 14:18:34 -04:00
johnnyq
7618dd335a
Update Stripe to Payment Provider Migration to not transfer over clients with a NULL or blank stripe payment method
2025-08-20 14:12:39 -04:00
johnnyq
eca09253d3
Migrate over Payment Methods from Categories to its own table payment_methods
2025-08-20 13:53:38 -04:00
johnnyq
96c32b3275
Added Stripe Config Migration to a database Update
2025-08-20 13:30:46 -04:00
wrongecho
94a4fec3c6
Fix popping future tickets numbering
2025-08-20 16:43:45 +01:00
Marcus Hill
a8386d3937
Allow reporting on average time to first response
2025-08-16 21:44:17 +01:00
Marcus Hill
4b7aa4bece
Powered by
2025-08-16 16:37:24 +01:00
Marcus Hill
4c604f4009
Use HTML for the logo instead of pdf->image; scales much nicer
2025-08-16 16:25:51 +01:00
Marcus Hill
98cf2f7a5a
Use freeserif font instead of helvetica to properly display foreign characters
2025-08-16 15:54:28 +01:00
Marcus Hill
804467b1ba
Use freeserif font instead of helvetica to properly display foreign characters
2025-08-16 15:52:54 +01:00
Marcus Hill
9fbf775299
Fix file icon in file rename modal
2025-08-16 15:30:10 +01:00
Marcus Hill
5c93753b7e
Rm extra unnecessary line in overdue invoice email
2025-08-16 15:17:48 +01:00
Marcus Hill
27016eaa28
Recurring tickets - add ability to bulk recurr
2025-08-16 14:31:36 +01:00
Marcus Hill
859281784a
Recurring tickets - fix include path
2025-08-16 14:31:01 +01:00
Marcus Hill
7ae7b8904c
Invoice.php - Fix undefined error
2025-08-16 14:30:37 +01:00
Marcus Hill
559e0c6350
Comment direct link to guest pay, we should not encourage agents to do this
2025-08-16 13:47:47 +01:00
Marcus Hill
d942badec8
Fix primary contact text not showing
2025-08-16 13:42:29 +01:00
johnnyq
f443ae9203
convert even more ajax modals to new syntax
2025-08-16 02:06:42 -04:00
johnnyq
d37dc37c2d
convert more ajax modals to new syntax
2025-08-16 01:40:40 -04:00
johnnyq
236d895498
Reworked the ajax-modal function to be more simplified and use less data attributes
2025-08-16 01:02:16 -04:00
johnnyq
3bb0ef6f39
Left Align Billing Header
2025-08-15 22:55:40 -04:00
johnnyq
a0ced96d1d
Use a WAY MORE Efficient query when filling out filter selection boxes by using EXIST instead of DISTINCT selections
2025-08-15 20:39:23 -04:00
johnnyq
4ef1e91c78
When Show Archived is selected in clients show Drop down filters for them as well in Idustry and Referral
2025-08-15 19:32:09 -04:00
johnnyq
2333fa2d9b
Product Category Dropdown Filter only show categories thats are assigned to the products not all the categories
2025-08-15 19:26:42 -04:00
johnnyq
37bef2d824
Check Stock if product type is a product before adding the line item
2025-08-15 19:12:45 -04:00
johnnyq
6427235aec
Show Name Description Tax Price and Stock in Product Auto Complete in Invoice
2025-08-15 18:25:23 -04:00
johnnyq
535c8e9f7b
Remove Stock if Inventory item is selected and added to an invoice and return stock when Invoice Item related to a product is deleted
2025-08-15 17:32:44 -04:00
johnnyq
890e166d1c
Thicken the left border on ticket replies for more prominent type of reply
2025-08-13 13:35:29 -04:00
johnnyq
337ceb7477
Fix Client Net terms displaying default Net terms instead of On Receipt if selected
2025-08-11 21:51:05 -04:00
johnnyq
f82f3e9b8c
Allow adding more than 9 stock
2025-08-11 21:40:42 -04:00
johnnyq
3c709955e3
Add UI elements for product location, used logic to seperate product from service, also added the ability to add stock for a product and linking stock to an expense with notation, still need to work on taking away from stock
2025-08-11 21:18:55 -04:00
johnnyq
595e6090c7
Added Stock Ledger to tables and additonal fields for product including type, code and location
2025-08-11 18:19:45 -04:00
johnnyq
1d98eb5160
Update Project Details Header to use card group class and update client ui to not show header button texts in mobile view, added no text wrap to location and contact column
2025-08-08 16:09:46 -04:00
johnnyq
7172c92f02
Update Database updates patch in update_cli
2025-08-08 15:09:03 -04:00
johnnyq
874d9ddbc3
Cleaned up ticket details UI used card Group for top, removed responses in ticket replies section, uncarded the ticket commend editor giving much more room, moved summarize to 3 dots
2025-08-07 20:38:23 -04:00
johnnyq
73b84a9690
Removed dynamic depth path_prefix due to potential security issues with it
2025-08-06 18:12:13 -04:00
johnnyq
c78f50ab8c
cap the path_prefix to 3 depth directories max
2025-08-06 18:03:51 -04:00
johnnyq
8407cd3ea5
updated router.php to automatically determine relative path based off directory depth and use var path_prefix instead of prepend_uri var these vars are only used in header and footer php files for now
2025-08-06 18:02:25 -04:00
johnnyq
9caa42975d
rename get_settings.php to load_global_settings.php and update all requires
2025-08-06 17:48:23 -04:00
johnnyq
44fdb6c24f
Broke up the check_login.php require into several files seperated by function and then required them in the check_login
2025-08-06 17:16:30 -04:00
Johnny
c8984d1bc9
Merge pull request #1231 from itflow-org/ticket-fr
...
Implement ticket first response date/time tracking
2025-08-06 16:19:27 -04:00
johnnyq
be66a1690f
Fix setup redirect
2025-08-06 12:52:02 -04:00
wrongecho
13838ec8d6
Implement ticket first response date/time tracking
2025-08-06 10:45:28 +01:00
wrongecho
2d72a6fd12
Implement ticket first response date/time tracking
2025-08-06 10:38:52 +01:00
johnnyq
e24ec04a75
Fix Post errors when repeat and Email Event is not selected
2025-08-05 18:39:24 -04:00
johnnyq
9a0aa9ce97
Fix Calendar not showing when no client is selected
2025-08-05 18:36:23 -04:00
johnnyq
643a4ce666
add router.php to inc_all_client.php
2025-08-05 18:18:46 -04:00
johnnyq
189098541e
Remove unused top nav ticket modal
2025-08-05 18:17:14 -04:00
johnnyq
e8a1d4c66c
Update mfa enforcement page to use new asset pathes
2025-08-05 14:05:09 -04:00
johnnyq
08dd6147f2
Migrate Dark/light mode to a user settings instead of global setting, created new include called router.php to dynamically prepend ../../ to asset pathes based off currect directory depth
2025-08-05 13:32:19 -04:00
johnnyq
7e55808a05
add some redirect to login.php, fix ticket post
2025-08-04 18:16:13 -04:00
johnnyq
6b39c1a280
Finished moving to the redirect, flash_alert and get_field_by_id and maing sure validate_csrf is on top and some other cleanups for guest and client posts
2025-08-04 18:07:26 -04:00
johnnyq
a38d0054df
Finished moving to the redirect, flash_alert and get_field_by_id and maing sure validate_csrf is on top and some other cleanups for user posts
2025-08-04 17:41:32 -04:00
johnnyq
e39072d3bc
More work on moving to the redirect, flash_alert and get_field_by_id and maing sure validate_csrf is on top and some other cleanups, along with more work on credits
2025-08-04 17:01:19 -04:00
johnnyq
b4e5e3fda7
Fix injection with role id affecting authenticated admin accounts only
2025-08-04 12:06:05 -04:00
johnnyq
e8af173b4f
Fix Client Billing column lweft align the label right align the amounts
2025-08-04 11:36:30 -04:00
johnnyq
fef0d8761f
More user post function migration and cleanup
2025-08-04 11:27:24 -04:00
wrongecho
76b48378ab
Hide invite contact letter options for now
2025-08-04 11:45:54 +01:00
johnnyq
a7e042b5f4
Removed logging comments as its implied in asset post also if returning 1 field for logging use getFieldById Function flipped it so it validate CSRF before role permission check, replaced header redirect with new redirect function and elimnasted the extra exit() afer redirect as its done in the function, also used the flash_alert function
2025-08-02 12:51:40 -04:00
johnnyq
ab8f51622f
Started Removing logging comments as its implied in user posts also if returning 1 field for logging use getFieldById Function flipped it so it validate CSRF before role permission check
2025-08-01 18:30:32 -04:00
johnnyq
fae7e76721
Remove logging comments as its implied in admin also if returning 1 field for logging use getFieldById Function
2025-08-01 18:08:02 -04:00
johnnyq
012b0f1a77
Update Admin posts to use new functions flash_alert and getFieldById which greatly cleans up and reduces the code also removed logging comments as implied by the function logAction
2025-08-01 17:21:35 -04:00
johnnyq
cc5b1c8040
Add new function called flash_alert() to repace the alerting in posts, updated accounts post to use new function
2025-08-01 15:51:29 -04:00
johnnyq
2cf932600e
Fix broken link for edit role
2025-08-01 15:32:43 -04:00
johnnyq
d2dac1915d
Update admin, user, guest and client post to use new redirect function
2025-08-01 15:25:52 -04:00
johnnyq
5d52b6c4ec
Update logic for Apply Credit on invoice Post
2025-08-01 15:17:50 -04:00
johnnyq
7cfba7f2ef
Added redirect() function for page redirects and updated credit system fields to include credit_note, credit_invoice_id and type for better reporting
2025-08-01 13:37:23 -04:00
johnnyq
41a8e41463
Move reports back and rename them appropriately update broken links
2025-07-31 18:48:33 -04:00
johnnyq
07e2c41eb7
Fix client uri regression broken asset details page update echos to use php short hand for easier code reading
2025-07-31 16:10:33 -04:00
johnnyq
9fe0d8417b
Feature: Added Client URI field to Assets which is exposed in the client portal can be used for remote desktop links etc
2025-07-31 15:54:07 -04:00
johnnyq
905908bcf1
broken link updates
2025-07-30 20:59:20 -04:00
johnnyq
8e87c25de1
Update more broken links from file diretory consolidation and started migrating some js and ajax and css from root to /user /admin etc that pertain to the section
2025-07-30 20:08:28 -04:00
johnnyq
5a76780cd9
Move db.sql back to fix develop platform
2025-07-29 21:40:50 -04:00
johnnyq
10fd911dcc
Update links on the setup page as well
2025-07-29 18:59:42 -04:00
johnnyq
2333d81276
Update more broken links from file dirextory consolidation
2025-07-29 18:34:51 -04:00
johnnyq
9ee76213e1
Update more broken links from file dirextory consolidation
2025-07-29 14:32:43 -04:00
johnnyq
4ec1441189
Cleanup some broken links from file dirextory consolidation
2025-07-28 23:29:46 -04:00
johnnyq
38e2e50a29
More progress on consolidating files into user and admin
2025-07-28 22:48:44 -04:00
johnnyq
95950700d8
Moved user items to user directory
2025-07-28 17:57:06 -04:00
johnnyq
0494bfc1cf
Moved admin_ to /admin, user_ to user report_ to /reports each have their own post includes modals directories created seperate headers and footer. Also did the same for xcustom, more work to me done
2025-07-28 13:32:28 -04:00
johnnyq
4906e06bf1
Initialized migrating modals into entity folders and modals out of ajax and start working on moving admin items to new admin directory
2025-07-27 21:24:14 -04:00
johnnyq
699546f531
In Client Import Clarify CSV as Primary Contact Name instead of just Contact Name same with Location name use Primary Location Name, makes it much clearer when importing clients
2025-07-25 14:21:55 -04:00
johnnyq
d5ec601d75
add eg info@company.com for further clarification on company setup
2025-07-25 13:36:07 -04:00
johnnyq
5f26f68a04
Clarify Email during company setup, instead of just enter email enter company email for the placeholder https://youtu.be/Ul10HXaPwNk?t=2079
2025-07-25 13:34:05 -04:00
johnnyq
219fe59aa2
Use Badge Pill for rounded Badges in client side nav
2025-07-25 12:44:43 -04:00
johnnyq
d115d57d1a
Update sanitize_input Function to handle encoding issues such as Vietnamese. Instead of Blindly just converting to UTF-8 check the input to see if its already UTF-8
2025-07-25 12:35:13 -04:00
johnnyq
6307099bc1
Clarified Importing contacts when inporting clients in the client import modal window
2025-07-25 12:18:17 -04:00
johnnyq
e0a5efdfaf
Updated Contact Asset Counts to use more optimied query and added asset counts to client listing
2025-07-24 17:28:10 -04:00
johnnyq
e014e516e6
Beta Support for Dark Mode has been added to the theme options
2025-07-24 14:58:06 -04:00
johnnyq
4d71eb5de0
Remove Credit once Applied, also get total credits applied
2025-07-24 13:24:59 -04:00
johnnyq
0db6853fde
Updated Invoice, Quote Recurring Invoice UI to include a table border and added hover effects to line items
2025-07-24 13:02:57 -04:00
johnnyq
197dd9f299
Initial Work on Client Account Credit System, DB Structure, Credit Balance Calculation, added Apply Credit and add Credit with Expire dates, Added DB Structure for Discount Codes, UI Rewrite on client top header now using grouped cards, more dark mode work as well
2025-07-24 11:31:45 -04:00
johnnyq
99aaeefe8e
Move the adminlte css to be the last css to fix select2 being white in dark-mode
2025-07-23 17:32:51 -04:00
johnnyq
712804d2a8
Preparing for Dark mode theme: Started Fixing models so they look better in dark mode
2025-07-23 17:02:20 -04:00
johnnyq
a393284acd
Remove Building Icon next to company name in main side bar nav
2025-07-23 13:24:48 -04:00
johnnyq
719a0e5efa
Also Apply previous commit it editing recurring expenses
2025-07-23 13:20:06 -04:00
johnnyq
6221fd67e1
Fix recurring expense next run date logic for monthly and annual frequencies
2025-07-23 11:47:31 -04:00
johnnyq
56c7c76ac6
Add option to filter footer 500 records per page
2025-07-22 16:15:09 -04:00
johnnyq
a5aae51b1a
Fix issue in some of the client overview entities archived will not remain selected after query, fixed issue where clients would not show in overview if in archived
2025-07-22 16:13:04 -04:00
johnnyq
14691fa367
Fix Archived Query for domains to not show archived clients
2025-07-22 15:51:57 -04:00
johnnyq
38b2a94231
Client Overview do not count Archived Clients entities and in services do not show services of archived clients
2025-07-22 15:46:17 -04:00
johnnyq
4c031c8f83
Increase the width for totals on invoices and Quotes PDF Exports
2025-07-21 21:31:39 -04:00
johnnyq
b100498dd7
Add Client Bulk Actions: Edit Tags, Referral, Industry, Set Hourly Rate, Send Bulk Email, Archive. Also added restore option to restore a client
2025-07-21 18:27:31 -04:00
johnnyq
50a8e67917
Commented out deleting old Payment Provider Settings from DB until next release
2025-07-21 13:29:29 -04:00
wrongecho
dfe0a0b1c7
Add default netid for asset int csv import to prevent errors
2025-07-21 09:18:30 +01:00
wrongecho
52dac2252a
Add default purchase date for csv import to prevent error when undefined
2025-07-21 08:11:57 +01:00
johnnyq
5aee84e84f
Add Credit card icon to the pay button
2025-07-15 18:27:09 -04:00
johnnyq
3e7d7f3801
Make Client Portal Dashboard Cards Linkable, added upaid invoices with ui for option to enter card manually, pay with saved card or pay entire balance
2025-07-15 18:23:20 -04:00
johnnyq
184aba4de4
Finished UI work for AI Providers and Models, AI is set to use the new AI Provider and Models
2025-07-15 16:19:23 -04:00
johnnyq
dd482b246f
Use getFallBack function on MAC Address if no MAC is present show a - placeholder
2025-07-15 13:56:54 -04:00
johnnyq
717e6351e7
Add Option for Mac Address in Additonal Column and allow to filter by MAC
2025-07-15 13:54:25 -04:00
johnnyq
c36b1cf50f
Added Income Category Filter to Invoices
2025-07-15 13:34:05 -04:00
johnnyq
896da66caf
Remove the Archive button from invoices as we dont archive invoices
2025-07-15 13:26:13 -04:00
johnnyq
f72b7763c1
Added Bulk Actions to Invoices Assign Income Category
2025-07-15 13:24:28 -04:00
johnnyq
46c4a62046
Converted add payment to a dropdown under invoice to allow for the standard manaual add payment and to pay with a saved card or by entering a card manully
2025-07-14 17:36:03 -04:00
wrongecho
da3a1d2ce4
Allow linking closed tickets to a project
2025-07-14 15:13:36 +01:00
johnnyq
35d6b51770
use table-sm for tickets to reduce padding and margin and remove ticket_compact_view
2025-07-10 16:11:02 -04:00
johnnyq
35cbfdd736
Rework Categories into a select box for tickets, which now makes it easier to see what category your viewing and one less click as the form auto submits upon selection
2025-07-10 16:04:52 -04:00
johnnyq
a7b2522c87
Fix Invoice Link in ticket details when billed
2025-07-09 20:10:08 -04:00
johnnyq
fe8baf2ca4
Fix pointer not switch to a finger when hovering over add contact in ticket details
2025-07-09 20:06:22 -04:00
johnnyq
300aef413c
Fixed Email Notify not showing for recurring invoice
2025-07-09 19:32:24 -04:00
johnnyq
467c681117
Add Saved Payment Options to recurring invoices and details for agents
2025-07-09 19:23:12 -04:00
johnnyq
31a89c0641
Update Recurring Payment Auto pay in cron
2025-07-09 17:05:56 -04:00
johnnyq
5f94543d9b
Add Easy Select Auto Pay option in Client Portal Recurring Invoices, fix guest pay
2025-07-09 15:58:13 -04:00
johnnyq
10fd74b4c4
Remove unused model
2025-07-09 01:46:56 -04:00
johnnyq
9bc705bfa1
Updated Guest pay and Client Add Delete Payments, adjustedsetting saved payment per recurring invoice
2025-07-09 01:45:56 -04:00
johnnyq
307d9892b2
No need for a sql delete on recurring payments when deleting a saved payment method as SQL cascadely deletes the recurring payment if saved payment method is deleted
2025-07-08 14:10:27 -04:00
johnnyq
93f4ea51fd
Rework Payment Provider AI Provider Tables and logic add cascading deletes
2025-07-08 14:07:10 -04:00
johnnyq
a6f83493f8
Fix Payment Method Additons in setup
2025-07-07 23:22:35 -04:00
johnnyq
7e17fdf851
Add new UI for Saved Payments for payment providers
2025-07-07 18:25:23 -04:00
johnnyq
c76da10747
Add Payment Method to UI and switch Add Payment modals to use the new table
2025-07-07 16:37:51 -04:00
wrongecho
7c558ff842
Add location create endpoint
2025-07-07 13:47:17 +01:00
johnnyq
a011dc4dea
POST code for AI and Payment Providers
2025-07-06 17:01:28 -04:00
johnnyq
fa9acef279
Fixed IMAP test button with error details
2025-07-06 12:47:26 -04:00
johnnyq
ed0936059b
Convert new lines to brs for contact notes
2025-07-06 11:50:12 -04:00
johnnyq
77597fd7a9
Update wording on Add Payment Processing, we plan on using the income/expense account to be named after provider name and category be processing fees and the vendor named after the provider name if payment processing expense is enabled
2025-07-04 18:07:59 -04:00
johnnyq
8d1bf3d245
UI add modal and listing work on Payment Providers
2025-07-04 17:48:54 -04:00
johnnyq
e7503e8f55
Initial DB work to Generalize Payment Providers, allow multiple payment providers and client payment methods, also to move payment methods to its own table instead of in categories, started work on ai provider ui models
2025-07-04 16:52:30 -04:00
johnnyq
9b6be66623
Initial work on Adding Payment Methods for Online Payments in Client on Agent Side and initial work on AI Providers with multiple model support assigned to various sections and custom prompts
2025-07-04 15:42:26 -04:00
johnnyq
6bc7862232
UI Dashb oard resize some Dashboard cards
2025-07-03 18:14:20 -04:00
Johnny
69a8a9246d
Merge pull request #1226 from MydsiIversen/Document-enhancement-clientside
...
Enhanced the document function on the client side
2025-07-03 17:42:24 -04:00
johnnyq
b87b801b04
Fix broken Table header Link buttons in contact details
2025-07-03 16:24:51 -04:00
johnnyq
dba04a407a
Fix Table Header Link Buttons in Asset Details
2025-07-03 16:19:55 -04:00
johnnyq
e281a39512
Add title Icon for Bulk Set Status
2025-07-03 16:08:15 -04:00
johnnyq
e0364183e2
Disable Certain Bulk Actions that are directly related to a client in client overview section instead are shown in the client section
2025-07-03 16:03:57 -04:00
Johnny
6af61cbb3c
Merge pull request #1225 from itflow-org/bulk-assign-phyloc
...
Add physical location modal - not working
2025-07-03 15:11:42 -04:00
johnnyq
67dc012caa
Small wording hints on file uploads instead of upload File its just upload and added the title of the upload modal from upload files to upload file(s)
2025-07-03 14:44:30 -04:00
johnnyq
8753655c9c
Do not allow client portal logins with Contact users of a client that is archived
2025-07-03 14:18:14 -04:00
wrongecho
873dc1f76d
Fix contact location if not provided in api call
2025-07-01 11:50:20 +01:00
wrongecho
d781130b49
Merge branch 'develop' of https://github.com/itflow-org/itflow into develop
2025-07-01 10:52:05 +01:00
wrongecho
effbf241e6
Fix default rate and net terms if not provided in api call
2025-07-01 10:51:56 +01:00
Mads Iversen
396a67b198
- Enhanced the document retrieval process by including the document description in the SQL query.
...
- Implemented file upload capabilities, allowing users to attach files to documents with support for various formats (PDF, Word, text).
- Created modals for adding new documents and uploading files, improving user experience.
- Added functions for formatting file sizes and retrieving appropriate icons based on file extensions.
- Updated the document display logic to handle attached files, providing inline previews for PDFs and images.
2025-06-30 14:41:12 +02:00
Marcus Hill
1939e06a24
Start using the new modal when creating tickets. This allows us to select both the client and contact, along with a client-specific asset, location and vendor
2025-06-28 17:56:55 +01:00
Marcus Hill
3f21e73b2e
Comment ticket collabs, still broken
2025-06-28 15:55:13 +01:00
Marcus Hill
bc9529c488
Client Portal - Allow client choose asset during ticket creation
2025-06-28 15:49:17 +01:00
Marcus Hill
19af05ebee
Client Portal - Add company logo to header banner
2025-06-28 14:28:25 +01:00
Marcus Hill
eb11e5b2f8
Bugfix: Company logo not being removed properly from db
2025-06-28 14:27:51 +01:00
Marcus Hill
b85137096d
Add physical location modal - not working
2025-06-28 13:42:00 +01:00
Marcus Hill
77e9d72f92
Add physical location modal - not working
2025-06-28 13:37:44 +01:00
Marcus Hill
ec344cbaa7
Allow entering multiple ticket watchers at once
2025-06-28 12:30:42 +01:00
johnnyq
4cb2f42d71
Added Bulk Action Set IP to DHCP in Asset Interface
2025-06-27 01:45:25 -04:00
johnnyq
98723b76cf
Added Bulk Actions Set Network, Type and Delete to Asset Interfaces
2025-06-27 01:31:23 -04:00
johnnyq
45ac7f084b
Add Bulk Delete Function Also when deletign a ticket delete the watchers and attachments and remove the ticket id from uploads/tickets/ticket_id
2025-06-26 23:16:08 -04:00
johnnyq
3626777bd1
Fix Item name and Description Alignment in PDF Exports
2025-06-26 19:12:25 -04:00
johnnyq
5fb1070567
Show your Assigned Assets on the Client Portal Home Page
2025-06-26 18:45:23 -04:00
johnnyq
f0bcf975b6
Add Assets to the client Portal viewable by Primary and technical Contacts
2025-06-26 18:18:36 -04:00
johnnyq
0ca28dc630
Fix Document API to not insert a new document upon update as we changed the way documents and document versions are handled
2025-06-26 17:30:34 -04:00
johnnyq
8196706538
Ticket API: Allow HTML into ticket Content and allow inserting asset_id
2025-06-26 17:13:27 -04:00
johnnyq
411a6efeb5
Fix Searching Closed Tickets
2025-06-26 17:05:38 -04:00
johnnyq
ffad0cdec9
Fix broken Documents in the Client Portal due to regression with splitting document templates
2025-06-26 16:45:00 -04:00
johnnyq
ca519fe4e1
Fix Adding a vendor from a template and adding country code to vendor template
2025-06-26 16:27:11 -04:00
johnnyq
6b0855cff8
Fix Exports while in Client Overview some were failing due to missing client_id var and some were not logging the client_id if in the client section
2025-06-26 15:49:49 -04:00
wrongecho
e8a3309822
Fix project search not filtering completed projects
2025-06-26 13:13:25 +01:00
wrongecho
ce8c4dfc4c
Add debug check for php-zip
2025-06-25 20:40:08 +01:00
wrongecho
a1b99c46c7
Client Portal - Don't allow tech contacts to edit themselves
2025-06-25 09:44:57 +01:00
wrongecho
1ee50fdfde
Ticket merging - Hyperlink the new parent ticket in the internal comment for quicker access
2025-06-25 09:23:02 +01:00
wrongecho
05850f61d2
Fix php debug message
2025-06-25 09:11:19 +01:00
johnnyq
12d8c8e959
Fix Overlapping logo with company information in PDF Invoice and Quote
2025-06-23 19:43:41 -04:00
johnnyq
2b4933bd5c
Do not Update ticket status when scheduling or cancelling a tickets schedule
2025-06-23 18:15:05 -04:00
Marcus Hill
500e713764
clarify error message wording
2025-06-22 10:01:10 +01:00
Marcus Hill
2ca50776ec
Ticket
...
- Move ticket metadata/details into their own card (source, category, time, closure details, etc)
- Start adding support for ticket_quote
2025-06-22 10:00:53 +01:00
Marcus Hill
bd31513e5d
Add db fields for ticket_quote
2025-06-22 09:59:23 +01:00
Johnny
6df04390bb
Merge pull request #1224 from itflow-org/develop
...
25.6.1 Release
2025-06-22 01:52:33 -04:00
johnnyq
49511276fd
Bump Release to 25.06.1 - updated changelog
2025-06-21 18:42:19 -04:00
johnnyq
c4e91df1ed
Fix Regression that broke setup, set company currency default to USD if not set
2025-06-21 18:33:48 -04:00