🆕 Jobs Export — Backend-Driven with Full Filter & Column Support
We’ve completely redesigned the Jobs export functionality to ensure exported data always matches exactly what you see and filter in the system.
Previously, exporting from the Jobs list only downloaded the currently loaded page and ignored active filters, date ranges, sorting, and hidden columns. This is now fully backend-driven for accuracy and consistency.
What’s new?
The Jobs export now:
Applies all active filters, including:
Search
Status
Tags
Date range
Location
Custom filters
Sorting
Exports all matching jobs, not just the current page
Supports column selection:
Exports only visible columns from the UI
If no column selection is provided, all supported columns are exported
⚙️ How it works
The frontend now calls a dedicated backend export endpoint
The export is generated server-side for performance and scalability
The exported file fully reflects your current Jobs list configuration
This ensures large exports remain reliable and aligned with your filters.
🆕 Dynamic Pool Filters — Organisation-Specific Configuration
Pool filter types are no longer hardcoded.
You can now manage filter types dynamically, giving your organisation full flexibility to define the filter types that match your operations.
What’s new?
Filter types (such as Sand, Cartridge, DE, AFM, Glass, Media, etc.) are now:
Fully configurable via Setup/Admin
Organisation-specific
Fetched dynamically from the API
Benefits
Customise filter types per organisation
Maintain consistent data across pools
Manage changes without requiring system updates
Works the same way as Surface Types for a consistent admin experience
🆕 Extended Email Preview History
Email previews are now stored directly in the platform for improved visibility and reliability.
Previously, email preview data depended solely on the external provider's 7-day API history limit. This meant older email previews were no longer accessible.
What’s improved?
Email subject and body are now stored internally
Previews remain accessible beyond 7 days
Automatic cleanup after 4 weeks
No dependency on third-party API history limits for preview access
This improves transparency, auditing, and long-term communication visibility.
🆕 Enhanced URL Handling — Persistent Filters & View State
We’ve improved how the web app handles filters and view preferences.
Previously, many filters and selections were stored only in the application state. Refreshing the page or sharing a link would reset your configuration.
What’s new?
Key attributes are now stored in URL parameters instead of only in app state.
This means:
Filters persist after page refresh
Selected options remain applied
Views can be shared via a link
Improved navigation and browser history support
This update significantly improves usability, especially when working with filtered lists or sharing system views with colleagues.
🆕 New Product Metrics Supported
We’ve expanded product metric support with three new measurement types:
Tablet
Jar
Cap
These new metrics provide greater flexibility when managing chemical products and inventory quantities.
🛠️ Performance & Internal Improvements
Improved scalability for large job exports
Enhanced consistency in filter-driven data flows
Improved system reliability around email history storage
Bug fixes