452 Commits

Author SHA1 Message Date
Yurii Kuznietsov
515c0dd13a Event invitation improvements (#3705) 2026-06-25 13:53:43 +03:00
Yurii
6f8ce0c087 Logging fixes 2026-05-14 17:59:34 +03:00
Yurii
f0e9f42ec9 Reset email account fetch data 2026-05-14 11:25:34 +03:00
Yurii Kuznietsov
eda91f687b IMAP UIDVALIDITY handling (#3655)
* IMAP UID validity

* Fetcher test and refactoring
2026-04-28 13:52:36 +03:00
Yurii
11a506fbfb Log message change 2026-04-10 16:48:20 +03:00
Yurii
023de3ad87 Merge branch 'fix' 2026-04-07 16:07:40 +03:00
Yurii
229cffb1b4 Fix message wrong flags 2026-04-07 15:58:34 +03:00
Yurii
eb45049007 Deprecation removals 2026-04-07 12:24:42 +03:00
Yurii
590e32605e Merge branch 'fix' 2026-03-24 21:01:00 +02:00
Yurii
d7a5205f0d cleanup 2026-03-24 20:54:03 +02:00
Yurii
180467922a merge fix 2026-03-21 10:19:17 +02:00
Yurii
f6c4839b1d rename 2026-03-21 10:06:26 +02:00
Yurii
fac36b670f log exception 2026-03-20 21:49:31 +02:00
SuchAFuriousDeath
49f48340ac Fix attachment MIME type detection for non-image file types (#3604)
The mail parser's MIME type fallback map only contained image types (jpg,
jpeg, png, gif, webp), causing attachments sent as application/octet-stream
(common with Lotus Notes and other legacy clients) to be stored with a NULL
type. This made PDFs and documents download instead of opening inline.

Extended $extMimeTypeMap with common document, archive and media types.

Also fixed getAttachmentFilenameExtension() which used explode('.')[1] to
get the extension — this returns the part after the *first* dot rather than
the last, breaking for filenames like "report.2024.pdf". Replaced with
pathinfo() which correctly extracts the final extension.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 12:56:44 +02:00
Yurii
a0e709dd86 Merge branch 'fix' 2026-03-04 13:15:43 +02:00
Yurii
841c66926f host check 2026-03-04 12:55:18 +02:00
Yurii
04794bb2aa method usage fix 2026-03-03 18:09:35 +02:00
Yurii
5e2155d7e2 fix email subject truncate 2026-02-23 15:23:43 +02:00
Yurii
fd12203e1c imap fetch order apply 2026-02-02 17:00:13 +02:00
Yurii
d25a693dc6 docs 2026-02-02 16:25:20 +02:00
Yurii
076483e4f2 fix imap unseen 2026-02-02 14:58:26 +02:00
Yurii
a84c42f7a7 fix imap uid fetch 2026-02-02 13:11:55 +02:00
Yurii
268ba27cf8 year change 2 2026-01-12 11:02:47 +02:00
Yurii
79d5cd60c9 fix IMAP folders 2026-01-09 18:48:15 +02:00
Yurii
309ec572c4 fix folder 2026-01-09 18:35:02 +02:00
Yurii
f46d9c8e4e file headers 2025-12-12 12:59:46 +02:00
Yuri Kuznetsov
6d6512a05e imap migration 2025-12-04 19:23:03 +02:00
Yurii
889059c8d9 imap ref 2025-12-04 11:14:18 +02:00
Yurii
52f17733f2 mail sender: disable auto tls if no security 2025-12-04 09:52:35 +02:00
Yuri Kuznetsov
748392ab7f personal email folder mapping 2025-11-05 15:05:34 +02:00
Yuri Kuznetsov
cbc39cefe4 (c) source files 2025-08-26 20:10:28 +03:00
Yuri Kuznetsov
5d35bde5b7 auto-submitted header usage 2025-08-18 13:00:03 +03:00
Yuri Kuznetsov
f7729cdabf email auto reply field 2025-08-18 11:52:10 +03:00
Yuri Kuznetsov
47a9a06160 store sent email encoding fix 2025-07-07 14:13:11 +03:00
Yuri Kuznetsov
07b79c49fe rename 2025-06-25 10:45:22 +03:00
Yuri Kuznetsov
09b94de327 ref 2025-06-25 10:42:31 +03:00
Yuri Kuznetsov
a0dbef3b78 cleanup 2025-05-26 12:12:04 +03:00
Yuri Kuznetsov
e0277038cd fix email store 2025-05-20 13:57:55 +03:00
Yuri Kuznetsov
07a09dd08e email sender: reply-to after addresses 2025-05-15 19:56:36 +03:00
Yuri Kuznetsov
33a15bdbd6 attachment file name fix 2025-05-14 14:09:51 +03:00
Yuri Kuznetsov
11c6b79a4d remove system email account 2025-04-12 13:06:18 +03:00
Yuri Kuznetsov
587ab9a492 cleanup 2025-04-12 11:01:18 +03:00
Yuri Kuznetsov
99cb0ed8ce ref 2025-04-11 14:17:40 +03:00
Yuri Kuznetsov
85907320b4 cleanup 2025-04-09 23:42:17 +03:00
Yuri Kuznetsov
c950559038 fix docs 2025-04-02 15:19:10 +03:00
Yuri Kuznetsov
30e123ccbb fix smtp params transport preparator 2025-04-01 13:51:13 +03:00
Yuri Kuznetsov
d993f99ad1 add sensitive parameter annotation 2025-04-01 11:26:17 +03:00
Yuri Kuznetsov
6f9ba6c7f6 smtp custom transport preparator 2025-03-31 23:36:33 +03:00
Yuri Kuznetsov
08f5bbeaba sender ref 2025-03-31 23:19:21 +03:00
Yuri Kuznetsov
520d55b98d sender ref 2025-03-31 23:12:12 +03:00