johnnyq
2204bd52f4
Rewrite email parser using ImapEngine, harden processing loop
...
Replace webklex/php-imap with directorytree/imapengine in the ticket
email parser. ImapEngine is pure PHP over sockets.
Parser improvements:
- Wrap per-message processing in try/catch so one malformed email
can't abort the run; failures are flagged and logged with UID
- Query unseen + unflagged so previously-failed (flagged) messages
are no longer re-processed on every cron run
- Skip vacation/auto-responder emails (RFC 3834) to prevent mail
loops with the ticket auto-reply
- Cap messages per run (50) and attachment size (15MB); inline
images over 2MB are stored as attachments instead of base64-embedded
in ticket details
- Atomic lock file creation
- preg_quote() the ticket prefix in subject matching
- Dedupe CC watchers and exclude the sender
- Map webklex 'tls' encryption setting to STARTTLS for compatibility
NDR/DSN parsing now walks MIME parts via the underlying
zbateson parser instead of relying on attachment extraction.
2026-06-12 16:56:39 -04:00
johnnyq
0ecd76329c
Bump TCPDF from 6.11.2 to 6.11.3
2026-05-04 16:15:30 -04:00
johnnyq
f5da94a278
Bump TinyMCE from 8.4.0 to 8.5.0
2026-05-04 16:07:56 -04:00
johnnyq
0cdb780b88
Stripe Payment: Rollback stipe-php from 20.0.0 back to 19.4.1 to fix a isses with adding saved paymentss, Stripe updated their API in which we will update to a later date
2026-05-04 12:32:12 -04:00
johnnyq
82b5613335
Bump TinyMCE from 8.3.2 to 8.4.0
2026-04-08 12:51:25 -04:00
johnnyq
123a581583
Bump stripe-php from 19.4.1 to 20.0.0
2026-04-08 12:44:45 -04:00
johnnyq
526fa1aff5
Bump stripe-php from 19.0.0 to 19.4.1
2026-03-07 17:19:48 -05:00
johnnyq
11ba077726
Bump fullcalendar from 6.1.19 to 6.1.20
2026-03-07 17:09:01 -05:00
johnnyq
ffb97006ec
Bump TCPDF from 6.10.1 to 6.11.2
2026-03-07 17:01:53 -05:00
johnnyq
92fba49a91
Revert "Add new optional beta email parser thats based on ImapEngine instead of Webklex"
...
This reverts commit 9cb1ff7330 .
2026-02-26 16:44:49 -05:00
johnnyq
9cb1ff7330
Add new optional beta email parser thats based on ImapEngine instead of Webklex
2026-02-26 16:11:49 -05:00
johnnyq
d224d71f59
Bump Datatables from 2.3.4 to 2.3.7
2026-02-05 11:50:33 -05:00
johnnyq
065630b975
Bump PHPMailer from 7.0.1 to 7.0.2
2026-02-05 11:46:28 -05:00
johnnyq
decea604ab
Bump TinyMCE 8.2.2 to 8.3.2
2026-02-05 11:38:22 -05:00
johnnyq
29b79b9d4e
Bump TinyMCE from 8.2.0 to 8.2.2
2025-11-28 17:37:38 -05:00
johnnyq
0f8a8d1464
Bump TCPDF from 6.10.0 to 6.10.1
2025-11-28 17:34:16 -05:00
johnnyq
cc92a4b7ee
Bump stripe-php from 18.1.0 to 19.0.0
2025-11-28 17:31:04 -05:00
johnnyq
3ffef6df51
Remove library phpMimeParser as its no longer needed and php-imap webklex is not doing this function
2025-11-28 17:27:05 -05:00
johnnyq
78e4787b99
Bump PHPMailer from 7.0.0 to 7.0.1
2025-11-28 17:24:12 -05:00
johnnyq
63141f3578
Composer updates
2025-11-16 16:00:57 -05:00
johnnyq
612041635d
Updated symfony/http-foundation from 7.3.3 to 7.3.7
2025-11-16 15:49:11 -05:00
johnnyq
f733a27ad7
Bump DataTable from 2.3.3 to 2.3.4, TinyMCE 8.0.2 to 8.2.0, Stripe-PHP 17.6.0 to 18.1.0, PHPMailer from 6.10.0 to 7.0.0, chartjs from 4.5.0 to 4.5.1
2025-11-02 16:44:59 -05: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
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
84437a2732
Bump TCPDF from 6.9.4 to 6.10.0 and TinyMCE from 7.9.0 to 7.9.1
2025-06-17 14:44:06 -04:00
johnnyq
6a368840fa
Bump stripe-php from 16.4.0 to 17.2.1
2025-05-22 12:37:35 -04:00
johnnyq
b80662bb24
Bump FullCalendar from 6.1.15 to 6.1.17
2025-05-22 12:16:16 -04:00
johnnyq
4c272b6b8d
Bump DataTables from 2.2.2 to 2.3.1
2025-05-22 12:08:47 -04:00
johnnyq
96abdef3ad
Bump TCPDF from 6.8.2 to 6.9.4
2025-05-22 12:04:48 -04:00
johnnyq
0b04bc79e9
Bump tinyMCE from 7.7.1 to 7.9.0
2025-05-22 11:57:54 -04:00
johnnyq
cefbbdc3a8
Bump phpMailer from 6.9.2 to 6.10.0
2025-05-22 11:46:09 -04:00
johnnyq
65e107d154
Totally remove Dragula in Favor of the modern SortableJS library, updated the Kanban
2025-04-13 15:01:52 -04:00
johnnyq
19b809b699
Added SortableJS Library, and updated Invoice, Quote and Recurring to use it. Added Grab Bar Icons next to action buttons. Will now sort in Mobile much more efficiently, update ajax vars for recurring invoice
2025-04-13 13:29:16 -04:00
johnnyq
634afcc089
Added TCPDF for PDFs and allow document export to PDF
2025-03-26 19:35:27 -04:00
johnnyq
0647933df7
Added JS Library to handle Country based Phone formatting inputs intl-tel-input
2025-03-21 12:59:56 -04:00
johnnyq
bf327afd19
Bump DataTables from 2.2.1 to 2.2.2
2025-03-14 13:35:48 -04:00
johnnyq
509fb5cfed
Bump TinyMCE from 7.6.1 to 7.7.1
2025-03-13 19:41:21 -04:00
Hugo Sampaio
e3ae8df4d8
new changes
2025-01-31 11:50:06 -03:00
johnnyq
6473a84fb2
Bump plugin stripe-php from 10.5.0 to 16.4.0 and update links
2025-01-25 11:47:58 -05:00
johnnyq
eef67194c4
Bump plugin Inputmask from 5.0.8 to 5.0.9
2025-01-24 22:30:52 -05:00
johnnyq
79d1914fe8
Bump Plugin DataTables from 2.1.8 to 2.2.1
2025-01-24 22:23:20 -05:00
johnnyq
b47c79d90a
Bump plugin pdfmake from 0.2.8 to 0.2.18
2025-01-24 22:18:13 -05:00
johnnyq
fb17dbb1fb
Bump php-mime-mail-parser library to 9.0.1
2025-01-24 22:07:49 -05:00
johnnyq
156fcb7379
Bump TinyMCE from 7.5.1 to 7.6.1
2025-01-24 21:52:52 -05:00
johnnyq
f29d122376
Move totp.php out of functions folder into plugins then removed functions folder
2025-01-24 21:07:01 -05:00
johnnyq
6733d3cd24
Removed unused libs in the vendor folder and moved stripe to the plugins folder then elininated the vendor folder all together, updated all the stripe links
2025-01-24 20:44:36 -05:00
johnnyq
98f9083bcb
Structure rework: Moved most php files that are included to /includes renamed pagination.php to filter_footer.php, updated all file to reference new filter_footer and includes
2025-01-11 14:47:32 -05:00
johnnyq
bbe2b1d2c9
Bump TinyMCE from 7.4.1 to 7.5.1
2024-11-19 16:08:20 -05:00
johnnyq
b456caa129
Bump FullCalendar from 6.1.10 to 6.1.15
2024-10-21 13:48:29 -04:00