Releases: grommunio/gromox
Releases · grommunio/gromox
Gromox 1.14
Enhancements:
- Add powershell script for Exchange to grommunio/Gromox migration (source tree only)
- zcore: enhance mapi_getmsgstoretable to show all stores with access permissions
- pff2mt: add
--with-hidden/--without-hidden - kdb2mt: add
--with-hidden/--without-hidden
Fixes:
- pff2mt: scan attachments for named property info too
- midb/imap: add back recognition for condition keywords
- emsmdb: MAPI bodies between 4K and 8K were not displayed correctly
due topropval_utf16_lengiving the wrong codepoint count - emsmdb/rpclib: fix crash during NTLM negotiation
- exmdb_provider: cure "INSERT INTO search_result" SQL collision warnings
- mapi_lib: make conversion of S/MIME MAPI objects to RFC5322 independent of the number of header lines
Changes:
- delivery: replace domain_list text file plugin by an implementation searching SQL directly
Gromox 1.13
Enhancements:
- pff2mt: support reading multi-value variable-length property types, and obscure single-value types.
- pff2mt: support reading receivefolders for Inbox mapping (only OST files have the desired info)
Fixes:
- midb: Avoid storing the primary email address in midb.sqlite3, and instead derive it from SQL.
(pop3 used to reject DELE commands after the email address of a user was changed.)
Changes:
- The adaptor(8gx) daemon has been removed following its earlier obsoletion.
- telnet console support has been removed.
Gromox 1.12
Enhancements:
- midb: SIGHUP will now reload the
midb_cmd_debugdirective - lib: add error reporting to
sqlite3_execcalls - pam_gromox: Additional service mode checks. One can now use e.g.
auth required pam_gromox.so service=chatin/etc/pam.d/xyzto test for the CHAT privilege bit. - doc: document more MRO field caveats for gromox-kdb2mt
- kdb2mt: analyze Receive Folder Table and map inbox to inbox when
-sis used - kdb2mt: recognize
PT_MV_SHORTandPT_MV_CLSIDtyped properties - zcore: support emission of
PR_ACCESSin content tables - mkprivate, mkpublic: generate mailbox directory structure if it does not exist yet
Fixes:
- imap: resolve the Thunderbird folder view showing all rows without subject and sender
- Recognize config directives with intervals of value "0" without unit
- pff2mt: recipient objects were erroneously skipped
- pff2mt: scan all available record sets for named properties
- mkprivate: a base translation for Conversation Action Settings was restored; the folder is no longer named "
FLG-ERR-2".
Changes:
- mod_fastcgi: switch URL processing to case-sensitive
- mda: alias resolution is now done by the delivery(8gx) daemon itself throught the new alias_resolve(4gx) module, and the adaptor(8gx) daemon's textfile outputs are no longer used.
Gromox 1.11
Enhancements:
- mt2exm: perform named property translation on folder properties, message recipient properties and attachment properties
Fixes:
- mapi_lib: Resolved a crash when ingesting an iCal attachment with SUMMARY lines and time-based as well as timeless exceptions.
- mapi_lib: Resolved a crash when emitting messages that have some properties from the PS_INTERNET_HEADERS group set.
- delivery-queue: The message_enqueue plugin had written an improperly-sized integer to mail data files, and message_dequeue could not read them. (32-bit platforms only)
- daemons: resolve a slow startup under strace
Changes:
- http, imap, pop3: Addresses in log messages are now (more consistently) in square brackets.
- kdb2mt: skip over IMAP properties when reading databases
Gromox 1.10
Fixes:
- exmdb_provider: cease adding a broken recipient when deleting last recipient
- exmdb_provider: synthesize mandatory recipient properties essential for MSMAPI (the source of incomplete recipients is from imported KGWC databases)
- emsmdb: work around Outlook not displaying any body in Cached Mode when there is no HTML body
- mapi_lib: avoid making underscores in subjects when there are umlauts
Enhancements:
- exmdb_provider: add config directives
mbox_contention_warningandmbox_contention_reject
Gromox 1.9
Fixes:
- emsmdb: fix dangling data pointer when setting
PR_LAST_MODIFIER_NAME - emsmdb: propagate "modified" flag upwards when saving embedded messages
- exmdb_provider: raise limit for local replica IDs
Enhancements:
- kdb2mt: support
-sfor public stores - exmdb_provider: add config directive
dbg_synthesize_content - Recognize MH/ABK PropertyRestriction format for the
nspiResolveNamesRPC
Changes:
- On mail ingestion, the Content-Disposition header value is now used instead of the Content-ID header presence to determine whether an attachment is inline (and possibly "hidden").
Gromox 1.8
Fixes:
- mysql_adaptor: fix nullptr deref in
get_user_info - exchange_nsp: fix crash when an addressbook datum was to be copied
- exchange_emsmdb: do not send unresolvable namedprops into faststream; reduce "Synchronization Issues" messages popping up in Outlook
- zcore: integer values of freeform user properties were truncated
- zcore: fix unbounded buffer writes when returning certain propvals
- exmdb_provider: fix SQL logic error appearing during folder emptying
- mapi_lib: when vCards cannot be ingested as a MAPI object, ingest them as files - set missing
PR_ATTACH_METHODfor this. - email_lib: fix infinite loop in
vcard_check_empty_line
Enhancements:
- php: do print reason when autodiscover.ini cannot be read
- mapi_lib: set
PR_SUPPLEMENTARY_INFOwhen ingesting mail - kdb2mt: support
-sfor public stores - kdb2mt: support
--src-mbox ""to get a listing of all stores
Gromox 1.7
Fixes:
- mapi_lib: fix misparsing of X-Priority/Priority header on mail ingestion
- kdb2mt, pff2mt: do not splice-import
IPM_COMMON_VIEWS(may contain entryids no longer applicable)
Enhancements:
- delivery & queue: recognize shared mailboxes
- doc: add Grommunio Admin API directives to ldap_adaptor manpage
- exch: add handling for
PT_MV_SYSTIME,PT_MV_CURRENCYproperty types - kdb2mt: support extraction of
PT_CURRENCY,PT_MV_{I8,SYSTIME,CURRENCY}properties from KDBs
Gromox 1.6
Fixes:
- delivery-queue: fix three crashes involving stream processing
- exmdb_local: stop emitting bogus message length into temporary message files
- exmdb_local: fix crash on read-back of temporary message files
- mda: add a delivery mechanism for Out Of Office autoreplies
- mt2exm: fix an inverted condition that would erroneously raise error code PG-1122
Enhancements:
- mt2exm: add an -x option for ignoring duplicated folder creations
- kdb2mt: the special folder for junk e-mail is now recognized (relevant for when the -s command-line option is used).
Changes:
- delivery-queue: the flusher plugin mechanism has been dropped; the only plugin there was, libgxf_message_enqueue, is now directly in the program.
- Scope-based resource management for a number of internal library classes.
Gromox 1.5
Fixes:
- exmdb_provider: repair two erroneously inverted conditions involving message instance saving
- exchange_emsmdb, zcore: fix crash in conjunction with modifyrecipients RPC
Enhancements:
- cgkrepair: new utility to replace broken PR_CHANGE_KEYs and PCLs generated by libexmdbpp/admin-api/mkprivate/mkpublic.