Releases: exceptionless/Exceptionless
v8.4.0: Foundatio v13, API modernization, Azure Storage updates, and Next UI improvements
What's Changed
v8.4.0 includes major platform modernization work, dependency upgrades, API surface improvements, Azure Storage updates, validation and mapping cleanup, and several new Next UI features.
This release also continues our work toward removing JSON.NET usage across the codebase for improved performance.
Highlights
Platform, API, and Storage
- Upgraded to Foundatio v13.0.1 and Foundatio.Repositories v7.18.0, v7.18.1, and v7.18.2. This brings new features, performance improvements, bug fixes, and continued progress toward removing JSON.NET from the codebase.
- Replaced Swashbuckle with Scalar and replaced JSON.NET from the API surface with System.Text.Json. #2041
- Migrated Azure Storage queues and blob storage to the new Azure Storage libraries. FoundatioFx/Foundatio.AzureStorage#51
- Migrated local development storage from MinIO to the Aspire Azure Storage Emulator. #2105
- Bumped Scalar.AspNetCore from 2.13.8 to 2.13.9. #2158
- Updated CI versioning and OpenTelemetry configuration. #2204
- Adopted Aspire workflows and parallelized integration tests. #2205
Validation, Mapping, and Codebase Cleanup
- Migrated from FluentValidation to DataAnnotations + MiniValidation. This streamlines the codebase and improves frontend code generation, error handling, and the overall user experience. #2228
- Migrated from AutoMapper to Mapperly for compile-time mapping, better type safety, and improved performance. #2093
- Fixed Foundatio nullable reference type issues after the Foundatio v13 upgrade. #2202
- Added project notification settings maintenance cleanup. #2145
- Upgraded to xUnit v3. #2071
- Bumped
qsfrom 6.5.3 to 6.14.1 in the legacy Angular client. #2066
Next UI
-
Added the Sessions Dashboard. #2106
- Stats cards for total sessions, sessions per hour, unique users, and average duration.
- Date histogram chart with session and user series.
- Click-to-range selection on the chart.
- Sessions table with session summary, duration, active-session indicator, user identity, and date.
- "View Active" toggle to filter sessions without a
SessionEndevent. - Premium-feature gating to avoid unnecessary data loading for non-premium organizations.
- "Upgrade now" opens the billing upgrade dialog instead of navigating away.
-
Added experimental, feature-flagged Saved Views. #2160
- Organization-wide and per-user private saved views.
- Create, rename, and delete saved views from the issues toolbar.
- Star toggle to set or remove an organization default view.
- Clear Saved View action to return to the unfiltered state.
- Empty state when no views exist.
- Default view auto-loading on initial page load.
- Bidirectional default handling when switching default views.
-
Added the Next System Admin Page. #2151
-
Added the next-generation Stripe billing integration. #2161
-
Integrated the Intercom provider lifecycle in the Next app layout. #2162
-
Migrated to Vite 8 stable and updated frontend dependencies. #2152
-
Rebased the Vite native tooling work onto the latest main branch. #2163
Performance and Reliability
- Optimized
CloseInactiveSessionsJobby batching Redis calls. This reduces Redis calls per page from 100–300 sequential calls to 2 batched calls. #2119 - Fixed stack stats by moving repair work to a work item job. #2129
- Resolved several issues found in v8.4.0-beta1.
Upgrading to 8.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self-hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install.
Self-hosters upgrading from earlier v8.4.0 beta builds and using Azure Storage should note that the beta1 queue-draining requirement is handled automatically in beta2+ and is included in this release.
Please take a look at the full changelog for a complete list of changes.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message or submit a GitHub issue.
Thanks
As always, we'd like to say thank you to the community and project sponsors for helping us!
v8.4.0-beta6
What's Changed
Foundatio Updates
Upgraded to latest stable Foundatio v13 (https://github.com/FoundatioFx/Foundatio/releases/tag/v13.0.1) and latest Foundatio.Repositories (v7.18.0, v7.18.1, v7.18.2). This was a massive amount of work which brings in many new features, performance improvements, bug fixes and more. We are working towards completely removing JSON.NET from our entire codebase for improved performance across the board.
Improved Validation.
We've completely migrated from FluentValidation to DataAnnotations + MiniValidation (#2228). This stream lines the code base and gives us much better front end code generation and better error handling across the board for a better user experience.
Next: Sessions Dashboard (UI) by @niemyjski in #2106
- Stats cards: total sessions, sessions per hour, unique users, average duration.
- Date histogram chart with session and user series; click-to-range-select on the chart.
- Sessions table: session summary, duration (live indicator for active sessions), user identity, and date.
- "View Active" toggle — filters to sessions without a
SessionEndevent (premium only). - The page correctly gates all data fetching behind
has_premium_features, avoiding spurious loads for non-premium organisations. "Upgrade now" opens the billing upgrade dialog rather than navigating away.
Next: Saved Views (Experimental and Feature Flagged) by @niemyjski in #2160
Organisation-wide and per-user private saved views are now shipped end-to-end:
- Create, rename, and delete saved views from the issues toolbar.
- Star toggle in the saved view picker to set/remove a view as the default for everyone in the organisation.
- "Clear Saved View" button always visible in the picker so users can return to the unfiltered state.
- Empty state shown when no views exist yet.
- Auto-loading the default view on initial page load (guarded so it only fires once, after the feature flag resolves).
- Bidirectional default toggle: switching to a different default clears the old one.
Other
- refactor: migrate from FluentValidation to DataAnnotations + MiniValidation by @niemyjski in #2228
Full Changelog: v8.4.0-beta5...v8.4.0-beta6
v8.4.0-beta5
What's Changed
- Add project notification settings maintenance cleanup by @niemyjski in #2145
- refactor: Migrate from AutoMapper to Mapperly by @niemyjski in #2093
- Next: System Admin Page by @niemyjski in #2151
- Bump Scalar.AspNetCore from 2.13.8 to 2.13.9 by @dependabot[bot] in #2158
- feat(next): integrate Intercom provider lifecycle in app layout by @niemyjski in #2162
Full Changelog: v8.3.0...v8.4.0-beta5
Upgrading to 8.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self-hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self-hosting documentation for more information.
Please take a look at the change log for a full list of the changes.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message or submit a GitHub issue.
Thanks
As always, we'd like to say thank you to the community and project sponsors for helping us!
v8.4.0-beta4
What's Changed
- Fixes stack stats with a work item job by @niemyjski in #2129
- Optimize CloseInactiveSessionsJob: batch Redis calls by @ejsmith in #2119
Full Changelog: v8.3.0...v8.4.0-beta4
Upgrading to 8.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self-hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self-hosting documentation for more information.
Please take a look at the change log for a full list of the changes.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message or submit a GitHub issue.
Thanks
As always, we'd like to say thank you to the community and project sponsors for helping us!
v8.4.0-beta3
What's Changed
Full Changelog: v8.3.0...v8.4.0-beta3
Upgrading to 8.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self-hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self-hosting documentation for more information.
Please take a look at the change log for a full list of the changes.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message or submit a GitHub issue.
Thanks
As always, we'd like to say thank you to the community and project sponsors for helping us!
v8.4.0-beta2
What's Changed
- Replace SwashBuckle with Scalar, Replace JSON.NET from API Surface with STJ by @niemyjski in #2041
- Migrates to Aspire Azure Storage Emulator instead of MinIO for local dev by @niemyjski in #2105
- Migrates to new Azure Storage Libraires for Azure Storage queues and blob storage (FoundatioFx/Foundatio.AzureStorage#51)
- Resolves some issues with v8.4.0-beta1
Full Changelog: v8.3.0...v8.4.0-beta2
Upgrading to 8.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self-hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self-hosting documentation for more information.
Please take a look at the change log for a full list of the changes.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message or submit a GitHub issue.
Thanks
As always, we'd like to say thank you to the community and project sponsors for helping us!
v8.4.0-beta1
What's Changed
- Replace SwashBuckle with Scalar, Replace JSON.NET from API Surface with STJ by @niemyjski in #2041
- Migrates to Aspire Azure Storage Emulator instead of MinIO for local dev by @niemyjski in #2105
- Migrates to new Azure Storage Libraires for Azure Storage queues and blob storage (FoundatioFx/Foundatio.AzureStorage#51)
Notes
- For self hosters uprgading to this beta and using Azure Storage. Please drain all queues before upgrading to this release (v8.4.0-beta2+ will handle this automatically).
Full Changelog: v8.3.0...v8.4.0-beta1
Upgrading to 8.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self-hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self-hosting documentation for more information.
Please take a look at the change log for a full list of the changes.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message or submit a GitHub issue.
Thanks
As always, we'd like to say thank you to the community and project sponsors for helping us!
v8.3.0: Removes Elasticsearch 7 all-in-one image build.
What's Changed
- Upgrade to .NET 10 and Aspire 13 by @Copilot in #2036
- Next Gen UI: November Updates by @niemyjski in #2042
- Next Gen UI: December Updates by @niemyjski in #2057
- Adds AGENTS.md files to guide developers by @niemyjski in #2047
- Dropped prebuilt Elasticsearch 7.x docker images. We recommend self hosters upgrade to Elasticsearch 8 images.
Full Changelog: v8.2.15...v8.3.0
Upgrading to 8.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self-hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self-hosting documentation for more information.
Please take a look at the change log for a full list of the changes.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message or submit a GitHub issue.
Thanks
As always, we'd like to say thank you to the community and project sponsors for helping us!
v8.2.15
What's Changed
- Next: October feedback by @niemyjski in #2013
- Bump Foundatio.Redis from 12.0.1-alpha.0.6 to 12.0.1-alpha.0.9 by @dependabot[bot] in #2007
Full Changelog: v8.2.14...v8.2.15
Upgrading to 8.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self-hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self-hosting documentation for more information.
Please take a look at the change log for a full list of the changes.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message or submit a GitHub issue.
Thanks
As always, we'd like to say thank you to the community and project sponsors for helping us!
v8.2.14
What's Changed
- Upgraded to latest redis client which resolves some sentinel issues.
- Next: Dashboard charts by @niemyjski in #1967 This is a work in progress and we would love your feedback.

Full Changelog: v8.2.13...v8.2.14
Upgrading to 8.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self-hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self-hosting documentation for more information.
Please take a look at the change log for a full list of the changes.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message or submit a GitHub issue.
Thanks
As always, we'd like to say thank you to the community and project sponsors for helping us!