|
1 | | -Development 3.1.134 |
| 1 | +Development 3.1.232 |
2 | 2 | =================== |
3 | 3 |
|
4 | 4 | Enhancements: |
5 | 5 |
|
6 | | -* ews: implement GetRoomLists and GetRooms handlers |
7 | | -* ews: implement tItemAttachment, tUserConfigurationName types |
8 | | -* ews: implement types related to CategoryList |
| 6 | +* ews: implement ``GetRoomLists`` and ``GetRooms`` handlers |
| 7 | +* ews: implement ``tItemAttachment``, ``tUserConfigurationName`` types |
| 8 | +* ews: implement types related to ``CategoryList`` |
| 9 | +* ews: load ReplyTo recipients |
| 10 | +* ews: map item flag/reminder and message sender fields |
9 | 11 | * istore: standalone exmdb_provider process launcher |
10 | 12 | (splits the gromox-http process into two for better debuggability) |
| 13 | +* oxcmail: on export (MAPI-to-IM), recognize EX-in-ONEOFF and EMSAB (GAB) |
| 14 | + entryids in the Reply-To field and substitute them accordingly |
| 15 | +* kdb2mt: entries in the user map file are now allowed to |
| 16 | + lack the ``sv`` and ``id`` fields |
| 17 | +* kdb2mt: entryids and search keys for senders/recipients are now translated |
| 18 | + with the help of user maps |
| 19 | +* delivery: the OOF autoresponder was rewritten so it does not use direct |
| 20 | + filesystem access anymore (since the mailbox might not be present on the same |
| 21 | + host where the LDA runs) |
11 | 22 |
|
12 | 23 | Fixes: |
13 | 24 |
|
14 | | -* mt2exm: avoid generating zero-sized /var/lib/gromox/user/*/eml/* files |
| 25 | +* mt2exm: avoid generating zero-sized ``/var/lib/gromox/user/*/eml/*`` files |
15 | 26 | (and thus bogus imapstructure ext files) in the internal mailbox directory |
16 | 27 | when a message object to import has no RFC5322 representation |
17 | | -* midb: ignore incomplete imapstructure files in /var/lib/gromox/user/**/ext |
| 28 | +* midb: ignore incomplete imapstructure files in |
| 29 | + ``/var/lib/gromox/user/**/ext`` |
18 | 30 | * delivery: stop treating non-existing users as a temporary condition |
19 | 31 | * oxcmail: ONEOFF_ENTRYIDs did not have their email address/name set properly |
20 | 32 | after some refactoring in 3.0, which was fixed |
21 | | -* ab_tree: users with HIDE_FROM_GAL or HIDE_FROM_AL were not always hidden |
| 33 | +* ab_tree: users with HIDE_FROM_GAL or HIDE_FROM_AL were not hidden in all |
| 34 | + cases, which has been rectified |
| 35 | +* imap: suppress ``AUTH=LOGIN`` advertisement before TLS established and |
| 36 | + instead emit ``LOGINDISABLED`` "capability" in accordance with RFC 2595 |
22 | 37 | * ews: avoid dereference of unenganged std::optional, which had led to |
23 | 38 | spurious use-after-free/crash |
24 | | -* ews: include PR_CONTAINER_CLASS in tFolderResponseShape |
25 | | -* ews: add missing locking for concurrent EWSPlugin::unsubscribe invocation |
26 | | -* emsmdb: implement truncation behavior for ropOpenStream+MAPI_CREATE |
27 | | -* ab_tree: rework minid encoding to avoid values >= 0x80000000 |
28 | | - (solves a hypothetical problem reading the addressbook data |
29 | | - for the 589821th domain in the user database) |
| 39 | +* ews: include PR_CONTAINER_CLASS in response when obtaining folder properties |
| 40 | +* ews: add missing locking for concurrent ``EWSPlugin::unsubscribe`` invocation |
| 41 | +* emsmdb: ``ropOpenStream`` with MAPI_CREATE did not truncate the result to the |
| 42 | + right length, which was fixed |
| 43 | +* html2rtf: map some CSS ``font-size`` keywords to sensible point sizes for RTF |
| 44 | +* ab_tree: rework our Minimal EntryID encoding to avoid values >= 0x80000000, |
| 45 | + solving a hypothetical problem reading the addressbook data |
| 46 | + for the 589821th domain in the user database |
| 47 | + |
| 48 | +Changes: |
| 49 | + |
| 50 | +* imap: the combination of the config directive ``imap_force_tls=yes`` with |
| 51 | + ``imap_support_tls=no`` is now rejected on startup |
| 52 | +* exmdb: PR_OOF_STATE is now a computed property and it evaluates the OOF |
| 53 | + configuration against the current time |
30 | 54 |
|
31 | 55 |
|
32 | 56 | Gromox 3.1 (2025-10-26) |
|
0 commit comments