Releases: grommunio/gromox
Releases · grommunio/gromox
Gromox 1.4
Fixes:
- exmdb_provider: repair an erroneously inverted condition for
OP_MOVEDeferred Action Message generation. - exmdb_provider: Deletion of folders within a public mailbox used to be ineffective, which was fixed.
Enhancements:
- Daemons support now socket activation.
- The event(8gx) and timer(8gx) daemons now run unprivileged.
- gromox-pff2mt now skips over unrecognizable MAPI properties rather than exiting.
- gromox-mt2exm now supports storing to public mailboxes.
Gromox 1.3
Fixes:
- kdb2mt: put FAI messages in the right place & transfer read flag
- zcore: stop accidental truncation of autoreply.cfg
- mda_local: fix an uninitialized buffer read that caused OOF replies not to be generated
- exmdb_provider: cure bug that prevented deletion of mails in Public Folders
Changes:
- delivery & imap: the log priority of some messages has been raised to more sensible levels.
- mkprivate, mkpublic, mkmidb: install tools to sbindir
- autodiscover: support users without a
PR_DISPLAY_NAME
Enhancements:
- http: add config directive "http_debug"
- exmdb_provider: add a config directive "enable_dam"
Gromox 1.2
Fixes:
- zcore: repair wrong (parent_)entryid being passed to syncers
- lib: unbreak save/restore of inbox rules from zcore
- http: fix a hang during Outlook's autodiscovery due to incorrect
HTTP request-body processing - kdb2mt: implement documented SRCPASS environment variable
- kdb2mt: reduce a false condition in checking for attachment existence (reduces PK-1012)
- kdb2mt: recognize fixated namedprops in the range 0x8000..0x84FF (appointment data, contact data)
Enhancements:
- kdb2mt: new
-voption to show progress for large folders - kdb2mt: implement support for embedded messages (reducing PK-1012)
- kdb2mt: support reading gzip attachments
- kdb2mt: make
--src-mboxoption more useful by ignoring orphan stores when resolving. (Orphan stores can still be extracted with--src-guid.) - kdb2mt: make
-s(splice) actually effective, by looking for the neededPR_IPM_SUBTREEproperty in the proper MAPI object. - kdb2mt: added more folder mappings for splice mode (appointments, contacts, journal, notes, tasks, drafts) so that e.g. Drafts does get copied to Drafts, rather than making a new "Drafts" folder.
- kdb2mt: skip search folders on extraction (these are empty anyway)
Gromox 1.0
Enhancements:
- Added an importer for Kopano databases, gromox-kdb2mt. This is meant to be used with gromox-mt2exm.
Changes:
- gromox-pffimport was split into two programs that now need to be used as a piped combination, gromox-pff2mt and gromox-mt2exm.
- gromox-smtp has been renamed to gromox-delivery-queue.
Fixes:
- pffimport/pff2mt no longer aborts with assertion PF-1034/1038.
Gromox 0.27
Fixes:
- oxcical: recognize calendar scale "LunarRokuyou"
- oxcical: fix PidLidIntendedStatus always being olTentative
- pam_gromox: fix NULL deref when the plugin is used
- Avoid double UTF-8 transformation by html_to_plain
- zcore: do not switch to Chinese when desired store language is unavailable
Changes:
- SIGHUP now reloads the exrpc_debug, rop_debug and/or zrpc_debug config
directives. - smtp: bump logmsg severity for rejected deliveries so that they become
default-visible in journalctl.
Enhancements:
- exchange_emsmdb, zcore: store ownership bit (tentatively configured by
setting owner on Top Of Information Store) - oxcical: support for the olWorkingElsewhere busy status
- authmgr: implement "allow_all" auth mode
- authmgr: switch default mode to "externid"
- dbop: new db schema n77 to support sync policy of mobile devices
Gromox 0.26
Fixes:
- exmdb_provider: cure
SELECT count(idx) ...error messages - exmdb_provider: fix nonfunctional recursive deletion of folders
Changes:
- config parser: reduce potency of the
#character in config files /
#only introduces a comment if it is at the start of line now.
This allows for using#in the credentials for MySQL/LDAP.
Enhancements:
- pffimport: skip over broken attachments rather than abort
- pffimport: new -p option to dump properties in more detail
- pffimport: translation of named properties is now implemented
- pffimport: contacts, notes, tasks are now handled
- pffimport: new -s option to splice PFF folders into existing mailbox
- exmdb_provider: requests to set the read flag are now honored
- authmgr, ldap_adaptor, mysql_adaptor: config is now reloaded on SIGHUP
Gromox 0.25
Fixes:
- http: fix a garbage return code in the emsmdb logon procedure
- zcore: fix a use-after-free crash when opening the addressbook
- event: speedier shutdown of service
Gromox 0.24
Enhancements:
- zcore: new config directive "zrpc_debug"
- exchamge_emsmdb: new config directory "exrpc_debug"
Fixes:
- imap: fix standard folders' garbled name display (Sent Items, Junk, etc.)
- authmgr: quench stray password resets to the SQL DB
- pffimport: skip over nonsensical bytes in Unicode string properties
- pffimport: skip over unknown nodes when doing tree-analyze (-t)
- tools: fix crash when /etc/gromox is unreadable
- Overquota events are now signalled with better error message
in grammm-web (MAPI_E_STORE_FULL rather than MAPI_E_DISK_FULL).
Changes:
- mysql_adaptor: first-time password functionality is now disabled by default;
new config directive "enable_firsttimepw". - mysql_adaptor: SHA512-crypt is now used.
Gromox 0.23
Enhancements:
- New utility
gromox-pffimportfor importing PFF/PST/OST
Fixes:
- exchange_emsmdb: fix a crash upon retrieval of calculated properties
- lib: fix crash when zcore uses a zero-length name during zcore_callid::COPYFOLDER
Gromox 0.22
Enhancements:
- exch: implement send quota
- logthru: add logfile support, add an close-open-cycle on SIGHUP
to facilitate external log rotation
Changes:
- mysql_adaptor: change default schema_upgrades action to "skip"
- exch: remove log_plugin service plugin
- exch: remove mod_proxy plugin
Fixes:
- midb: fix leftover debugging breakpoint infinite loop
- ldap_adaptor: fix null deref when LDAP server is away
- exmdb_provider: fix double-free on shutdown
- delivery: replace pthread_cancel calls, fixing a crash on shutdown