Libraesva EA v25.12: Release Notes

Libraesva EA

Main features

This release delivers one of the most substantial architectural upgrades in the product’s history. We have re-engineered core subsystems to push the platform far beyond previous performance ceilings, with a particular focus on indexing, ingestion throughput, and large-scale storage workflows. The result is a faster, smarter, and more resilient Archiver, capable of sustaining heavy workloads with ease while preparing the foundation for future innovations.

New indexing engine

We introduced a redesigned version of our indexing engine that elevates speed, reliability, and operational consistency across the board.

The new engine processes data with reduced latency, supports much faster ingestion rates, and executes queries with higher efficiency—even under sustained load.

Through continuous internal optimizations, smarter memory utilization, and robust failure-resilience strategies, the indexing layer now delivers:

  • faster indexing of new items
  • more responsive and stable query execution -improved behavior under peak concurrency
  • better scaling on large datasets
  • lower operational overhead and smoother long-term performance

This is not just an incremental improvement: It’s a foundational leap that enhances nearly every part of the platform relying on search and retrieval.

Fully parallel email ingestion

Until version 25.8, each tenant could process only one email at a time. Even though ingestion was fast, this single-threaded model could still become a bottleneck, especially during first-time imports or heavy bursts of incoming messages.

We have now overhauled this architecture from the ground up. The Archiver can ingest multiple emails simultaneously for the same tenant, unlocking substantial performance gains in real-world workloads.

Key improvements:

  • true multi-email parallel ingestion per tenant
  • dynamic workload adaptation: the Archiver intelligently detects load and automatically tunes its parallelism to maximize resource usage
  • massive improvements in first-time ingestion speed
  • better CPU and I/O distribution across the system
  • smoother ingestion under sustained or unpredictable spikes

This redesign eliminates the previous serialization point and transforms ingestion throughput into a scalable, high-performance pipeline.

Async volumes and high-speed caching-write Layer

Email archiving involves periodic packaging: every N ingested emails are bundled into an encrypted ZIP file and uploaded to all active data volumes.

In high-ingestion scenarios—especially when uploads are slow, this upload phase could become the limiting factor, forcing the Archiver to wait for storage operations to complete before continuing.

To remove this bottleneck, we introduced a new advanced storage architecture featuring caching-write volumes and async upload volumes.

How it works:

  1. Immediate local write Encrypted packages are first written at high speed to a local caching volume, allowing ingestion to continue without interruption.

  2. Background asynchronous upload Archiver then handles the distribution of these packages to all active data volumes asynchronously, in the background, without slowing down ingestion.

  3. Automatic cleanup Once uploads are successfully completed, files are automatically removed from the caching-write volume.

Benefits:

  • upload latency no longer impacts ingestion speed
  • dramatically smoother ingestion during heavy workloads
  • optimized use of fast local storage
  • more predictable throughput, even with slow or remote storage backends
  • clear separation between ingestion performance and storage performance

This advanced volume configuration completely eliminates waiting time tied to remote uploads and enables the Archiver to maintain consistently high throughput.

Note: this feature requires appropriate licensing.

Features

  • jobs: allow naming jobs to simplify tracking and speed up identification across import, export, and reindex workflows
  • jobs page: added pagination, search by job name, and filtering by job type to improve navigation in large job histories
  • running job modal: increased its size for better readability, remove the info icon, and allow opening job details by clicking anywhere on the job tile
  • new job handling: ensure that newly launched jobs instantly appear as the first entry in the running-job popup for immediate visibility
  • job progress percentage: always display two decimal digits to provide clearer insight into the progress of large operations
  • volume sections: significantly improved page loading speed, add pagination, enable searching by volume name, and introduce filters by storage type and usage
  • volume types: introduced a new dedicated Ionos volume type to support environments using Ionos storage
  • reindex metrics: show ZIP download speed, estimated time to download, projected completion date, and extended performance insights
  • reindex recovery: allow relaunching failed reindex jobs so that only failed ZIP files are reprocessed
  • pst batch import: added a comprehensive panel showing total extracted emails, ingestion rates per hour, imported GB per hour, total archive size, imported size, remaining size, and average email size; include estimated completion date, categorized archive lists (running, pending, completed, failed), and a search panel for locating specific archive files
  • pst import: show imported emails per hour and estimated completion date directly within the job view
  • export speedup: accelerate exports when emails are stored on local volumes by better leveraging local disk performance
  • export metrics: show exported emails per hour, total exported size, average email size, and estimated completion date in the job panel
  • volume migration metrics: display total archive size to migrate, migration rate per hour, migrated size, and GB-per-hour throughput
  • disk email notification: include disk capacity details in alerts, showing used GB and percentage utilization
  • email ingestion page: introduced a new page with historical growth charts for archived emails and storage usage, plus a chart showing recent ingestion rates
  • folder structure maintenance: added an automatic scheduled service that keeps mailbox folder structure data clean for faster user navigation
  • let’s encrypt: auto-fill the email field with the Libraesva default address when enabling Let’s Encrypt on cloud appliances
  • connector error handling: implemented a new system for detecting, parsing, and presenting known errors such as rate limiting
  • connector severity tuning: reduced notification severity for temporary conditions like Microsoft 365 rate-limiting
  • dns check: introduced a nightly DNS health check to ensure the appliance is resolving correctly
  • storage usage report: added a new report tracking storage consumption per tenant over time
  • legal hold coverage report: added a report showing how many emails are currently protected by each legal hold rule
  • dynamic sizing for database and webserver: introduced automatic resource scaling for both components so that configuration adjusts seamlessly whenever appliance resources are modified
  • IMAP and PEC connector validation: refined validation checks to deliver clearer, more actionable feedback when connection issues occur
  • volumes validation: updated validation logic to provide more meaningful diagnostics and clearer guidance in case of volume-related problems
  • purgeable space update: automatically refresh the displayed purgeable space when a purge job completes, avoiding outdated cached values and ensuring the customer page always reflects accurate data, with periodic updates during the purge process when possible
  • search filters: added quick-access filters to easily search emails from today, yesterday, or recent days
  • local user aliases: allow creating aliases that point to users managed through the directory service
  • job dependencies: added a clear UI status indicating when a job is waiting for another job to complete, with graceful fallbacks using started at and created at timestamps
  • NTP configuration: introduced a dedicated page to configure and validate time synchronization settings
  • delete protections: added UI errors when attempting to delete emails newer than the latest legal-hold application run
  • job termination safety: added a confirmation step before allowing a job to be force-killed
  • cluster notifications: added automatic email notification when the cluster setup completes
  • volume migration insights: added metrics showing remaining archives, remaining size, and both source and destination volume names
  • reboot detection: detect jobs interrupted by a reboot and mark them as failed with a dedicated message
  • notifications: made hostnames in email notifications clickable for faster access to the appliance

Security

  • local user password: increased security by enforcing a minimum password complexity requirement
  • legal hold protection: show a clear warning when attempting to delete emails newer than the most recent legal-hold application job

Improvements

  • report email field: improved the input field for entering email addresses so it takes advantage of all available space
  • audit log: always display human-readable descriptions instead of raw action entries to make event interpretation clearer
  • kill jobs: avoid sending email notifications when jobs are manually terminated from the UI
  • login through 365: replaced the Graph API icon with the official Microsoft 365 logo for clearer visual alignment
  • snmp section: updated the UI layout to make it easier to understand how to add new SNMP settings
  • pst batch import: enhanced validation for unsupported file extensions and provide a clear, specific error message
  • disk threshold notifications: reviewed all thresholds, email notification content, and dashboard colors to ensure more consistent and accurate alerting
  • external 365 address: automatically exclude external Microsoft 365 addresses from license counting and connector queues to avoid unnecessary processing
  • license user count: improved background jobs to increase the accuracy, speed, and resilience of license-usage calculations
  • indexing engine: improved cleanup of email content before indexing to prevent unnecessary token indexing and maximize indexing engine performance
  • job metadata: clarified the distinction between created at and started at across the job system
  • hypervisor console menu: refined the interface for better usability
  • export diagnostics: increased logging verbosity to simplify troubleshooting during export operations
  • PST import: increased the maximum number of PST files processed concurrently within a batch job to better utilize all available resources
  • jobs page performance: switched to asynchronous data loading so the page renders faster, loading job details only upon details panel expansion
  • M365 external mailboxes: automatically skip EXT mailboxes when queuing users for the connector
  • cluster setup: enhanced the setup flow by guiding users through required firewall settings and validating them proactively
  • cluster UI: improved the interface to more clearly present local and remote nodes information
  • cluster disk guidance: clarified explanations around cluster-disk usage and detailed the correct configuration procedure
  • cluster data model: highlighted that local disk contents are not replicated across nodes and that the passive node’s credentials will be overwritten during cluster setup
  • indexing engine: updated the indexing engine page to also display customers without any stored emails
  • attachment indexing: improved performance when parsing and indexing Office documents
  • version visibility: enhanced the version page to reliably surface newly available minor updates, ensuring clearer upgrade awareness

Bugfix

  • purge job UI: fixed a crash that appeared when launching a new purge job from the interface
  • purge job stability: fixed a condition where the Archiver could become unresponsive when starting a purge job
  • export: fixed an issue that occurred when exporting an excessively large number of files from a single archive

Breaking changes

  • legacy search removal: remove the legacy search feature, originally deprecated in v23.6

Update notice

  • folder-structure volumes: these volumes are no longer required, as folder-tree management is now fully handled internally by the Archiver. Existing folder-structure volumes are no longer used and can be safely removed manually. In the Libraesva Cloud environment, this cleanup will be performed automatically in the days following the update.

How to update

In Settings > System > General section, you can either update the Archiver immediately or schedule the update for the upcoming night.

Minor updates

v25.12.4784 released on 2025-12-15

  • Migration job: added failed-archives counter and guidance on how to proceed when a job fails
  • Cluster: improved setup procedure by displaying logs during cluster initialization
  • Database configuration sizing: improved automatic sizing to better utilize available RAM
  • Microsoft 365 configuration: fixed Managed by and Managing lists not displaying correctly when values contain uppercase letters

v25.12.4829 released on 2025-12-22

  • Batch import job: improved logs by clearly showing which process is generating each log entry
  • Batch import job: increased the maximum number of concurrent archive decompression processes to better utilize system resources
  • Attachment indexing: added a cache layer to speed up indexing of the same attachment across multiple emails
  • Attachment indexing: fixed an issue when parsing PDF files larger than 50 MB
  • Email ingestion: improved performance when running single PST import jobs
  • Index disk usage notifications: increased the threshold before sending warning emails to avoid premature alerts
  • Running jobs panel: automatically adjusts the refresh frequency to avoid web server flooding when running large jobs
  • Cluster page: improved UI with clearer instructions to open firewall ports before starting cluster setup
  • Cluster status: improved cluster status visibility (enabled state, last sync, and peer node hostname)
  • Cluster page: added visibility when cluster synchronization is currently running
  • Cluster setup: automatically runs SSH connectivity checks and provides clear feedback in case of issues
  • Cluster setup completion: sends an email notification when the initial cluster setup completes
  • Cluster error: added email notifications in case of errors during cluster synchronization
  • Cluster sync: UI is now always available on the passive node, even while cluster sync is running, and provides real-time feedback
  • Cluster sync: checks proper disk sizing on the remote node before starting cluster synchronization
  • Cluster certificates: fixed an issue on the passive node that could cause Let’s Encrypt certificate renewal failures

v25.12.4839 released on 2025-12-29

  • PEC connector validation: added support for PEC mailboxes provided by Intesa
  • Appliance services: improved dynamic sizing and resource computation to better utilize large appliances
  • IMAP connector: reviewed connection parameters to improve security
  • Attachment indexing: improved performance of PDF attachment indexing
  • Jobs list page: batch import jobs completed with warnings are now displayed in yellow
  • Single-file import jobs: fixed missing counter for errored emails
  • Batch import jobs: increased supported file parallelism to better utilize resources on large appliances
  • Batch import jobs: improved logging to clearly report download and archive decompression time and throughput
  • Import and batch import jobs: optimized RAM usage during archive decompression and increased the maximum number of concurrent decompressions
  • Index mismatch notification: fixed an issue that prevented email notifications from being sent in some cases
  • Trusted timestamp: improved performance when applying trusted timestamp validation during email archiving finalization
  • IMAP connector validation: fixed an issue that caused connector validation to fail even when user credential validation succeeded

v25.12.4881 released on 2026-01-07

  • Graph, Google, and IMAP connectors: enhanced logging to clearly indicate why a user is not supported
  • Connector folder structure synchronization: improved UI feedback to highlight that folder names containing emojis are not supported
  • Connector scheduling: increased the maximum number of concurrent connector synchronizations to better utilize resources on large appliances
  • Graph connector: improved warning messages when a mailbox has exceeded its Microsoft storage quota
  • Zimbra connector: improved error reporting when the Zimbra account does not exist on the target server
  • Attachment indexing: introduced automatic scheduled index optimization for the attachment indexing index
  • S3-like volumes: improved error handling to simplify troubleshooting in problematic scenarios
  • PST batch import: increased the frequency of checks for launching new download or archive extraction processes to maximize ingestion speed
  • PST batch import: when relaunching failed PSTs, avoids reprocessing PST files that contain no emails
  • Hypervisor console: improved feedback when the HA cluster is not included in the license
  • Disk usage checker: prevented job termination in scenarios involving high index disk usage
  • Pending jobs: improved UI messaging to clarify that pending jobs start only after currently running and queued jobs have completed
  • Email restore: improved the restore panel to clarify that user impersonation is required to display available folders for the target mailbox
  • Volumes page: fixed an issue with filters when changed multiple times
  • Volumes page: now also displays log volumes and backup volumes
  • Legal hold rules report: fixed reporting issues when multiple legal holds protect the same emails
  • Web server: server version is now hidden to improve security
  • CSP security: improved production bundle configuration to comply with Content Security Policy requirements