Browser Extensions

For tools and AI agents: Markdown version

2026.10.1

Maintenance release ·

2026.10.0

Maintenance release ·

2026.9.1

  • Fix firefox extension deprecations
  • Update dependencies

2026.9.0

Maintenance release ·

2026.8.0

Maintenance release ·

2026.7.0

Maintenance release ·

2026.6.1

  • Support regional profiles
  • Update dependencies

2026.6.0

  • Use profile location discovery
  • Update dependencies; Internal releasing changes

2026.5.0

Maintenance release ·

2026.4.0

Maintenance release ·

2026.3.0

Maintenance release ·

2026.2.0

Maintenance release ·

1.29.45

Maintenance release ·

1.29.44

Maintenance release ·

1.29.43

Maintenance release ·

1.29.42

Maintenance release ·

1.29.41

Maintenance release ·

1.29.40

Maintenance release ·

1.29.39

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

1.29.38

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

1.29.37

Maintenance release ·

1.29.36

Maintenance release ·

1.29.35

Maintenance release ·

1.29.34

Maintenance release ·

1.29.33

Maintenance release ·

1.29.32

  • Update release tooling to SYmfony 7.3
  • Update dependencies

1.29.31

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

1.29.30

Maintenance release ·

1.29.29

Maintenance release ·

1.29.28

Maintenance release ·

1.29.27

Maintenance release ·

1.29.26

Maintenance release ·

1.29.25

Maintenance release ·

1.29.24

Maintenance release ·

1.29.23

  • Fix issue with popup opening
  • Update dependencies

1.29.22

Maintenance release ·

1.29.21

Maintenance release ·

1.29.20

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

1.29.19

Maintenance release ·

1.29.18

Maintenance release ·

1.29.17

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

1.29.16

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

1.29.15

  • Fix immutable
  • Update dependencies; Internal build improvement

1.29.14

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

1.29.13

Maintenance release ·

1.29.12

Maintenance release ·

1.29.11

Maintenance release ·

1.29.10

Maintenance release ·

1.29.9

Maintenance release ·

1.29.8

Maintenance release ·

1.29.7

Maintenance release ·

1.29.6

Maintenance release ·

1.29.5

Maintenance release ·

1.29.4

Maintenance release ·

1.29.3

Maintenance release ·

1.29.2

  • Tweak Chrome MV3 deprecation message
  • Update dependencies

1.29.1

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

1.29.0

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

1.28.15

Maintenance release ·

1.28.14

Maintenance release ·

1.28.13

Maintenance release ·

1.28.12

Maintenance release ·

1.28.11

Maintenance release ·

1.28.10

  • [companions] bump min supported version

1.28.9

Maintenance release ·

1.28.8

Maintenance release ·

1.28.7

Maintenance release ·

1.28.6

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

1.28.5

Maintenance release ·

1.28.4

Maintenance release ·

1.28.3

Maintenance release ·

1.28.2

Maintenance release ·

1.28.1

Maintenance release ·

1.28.0

  • Remove aggregation feature
  • Update dimensions colors
  • Update dependencies

1.27.42

Maintenance release ·

1.27.41

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

1.27.40

  • Fix CS
  • Update dependencies

1.27.39

Maintenance release

1.27.38

Maintenance release

1.27.37

Maintenance release

1.27.36

Maintenance release

1.27.35

Maintenance release

1.27.34

  • Fix incorrect SQL metric value in toolbar

1.27.33

Maintenance release

1.27.32

Maintenance release

1.27.31

  • Fix sentry sourcemaps management

1.27.30

  • Boilerplate for typescript migration
  • Update dependencies

1.27.29

  • Allow all blackfire websites to communicate with the extension
  • Update dependencies

1.27.28

  • The recorder monitor display all the previously profiled URLs on tab reload
  • Drop Redux usage in the recording monitor
  • Update dependencies

1.27.27

  • Release the companion using git tags
  • Update dependencies

1.27.26

Maintenance release

1.27.25

  • Bootstrap release management upgrade scripts
  • Update dependencies

1.27.24

  • Fix a rendering error
  • Improve firefox error tracking

1.27.23

  • Make some storage API errors more visible
  • Improve some error messages
  • Update dependencies

1.27.22

  • Fix popup error during a recording session
  • Fix companion error on network error during a profiling session
  • Update dependencies

1.27.21

  • Fix troubleshooting URL
  • Update dependencies

1.27.20

  • Fix login CTA rendering
  • Update dependencies

1.27.19

  • Fix sentry sourcemaps management

1.27.18

  • Migrate from gulp to webpack to build the extension
  • Update dependencies

1.27.17

Maintenance release

1.27.16

  • 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

1.27.15

  • Keep user checkboxes selection across profiler and recorder forms in the popup
  • Update dependencies

1.27.14

  • Fix bad troubleshooting URL in the popup footer

1.27.13

  • Drop AngularJS & jquery as project dependency
  • Drop AngularJS popup code

1.27.12

  • Migrate extension popup from angularJS to react
  • Update dependencies

1.27.11

  • Improve error tracking
  • Update dependencies

1.27.10

  • Fix error occuring when a user aborts a profile twice
  • Enhance error reporting
  • Update dependencies

1.27.9

  • Drop old toolbar code
  • Update dependencies

1.27.8

  • Fix toolbar display bug
  • Redirect to /my/profiles when the recorder stops

1.27.7

  • Migrate extension toolbar from angularJS to react

1.27.6

Maintenance release

1.27.5

  • The requester does not append the `Accept: application/json` header on each request targeting the customer app anymore (#25585)

1.27.4

  • Nothing changed compared with 1.27.3

1.27.3

  • Nothing changed compared with 1.27.2

1.27.2

  • Prevent users to start profiling on extension stores
  • Fix profiling error when the url contains basic auth credentials
  • Update dependencies

1.27.1

  • MV3 updates
  • Decrease profile polling backoff to 10 tries
  • Fix profiler crash on network error while fetching credentials
  • Update dependencies

1.27.0

  • Beginning of the work on MV3
  • Fix profiler crash on network error
  • Cleanup some dead code
  • Update dependencies

1.26.0

  • Add debug mode and distributed profiling to "Profile all requests"
  • Update dependencies

1.25.3

  • Fix crash with Chrome 104

1.25.2

  • Fix message displayed in case of 401 response from the API
  • Update dependencies

1.25.1

  • Fix blank page when opening options popup

1.25.0

  • Handle 402 response code from Blackfire backends
  • Display error message when profile is not processed in time
  • Update dependencies

1.24.2

Maintenance release

1.24.1

  • Fix bug preventing profiling any website

1.24.0

  • Use less permissions
  • Update dependencies

1.23.3

  • Fix support on HTTP/2

1.23.2

  • Revert browser extensions API security permissions restriction

1.23.1

  • Make square icons

1.23.0

  • Update icons
  • Restrict browser extensions API security permissions
  • Update depedencies

1.22.0

  • Make link to the debug add-on visible to anyone

1.21.2

  • Add link to debugging documentation

1.21.1

  • Fix sentry init

1.21.0

  • Add link to distributed profiling documentation
  • Upgrade from raven.js to sentry.js
  • Update dependencies

1.20.0

  • Give access to the "no-propagation" feature to all

1.19.5

  • Fix "no-propagation" option

1.19.4

  • Fix Options page display

1.19.3

  • Fix behavior of debug add-on selection

1.19.2

  • Prepare for debug add-on releasing

1.19.1

  • Trigger new release

1.19.0

  • 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

1.18.2

Maintenance release

1.18.1

  • Remove __blackfire cookie once the profiling is finished
  • Properly inject and remove cookie before/after recording
  • Follow react recommendations regarding HTML tags

1.18.0

  • Add debug mode alpha feature

1.17.3

  • Add compatibility with legacy on premise installs

1.17.2

  • Fix cookie injection

1.17.1

  • Fix releasing on Firefox

1.17.0

  • Add '__blackfire=NO_CACHE' cookie to disable cache servers

1.16.3

  • Polish "profile all requests" feature

1.16.2

  • Polish "profile all requests" feature

1.16.1

  • Fix request recorder display

1.16.0

  • Add request recorder as dev feature.
  • Drop dead code

1.15.0

  • Simplify the User Interface

1.14.0

  • Handle 402 responses

1.13.2

  • Fix aggregation disabler (again)

1.13.1

  • Fix aggregation disabler

1.13.0

  • Simpler UX, dev only

1.12.7

  • Adjust sources given AMO review

1.12.6

  • Update icons

1.12.5

  • Automatically prepare sources for Firefox reviewing

1.12.4

  • Do not send the X-Blackfire-User-Agent while profiling

1.12.3

  • Fix manifest.json

1.12.2

  • Add rate limiting error handling

1.12.1

  • Better checks for cost display

1.12.0

  • Add the Firefox version automatic releasing

1.10.0

  • Store the selected reference given the domain name

1.9.3

  • Remove collecting replay data
  • Fix "url is undefined" error

1.9.2

  • Automatically right trim URL on "/" for collector configuration

1.9.1

  • Remove Blackfire Assets logger
  • Collect stacktrace in Raven JS
  • Update dependencies

1.9.0

  • Add "View Call Graph" and "View Timeline" buttons instead of the "View Profile" one
  • Remove Timeline dimension
  • Prepare for Firefox compatibility

1.8.3

  • Fix links source parameter

1.8.2

  • Automatic adjustment of timeline threshold

1.8.1

  • Fix timespan_threshold not sent in every request

1.8.0

  • Add timeline profiling preflight

1.7.1

  • Add missing jQuery dependency

1.7.0

  • Port code to ES6
  • Drop opcode dimension
  • Build companion using gulp instead of gulp
  • Add timeline icon

1.6.0

  • Update UI, always display environment

1.5.3

  • Fix links to profiles

1.5.2

  • Do not display fn-args tabs when user does not have access

1.5.1

  • Add recommendation icon

1.5.0

  • Add recommendations link in toolbar
  • Discard net::ERR_NETWORK_CHANGED errors

1.4.1

  • Discard net::ERR_ABORTED errors

1.4.0

  • View HTTP calls separately from the network dimension

1.3.7

  • Discard some chrome errors from logging

1.3.6

  • Wrong sentry DSN :( Now fixed

1.3.5

  • Use dedicated sentry account for blackfire front on prod

1.3.4

  • Better browser logs from Blackfire

1.3.3

  • Log browser's error from Blackfire

1.3.2

  • Log browser's 404 from Blackfire
  • Rename "Your references" to "Your environment"

1.3.1

  • Do not display profile links when profile is errored

1.3.0

  • 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

1.2.1

  • Cast header to string to avoid null values

1.2.0

  • 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

1.1.5

  • Added error on the companion toolbar when .blackfire.yml is invalid
  • Use /session/login instead of /session/new

1.1.4

  • Fix toolbar error status
  • Fix color of build state in toolbar

1.1.3

  • Fix fake slot formatting
  • SQL results now have much higher priority than dimensions

1.1.2

  • Make comparison button always viewable

1.1.1

  • Fix typo in classname

1.1.0

  • Add assertions report display once profile is ready

1.0.1

  • Add new opcode dimension
  • Fix missing profile_title key in query string

1.0.0

  • First stable version

0.9.6

  • 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

0.9.5

  • Prepare companion for v1

0.9.4

  • Fix "No Reference" selection

0.9.3

  • Display reference number in the toolbar

0.9.2

  • Display "n/a" when dimension is not available
  • Display "your references" instead of "your slots" when appropriate
  • Fix slot naming race condition

0.9.1

  • Fix delta values

0.9.0

  • 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

0.8.6

  • Moved the Name it block in the toolbar to the left side

0.8.5

  • Cleaner way to set a reference profile

0.8.4

  • Fix companion delta mode availability to beta users only
  • Support for "set as new reference" from any profile

0.8.3

  • Add missing ng-cloak for delta checkbox
  • Cancel slot polling when new request start

0.8.2

  • Fix access level for delta feature

0.8.1

  • Fix use of No Ref when multiple collab tokens

0.8.0

  • Add support for reference profiles
  • Add profile namer

0.7.3

  • Be more resilient on fn args
  • Fix profile slots urls
  • Fix format precision
  • Remove slot title in URL

0.7.2

  • Remove "profile next request"
  • Fix slot name refresh in toolbar

0.7.1

  • Fix companion discarding polling private servers, loading data forever

0.7.0

  • Poll slots once a profile is done

0.6.5

  • Fix slot list when switching users

0.6.4

  • Fix profile next request
  • Fix Varnish message escaping

0.6.3

  • Fix links to troubleshooting and application
  • Add error message when impossible to sign
  • Add signature to query string in companion

0.6.2

  • Log companion looping in Raven
  • Multiple Raven enhancements

0.6.1

  • Fix use of deprecated properties
  • Fix error display
  • Fix toolbar selected slot display in case of multiple collab-tokens

0.6.0

  • Remove support for SensioLabs Profiler headers

0.5.3

  • Remove flags if they are not enabled

0.5.2

  • Display CollabToken names in the companion

0.5.1

  • Remove companion jump on open

0.5.0

  • Hello AngularJS
  • Gather data about the profiled request on the profiling has been done
  • Enable network dimension collecting for everyone

0.4.6

  • Add raven js in companion

0.4.5

  • Upgrade to latest API
  • Fix profile next request on 302 response

0.4.4

  • Fix toolbar URLs

0.4.3

  • Remove conditional headers than can return a 304

0.4.2

  • Stop the companion after 100 requests

0.4.1

  • Display the profile title metadata in case the profile is not named

0.4.0

  • Toolbar is now loaded in a frame
  • Add "profile_title" to query string

0.3.6

  • Enable function arguments only for alpha users

0.3.5

  • Disable function arguments

0.3.4

  • Enable function arguments

0.3.3

  • 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

0.3.2

  • Update the toolbar to use the new API
  • New shiny UI !

0.3.1

  • 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

0.3.0

  • Welcome Blackfire !

0.2.0

  • Companion is now compatible with Blackfire protocol (BC)
  • Fix "Profile next request" result in case no probe response is received.
  • Fix Toolbar js

0.1.21

  • Hot fix

0.1.20

  • Fix error messages

0.1.19

  • Fix wording
  • Fix "Profile next request" behaviour

0.1.18

  • Move companion notifications in the toolbar

0.1.17

  • Add companion toolbar
  • Update logos

0.1.16

  • 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

0.1.15

  • Disable "no-builtins" flag by default, do remove the header

0.1.14

  • Disable "no-builtins" flag by default
  • Add "Upgrade available" detection

0.1.13

  • Add "Profile next request" feature
  • Add "Profile single request profiling mode
  • Add alpha feature detection in companion
  • Better support for "last profile" display

0.1.12

  • 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

0.1.11

  • Reset badges on popup close
  • Add last profile information when opening the companion
  • Display "error" instead of "new" in case the profile request failed

0.1.10

  • Companion now expose its version (externally connectable)
  • Remove "new" badge once the companion is open

0.1.9

  • Revert last version, hide section instead of removing it

0.1.8

  • Remove profile options section

0.1.7

  • Rework the interface with Fabien
  • Hide samples quantity, dimension and PHP builtins options

0.1.6

  • Rework the interface with Fabien

0.1.5

  • Change "Please log in" message in a info note instead of error
  • Remove alerts on "Profile now" click
  • Remove outline on "Profile now" button

0.1.4

  • 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

0.1.3

  • Update of companion alerts CSS

0.1.2

  • Update of the HTML interface

0.1.1

  • Release on Chrome WebStore

0.1.0

  • Initial Release