SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for gromox-2.30-1.1.x86_64.rpm :

* Fri Jun 21 2024 Jan Engelhardt - Update to release 2.30
* oxcical: emit VTIMEZONE for events without PidLidAppointmentTimeZoneDefinitionStartDisplay
* gromox-mbop: new subcommand ``set-locale`` to change store language
* exmdb: add more SQLite transactions and make concurrent read access for stores possible
* ruleproc: initial autoprocessing for meeting requests
* conflict detection, response sending for conflicts, automatic addition to calendar
* needs to be enabled with gromox.cfg:``lda_mrautoproc``=yes
* imap, pop3, delivery-queue: HAProxy protocol support (send-proxy-v2)
* zcore: show private distribution lists the grommunio-web address book
* Mon Jun 03 2024 Jan Engelhardt - Update to release 2.29
* dnsbl_filter: support DNSBL servers that do not emit TXT records
* email_lib: cure IMAP Structure Descriptions indicating a mail size 2 bytes larger than it is
* imap: cope with truncated EML files
* exmdb: delete leftover stray ROLLBACK statement
* ews: cure null dereference in tInternetMessageHeader::parse
* ews: use vmime parser to break down IMHs and reset an Apple workaround for \"From\" lines
* Thu May 02 2024 Jan Engelhardt - Update to release 2.28
* imap: cure client session hang when midb failed to add a mail during 64K-append
* mysql_adaptor: allow Unicode in alternate usernames (altnames)
* Populate PR_DELETED_ON property for softdeleted items
* exmdb: ``exmdb_rpc_debug`` will now emit execution time for EXRPCs
* zcore: ``zrpc_debug`` logging now includes the session GUID to help correlate which ZRPCs are executed by which user
* imap, pop3: print client IP address for lines from ``imap_cmd_debug``/``pop3_cmd_debug``
* Sun Apr 07 2024 Jan Engelhardt - Update to release 2.27
* email_lib: avoid splitting UTF-8 code units across lines
* imap: avoid emitting NIL for body-fld-lines
* php_mapi: expose default+anonymous ACEs to PHP programs
* zcore: expose new PR_EC_ENABLED_FEATURES_L property
* ews: implement updating folder permissions
* eml2mt: emit a hint if an Outlook .msg file is erroneously passed to eml2mt
* Mon Mar 11 2024 Jan Engelhardt - Update to release 2.26
* exmdb: Fix restriction mismatching on ``PR_PARENT_SVREID`` & ``PR_PARENT_ENTRYID``, which had caused reminders to go off even after appointments were moved to the wastebasket.
* exmdb_local: rectify wrong/empty ``From:`` lines in bounce messages
* ews: fix segfault when loading public folder item
* zcore: repaired thumbnail retrieval, which used the wrong directory
* mbop: add subcommands for manipulating websettings_persistent
* zcore: store websettings_persistent directly in the store rather than the zcore shadow store object (automatic migration is in place)
* kdb2mt: avoid importing ``PR_EC_WEBAPP_PERSISTENT_SETTINGS_JSON`` property
* Thu Feb 29 2024 Jan Engelhardt - Update to release 2.25
* mt2exm: the -B option can be used with all folder names
* mbop: new commands ``get-photo``, ``set-photo``, ``get-websettings``, ``set-websettings``
* oxcmail: export no longer generates a MIME epilogue, which should workaround Outlook\'s broken S/MIME validator which fails to include epilogues in the signature verification.
* mkpublic: newly created public stores lacked a ``replguidmap`` table
* exmdb: repair initialization of PR_ATTACH_NUM when instances are opened
* oxcmail: strip leftover right angled bracket from Content-ID on oxcmail_import
* Sat Feb 10 2024 Jan Engelhardt - Update to release 2.24
* email_lib: the last byte of a MIME part was erroneously deleted
* emsmdb: repair garbage memory read when creating a stream on a PT_STRING8 property
* ews: repair a potential lack of results with the ResolveNames operation when searching by email address
* Mon Feb 05 2024 Jan Engelhardt - Update to release 2.23
* oxcmail: do not ignore IDN addresses when reading headers
* oxcmail: resolve a case with trashed body bytes when a line began with dot
* exmdb: add config directive ``exmdb_contention_reject_time`` for configuring contention timeout
* exmdb: have DB_ITEM instances track which function holds them, and report this upon reaching contention timeouts
* new command: gromox-exm2mt
* Mon Jan 29 2024 Jan Engelhardt - Update to release 2.22
* exmdb_client: discard connections when EOF is detected
* mda: resolve three cases of garbage bytes getting added to messages
* oxcmail: drop unintended doublequotes around RFC 2047-style =?..?= encoded-words
* oxcical: support emission of iCalendar VFREEBUSY objects
* nsp,ab: support name resolution of IDN addresses
* twostep_ruleproc: support Outlook-style public folder entryids in Move/Copy rules (as opposed to GWeb-style entryids)
* Mon Jan 08 2024 Jan Engelhardt - Update to release 2.21
* Support for outgoing message submission via postdrop
* gromox-snapshot: Support snapshots on XFS
* zcore: log REMOTE_ADDR on authentication failure for fail2ban
* exmdb: add ICS request dumper
* lib: guard against an integer overflow when inserting last element in range_set
* imap: do not flag zero-length usernames/passwords as a syntax error
* Fri Dec 15 2023 Jan Engelhardt - Update to release 2.20
* oxdisco: allow autodiscover for room/equipment stores
* oxcical: allday events are now emitted (pursuant to the ``oxcical_allday_ymd`` config directive) as \"floating time\" per the OXCICAL spec recommendations
* oxcical: resolve integer underflow that botched weekorder computation in weekly-recurring events
* oxcical: resolve out-of-bounds access during generation of iCal RDATE lines
* ews: avoid a heap-use-after-free during freebusy retrieval
* zcore: zs_getuserfreebusy had failed to resolve usernames and display freebusy status in the scheduling matrix view
* ldap_adaptor: resolve data race with double-free when per-organization LDAP settings were used
* Mon Dec 04 2023 Jan Engelhardt - Update to release 2.19
* `gromox-mbop emptyfld` now recognizes a `-t` option to limit deletion to messages of certain age.
* `gromox-mbop emptyfld` now recognizes a `--nuke-folders` option
* gromox-eml2mt now recognizes a `--mbox` option to support RFC4155 Unix mboxes
* exmdb: search pacing is now time-based, which should give more predictable interactivity during background searches
* emsmdb: do not treat the absence of the PR_LAST_MODIFICATION_TIME message property during ICS downloads as an error any longer
* exmdb: send \"object created\" notifications as search folders re-populate
* oxcmail: ignore zero-length From fields, which should help sending from Windows Mail
* Thunderbird/IMAP now picks up deletion events done by other clients
* Mon Nov 27 2023 Jan Engelhardt - Update to release 2.18
* exmdb: synthesized PR_RTF_COMPRESSED properties (in relation to the \"dbg_synthesize_content\" config directive) had an incomplete header
* oxcmail: repair inadvertent propid/proptag swap causing TNEF export to fail
* mbop/purge-softdelete: make pathspec `SENT/2022` actually work
* imap: messages delete events from OL/g-web now make it to IMAP clients
* midb: propagate folder change events; IMAP clients now recognize when a message was deleted in g-web/Outlook
* http: RFC 7617 support for the Basic authentication header line
* nsp: allow connections from Windows with UTF-8 locale
* midb: removal of seqid renumbering, which speeds up IMAP SELECT/LIST/FETCH commands.
* authmgr: PAM is now offered as an authentication backend
* Sat Nov 11 2023 Jan Engelhardt - Update to release 2.17
* Enhancements:
* http: Windows SSO support via HTTP Negotiate authentication
* daemons: support for alternate login names (this allows for assigning shorter usernames for grommunio-web)
* exmdb: augment create_folder and movecopy_folder RPCs with a 32-bit error code, which allows g-web to better detect folders with duplicate names
* ews: implement Subscribe, Unsubscribe, GetEvents, GetUserPhoto
* mbop: add subcommand `clear-rwz` to clear out RuleOrganizer FAI messages- Delete 0001-build-resolve-i586-compile-error.patch (merged)
* Sun Oct 29 2023 Jan Engelhardt - Update to release 2.16
* Enhancements:
* Define the \"suspended\" user state for grommunio-admin-api. (think of it as a \"non-receiving shared mailbox\").
* emsmdb, zcore: the ``emsmdb_max_cxh_per_user``, ``emsmdb_max_obh_per_session`` and ``zcore_max_obh_per_session`` config directives can now be set to 0 for unlimited.
* Fixes:
* oxvcard: export to .vcf now positions the VERSION property in accordance with the vCard 4.0 specification.
* oxcmail: cease gratuitous RTF conversion of calendar items.
* Wed Oct 18 2023 Jan Engelhardt - Update to release 2.15
* imap: do not emit continuation request on LITERAL+ (now also for large literals >64K)
* exmdb: explicitly rollback SQLite transactions when the commit operation failed
* delivery: support for plus-addresses/recipient delimiters, e.g.
* mbop: new subcommand ``recalc-size`` to recalculate store size
* Wed Oct 04 2023 Jan Engelhardt - Update to release 2.14
* alias_resolve: support for nested mlist expansion
* alias_resolve: support for Global Contact Objects
* delivery: SIGHUP triggers a reload of (more) plugins now
* gromox-mbop: add emptyfld options -a, -M
* oxdisco, oab: avoid emitting extraneous NUL byte at end of XML document
* imap: do not emit continuation request on LITERAL+
* Sat Sep 23 2023 Jan Engelhardt - Update to release 2.13
* emsmdb: eliminiate duplicate message appearing when copying to a private non-default / shared store
* EWS: support the {Create,Delete,Move,Copy,Update,Empty}Folder operation(s)
* EWS: support the {Copy,Move}Item operation(s)
* Mon Sep 04 2023 Jan Engelhardt - Update to release 2.12
* ews: support CreateItem, DeleteItem, SendItem requests
* oxm2mt: support multi-valued properties
* kdb2mt: do not abort when --src-mbox is used
* exmdb_provider: opening the detail view of Personal Addressbook entries now works in Outlook, as does selecting them as message recipients
* zcore: fix a flaw in permissions dialog that caused the delegates to be able to see the private items of the delegator
* Mon Aug 21 2023 Jan Engelhardt - Update to release 2.11
* exmdb: attachment storage with hash-based filenames
* exmdb_local: persistent (on-disk) last-autoreply time tracking
* imap: allow large literals with APPEND
* imap: add RFC 7888 support
* oxdisco: allow AutoDiscover information retrieval from secondary mailboxes even if the scndstore_hints table does not have an entry.
* emsmdb: \"Mark all as read\" in OL (Online mode) now works
* Thu Jun 15 2023 Jan Engelhardt - Update to release 2.10
* DNSBL filtering mechanism, cf. man dnsbl_filter
* Address book name resolution now evaluates alias addresses
* pff2mt: speedup operation by 70%+
* emsmdb: strike limits (raise to infinity) for session handles, user handles and notify handles, and raise limit for ems_max_pending_sesnotif to 1K
* emsmdb: new configuration directives ems_max_active_notifh, ems_max_active_sessions, ems_max_active_users, ems_max_pending_sesnotif
* mbop: new subcommands clear-photo, clear-profile, purge-softdelete, purge-datafiles
* Wed May 10 2023 Jan Engelhardt - Update to release 2.9
* emsmdb: support forwarding meeting requests from organizers that are not local to the installation
* imap: broadcast changes to mailbox from EXPUNGE commands
* oxcical: add TZID for allday events
* imap: add and populate a per-context seqid list
* midb: unbreak search matching based on dates and sizes
* emsmdb: avoid hitting an assertion when sort-reloading a table of a deleted folder- Delete 0001-dbop_mysql-remove-extraneous-DEFAULT-keyword-in-clas.patch
* Sat Apr 15 2023 Jan Engelhardt - Update to release 2.8
* exmdb_provider: repair a 4-byte cutoff when reading PR_BODY, PR_TRANSPORT_MESSAGE_HEADERS if they are compressed on disk
* nsp: fix janky addressbook navigation when the GAL has hidden entries
* The \"Hide from addresbook\" functionality has gained another bit, so that name resolution (\"Check names\" button in OL/g-web) is no longer tied to visibility in the GAL.
* Support for non-default stores in the IMAP and POP3 protocols; use \"actualusername!sharedmbox\" as the username for login.- Add 0001-dbop_mysql-remove-extraneous-DEFAULT-keyword-in-clas.patch
* Fri Mar 24 2023 Jan Engelhardt - Update to release 2.7
* exmdb_provider: default to mbox_contention_reject=0
* zcore: make mapi_message_imtoinet operate on message instances, not messages
* oxcmail: do not fail exporting DSNs with unresolvable addresses
* oxcical: do not fail exporting calendar objects with unresolvable addresses- Delete 0001-build-resolve-compile-error-with-gcc-13.patch, 0001-snapshot-safer-parsing-of-snapshot.cfg.patch (merged)
* Mon Mar 20 2023 Jan Engelhardt - Add 0001-build-resolve-compile-error-with-gcc-13.patch
* Mon Mar 13 2023 Jan Engelhardt - Add 0001-snapshot-safer-parsing-of-snapshot.cfg.patch [boo#1209051]- Updated directory permissions
* Thu Mar 09 2023 Jan Engelhardt - Update to release 2.6
* exmdb_provider: filter duplicate propids when they occur in the mailbox, resolving a failure to export (broken) recipients to MSG, and resolving _one_ instance of OL sync error 80070057.
* oxvcard: PidLidBusinessCardDisplayDefinition named property was not assigned the right namespace (PSETID_ADDRESS)
* oxcmail: do not abort export routine if SMIME message is lacking an SMIME body (just treat it as empty instead)
* oxcical: do not abort export routine if IPM.
*.Resp.
* has no attendee
* exmdb_local: perform online lookup of named properties, resolving vcarduid being erroneously assigned propid 0
* Sun Mar 05 2023 Jan Engelhardt - Update to release 2.5
* authmgr: Alternate username support
* Repair a null deref during HTML-to-text conversion
* Synchronization of embedded messages now works
* Saving a draft in grommunio-web would erroneously strip the subject prefix
* EWS: Detailed FreeBusy requests did not return detailed info
* Sun Feb 26 2023 Jan Engelhardt - Update to release 2.4
* mbop: emptyfld/delmsg support folder names now
* dscli: added an --eas option
* oxdisco: support autodiscover.json requests
* Fri Feb 03 2023 Jan Engelhardt - Update to release 2.3
* pff2mt: support non-Unicode PFF files
* ldap_adaptor: read ldap_start_tls, ldap_mail_attr from orgparam table
* Support Emojis in HTML-to-RTF conversion code
* exmdb_provider: implement message store softdelete count properties
* dbop_sqlite: guard schema upgrades with transaction
* Do not fail entire HTML-to-RTF conversion or calls like getpropvals(PR_RTF_COMPRESSED) when encountering garbage bytes
* exmdb_provider: have folder message count properties respect softdelete
* zcore: mapi_copyto had inverted meaning of MAPI_NOREPLACE
* Mon Jan 16 2023 Jan Engelhardt - Update to release 2.2
* exmdb_provider: repair SQL logic errors showing up when a folder\'s contents are requested in Conversation mode
* exmdb_provider: only delete links, not messages, from search folders
* tools: add --integrity option for mkprivate, mkpublic, mkmidb
* Thu Jan 12 2023 Jan Engelhardt - Update to release 2.1
* exmdb_provider: support for private store message and folder softdelete (and thus the Recover Deleted Items feature in OL)
* mapi_lib: parse \"Received\" headers into PR_MESSAGE_DELIVERY_TIME for the sake of EML imports
* emsmdb: work around OL crash with Recover Deleted Items dialog
* emsmdb: rework interpretation of PR_SENT_REPRESENTING on IPM.Schedule objects (relates to the organizer of a meeting when such meeting is forwarded)
* Sun Dec 18 2022 Jan Engelhardt - Update to release 1.37
* exmdb_provider: on-disk content file compression, controllable using the exmdb_file_compression config directive (affects only new files)
* exmdb_provider: support evaluation of inbox rules that have RES_CONTENT restrictions with PT_BINARY properties
* kdb2mt: full user resolution and PR_
*_ADDRTYPE resolution with new option set --mbox-name/--user-map
* zcore: Addressed \"exmdb_client: reached maximum connections ...\" warnings.
* Selecting addresses from the \"From\" dropdown in OL\'s compose mail dialog works now.
* Fri Nov 25 2022 Jan Engelhardt - Update to release 1.35
* kdb2mt: add option for mapping ACL identities using a text file
* tools: add kdb-uidextract and kdb-uidextract-limited scripts to facilitate ACL conversion
* Per-organization LDAP server support
* User accounts can now be hidden from the GAL and other address lists
* The gromox-dscli command-line utility now performs DNS SRV lookups.
* exmdb_provider: mlists that were granted the StoreOwner permission bit through an ACL now propagate it to the individuals in the mlist.
* emsmdb: On outgoing mails, the Return-Receipt-To (Read Receipt Request) header was malformed. On the incoming side, this would then be translated back to invalidAATTinvalid.
* Tue Aug 30 2022 Jan Engelhardt - Update to release 1.31
* kdb2mt: add a size column to the disambiguation table
* exmdb_provider: added the \"exmdb_search_yield\" and \"exmdb_search_nice\" config directives
* exmdb_provider: add a vacuum RPC (and expose via gromox-mbop(8gx))
* emsmdb: implement cached mode cross-store move support
* Mon Jul 25 2022 Jan Engelhardt - Update to release 1.28
* freebusy: do not publicize private recurrence exceptions
* Delayed Sending had left messages in Outbox
* emsmdb: the contact folder list erroneously rejected sort requests that grouped and sorted by the same column
* Sun Jun 12 2022 Jan Engelhardt - Update to release 1.25
* exmdb_provider: repair PR_MEMBER_NAME transition (ACL table contents)
* zcore: fix randomly occurring set_permission failures
* autodiscover: resolve & in displaynames being misrepresented
* autodiscover: force-remove single quotes from ini values
* imap: improved the tokenization for unusual values found in the From/To/Reply-To etc. headers
* imap: stop emitting excess parenthesis pairs for RFC822 field values during FETCH
* imap: stop offering the STARTTLS capability keyword when the STARTTLS command can, at the same time, not be issued anyway
* imap: IMAP commands emitted to the log (under imap_cmd_debug) were truncated sometimes
* midb: resolve potential crash when the IMAP SEARCH command is used
* Wed Jun 01 2022 Jan Engelhardt - Update to release 1.24
* exmdb_provider: lifted the folder limit from 10k to 28 billion
* oxcmail: cease excessive base64 encoding.
* Messages are now preferably encoded as quoted-printable during conversion to Internet Mail format. This might help with spam classification.
* Thu May 12 2022 Jan Engelhardt - Update to release 1.22
* service_loader: resolve crash when first module is unloadable
* eml2mt, exm2eml: rectify wrong serivce plugin search path
* eml2mt: add iCalendar and vCard file import
* kdb2mt: skip IPM.MessageManager FAI messages (cause Outlook to sometimes refuse opening a folder)
* The /usr/libexec/gromox/autodiscover command has been renamed to just gromox-dscli.
* Sat Apr 30 2022 Jan Engelhardt - Update to release 1.20
* Resolve a use-after-free in gromox-eml2mt
* oxcmail: conversion of Reply-To MAPI field to Internet Mail had only used the last ONEOFF-type recipient, now it uses all ONEOFF recipients.
* oxcmail: set IPM.Note.SMIME.MultipartSigned only for incoming S/MIME mails, not for OpenPGP mails.
* autodiscover: Change the way autodiscover.ini is parsed. This allows a few more non-alphanumeric characters in the MariaDB password. \';\' is still unusable.
* exmdb_provider: Evaluate restrictions against absent values differently; this makes messages without a sensitivity tag and which are located in a non-default store visible in Outlook again.
* Sat Apr 16 2022 Jan Engelhardt - Update to release 1.19
* kdb2mt: added the --with-acl option for partial conversion of ACLs
* pff2mt: added the --only-obj option to extract a specific object
* mt2exm: added the -B option for the placement of unanchored messages
* eml2mt: new utility to import mails from files
* exmdb_provider: new config directive \"exmdb_schema_upgrades\"
* midb: new config directive \"midb_schema_upgrades\"
* mkprivate, mkpublic and mkmidb now recognize the -U option to upgrade SQLite database schemas
* mbop: new utility
* rebuild: added progress indicator
* zcore: new config directive \"zcore_max_obh_per_session\"
* emsmdb: new config directives \"emsmdb_max_obh_per_session\", \"emsmdb_max_cxh_per_user\" to allow higher resource use when a lot of stores are used by an Outlook profile (warning W-1580).
* Fri Feb 11 2022 Jan Engelhardt - Update to release 1.16
* zcore: allow setting Out Of Office status of other mailboxes
* zcore: enhance mapi_getmsgstoretable to show all stores with access permissions
* kdb2mt, pff2mt: add --with-hidden/--without-hidden
* Tue Jan 18 2022 Jan Engelhardt - Update to release 1.13
* mt2exm: perform named property translation on folder properties, message recipient properties and attachment properties.
* pff2mt: support reading multi-value variable-length property types, and obscure single-value types.
* kdb2mt: analyze Receive Folder Table and map inbox to inbox when ``-s`` is used.
* pam_gromox: Additional service mode checks. One can now use e.g. auth required pam_gromox.so service=chat in /etc/pam.d/xyz to test for the CHAT privilege bit.
* Tue Dec 07 2021 Jan Engelhardt - Update to release 1.10
* 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
* Fri Oct 08 2021 Jan Engelhardt - Update to release 1.4
* 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.
* Wed Sep 01 2021 Jan Engelhardt - Initial entry for build.opensuse.org (gromox-1.1.43.566b624e)
 
ICM