cs2000
fc33312e79
SonarCube Suggestion
...
Rename multiple functions to conform to project naming rules (^[a-z][a-zA-Z0-9]*$). This is a non-functional refactor for style/CI compliance and consistency.
2026-02-05 10:15:52 +00:00
cs2000
10d1a902d9
Changes for M365 oAuth now using latest dev code
...
My bad, my changes were made previously using my installed version and not the latest changes in the dev branch, i have pulled the dev branch and merged my changes with the latest codebase.
2026-02-05 09:37:22 +00:00
cs2000
2cca4f2f0e
Changes for M365 oAuth
...
- Added null-safe guard around folder path logging during message move failure to prevent property_exists() fatal when folder object is null.
2026-02-04 13:26:52 +00:00
cs2000
f3f9d0dd71
Changes for M365 oAuth
...
- Added OAuth token lifecycle helpers (expiry check, refresh, persistence).
- Updated SMTP XOAUTH2 send path to automatically refresh expired/missing access tokens for Microsoft/Google providers before sending queued mail.
2026-02-04 13:25:32 +00:00
wrongecho
07df657848
Bugfix: newline char showing in parsed emails
2026-01-27 17:25:53 +00:00
johnnyq
bd8bf026f0
Allow svg email attachemment for mail parser
2026-01-23 11:24:26 -05:00
johnnyq
e0f7460e08
If not client_id then do not include &client_id= in ticket uris as this would cause ticket viewing to break if client_id is 0.
2026-01-19 17:01:38 -05:00
johnnyq
ae1d71dcd7
append client_id to the uri for agent ticket links so that the when clicked will take them to the client section and show client header along with the bread crumbs link of client tickets
2026-01-19 16:24:31 -05:00
wrongecho
e7f6f8a4c7
Mail Parser - NDR Parsing
2026-01-15 17:35:13 +00:00
wrongecho
a398ac7a8d
Mail Parser - Support flowed text
2026-01-15 11:54:37 +00:00
wrongecho
7e7909cec1
Mail Parser - Do not automatically send new ticket notifications to noreply/donotreply addresses
2026-01-15 10:38:25 +00:00
johnnyq
0a30300bde
replace all instances of mysqli_fetch_array with mysqli_fetch_assoc for better performance and memory usage
2026-01-14 17:30:23 -05:00
johnnyq
a79ce23ae5
Fix randomString() to generate cryptographically secure URL-safe tokens, reduced url keys to 32 Characters for performance and easy copy and paste and compatibility while still mainitaining ubreakable cryptographic keys
2025-12-18 14:24:53 -05:00
wrongecho
7c83ba15b9
Mail queue - minor comment syntax error
2025-12-03 15:43:55 +00:00
wrongecho
10bfbed4bb
Mail queue - introduce a --no-mx-validation flag to bypass recipient domain MX validation
2025-12-03 15:30:26 +00:00
johnnyq
99e2487d2b
Fix dupe race condition with ticket, invoice, quote, project, recurring ticket numbering when being created in parallel Atomically update and get the next ticket number in one SQL query everywhere.
2025-11-28 14:14:46 -05:00
johnnyq
185ea7d6ac
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
2025-11-22 17:40:44 -05:00
wrongecho
b991f787a2
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
2025-11-18 13:08:02 +00:00
wrongecho
891f71006b
Mail queue - Recipient domain MX validation before sending
2025-11-06 16:58:18 +00:00
johnnyq
6d15640ae4
[Feature] Recurring Ticket - Add Three Day and Biweekly to the Frequency options
2025-10-29 18:15:21 -04:00
wrongecho
5dd4f5ea62
New mail parser:
...
- bugfix .eml not being generated
- include the message when notifying the tech of a reply
2025-10-16 16:32:37 +01:00
johnnyq
3ff206f84d
Add .htaccess in cron
2025-10-08 17:25:03 -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
5de2e7a3bd
If imap Encryption is blank then use notls in the ticket mail parser
2025-10-03 11:36:27 -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
00f5198bed
Update appNotidfy links to use Absolute paths, updated gitignore
2025-09-25 13:31:16 -04:00
johnnyq
edabc5c33f
rename /user/ to /agent/ and update links to use agent/ instead
2025-09-23 18:04:23 -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
johnnyq
04b29d43df
Update Agent ticket access path in emails to new /user/ path
2025-09-15 17:28:58 -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