Service changes

Now arriving.

What shipped, when. We release most days — every stop below, the full timetable with assets is on GitHub.

v1.9.18

Backend v1.9.18

  • New registration flow
  • Better looking validation messages
  • lit version update
  • Consistent date/time pickers
  • Monitors removed from fe/mobile projects
v1.9.4

Backend v1.9.4

  • Dashboards as code (templatable + shareable)
  • CLI centralized install script
  • CLI Docs
  • CLI webpage
  • JSON Dashboards docs and a page
v1.9.3

Backend v1.9.3

  • Logging view improved with templates
  • Logging filtering improved
  • Minor bug UX fixes for login/loading
  • Link fixed on the main website
v1.9.1

Backend v1.9.1

  • Added gauge component
  • Updated docs for issue fingerprinting
  • Mobile navbar website update
  • Printscreens updated
  • Website image updated
v1.7.29

Backend v1.7.29

  • Added nested spans and span level attributes
  • More metrics for self hosting compute scaling
  • Removed demo account
  • Fixed discord link
v1.7.27

Backend v1.7.27

  • Proper handling for distributed traces from otel
  • feat: Helm chart for Kubernetes deployment
  • docs: pre-built Docker images + contributor charter
v1.7.22

Backend v1.7.22

  • generic OIDC SSO and password-login disable flag
  • Spring Boot OTel exception handling
  • add Pushover notification channel
  • add project rename, recategorization, and deletion
  • add cryptographically signed Docker images with Cosign
v1.7.21

Backend v1.7.21

  • fix trace_id/span_id mangling on json-otlp log ingest
  • Fix time range preset selection closing
  • fix: Non-iterable spans causes error
v1.7.19

Backend v1.7.19

  • SQLite retention is now configurable
  • Local file storage for session replays retention is now configurable
  • Worker pool is being used to limit the S3 preasure from uploads
  • Session replays are batched for clickhouse inserts
  • More traceway metrics added to confirm the server is properly scaled to the workload
React Native 1.0.6

Traceway React Native SDK

First release of the Traceway React Native SDK: error tracking for React Native and Expo apps. The wire format is identical to the browser, Android, and Flutter SDKs, so the same Traceway backend ingests reports from every Traceway client.

Features

  • Automatic capture of every uncaught throw via React Native's ErrorUtils global handler. RN's red-box dev overlay still appears, the previous handler is preserved
  • Unhandled promise rejections caught through the same handler
  • Render-time errors caught via <TracewayErrorBoundary>
  • Full Hermes / JavaScriptCore stack traces, normalized to the same wire format the other SDKs emit
  • The last ~10 seconds of console.{debug,log,info,warn,error} attached to every report
  • fetch and XMLHttpRequest wrapped at install time: method, URL, status, duration, byte counts. Calls to the Traceway endpoint itself are skipped to avoid recursion
  • Auto-collected device attributes (os.name, os.version, screen resolution / density, locale, runtime engine) attached to every report
  • Custom breadcrumbs via recordAction(...) and per-app globals via setDeviceAttributes(...)
  • React surface: <TracewayProvider>, <TracewayErrorBoundary>, useTraceway() hook
  • Pure JavaScript: no native modules, no pod install, no Gradle changes. Works in Expo Go, in bare React Native CLI projects, and in EAS builds
  • Gzip-compressed transport via fflate (Hermes / JSC have no CompressionStream)
  • Published as @tracewayapp/react-native on npm, RN ≥ 0.72, React ≥ 18

Limitations

  • No screen recording. Unlike the browser SDK, this package does not record the screen. The rrweb recorder is intentionally absent, so nothing in the bundle reaches into a DOM that doesn't exist.
  • Navigation needs manual wiring. React Native has no window.history to auto-instrument and no equivalent to Android's Activity lifecycle callbacks. Wire recordNavigation(from, to) into your navigation library. The docs include a react-navigation and an Expo Router example.
  • Richer device info needs an extra package. The auto-collected attributes use only RN core APIs (Platform, Dimensions, PixelRatio, Intl). To add device.model, device.manufacturer, etc., install expo-device or react-native-device-info yourself and pass the extras via setDeviceAttributes(...).

For browser apps, use @tracewayapp/frontend, which has the same wire format, plus rrweb session replay. For native apps without React Native, use the Flutter SDK (with screen recording on iOS / Android / macOS) or the Android SDK.

Android 1.0.0

Traceway Android SDK

First release of the Traceway Android SDK: error tracking for native Android apps. The wire format is identical to the Flutter SDK, so the same Traceway backend ingests reports from both.

Features

  • Automatic capture of all uncaught Java/Kotlin exceptions on every thread, with full JVM stack traces
  • View click handler throws, background thread throws, and main Handler.post throws, all caught automatically
  • The last ~10 seconds of println / System.out / System.err output attached to every report
  • HTTP requests captured through the bundled OkHttp interceptor (method, URL, status, duration, byte counts)
  • Activity push / pop transitions recorded automatically
  • Custom breadcrumbs via Traceway.recordAction(...)
  • Disk persistence, so pending exceptions survive app restarts
  • Gzip-compressed transport
  • One-line setup from Application.onCreate()
  • API 21+, published to Maven Central

Limitations

  • No session recording. Unlike the Flutter SDK, this library does not record video. The screenCapture, capturePixelRatio, maxBufferFrames, and fps options on TracewayOptions are accepted for API parity but have no effect.
  • android.util.Log calls bypass System.out and are not captured automatically. Wire up a Timber tree calling TracewayClient.instance?.recordLog(...) to capture every Logcat line.
  • Non-OkHttp HTTP clients need manual recording through TracewayClient.instance?.recordNetworkEvent(...).

For Flutter apps that also need session recording, use the traceway Flutter package. Same wire format, plus video, across iOS, Android, and macOS.

v1.7.9

Backend v1.7.9

  • Reapplied previously reverted backend metric improvements.
  • Added spans visualization and website image.
  • Logs sidebar fix.
  • Source map resolver fixes.
  • More website design work.
v1.7.7

Backend v1.7.7

  • Logs feature v1: end-to-end logs ingestion, storage, and UI.
  • Added default metrics for Go and OpenTelemetry projects.
  • Started a Flutter session replays page.
  • Frontend redesigned to match the new website.
  • Improved contact-us page and docs styling.
  • Updated Flutter docs.
v1.7.4

Backend v1.7.4

  • Improved presentation logic for stack traces.
  • Updated UI to correctly display Flutter stack traces.
  • Flutter docs updates.
v1.7.3

Backend v1.7.3

  • Added Flutter support with stack trace docs.
  • Added Hono framework support.
  • Started Next.js and NestJS docs and OpenTelemetry test examples.
  • Migrated JavaScript SDK toward an OpenTelemetry-based architecture.
  • Added Google Analytics tag to the website.
  • Various docs and website updates.
v1.7.10

Backend v1.7.10

  • Added SQLite-based Docker deployment with Railway deploy info.
  • Added area chart for memory usage metrics.
  • Added additional graphs for the regular OpenTelemetry agent.
  • Improved docs styling and fixed SQLite docs.
  • Session replay page progress.
  • Bug fix closing #104.
v1.7.1

Backend v1.7.1

  • Improved Node.js OpenTelemetry integration with fixture tests.
  • Fixed faulty loggers.
  • Fixed 500 error when no records exist.
v1.6.6

Backend v1.6.6

  • Added jQuery support with CDN deployment.
  • Added distributed trace ID parsing from OpenTelemetry headers.
  • Added a "current span" pill in the distributed tracing UI.
  • Fixed the empty-state code snippet on span detail view.
  • Documentation updates for jQuery and Symfony devtesting.
  • Bug fix closing #100.
v1.5.3

Backend v1.5.3

  • Added a notifications system with rule-based alerting.
  • Added PHP/Symfony OpenTelemetry support, including automatic handler span tracing.
  • Added distributed tracing across services.
  • Added custom units to metrics.
  • Improved SQLite support and OpenTelemetry trace ID handling.
  • Improved embed docs and updated README.
  • Validation message cleanup.
v1.5.2

Backend v1.5.2

  • Suppressed Gin logging when the disableLogging option is enabled.
  • Added an OpenTelemetry example with in-process databases stored in memory.
v1.5.1

Backend v1.5.1

  • Added disableLogging option for embedded library use.
  • Gin now runs in release mode when used as a library (no logging).
  • Worked around Parquet UUID incompatibility with ClickHouse.
  • Fixed time representation in embedded ClickHouse.
  • Fixed duration insertion bug.
  • Documentation updates.

Line continues — earlier stops on GitHub ↗

Catch the next one

Updates ride for free.

Cloud upgrades itself. Self-host pulls the new image whenever you like — same software either way.