Commit Graph

12237 Commits

Author SHA1 Message Date
Yurii 6dbca2f584 cleanup 2026-03-11 10:07:43 +02:00
Yurii fe505aea1e stream test 2026-03-11 10:04:16 +02:00
Yurii 9ca71c91bf ignore password 2026-03-10 20:32:33 +02:00
Yurii d3f03949a1 duplicate ignore 2026-03-10 20:31:19 +02:00
Yurii 7c25f2a8fe link one duplicate ignore 2026-03-10 20:22:41 +02:00
Yurii 8a03ad6240 portal roles field create disabled 2026-03-10 20:14:26 +02:00
Yurii bf26581339 Merge branch 'f/notificaiton-grouping' 2026-03-10 18:45:02 +02:00
Yurii 49f7ac30ca notification grouping 2026-03-10 18:44:31 +02:00
Yurii 7d195793a3 Merge branch 'fix' 2026-03-10 15:22:33 +02:00
Yurii 8508bde4eb fix pinned 2026-03-10 15:12:28 +02:00
Yurii e41a1bc410 Merge branch 'master' of github.com:espocrm/espocrm 2026-03-10 11:41:48 +02:00
Yurii b4e38002fe Merge branch 'fix' 2026-03-10 11:39:15 +02:00
Yurii b398004040 sync database currency rates 2026-03-10 11:33:49 +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 669b237893 change indexes 2026-03-05 19:46:40 +02:00
Yurii c22390ffc7 entity manager params group index 2026-03-05 19:42:16 +02:00
Yurii 8c6eb518d8 comment 2026-03-05 13:58:10 +02:00
Yurii e94a7953be fix cascade removal conversion 2026-03-05 13:56:54 +02:00
Yurii 8561b1af65 cascade removal 2026-03-05 13:22:58 +02:00
Yurii 9e2029dc0a cascading fields cleanup 2026-03-05 09:49:02 +02:00
Yurii fc616f4fea Merge branch 'fix' 2026-03-05 09:48:24 +02:00
Yurii d6f97636de fix lofic defs cleanup 2026-03-05 09:48:06 +02:00
Yurii 0c1e4bf9d8 flat equal check 2026-03-04 21:59:03 +02:00
Yurii 61677e34e0 equal check improvement and tests 2026-03-04 15:56:44 +02:00
Yurii ca136225cb ref 2026-03-04 15:37:04 +02:00
Yurii 5462854f53 comment, internal method 2026-03-04 15:25:23 +02:00
Yurii 6902ae0e04 move SaveContext to ORM namespace 2026-03-04 15:21:04 +02:00
Yurii 4a60d17936 webhook use url type 2026-03-04 14:06:11 +02:00
Yurii 0fbfe21258 url: protocol required 2026-03-04 14:05:48 +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 50c63fa986 deprecations 2026-03-03 22:27:30 +02:00
Yurii 04280e68c6 getContext in save options 2026-03-03 21:42:06 +02:00
Yurii 3375ca3181 refactoring, save context in late hooks 2026-03-03 20:47:03 +02:00
Yurii 04794bb2aa method usage fix 2026-03-03 18:09:35 +02:00
Yurii f6a6aefd5e late save/remove hooks 2026-03-03 16:49:01 +02:00
Yurii 7296fcfc77 fix typo 2026-03-03 16:31:38 +02:00
Yurii 19d3789c24 transactional save 2026-03-03 16:01:15 +02:00
Yurii f298d6ff5a Merge branch 'fix' 2026-03-03 15:30:27 +02:00
Yurii 8206738c56 globals search order by entity type position 2026-03-03 15:27:00 +02:00
Yurii c52846f480 contact: relate with account if related through accounts 2026-03-03 13:34:55 +02:00
Yurii d2f51066c0 contact restore account on save 2026-03-03 11:22:19 +02:00
Yurii 7537fd25fd link vo new methods 2026-03-03 11:16:35 +02:00
Yurii 10ccbe4709 contact: set account id 2026-03-03 10:47:36 +02:00
Yurii 2cb70969bf do not allow forbidden link name 2026-03-02 20:32:00 +02:00
Yurii f7c2611200 Merge branch 'fix' 2026-03-02 19:09:10 +02:00
Yurii 9b8e5ef016 contact: import title 2026-03-02 19:09:00 +02:00
Yurii beef740114 move dynamic logic defs 2026-03-02 18:57:42 +02:00
Yurii 74a3e9f6bd cascading links 2026-03-02 18:09:41 +02:00
Yurii dcd3ce66ce lockable 2026-02-27 12:15:13 +02:00