| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-11 | 6.1 kB | |
| v8.4.0_ Foundatio v13, API modernization, Azure Storage updates, and Next UI improvements source code.tar.gz | 2026-05-11 | 1.9 MB | |
| v8.4.0_ Foundatio v13, API modernization, Azure Storage updates, and Next UI improvements source code.zip | 2026-05-11 | 3.5 MB | |
| Totals: 3 Items | 5.3 MB | 0 | |
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](https://github.com/FoundatioFx/Foundatio.AzureStorage/issues/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!