Yurii Kuznietsov
d3d3e1bb82
http client ( #3610 )
2026-03-15 12:55:23 +02:00
Yurii
6dbca2f584
cleanup
2026-03-11 10:07:43 +02:00
Yurii
9ca71c91bf
ignore password
2026-03-10 20:32:33 +02:00
Yurii
7c25f2a8fe
link one duplicate ignore
2026-03-10 20:22:41 +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
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
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
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
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
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
7537fd25fd
link vo new methods
2026-03-03 11:16:35 +02:00
Yurii
beef740114
move dynamic logic defs
2026-03-02 18:57:42 +02:00
Yurii
dcd3ce66ce
lockable
2026-02-27 12:15:13 +02:00
Yurii
29a5d39768
merge in transaction
2026-02-26 16:57:41 +02:00
Yurii
d678307d2d
oidc pkce support
2026-02-25 15:07:54 +02:00
Yurii
c392fabc14
categories for custom entity types
2026-02-24 17:10:45 +02:00
Yurii
4da48a15a9
Merge branch 'fix'
2026-02-23 17:20:04 +02:00
Yurii
5e2155d7e2
fix email subject truncate
2026-02-23 15:23:43 +02:00
Yurii
ee34bf8cba
allow no colloaboarators if no assignment permission
2026-02-22 12:57:38 +02:00
Yurii
9463c9ea55
forbid disabled link
2026-02-21 17:28:47 +02:00
Yurii
39b461a618
enable collaborators for tasks and cases
2026-02-21 16:50:52 +02:00
Yurii
3321bf1020
category save in transaction
2026-02-21 12:38:35 +02:00
Yurii
c1eb14726e
currency no join mode getting rates dynamically
2026-02-19 10:09:32 +02:00
Yurii
d74acd7776
bcmath and currency float casting fix
2026-02-16 13:52:39 +02:00
Yurii
d77d99c68b
remove unneeded template type
2026-02-15 18:06:26 +02:00
Yurii
cc8fa5a6b6
load columns only field in list
2026-02-09 19:05:19 +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
900c731b04
authUsernameFailedAttemptsPeriod param
2026-02-02 13:35:25 +02:00
Yurii
a84c42f7a7
fix imap uid fetch
2026-02-02 13:11:55 +02:00
Yurii
e706b7b892
max failed login for username
2026-01-31 13:12:55 +02:00
Yurii
ab639c2913
fix decimal not storable
2026-01-30 12:48:01 +02:00
Yurii
9ac836dc3e
additional binding for tests
2026-01-29 09:56:01 +02:00
Yurii
87b440e86a
zh_CN
2026-01-27 10:36:53 +02:00
Yurii
643d04589c
cs_CZ
2026-01-27 10:35:12 +02:00
Yurii
2c51a84422
el_GR
2026-01-27 10:30:11 +02:00
Yurii
0c18064d98
nb_NO
2026-01-27 10:19:01 +02:00
Yurii
32252589a3
ur_IN
2026-01-27 10:03:33 +02:00
Anton Slyzhko
f12162ad72
prevent NotImplemented exception during template rendering ( #3567 )
...
* prevent NotImplemented exception during template rendering
* specify an action for ACL to check
2026-01-23 15:39:03 +02:00