Skip to content

Develop to Master for Stable Release#1289

Merged
johnnyq merged 29 commits into
masterfrom
develop
Jul 1, 2026
Merged

Develop to Master for Stable Release#1289
johnnyq merged 29 commits into
masterfrom
develop

Conversation

@johnnyq

@johnnyq johnnyq commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

johnnyq added 29 commits May 22, 2026 11:26
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.
… exist, and remove Avatar now properly deletes the old avatar image
… smtp_host as host is blank upon using oath2
…omply with 7.0, also make calendar more printable
…size in clients, Fixed navigation highlight for files when in document details and is asset details
…edit / view modals as we do with credential edit modal
@johnnyq johnnyq requested a review from wrongecho July 1, 2026 15:13
@sonarqubecloud

sonarqubecloud Bot commented Jul 1, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ B)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@johnnyq johnnyq merged commit 12e5d13 into master Jul 1, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants