v8 Changelog
[AR-2976] - switch milter to use night code jmilter
[AR-2956] - can't view some messages imported from O365
[AR-2957] - cannot view O365 imported message
[AR-2960] - MBox import: ArrayIndexOutOfBoundsException: Index 100000 out of bounds for length 100000
[AR-2962] - fail to renew Let's Encrypt certificate: Could not initialize class org.bouncycastle.operator.DefaultSignatureAlgorithmIdentifierFinder
[AR-2946] - export info outputting null error
[AR-2944] - tighten up SMTP BDAT
[AR-2945] - multitenant: cache attachment sizes to reduce CPU load
[AR-2941] - set process status to be cancelled on failure
[AR-2938] - smtp server requires auth when auth is not enabled
[AR-2939] - acme let's encrypt request: DNS authorization reports incorrect challenge
[AR-2925] - multitenant: cannot start instance due to a job that already exists
[AR-2926] - max mounted archive files for v2 volume format not applied
[AR-2921] - email filter not matched when domain configured in domains is upper case
[AR-2913] - CacheResource.validateResource lock
[AR-2914] - Increase performance of bulk export when no options specified
[AR-2910] - multitenant: chart stops updating
[AR-2903] - add sync statistics io Status->Summary
[AR-2906] - tenant trial license not loaded when creating application
[AR-2907] - multitenant: cannot save config after app is created
[AR-2887] - code cleanup & optimization
[AR-2880] - optimize data export performance (flow concurentMap)
[AR-2881] - export volume to tar.gz has extension zip
[AR-2882] - multitenant: delete an instance with data should delete database
[AR-2874] - changing queue size stops archiving
[AR-2866] - MailArchivaPrincipal NullPointerException: null
[AR-2871] - Mounting an external volume has status INIT
[AR-2869] - export outputs blank "null" page due to server busy timeout
[AR-2868] - multitenant: central processes don't list processes in some situations
[AR-2860] - upgrade tika to 1.28.5
[AR-2857] - performance enhancement: remove references for truevfs from zip plugin
[AR-2847] - Auto search service: failed save search last execution time: role not found
[AR-2848] - failed to init ZipArchiveBlob due to java.lang.NullPointerException
[AR-2846] - after page reload the wrong name process broke ui
[AR-2843] - multitenant:job scheduler has the potential to quit due to OME or null ptr
[AR-2839] - show compact action only on Compactable volume
[AR-2836] - Multitenant: services won't start due to null keystore
[AR-2827] - remove call back FoundBlob from Store
[AR-2834] - server fails to start due to the existence of symlink
[AR-2827] - remove call back FoundBlob from Store
[AR-2799] - cancel merge volume task never stops task
[AR-2826] - timeout in session overlapping with web.xml timeout
[AR-2828] - improved cert import usability
[AR-2813] - failed to send via Office 365 connection: At least one recipient is not valid
[AR-2820] - send as attachment not working
[AR-2815] - export pst with "include related" not working
[AR-2816] - similar search with drag and drop files not working
[AR-2817] - Tika.parse commons-io library overlapping
[AR-2807] - Exchange import doesn't import archive folders
[AR-2771] - volume rollover logic fix
[AR-2796] - cannot compare IndexCommits from different Directory instances
[AR-2800] - on rare occasions, the volume index doesn't shut down correctly
[AR-2793] - smtp send: do not resend on 550 error
[AR-2786] - Imap connecting to O365 requires manual reset after 12 hours or so
[AR-2778] - find search count doesn't count all mailboxes
[AR-2780] - PST: export Neutral cultures cannot be used in formatting and parsing
[AR-2783] - imap oauth: connection is either not enabled or no longer exists
[AR-2775] - multitenant: cannot view app process log from central
[AR-2776] - pst export: some messages with KOI8-R body text are garbled
[AR-2777] - Migrate ODB users to Hibernate email address javax.validation.ConstraintViolationException
[AR-2746] - improved handling of special cases in archiving logic
[AR-2771] - volume rollover bug fix
[AR-2768] - exchange sync: exchange URL not specified (even though it is specified)
[iAR-2766] incorrectly specified precondition: export file should have zip extension
8.11.2 (8 September 2022)
[AR-2764] - message header displayed twice in view message
[AR-2765] - multitenant: data export shouldn't be written to tmp folder
[AR-2760] - tree view should show up-to-date info
[AR-2761] - tree view open close should be sticky
8.11.1 (6 September 2022)
[AR-2759] replaces the auto update engine with an entirely new one.
[AR-2758] import process is missing after the user logs out and logs back in.
[AR-2757] pst export outputs NullPointerException on malformed mail address
8.10.5 (1 September 2022)
[AR-2750] - Rework of QueueTransmit.getTransmitMessage exception handling
[AR-2755] - mark read messages when you press the right/left arrow.
8.10.4 (17 August 2022)
[AR-2748] - sending emails from the interface sends incorrect data
[AR-2749] - active directory auth: return all ldap attributes for role matching
8.10.3 (15 August 2202)
[AR-2747] cant mount existing volume (failed to locate volume by Id)
8.10.1 (11 August 2202)
New Features
[AR-2744] - PKCS11, PKCS8, PEM and JKS certificate/key import
[AR-2734] - show messages as read (see user preferences)
[AR-2745] - internal proxy for office 365 folder sync traffic
Bug fixes
[AR-2743] - forward route includes system blob headers
[AR-2737] - datatables move from array to json data representation
8.9.0 (29 July 2022)
[AR-2735] - oauth support for IMAP & POP connections (in response to Microsoft discontinuing basic auth in Office 365).
8.8.27 (29 July 2022)
[AR-2742] - shows the user's full name in the top right of GUI. Obtained from LDAP/Azure displayName attribute.
8.8.26 (28 July 2022)
[AR-2738] - fix secure ldap/tls authentication
8.8.24 (26 July 2022)
[AR-2736] - Azure blob store test fails
8.8.21 (20 July 2022)
[AR-2732] - memberof attribute is not explicitly requested during LDAP auth
8.8.19 (8 July 2022)
[AR-2730] - failed to delete items from the tag
[AR-2731] - failed to remove route
8.8.16 (27 June 2022)
[AR-2726] - rare corruption of volume index due to IllegalStateException field "journalto" indexed position data
[AR-1349] - search using synonym - dictionary file broken
8.8.15 (21 June 2022)
[AR-2725] multitenant: volume export doesn't work in some MSP environments
[AR-2723] multitenant: msp tenant license invalidated if quota is depleted
[AR-2724] multitenant: msp central can't export tenant volumes
8.8.10 (9 June 2022)
[AR-2721] - export processes persistent on restart server
8.8.9 (3 June 2022)
[AR-2286] - completion of conversion of processes to Kotlin coroutines.
8.8.8 (1 June 2022)
[AR-2720] - cannot create volume via REST API: volume format attribute set to readonly
8.8.5 (26 May 2022)
[AR-2716] - messages exceeding max size retried indefinitely cause traffic overload
8.8.4 (24 May 2022)
[AR-2712] - URI (String) to Path caching
[AR-2713] - FieldValueUtil.parseEmailAddress improvements
[AR-2714] - V2 can't reindex
[AR-2715] - can't change the background image
8.8.2 (20 May 2022)
[AR-2286] - internal processes reimplemented as Kotlin coroutines (major performance & stability update)
[AR-2710] - Google Workspace integration redesign & reimplement
8.7.15 (3 May 2022)
[AR-2709] - Azure auth: Authority Uri should not have empty path segments
8.7.14 (28 April 2022)
[AR-2708] - cant mount existing volume
8.7.12 (6 April 2022)
[AR-2706] in rare situations, export leaks file handles
[AR-2707] SMTPClientConnection can't send a message
8.7.11 (30 March 2022)
[AR-2704] - send message via Office 365 graph API
[AR-2705] - add from, subject headers to TransmitMessage
8.7.10 (18 March 2022)
[AR-2700] - rollover to CLOSED volume
[AR-2703] - reduce in-memory footprint by storing mimemessage data compressed
[AR-2701] - fix azure authentication for msp
8.7.7 (9 March 2022)
[AR-2701] - fix azure authentication for on-premise
[AR-2698] - azure: user sync fails when group's field of VARCHAR(255) is exceeded
[AR-2697] - azure: create subscriptions for non-licensed users
8.7.4 (16 February 2022)
[AR-2693] - search performance is impacted by high database contention
[AR-2694] - license check consumes too many CPU resources
[AR-1562] - search pagination may result in a blank page
8.7.3 (11 February 2022)
[AR-2692] - multitenant: direct azure auth authentication
8.7.2 (10 February 2022)
[AR-2690] - security fix: roleid should not be saved to db
[AR-2691] - large files stuck in the restore queue
8.7.1 (6 February 2022)
[AR-2688] - add rest api docs (accessible at https://localhost:8090/api-docs/)
[AR-2689] - update Spanish translation
8.7.0 (4 February 2022)
[AR-2686] - switch REST API authentication to use API key
[AR-2687] - tighten role based access control
8.6.8 (1 February 2022)
[AR-1562] - search pagination may result in a blank page
[AR-2682] - Brazillian Portuguese translation
[AR-2683] - Portuguese translation
[AR-2684] - install private key dialog not refreshing certs after import
[AR-2681] - zipped original (eml) export not outputting files
8.6.5 (27 January 2022)
[AR-2679] - PST export not filtering mailboxes
[AR-2680] - role based access control security fix
8.6.3 (24 January 2022)
[AR-2432] - orphaned stores missing working icon
[AR-2677] - Amazon s3 connection test failed (The request signature we calculated does not match the signature you provided. Check your key and signing method.)
[AR-2678] - update French translation
8.6.2 (18 January 2022)
[AR-2673] - update German translation
[AR-2674] - update Italian translation
[AR-2675] - detect system locale in wizard setup
8.6.1 (14 January 2022)
[AR-2672] - bulk .eml volume export to directory, tar.gz and separated by mail address
[AR-2671] - volume export ignores drive letter on windows
8.5.8 (13 January 2022)
[AR-2668] - system and client locales not sorted correctly
[AR-2669] - update Dutch translation (now complete)
[AR-2670] - add cert alias selection for SMTP client & LDAP
8.5.7 (12 January 2022)
[AR-2665] - internationalised characters not displayed correctly in GUI
[AR-2667] - Changing locale in user preference has no effect on user interface language
8.5.6 (10 January 2022)
[AR-2663] - button tooltip on the search page is user settings
[AR-2664] - changing user role doesn't take effect
8.5.4 (9 January 2022)
[AR-2658] - speed up animation of tree node opening
[AR-2659] - multitenant: can't create apps since remote graph database is not created
[AR-2660] - multitenant: start app with failed status
[AR-2661] - multitenant: remove application.name from config
[AR-2662] - cloud: add about to applications menu
8.5.3 (5 January 2022)
[AR-2657] – azure authentication: email addresses not obtained from proxyAddresses
[AR-2656] – B2 library switch to okhttp client
8.5.2 (29 December 2021)
[AR-2655] – winmail.dat recognized as Unknown.rtf on view
8.5.0 (28 December 2021)
[AR-2651] – hold overlap cluster searchbar
[AR-2652] – NPE BluePrintVersionedItem
[AR-2653] – incorrect update of domains
[AR-2654] – specific cid attachment image not rendered correctly
[AR-1524] – move users settings from OrientDB to Hibernate
8.4.4 (22 December 2021)
[AR-2650] multitenant: configure number instance threads
8.4.1 (16 December 2021)
[AR-2648] – PDF export with attachment hangs occasionally & doc not formatted correctly
[AR-2649] – remove log4j jars from distribution for good measure
Note: It doesn’t look like previous versions of MailArchiva are vulnerable to CVE-2021-44228
8.4.0 (7 December 2021)
[AR-2646] – exchange import takes too long on initial progress count (count users rather than folders)
[AR-2642] – replace SMS-based 2FA with TOTP 2FA
8.3.18 (6 December 2021)
[AR-2644] – comma separation in import dialog mailbox fields
[AR-2645] – PST export: Neutral cultures cannot be used in formatting and parsing
8.3.17 (25 November 2021)
[AR-2643] – Performance enhancement: unnecessary synchronization on domains
[AR-1464] – failed to export eml, Deflater has been closed
8.3.15 (11 November 2021)
[AR-2639] – specific user cannot search (stuck in a spin), others can
[AR-2640] – linux systemctl mailarchiva start wont start
8.3.14 (5 November 2021)
[AR-2637] – fix azure scopes for ms graph api
8.3.10 (3 November 2021)
[AR-2635] – failed archive messages with wrong formatted headers
[AR-2636] – email body is not indexed (bug introduced in v8.3.3 on 13 October)
8.3.8 (2 November 2021)
[AR-2634] – Azure signup: Authority Uri should not have an empty path segment
8.3.6 (25 October 2021)
[AR-2633] – archiving slows/stops due to runtime exception occurrence (permit not released)
8.3.5 (22 October 2021)
[AR-2524] – multitenant: delete app requires users to type delete in confirm dialog
[AR-2622] – delete certificate doesn’t work
[AR-2631] – update azure authentication to use microsoft graph
8.3.4 (19 October 2021)
[AR-2623] – Tika media parser files not deleted
8.3.3 (13 October 2021)
[AR-2619] – Clean shutdown on windows
[AR-567] – specific inline attachment not downloadable
[AR-2604] – send and merge function doesn’t produce errors in GUI
[AR-2619] – windows setup showing as unknown publisher
8.3.1 (11 October 2021)
[AR-2614] – orient db prevents server shutdown
8.3.0 (8 October 2021)
[AR-2612] – add support for Let’s Encrypt wildcard certs via DNS verification
[AR-2611] – archiving via POP stops
[AR-2613] – volume merge: rare Gzip decoding error
8.2.11 (6 October 2021)
[AR-1540] – certain inline images not displayed
[AR-2607] – write interpretation when LicenseCheckResult quota is depleted
[AR-2610] – transmitBlobProcess never finishes
8.2.10 (28 September 2021)
[AR-2598] – default smtp connection set to wrong id
[AR-2600] – failed to import: error message not displayed
[AR-2602] – azure auth: signout of microsoft online on logout
[AR-2603] – azure auth: security fix
8.2.8 (24 September 2021)
[AR-2597] – zero byte attachment in GUI
8.2.5 (22 September 2021)
[AR-2585] – Azure auth: user name is shown as UUID in the GUI
[AR-2595] – some tenant users can’t authenticate over Azure
[AR-2596] – unparseable blob not moved to queue err folder
8.2.4 (20 September 2021)
[AR-2587] – tasks list shows -1 and there are no tasks when there are tasks
[AR-2594] – can’t download log files (introduced 8.2.2)
8.2.3 (16 September 2021)
[AR-2571] – change of surname: v_user.EMAIL’ previously assigned to the record #30:19
[AR-2589] – option to queue similar tasks in general->limits
[AR-2590] – process monitor outputs file not found (introduced 8.2.2)
8.2.2 (15 September 2021)
[AR-2523] – multitenant: confusing message when deleting instance
[AR-2585] – user name is shown as UUID in the GUI
[AR-2582] – download audit log files
8.2.1 (10 September 2021)
[AR-2583] – big clean up of log statements for performance gain
[AR-2584] – recreate office 365 H2 storage if corrupted
8.2.0 (9 September 2021)
Improvement
[AR-1889] – office 365 support: switch to microsoft graph API
[AR-2572] – jcloud upgrade 2.3.0
[AR-2579] – free license fix
[AR-2520] – move from adal4j to msal4j
Bug Fixes
[AR-2564] – multitenant: invalid license doesn’t show on central
[AR-2566] – multitenant: central user lookup button shows nothing
[AR-2568] – very slow blob store for wasabi S3 storage
[AR-2570] – You have reached the maximum pool size for a given partition
[AR-2573] – ZipArchiveBlob failed to init NullPointerException
[AR-2575] – BasicColumnFactory.getInstance( java.lang.NoClassDefFoundError: javax/mail/MessagingException
[AR-2576] – ms graph: Subscription validation request failed
[AR-2578] – MS graph blocking shutdown
[AR-2580] – friendly name entry for connections and listeners
[AR-2581] – PST: Support for Russian Culture Name: en-RU
[AR-2565] – recreate application key value store if corrupted
[AR-2567] – dead event messages redelivery
[AR-2569] – convert tenant name to tenant id
8.1.6 (27 August 2021)
[AR-2562] – import OST file cause NPE
[AR-2563] – failed to write blob: contains object of type jakarta.mail.util.SharedByteArrayInputStream instead of MimeMultipart
8.1.2 / 7.12.57 (20 August 2021)
[AR-2557] – archiving stops due to thread starvation (with heavy incoming traffic flow, reindexing, import)
[AR-2558] – server fails to shut down cleanly
8.1.1 (12 August 2021)
[AR-2555] server won't start due to the presence of java mail lib (conflict with jakartamail)
8.1.0 (10 August 2021)
[AR-2532] – return to license keys (instead of reg code)
[AR-2549] – support for SMTP BDAT command (binary data)
[AR-2525] – restart connection fails
7.12.53 (29 July 2021)
[AR-2550] aspose license file is too old
8.0.40 / 7.21.52 (16 June 2021)
[AR-2545] export tasks start sequentially (to protect against high resource utilization)
8.0.36 (14 June 2021)
[AR-2544] – audit search results showing 10 entries only
8.0.36 (3 June 2021)
[AR-2526] – can’t save tenant conf if more one errors on config
[AR-2537] – autosearchservice can some times not apply role filter
[AR-2538] – create large no of volumes when volume rollover with no space HDD
[AR-2539] – view permission should prevent view blob if it is restricted
[AR-2540] – datatable scroll position has fixed height
[AR-2541] – view convent on bottom doesn’t apply proper scroll
7.12.48 (3 June 2021)
[AR-2536] – Volume index not released when unmount.
[AR-2538] – create large no of volumes when volume rollover with no space HDD
[AR-2539] – view permission should prevent view blob if it is restricted
[AR-2537] – autosearchservice can some times not apply role filter
8.0.35 (28 May 2021)
AR-2535 configuration volumes outputs squished column layout in firefox
8.0.33 (26 May 2021)
[AR-2533] fix gmail import
Downgrade orient DB to working version
8.0.29 (10 May 2021)
[AR-2530] – database wont start due to interruption on startup
[AR-2531] – orient db wont accept the dot in archiva.db. rename existing database to archiva (without the dot)
8.0.27 / 7.12.44 (29 April 2021)
[AR-2507] – role map referring to non-existant role should be removed
[AR-2528] – autosearch report with empty results
[AR-2529] – multitenant: server requires restart to process items received during period of app shutdown
8.0.24 (25 March 2021)
[AR-2518] – Plan is error when registering product
8.0.23 (16 March 2021)
[AR-2514] – after restart, 2+ connections disabled
[AR-2515] – status summary: wrong JSON provided
[AR-2516] – outlook.do script error: MA.messageBus undefined
8.0.22 (10 March 2021)
[AR-2511] – skip send of notification if nothing to report
[AR-2512] – remote possibility for next volume store export process not to start in the chain
[AR-2513] – black login screen: java.lang.StackOverflowError: null due to error in the logback library
8.0.21 (24 February 2021)
[AR-2509] – embedded orient db 3.1.8 prevents server from shutting down. switch to 3.1.7
[AR-2510] – add unsubscribe button
8.0.20 (19 February 2021)
[AR-2507] – role map referring to non-existant role should be removed
[AR-2508] – horizontal scroll not appearing in message view (bug introduced on switch to new jquery version)
8.0.18 (9 February 2021)
[AR-2496] – can’t sort on undefined field type
[AR-2503] – failed to set address type. address type is set to an illegal value
[AR-2504] – export error: java.lang.NoClassDefFoundError: org/apache/james/mime4j/MimeException
[AR-2505] – snappier UI – upgrade to jQuery v2.2.4
[AR-2506] – export to eml has broken generated html
8.0.14 (15 January 2021)
[AR-2493] – init blob with non-string field values
[AR-2494] – deadlock when processing filter rules
8.0.13 (29 December 2020)
[AR-2481] – Date range with start from selection only limit to current date
[AR-2483] – open and close tab speed up
[AR-2487] – upgrade to orientdb 3.1
8.0.11 (21 December 2020)
[AR-2479] – iap authentication: unable to assign role using regex match
[AR-2469] – volume export outputs to tar.gz
[AR-2474] – archive filter regex match should match at any part of line
[AR-2475] – improved backup exception handling & notification
[AR-2476] – index fails to commit on read lock
[AR-2477] – register button in configuration->about should be present at all times
[AR-2478] – duplicate builtin roles when loading legacy config
8.0.7 (2 December 2020)
[AR-2252] – failed download blob using s3 due to overlapping temp file
[AR-2459] – export pdf: Resetting to invalid mark
[AR-2461] – process menu item disappeared
[AR-2462] – users added to tree with random chars
8.0.6 (25 November 2020
[AR-2116] – pdf replace all non ASCII chars with ?
[AR-2165] – export options should be hidden when csv export selected
[AR-2210] – predictive coding: cannot mark selected emails responsive
[AR-2451] – failed save training set on prediction
[AR-2452] – order search fields alphabetically
[AR-2453] – duplicate fields listed in Configuration->Search->Initial sort field
[AR-2455] – search using all: is not working for non email blob types
[AR-2456] – include attachments pdf export doesn’t work
8.0.5 (19 November 2020)
[AR-2450] – undefined tab name when view message thread
8.0.4 (13 November 2020)
[AR-2448] – modernize install wizards
[AR-2449] – multitenant: style create app dialog
8.0.2 (10 November 2020)
[AR-2204] – modify build scripts to code sign distribution
[AR-2447] – add button in Configuration-Volumes to update all indexes
8.0.0 (3 November 2020)
[AR-1133] – Search bar select start and dates should be on browser local format
[AR-1351] – Search auto complete
[AR-2267] – Improve search results view
[AR-2435] – Set default blob category for app and user
[AR-1790] – Change icons in tree view
[AR-1991] – Datatable column reorder
[AR-2265] – Body tip
[AR-2268] – Smart date format + user can choose date format
[AR-2273] – User can change view options
[AR-2278] – Save table view settings
[AR-2312] – Strip out html tags from title on datatables
[AR-2313] – Popup window with message preview
[AR-2322] – Datatable column resize
[AR-2331] – Preserve position on treeview
[AR-2334] – Search bar move reset and search buttons inside
[AR-2335] – Save user search queries in history
[AR-2341] – Save query wizard when switch between blob types
[AR-2342] – Modernize search results toolbar
[AR-2345] – Choose email address view
[AR-2346] – User can change time zone for interface
Bug Fixes
[AR-1887] – Subscribing can take a long time, need user feedback of some action happens
[AR-1939] – Unmounted state is lost after restart
[AR-2238] – Auto generate and install let’s encrypt cert
[AR-2343] – Do not show admin in tree view & do not open treeview if only admin
[AR-2381] – DataAdapter failed init fieldvalues
[AR-2444] – Applications with guava cache backend could reload values after application deinit
[AR-2445] – Preserve table state
Found this information useful? Visit mailarchiva.com to learn more about MailArchiva.