Commit Graph

6393 Commits

Author SHA1 Message Date
johnnyq
8013cf09be Also Delete Documents/Document_id folder during bulk delete 2026-01-17 15:13:34 -05:00
johnnyq
8478a3f12f use saveBase64Image function for edit document as well and when document is deleted, delete the corresponding folder uploads/documents/document_id 2026-01-17 15:13:34 -05:00
johnnyq
37680e5f07 Add Exclude uploads/documents to gitignore 2026-01-17 15:13:34 -05:00
johnnyq
423584177e Implemented saveBase64Images() to convert base64 <img> tags into real files stored under /uploads/<module>/<id>/ with secure filenames. Added wrapper functions and updated document creation to use processed image paths. 2026-01-17 15:13:34 -05:00
johnnyq
c0a43eead1 Fix 'Email from at' On tickets that come from emails, was cuasing dup html head body tags causing htmlPurifier to strip it in ticket viewing, so we removed html body and head tags also remove orginal reply on reply ticket emails this removed ##- Please type your reply above this line -## and anything after it. Also removed the custom CSS that was embedded for all email sent out from ITFlow 2026-01-17 15:13:33 -05:00
johnnyq
de79ffd87c Update Add Client to use prepared statments 2026-01-17 15:13:33 -05:00
johnnyq
e00eb305dc Add cleanInput function without mysqli_escape_string and converted add and edit payment method to Procedural mysqli Prepared Statments 2026-01-17 15:13:33 -05:00
johnnyq
aa03579b58 Fix Bulk Ticket Merging due to missing modal footer 2026-01-17 15:13:33 -05:00
johnnyq
0ed674103e Remove Duplicate get_query_strings code as this is all handled in the the filter header 2026-01-17 15:13:32 -05:00
johnnyq
bee9b64af3 Fix Broken Updating asset noted in asset details modal 2026-01-17 15:13:32 -05:00
wrongecho
d1cb20150b Introduce subject-based automatic ticket merging/reply detection where e-mail is sent from a known contact or domain and the subject is a 95% match for a ticket opened in the last 7 days for that client 2026-01-17 15:13:32 -05:00
johnnyq
b9aafd401f Fix Broken Links in Email to Agent via Client Portal Ticket Update, update changelog 2026-01-17 15:13:32 -05:00
johnnyq
cae99787ba Update Changelog 2026-01-17 15:13:32 -05:00
johnnyq
17ee189313 Update Ticket Detail card to use the adminlte's Card Collapse 2026-01-17 15:13:32 -05:00
johnnyq
be3464fc03 Update Test IMAP to use a Raw connection instead of depending on the Deprecated php-imap extension 2026-01-17 15:13:32 -05:00
johnnyq
dae12184d1 Use btn-tool for side references in Ticket details and some cleanup 2026-01-17 15:13:31 -05:00
johnnyq
95fa86db77 Move Ticket edit from top Right Menu to Ticket Details Section 2026-01-17 15:13:31 -05:00
johnnyq
b4531ef02a Update Changelog 2026-01-17 15:13:31 -05:00
johnnyq
c940c319ce Ticket Details Checks, Dont display Add/edit relations if no cliet in selected, dont show relations in ticket edit if no client assigned to ticket, also dont display public and email response type if no contact_email exists 2026-01-17 15:13:31 -05:00
johnnyq
cd828c07cf Dont show Client Tickets in Ticket Details Breadcrumbs if not client is assigned a ticket 2026-01-17 15:13:31 -05:00
johnnyq
0a8e44b145 Add Tag Displays in edit and listing, remove unused type column 2026-01-17 15:13:31 -05:00
johnnyq
bcd87b57d8 Added Tag Type Filter Nav to tags 2026-01-17 15:13:30 -05:00
johnnyq
7d87ceb877 Hide contract side nav as its not yet complete 2026-01-17 15:13:30 -05:00
johnnyq
b551a63865 Update Changelog and bunp App Version 2026-01-17 15:13:30 -05:00
johnnyq
8a48548ca1 Fix regression in dashboard has client 2026-01-17 15:13:30 -05:00
johnnyq
470d217d25 Fix Pay With a Saved Card in Invoice Listing if Saved Cards are on files for that client 2026-01-17 15:13:30 -05:00
johnnyq
6f453183bd Update Wording on delete provider 2026-01-17 15:13:30 -05:00
johnnyq
1ee7f18d35 Add Back Delete Payment Provider, the db will cascade delete all related recurring payments, related saved cards and client payment provider relation 2026-01-17 15:13:30 -05:00
johnnyq
953d374962 Composer updates 2026-01-17 15:13:30 -05:00
johnnyq
05e13917fc Updated symfony/http-foundation from 7.3.3 to 7.3.7 2026-01-17 15:13:29 -05:00
johnnyq
fcd4a0139b Add Where clause to only accept saved payment by logged in session_client_id in Client Portal 2026-01-17 15:13:29 -05:00
johnnyq
2466c6b99e Add TOTP Secret to Export / Offboard Client Documentation PDF 2026-01-17 15:13:29 -05:00
johnnyq
3e62fc8118 Afer Ticket Merge Redirect to new ticket Details 2026-01-17 15:13:29 -05:00
johnnyq
6112ac0e6e Add UserID: on hover in users 2026-01-17 15:13:29 -05:00
johnnyq
7ea0a2fdb8 If ticket doesn't have a client dont show client section 2026-01-17 15:13:29 -05:00
johnnyq
c5a329c443 Fix Add Ticket Watcher 2026-01-17 15:13:29 -05:00
johnnyq
69934b3ae5 Migrate Ticket Template add to ajax-modal, add category type option if not defined, add product type if not defined 2026-01-17 15:13:29 -05:00
johnnyq
111bbca053 Added Quick Add Links to the majority of Side bars navs 2026-01-17 15:13:28 -05:00
johnnyq
5989aee602 Fix Mail Queue link when sending a test email, updated the quote send email wording to Quote sent 2026-01-17 15:13:28 -05:00
johnnyq
d322223ba7 Fix unable to delete Vendor Templates 2026-01-17 15:13:28 -05:00
johnnyq
0f6b120d84 Add Asset Tags Display in Contact Details, asset details, along with their detail modals 2026-01-17 15:13:27 -05:00
johnnyq
0f2edbe982 [Feature] Added Asset Tags 2026-01-17 15:13:27 -05:00
johnnyq
a5ae345d9e Fix broken edit payment methods due to missing hidden field 2026-01-17 15:13:26 -05:00
e7be82a533 Merge branch 'main' into stage 2026-01-17 20:10:07 +00:00
54ebb39f6e workflows that wont work for us ;) 2026-01-17 15:09:38 -05:00
1c95c576fc comment out htaccess setting that does not work on synology
Some checks failed
SQL Syntax Check for db.sql / Check db.sql SQL Syntax (pull_request) Failing after 28s
PHPLint / build (pull_request) Successful in 16s
Welcome New Contributor / run (pull_request_target) Successful in 17s
2026-01-17 15:00:40 -05:00
526bea6eb4 fix permissions on cron 2025-11-10 09:49:58 -05:00
0ecce1ff11 Merge pull request 'stage' (#1) from stage into main
Reviewed-on: #1
2025-11-10 14:37:20 +00:00
dd92bef63c prod to stage
# Conflicts:
#	includes/filter_header.php
#	scripts/cron.php
#	scripts/cron_certificate_refresher.php
#	scripts/cron_domain_refresher.php
#	scripts/cron_mail_queue.php
#	scripts/cron_ticket_email_parser.php
2025-11-10 09:32:02 -05:00
Johnny
d1dcc5fb7e Merge pull request #1246 from itflow-org/develop
Develop to Master for Release
2025-11-08 13:47:43 -05:00