Reverted the “All Errors” and “All Reports” views to the table layout,
as it conserves more space and some users preferred it.
The new look remains for mobile viewports — best of both worlds.
Added support for log messages from logging integrations such as Serilog for .NET.
Introduced error muting, allowing users to snooze errors temporarily
(for 1 hour, 4 hours, 8 hours, 1 day, or 3 days) or mute them
indefinitely.
Added a new error status bar that displays key details such as
ownership, mute status (including who muted it and when), and resolution
(including who resolved it and when) in a compact format alongside the
error image. Hovering reveals a detailed popover.
Implemented bottom sheets on mobile for muting errors and other
popovers, featuring intuitive icons (bell with clock for snoozing,
slashed bell for permanent muting) to enhance touch-friendly
interactions.
Improvements
Redesigned the "All Errors" and "All Reports" views to incorporate the
new error status bar and display errors in a card-based layout
consistent with project-specific error views, replacing the previous
table format for better usability and consistency.
Bug Fixes
Fixed a bug on iOS Safari where popovers were misaligned and positioned
incorrectly.
Started displaying global statistics for all projects, errors, and
reports available to the user.
Added the "All Errors" dashboard, providing a comprehensive overview of
the latest error groups across projects.
Added the "All Reports" dashboard, providing a comprehensive overview of
the latest error reports across projects.
Introduced a global per-user wide view, allowing more data to be
displayed on larger screens. As a result, the reports page of an
individual error group no longer includes a wide view button.
Added the ability for users to take ownership of errors. This allows a
user to claim responsibility for an error, making it easier for other
team members to see who is handling it.
Added the ability to view an error in Markdown format, organized for
better LLM consumption.
Improvements
Improved project card load speed by removing unnecessary data
fetching for recurring and new errors within the last 24 hours.
Optimized database queries to improve the performance of the project
error list.
Improved the performance of disk usage calculation, displayed in
the Data Retention settings.
Changed project deletion to run in the background, improving
UI responsiveness.
Added counter caches for groups and projects to improve the performance
of views that rely on these counts.
Changed the default sorting of project errors to "last seen"
instead of "report count."
Improved the visibility of the copy action on various buttons
across the UI.
Enhanced email notifications by including error backtraces.
Began cleaning up completed background jobs from the database to
prevent unbounded growth.
Changed the default data retention period from 365 days to 90 days.
Bug Fixes
Fixed the behavior of the "Back" link in certain views that redirected
to the projects page instead of the root page.
Fixed a cache invalidation issue when purging project artifacts.
Maintenance
Updated Rails to version 8.1.0.beta1.
Updated Ruby to version 3.4.6.
Added the tzinfo-data dependency to ensure consistent
timezone support.
Added
support for sourcemaps, enabling their upload (both manually and via
API) and use to resolve JavaScript/TypeScript errors with clean,
readable stack traces.
Added user API keys, so users can generate and manage their own keys for
programmatic access to Telebugs (required for sentry-cli compatibility).
Introduced Releases support, which lets you attach sourcemaps to
projects and use them to resolve JavaScript/TypeScript errors.
Added a new Artifacts section in Data Retention settings, providing
management and configuration options for artifact retention, including
sourcemaps and other uploaded files.
Improvements
Enhanced error reports by now including backtrace information extracted
from the threads section of error data (previously ignored) giving you
more precise context about crashes.
Bug Fixes
Fixed a bug where error breadcrumbs with floating-point timestamps were
not stored correctly.
Added grouping details to error reports. You can now see exactly why an
error was grouped, including the fingerprint used.
Added support for manual group merging.
Added support for resolved and unresolved error filters in the error
reports view.
Added the View as option to the error report view, allowing
error reports to be displayed in raw JSON or XML formats.
Bug Fixes
Fixed a bug where logging integrations such as Python's
logging library sent errors that Telebugs grouped together
regardless of message, backtrace, or location.
Fixed the behavior of the Expand all checkbox in the error
report view. Previously, unchecking Expand all would also
uncheck Expand in app, making it inconvenient when trying to
peek at in-app code.
UI & UX Enhancements
Info icons now link to relevant documentation pages, making it easier to
find help when available.
Updated TailwindCSS color declarations to match the official TailwindCSS framework.
Added UTC tooltips to timestamps in the error reports view.
Reversed the order of breadcrumbs in the error report view so the most recent one now appears at the top.
Fixed UI overflow of timestamps in the error reports view.
Maintenance
Updated the sqlite3 library to version 2.7.0.
Telebugs CLI
The Telebugs CLI now automatically prunes old images left behind by the
update command. It still keeps the previous version of the app (before
the update) for rollback purposes.
Fixed a bug in the calculation of negative UTC timezone offsets that
caused incorrect "Today" determination in certain time zones at specific
times of day. The issue was due to using UTC time instead of local time
for display. The "Today" calculation is now accurate across all time
zones.
Fixed broken toggles for notification channels in Project
settings. Previously, toggles did not control notification sending,
causing notifications to be sent regardless of toggle state. Now,
notifications are sent only when toggles are enabled.
Fixed the Regenerate button in the Project Token
settings, which previously did not respond to user interaction.
Fixed a bug in the error report view where HTTP request data represented
as a string caused the page to crash instead of displaying properly.
Fixed an issue in Team Management settings where promoting a
user to admin did not grant project access. Now, promoted admins
automatically gain access to all projects.
Fixed a bug where creating a page with the AIOHTTP platform selection
caused the page to crash.
Fixed an issue where updating frequency rules in Project
Notifications settings only affected the email channel, ignoring
others. Now, frequency rule changes apply correctly to all notification
channels.
Fixed an error that occurred when the Data Retention policy was missing
and the cleanup job ran, causing a failure.
Improvements
Improved the alert text for the Regenerate button in Team
Management settings to clarify that regenerating the link will
invalidate the current one.
Added admin information to the project list view for newly joined team
members. Previously, new members saw no projects or guidance. Now, they
see a message instructing them to contact an admin for project access,
along with a list of available admins.
Added automatic page refresh upon the arrival of the first error.
Previously, users had to refresh manually to see new errors. Now, the
page refreshes automatically to notify users of errors in real-time.
UI & UX Enhancements
Relocated action buttons in the Notification Configuration for
all channels to below the form for improved usability.
Replaced the delete icon in the webhook notification channel settings
from a cross to a trash can icon to maintain consistency with other
delete actions.
Added the missing AIOHTTP icon to the platform selector UI.
Platform Support
Restored TailwindCSS support for ARM64 architecture in the Docker image,
enabling Telebugs to run with proper styling on ARM64 devices such as
the Raspberry Pi.
Fixed a bug in Notification Configuration where saving email
credentials with an empty username and password incorrectly set
the fields to empty strings instead of nil.
Fixed an issue where email notifications would get stuck in the queue
after being enqueued.
Fixed a bug in Notification Configuration where configuring a
channel, then disabling it and deleting the configuration would
cause the bell icon to remain erroneously.
Added support for configuring "Domain" and "Authentication" for
the email notification channel.