Skip to content

1.37.0

Latest

Choose a tag to compare

@butschster butschster released this 08 Nov 18:05
885109b

Built with harnsy — the Buggregator team runs its AI agents in harnsy.

Before you upgrade

  • Needs Buggregator server v2.8.0 or later for the Xdebug traces section and the new-version notice. With an older server, both stay hidden and the rest of the UI works as before.

Added

  • Xdebug traces. A card in the events list for each uploaded trace: request URL (or trace name, or script), duration, peak memory, number of calls and depth, with a «cut» badge when the trace hit the size limit. The trace page has a call tree that opens one level at a time («Show more calls» for long levels, arguments and return values behind «args», file:line opens in your IDE), search by function or file that opens the tree down to the hit, and «Slowest & top» tables of the slowest calls and of functions by self time. A sidebar entry «Xdebug traces» shows when the server has the module. (#337, buggregator/server#288)
  • New-version notice. Settings → About tells you when a newer Buggregator server is out («Buggregator 2.8.0 is available (you run 2.7.0)») with a link to its release notes, or shows «Up to date». The browser makes no call to GitHub: the server checks, and nothing shows when its check is off. (#334, buggregator/server#6)
  • VarDumper: open the source with your app's IDE link. If your app sets Symfony VarDumper's file_link_format (for example phpstorm://open?file=%f&line=%l&/var/www/>/home/me/app/), the file:line link of a dump uses it, so the container path already maps to your local one. An editor picked in Settings, or path mapping turned on there, still wins. Only known IDE links are used (phpstorm, idea, vscode, cursor, zed, subl and others); anything else falls back to the Settings link. (#335, #336, buggregator/server#255)
  • Keyboard shortcuts dialog. Press ? to see every shortcut, grouped by where it works. Two switches there (and in Settings): «Single-key shortcuts» turns one-key shortcuts on or off, and «Show key hints» (off by default) adds a hint bar on the event list and event pages and hints next to search boxes. (#338)

Fixed

  • The exception breakpoint hint now suggests RuntimeException (or * for every exception) instead of Throwable: Xdebug never stops on Throwable, because it is an interface. (#333)

Thanks to @XrestRus for the Xdebug trace request and @stas-bool for the VarDumper editor link idea.

Full Changelog: 1.36.0...1.37.0