| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-07-28 | 5.2 kB | |
| v8.7.0 JavaScript source map support source code.tar.gz | 2026-07-28 | 25.2 MB | |
| v8.7.0 JavaScript source map support source code.zip | 2026-07-28 | 27.2 MB | |
| Totals: 3 Items | 52.4 MB | 0 | |
Exceptionless 8.7.0
Exceptionless 8.7.0 adds JavaScript source map symbolication, modernizes the web API implementation with Minimal APIs and Foundatio.Mediator, and improves event investigation, saved views, OAuth reliability, documentation search, and production operations.
JavaScript Source Map Symbolication
- Symbolicates JavaScript error frames before stack signatures are calculated.
- Automatically discovers public source maps from response headers,
sourceMappingURL, and conventional.mapURLs. - Adds project-scoped upload, list, and delete APIs plus a Svelte Project Settings experience for private source maps.
- Adds least-privilege
source-maps:writetokens for CI/CD uploads. - Applies bounded downloads, validation, storage quotas, caching, cleanup, and public-network protections.
API, Security, And Reliability
- Migrates the web API from MVC controllers to Minimal API endpoint adapters and Foundatio.Mediator while preserving existing routes and HTTP behavior.
- Allows recently rotated MCP OAuth refresh tokens to be reused during a bounded grace period without weakening grant-family revocation.
- Prevents sensitive startup configuration from being destructured into logs while preserving sanitized operational diagnostics.
- Refreshes event, session, stream, and stack grids after deletions and reconnects.
- Fixes idle-resume visibility listener churn.
Event Investigation And Saved Views
- Improves event detail layout and adds project, tag, and stacking diagnostics.
- Adds optional Project and Tags columns and simplifies column-picker and tag interactions.
- Fixes predefined saved-view synchronization, filter reset and navigation, and legacy stack saved-view comparison.
Website And Operations
- Improves generated documentation search, keyboard navigation, mobile layout, and error reporting.
- Adds a discoverable Client Setup path with quick-copy server URL and API key values.
- Fixes production synthetic monitoring and configures the production contact recipient.
- Avoids local Aspire port conflicts.
- Aligns production Redis storage and adds Redis metrics collection in SigNoz.
What's Changed
- Configure production contact recipient by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2353
- Fix AppHost startup args and expose client setup path by @niemyjski in https://github.com/exceptionless/Exceptionless/pull/2355
- Improve agent workflow guidance by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2365
- Fix predefined saved view synchronization by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2364
- Add generated modal search and docs error reporting support by @niemyjski in https://github.com/exceptionless/Exceptionless/pull/2356
- Fix production synthetic monitoring by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2372
- Fix saved view filter reset and navigation by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2369
- refactor: migrate Exceptionless.Web to Minimal APIs with Foundatio.Mediator by @niemyjski in https://github.com/exceptionless/Exceptionless/pull/2257
- Bump Foundatio.Repositories.Elasticsearch from 8.0.2-preview.0.2 to 8.0.2-preview.elasticsearch-mapping-issue-investigation.0.3 by @dependabot[bot] in https://github.com/exceptionless/Exceptionless/pull/2379
- Fix docs search visual quality by @niemyjski in https://github.com/exceptionless/Exceptionless/pull/2381
- Add JavaScript source map symbolication by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2373
- Avoid local Aspire port conflicts and remove obsolete workaround by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2393
- Improve event detail layout and stack diagnostics by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2394
- Improve table column and tag interactions by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2396
- Fix idle-resume visibility listener churn by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2399
- Fix legacy stack saved view comparison by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2402
- Refresh event grids after deletion by @niemyjski in https://github.com/exceptionless/Exceptionless/pull/2398
- Handle stale MCP OAuth refresh tokens by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2404
- Redact sensitive startup configuration by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2405
- Align production Redis PVC size by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2406
- Simplify sensitive startup logging by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2407
- Collect Redis metrics in SigNoz by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2408
Full Changelog: https://github.com/exceptionless/Exceptionless/compare/v8.6.2...v8.7.0
Breaking Changes
None.
Thanks
Thank you to everyone in the community, our contributors, and our project sponsors for continuing to support Exceptionless.