Browser Extensions

Version 2026.4.0 — 2026-04-15

  • Update dependencies
  • Internal releasing changes

Version 2026.3.0 — 2026-03-02

  • Update dependencies
  • Internal releasing changes

Version 2026.2.0 — 2026-02-23

  • Update dependencies

Version 1.29.45 — 2026-02-09

  • Update dependencies
  • Internal releasing changes

Version 1.29.44 — 2026-01-30

  • Update dependencies
  • Internal releasing changes

Version 1.29.43 — 2026-01-08

  • Update dependencies
  • Internal releasing changes

Version 1.29.42 — 2025-12-23

  • Update dependencies
  • Internal releasing changes

Version 1.29.41 — 2025-11-20

  • Update dependencies
  • Internal releasing changes

Version 1.29.40 — 2025-10-16

  • Update dependencies

Version 1.29.39 — 2025-09-15

  • New helper indicating if a tab seems profilable or not
  • Update dependencies

Version 1.29.38 — 2025-09-05

  • Preliminary work for giving better visibility on whether a tab is profilable or not
  • Update dependencies

Version 1.29.37 — 2025-08-18

  • Update dependencies

Version 1.29.36 — 2025-08-07

  • Internal releasing changes

Version 1.29.35 — 2025-08-07

  • Internal releasing changes

Version 1.29.34 — 2025-08-06

  • Internal releasing changes

Version 1.29.33 — 2025-08-05

  • Update dependencies

Version 1.29.32 — 2025-07-17

  • Update dependencies
  • Update release tooling to SYmfony 7.3

Version 1.29.31 — 2025-06-24

  • Unify Popup component across MV2/MV3 flavors
  • Update dependencies

Version 1.29.30 — 2025-05-19

  • Update dependencies
  • Internal releasing changes

Version 1.29.29 — 2025-04-17

  • Update dependencies

Version 1.29.28 — 2025-03-31

  • Update dependencies
  • Internal releasing changes

Version 1.29.27 — 2025-03-25

  • Update dependencies
  • Internal releasing changes

Version 1.29.26 — 2025-03-10

  • Update dependencies
  • Internal releasing changes

Version 1.29.25 — 2025-03-03

  • Update dependencies
  • Internal releasing changes

Version 1.29.24 — 2025-02-21

  • Update dependencies

Version 1.29.23 — 2025-02-10

  • Fix issue with popup opening
  • Update dependencies

Version 1.29.22 — 2025-02-07

  • Update dependencies

Version 1.29.21 — 2025-01-29

  • Update dependencies
  • Internal releasing changes

Version 1.29.20 — 2025-01-22

  • [chrome] ensure the browser extension can communicate with docs.blackfire.io

Version 1.29.19 — 2025-01-21

  • Update dependencies

Version 1.29.18 — 2025-01-06

  • Update dependencies
  • Internal releasing changes

Version 1.29.17 — 2024-12-23

  • Update dependencies
  • Internal releasing changes
  • Upgrade companion tests to php 8.4

Version 1.29.16 — 2024-12-04

  • Upgrade test files to Symfony 7.2
  • Update dependencies
  • Internal releasing changes

Version 1.29.15 — 2024-11-14

  • Update dependencies
  • Internal build improvement
  • Fix immutable

Version 1.29.14 — 2024-11-07

  • (chrome) fix error reporting
  • Update dependencies
  • Code clean

Version 1.29.13 — 2024-11-04

  • Update dependencies
  • Internal build improvement

Version 1.29.12 — 2024-10-30

  • Internal build improvement

Version 1.29.11 — 2024-10-30

  • Internal build improvement

Version 1.29.10 — 2024-10-29

  • Update dependencies
  • Internal build improvement

Version 1.29.9 — 2024-10-24

  • Update dependencies
  • Internal build improvement

Version 1.29.8 — 2024-10-21

  • Update dependencies
  • Internal build improvement

Version 1.29.7 — 2024-10-14

  • Update dependencies

Version 1.29.6 — 2024-10-07

  • Update dependencies

Version 1.29.5 — 2024-09-30

  • Update dependencies

Version 1.29.4 — 2024-09-23

  • Update dependencies

Version 1.29.3 — 2024-09-18

  • Update dependencies

Version 1.29.2 — 2024-09-10

  • Tweak Chrome MV3 deprecation message
  • Update dependencies

Version 1.29.1 — 2024-09-09

  • Update dependencies
  • Redirect to https://docs.blackfire.io/integrations/browsers/chrome#known-limitations when chrome users click 'profile all requests'

Version 1.29.0 — 2024-09-05

  • (chrome only) Manifest V3 migration:
  • Recorder feature is disabled on chrome. This feature is still supported using the extension from Firefox.
  • Update dependencies

Version 1.28.15 — 2024-08-05

  • Update dependencies

Version 1.28.14 — 2024-07-31

  • Internal build improvement

Version 1.28.13 — 2024-07-26

  • Internal build improvement
  • Update dependencies

Version 1.28.12 — 2024-07-18

  • Update dependencies

Version 1.28.11 — 2024-07-08

  • Update dependencies

Version 1.28.10 — 2024-07-03

  • [companions] bump min supported version

Version 1.28.9 — 2024-07-01

  • Update dependencies

Version 1.28.8 — 2024-06-17

  • Update dependencies

Version 1.28.7 — 2024-06-10

  • Update dependencies

Version 1.28.6 — 2024-06-05

  • Fix deprecations
  • Fix spacing in toolbar between icon and text
  • Update dependencies

Version 1.28.5 — 2024-06-03

  • Update dependencies

Version 1.28.4 — 2024-05-30

  • Update dependencies

Version 1.28.3 — 2024-05-13

  • Update dependencies

Version 1.28.2 — 2024-05-06

  • Update dependencies

Version 1.28.1 — 2024-04-29

  • Update dependencies

Version 1.28.0 — 2024-04-25

  • Remove aggregation feature
  • Update dimensions colors
  • Update dependencies

Version 1.27.42 — 2024-04-15

  • Update PHIVE dependencies
  • Update JS dependencies
  • Update PHP Tests dependencies

Version 1.27.41 — 2024-03-26

  • Update dependencies
  • Do not run phive install when binary are present
  • Use `null` type instead of `?`

Version 1.27.40 — 2024-03-05

  • Fix CS
  • Update dependencies
  • Update dependencies
  • Update dependencies
  • Internal build improvement
  • Update dependencies
  • Update dependencies
  • Fix incorrect SQL metric value in toolbar
  • Update dependencies
  • Update dependencies
  • Fix sentry sourcemaps management
  • Boilerplate for typescript migration
  • Update dependencies
  • Allow all blackfire websites to communicate with the extension
  • Update dependencies
  • The recorder monitor display all the previously profiled URLs on tab reload
  • Drop Redux usage in the recording monitor
  • Update dependencies
  • Release the companion using git tags
  • Update dependencies
  • Update dependencies
  • Bootstrap release management upgrade scripts
  • Update dependencies
  • Fix a rendering error
  • Improve firefox error tracking
  • Make some storage API errors more visible
  • Improve some error messages
  • Update dependencies
  • Fix popup error during a recording session
  • Fix companion error on network error during a profiling session
  • Update dependencies
  • Fix troubleshooting URL
  • Update dependencies
  • Fix login CTA rendering
  • Update dependencies
  • Fix sentry sourcemaps management
  • Migrate from gulp to webpack to build the extension
  • Update dependencies
  • Update dependencies
  • Fix extension crash when the extension cannot bind a signature to a profiled request
  • Add a link to the getting started docs in the extension popupp when a tab is not profilable
  • Update dependencies
  • Keep user checkboxes selection across profiler and recorder forms in the popup
  • Update dependencies
  • Fix bad troubleshooting URL in the popup footer
  • Drop AngularJS & jquery as project dependency
  • Drop AngularJS popup code
  • Migrate extension popup from angularJS to react
  • Update dependencies
  • Improve error tracking
  • Update dependencies
  • Fix error occuring when a user aborts a profile twice
  • Enhance error reporting
  • Update dependencies
  • Drop old toolbar code
  • Update dependencies
  • Fix toolbar display bug
  • Redirect to /my/profiles when the recorder stops
  • Migrate extension toolbar from angularJS to react
  • Update dependencies
  • The requester does not append the `Accept: application/json` header on each request targeting the customer app anymore (#25585)
  • Nothing changed compared with 1.27.3
  • Nothing changed compared with 1.27.2
  • Update dependencies
  • Prevent users to start profiling on extension stores
  • Fix profiling error when the url contains basic auth credentials
  • MV3 updates
  • Update dependencies
  • Decrease profile polling backoff to 10 tries
  • Fix profiler crash on network error while fetching credentials
  • Beginning of the work on MV3
  • Update dependencies
  • Fix profiler crash on network error
  • Cleanup some dead code
  • Add debug mode and distributed profiling to "Profile all requests"
  • Update dependencies
  • Fix crash with Chrome 104
  • Update dependencies
  • Fix message displayed in case of 401 response from the API
  • Fix blank page when opening options popup
  • Update dependencies
  • Handle 402 response code from Blackfire backends
  • Display error message when profile is not processed in time
  • Update dependencies
  • Fix bug preventing profiling any website
  • Use less permissions
  • Update dependencies
  • Fix support on HTTP/2
  • Revert browser extensions API security permissions restriction
  • Make square icons
  • Update icons
  • Restrict browser extensions API security permissions
  • Update depedencies
  • Make link to the debug add-on visible to anyone
  • Add link to debugging documentation
  • Fix sentry init
  • Add link to distributed profiling documentation
  • Upgrade from raven.js to sentry.js
  • Update dependencies
  • Give access to the "no-propagation" feature to all
  • Fix "no-propagation" option
  • Fix Options page display
  • Fix behavior of debug add-on selection
  • Prepare for debug add-on releasing
  • Trigger new release
  • Fix display KiB/MiB instead of KB/MB
  • Update build instructions
  • Add no_anon flag
  • Add option to disable signature forwarding
  • Update troubleshooting url
  • Update dependencies
  • Update dependencies
  • Remove __blackfire cookie once the profiling is finished
  • Properly inject and remove cookie before/after recording
  • Follow react recommendations regarding HTML tags
  • Add debug mode alpha feature
  • Add compatibility with legacy on premise installs
  • Fix cookie injection
  • Fix releasing on Firefox
  • Add '__blackfire=NO_CACHE' cookie to disable cache servers
  • Polish "profile all requests" feature
  • Polish "profile all requests" feature
  • Fix request recorder display
  • Add request recorder as dev feature.
  • Drop dead code
  • Simplify the User Interface
  • Handle 402 responses
  • Fix aggregation disabler (again)
  • Fix aggregation disabler
  • Simpler UX, dev only
  • Adjust sources given AMO review
  • Update icons
  • Automatically prepare sources for Firefox reviewing
  • Do not send the X-Blackfire-User-Agent while profiling
  • Fix manifest.json
  • Add rate limiting error handling
  • Better checks for cost display
  • Add the Firefox version automatic releasing
  • Store the selected reference given the domain name
  • Remove collecting replay data
  • Fix "url is undefined" error
  • Automatically right trim URL on "/" for collector configuration
  • Remove Blackfire Assets logger
  • Collect stacktrace in Raven JS
  • Update dependencies
  • Add "View Call Graph" and "View Timeline" buttons instead of the "View Profile" one
  • Remove Timeline dimension
  • Prepare for Firefox compatibility
  • Fix links source parameter
  • Automatic adjustment of timeline threshold
  • Fix timespan_threshold not sent in every request
  • Add timeline profiling preflight
  • Add missing jQuery dependency
  • Port code to ES6
  • Drop opcode dimension
  • Build companion using gulp instead of gulp
  • Add timeline icon
  • Update UI, always display environment
  • Fix links to profiles
  • Do not display fn-args tabs when user does not have access
  • Add recommendation icon
  • Add recommendations link in toolbar
  • Discard net::ERR_NETWORK_CHANGED errors
  • Discard net::ERR_ABORTED errors
  • View HTTP calls separately from the network dimension
  • Discard some chrome errors from logging
  • Wrong sentry DSN :( Now fixed
  • Use dedicated sentry account for blackfire front on prod
  • Better browser logs from Blackfire
  • Log browser's error from Blackfire
  • Log browser's 404 from Blackfire
  • Rename "Your references" to "Your environment"
  • Do not display profile links when profile is errored
  • Use metrics layers to display network and SQL costs
  • Display variation in percentage instead of relative value
  • Fix Varnish error message display
  • Fix custom endpoint setting
  • Fix issue declaring a profile as new reference when validating from the form
  • Cast header to string to avoid null values
  • Add Options page to allow collector customization
  • Use /login and /logout instead of /session/login and /session/delete
  • Fix error handling
  • Handle Probe bug returning X-Blackfire-Response header twice
  • Added error on the companion toolbar when .blackfire.yml is invalid
  • Use /session/login instead of /session/new
  • Fix toolbar error status
  • Fix color of build state in toolbar
  • Fix fake slot formatting
  • SQL results now have much higher priority than dimensions
  • Make comparison button always viewable
  • Fix typo in classname
  • Add assertions report display once profile is ready
  • Add new opcode dimension
  • Fix missing profile_title key in query string
  • First stable version
  • Always propose to create a reference
  • Companion Toolbar for SQL is broken for regular profiles
  • Drop profiler.sensiolabs.com support
  • Fix toolbar support for js history manipulation
  • Prepare companion for v1
  • Fix "No Reference" selection
  • Display reference number in the toolbar
  • Display "n/a" when dimension is not available
  • Display "your references" instead of "your slots" when appropriate
  • Fix slot naming race condition
  • Fix delta values
  • Add missing link on SQL values
  • Add HTTP status code in error message to ease segmentation fault detection
  • Add Network and SQL delta in delta mode
  • Moved the Name it block in the toolbar to the left side
  • Cleaner way to set a reference profile
  • Fix companion delta mode availability to beta users only
  • Support for "set as new reference" from any profile
  • Add missing ng-cloak for delta checkbox
  • Cancel slot polling when new request start
  • Fix access level for delta feature
  • Fix use of No Ref when multiple collab tokens
  • Add support for reference profiles
  • Add profile namer
  • Be more resilient on fn args
  • Fix profile slots urls
  • Fix format precision
  • Remove slot title in URL
  • Remove "profile next request"
  • Fix slot name refresh in toolbar
  • Fix companion discarding polling private servers, loading data forever
  • Poll slots once a profile is done
  • Fix slot list when switching users
  • Fix profile next request
  • Fix Varnish message escaping
  • Fix links to troubleshooting and application
  • Add error message when impossible to sign
  • Add signature to query string in companion
  • Log companion looping in Raven
  • Multiple Raven enhancements
  • Fix use of deprecated properties
  • Fix error display
  • Fix toolbar selected slot display in case of multiple collab-tokens
  • Remove support for SensioLabs Profiler headers
  • Remove flags if they are not enabled
  • Display CollabToken names in the companion
  • Remove companion jump on open
  • Hello AngularJS
  • Gather data about the profiled request on the profiling has been done
  • Enable network dimension collecting for everyone
  • Add raven js in companion
  • Upgrade to latest API
  • Fix profile next request on 302 response
  • Fix toolbar URLs
  • Remove conditional headers than can return a 304
  • Stop the companion after 100 requests
  • Display the profile title metadata in case the profile is not named
  • Toolbar is now loaded in a frame
  • Add "profile_title" to query string
  • Enable function arguments only for alpha users
  • Disable function arguments
  • Enable function arguments
  • Fix Accept requester header (previously text/plain, now */*)
  • Disable aggregation in case of 500 response (avoid Chrome Throttling)
  • Fix "Unhandled error" by disabling credentials caching
  • Add custom message in case of Varnish detection
  • Use new session URL instead of homepage for user connection
  • Update the toolbar to use the new API
  • New shiny UI !
  • Remove upgrade invitations
  • Add link to troubleshooting
  • Rework the toolbar, add JS API
  • Preload toolbar in the background
  • Add cache to HTTP queries to make interface much more responsive
  • Remove tabs listener and domain manager
  • Welcome Blackfire !
  • Companion is now compatible with Blackfire protocol (BC)
  • Fix "Profile next request" result in case no probe response is received.
  • Fix Toolbar js
  • Hot fix
  • Fix error messages
  • Fix wording
  • Fix "Profile next request" behaviour
  • Move companion notifications in the toolbar
  • Add companion toolbar
  • Update logos
  • Remove delay between two requests in case the agent is up to date'
  • Add custom user-agent header to avoid conflicts with extensions that modify the user agent
  • Fix slots select max-width
  • Disable "no-builtins" flag by default, do remove the header
  • Disable "no-builtins" flag by default
  • Add "Upgrade available" detection
  • Add "Profile next request" feature
  • Add "Profile single request profiling mode
  • Add alpha feature detection in companion
  • Better support for "last profile" display
  • Move early profile processing to background
  • Remember last selected slot
  • Remove collab-token uuid from interface
  • Display last action in different color
  • Add red header when impersonating
  • Add "abort" feature while profiling
  • Update companion for business logs
  • Reset badges on popup close
  • Add last profile information when opening the companion
  • Display "error" instead of "new" in case the profile request failed
  • Companion now expose its version (externally connectable)
  • Remove "new" badge once the companion is open
  • Revert last version, hide section instead of removing it
  • Remove profile options section
  • Rework the interface with Fabien
  • Hide samples quantity, dimension and PHP builtins options
  • Rework the interface with Fabien
  • Change "Please log in" message in a info note instead of error
  • Remove alerts on "Profile now" click
  • Remove outline on "Profile now" button
  • Add delay between two requests (50ms)
  • On every extension display, verify that a profiling session is not already running
  • Fix data gathering before a profiling session
  • Add support for non-beta users
  • Update of companion alerts CSS
  • Update of the HTML interface
  • Release on Chrome WebStore
  • Initial Release