Maintenance release ·
Maintenance release ·
- Fix firefox extension deprecations
- Update dependencies
Maintenance release ·
Maintenance release ·
Maintenance release ·
- Support regional profiles
- Update dependencies
- Use profile location discovery
- Update dependencies; Internal releasing changes
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
- New helper indicating if a tab seems profilable or not
- Update dependencies
- Preliminary work for giving better visibility on whether a tab is profilable or not
- Update dependencies
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
- Update release tooling to SYmfony 7.3
- Update dependencies
- Unify Popup component across MV2/MV3 flavors
- Update dependencies
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
- Fix issue with popup opening
- Update dependencies
Maintenance release ·
Maintenance release ·
- [chrome] ensure the browser extension can communicate with docs.blackfire.io
Maintenance release ·
Maintenance release ·
- Upgrade companion tests to php 8.4
- Update dependencies; Internal releasing changes
- Upgrade test files to Symfony 7.2
- Update dependencies; Internal releasing changes
- Fix immutable
- Update dependencies; Internal build improvement
- (chrome) fix error reporting
- Code clean
- Update dependencies
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
- Tweak Chrome MV3 deprecation message
- Update dependencies
- Redirect to https://docs.blackfire.io/integrations/browsers/chrome#known-limitations when chrome users click 'profile all requests'
- Update dependencies
- (chrome only) Manifest V3 migration:
- Recorder feature is disabled on chrome. This feature is still supported using the extension from Firefox.
- Update dependencies
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
- [companions] bump min supported version
Maintenance release ·
Maintenance release ·
Maintenance release ·
- Fix deprecations
- Fix spacing in toolbar between icon and text
- Update dependencies
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
Maintenance release ·
- Remove aggregation feature
- Update dimensions colors
- Update dependencies
Maintenance release ·
- Do not run phive install when binary are present
- Use `null` type instead of `?`
- Update dependencies
- Fix CS
- Update dependencies
- Fix incorrect SQL metric value in toolbar
- 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
- 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
- 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
- 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
- Prevent users to start profiling on extension stores
- Fix profiling error when the url contains basic auth credentials
- Update dependencies
- MV3 updates
- Decrease profile polling backoff to 10 tries
- Fix profiler crash on network error while fetching credentials
- Update dependencies
- Beginning of the work on MV3
- Fix profiler crash on network error
- Cleanup some dead code
- Update dependencies
- Add debug mode and distributed profiling to "Profile all requests"
- Update dependencies
- Fix crash with Chrome 104
- Fix message displayed in case of 401 response from the API
- Update dependencies
- Fix blank page when opening options popup
- 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
- Revert browser extensions API security permissions restriction
- 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
- 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 behavior of debug add-on selection
- Prepare for debug add-on releasing
- 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
- 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
- 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
- Fix aggregation disabler (again)
- Adjust sources given AMO review
- Automatically prepare sources for Firefox reviewing
- Do not send the X-Blackfire-User-Agent while profiling
- 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
- Do not display fn-args tabs when user does not have access
- 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
- Add assertions report display once profile is ready
- Add new opcode dimension
- Fix missing profile_title key in query string
- 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
- 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
- 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
- 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
- Companion is now compatible with Blackfire protocol (BC)
- Fix "Profile next request" result in case no probe response is received.
- Fix Toolbar js
- 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