Skip to content

Commit 50d22f5

Browse files
committed
doc: update changelog
1 parent 7d9200f commit 50d22f5

File tree

1 file changed

+37
-13
lines changed

1 file changed

+37
-13
lines changed

doc/changelog.rst

Lines changed: 37 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,56 @@
1-
Development 3.1.134
1+
Development 3.1.232
22
===================
33

44
Enhancements:
55

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
911
* istore: standalone exmdb_provider process launcher
1012
(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)
1122

1223
Fixes:
1324

14-
* mt2exm: avoid generating zero-sized /var/lib/gromox/user/*/eml/* files
25+
* mt2exm: avoid generating zero-sized ``/var/lib/gromox/user/*/eml/*`` files
1526
(and thus bogus imapstructure ext files) in the internal mailbox directory
1627
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``
1830
* delivery: stop treating non-existing users as a temporary condition
1931
* oxcmail: ONEOFF_ENTRYIDs did not have their email address/name set properly
2032
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
2237
* ews: avoid dereference of unenganged std::optional, which had led to
2338
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
3054

3155

3256
Gromox 3.1 (2025-10-26)

0 commit comments

Comments
 (0)