Skip to content

[Deploy] Change default symbol server to a reliost instance#5578

Draft
mstange wants to merge 240 commits intofirefox-devtools:mainfrom
mstange:reliost
Draft

[Deploy] Change default symbol server to a reliost instance#5578
mstange wants to merge 240 commits intofirefox-devtools:mainfrom
mstange:reliost

Conversation

@mstange
Copy link
Contributor

@mstange mstange commented Sep 1, 2025

On about:config, set devtools.performance.recording.ui-base-url to https://deploy-preview-5578--perf-html.netlify.app to try it.

mstange and others added 30 commits May 25, 2018 16:24
* Adds the bunny case to the user documentation
* Fix the error handling files without a mime type
* parse appBuildId and sourceURL from the profile metadata
* upgrader for the new catregory format
Deploy latest changes:
firefox-devtools#1000 - Add JS origin information to flame graph tooltips (Fixes firefox-devtools#964)
firefox-devtools#1057 - Don't calculate flame graph timing unnecessarily (Fixes firefox-devtools#1050)
firefox-devtools#1071 - Move network markers to a separate panel (Fixes firefox-devtools#1067)
…ndroid profiling

Deploy documentation for Android profiling
* GC tooltips have the phase times now
* more background work for the sidebar (still not enabled)
* performance improvements for the flame graph
* add a "docs" button to the top header
* make it easy to share a profile with or without URLs
* the network tooltip got some polish
Deploy latest changes

* more sidebar background work
* performance improvements for marker tooltips
* display categories in the call tree
* add the preview selection length in the top bar
Add support for columns in the frameTable
Other polish items
* Invalidate panel layout
* FIlter out requests with empty breakpadIds
* Optimized PNGs
* Hide idle threads
This deploy includes the following user-visible work:

* The ability to select call nodes in the stack chart
* The new network track component
* The new screenshots track component
* MarkerTable component now include durations and correctly range filtered markers
* No hiding of the GPU thread on Windows
* Named GPU thread
* Fix scrolling rows into view on the marker table
* Better network priority labels
* Human readable network statuses
* Infer categories on older profiles
* Add types to all marker payloads
* Dim idle stacks
* Viewport performance fixes
* Fix sidebar titles
* Fix regression on selecting a hidden thread
Summary of user-visible changes:

* Fix marker search persisting in the URL
* Align the marker chart
* Align the stack chart
* Don't select call nodes on drag in the stack chart.
* Demangle symbols when reading them out of the symbol table. 
* Fix YouTube video ID on "Multiple threads and async code" page
* Fix symbolication for some libraries that have a binary offset.
 * Fixes WebAssembly module importing failure.
* Add an importer for profiles generated from Linux's perf
* Re-add the rule to hide content threads with no paints
* Adding category network to markers table
* Show unit in values in flame graph tooltips
* Reimplement tooltips using portals
* new category-based timeline
* new network panel
* longer max-height for the context menu
* nicer "upload profile" button
* GC markers are orange in the timeline
* more visible/accessible color for the selected line in the call tree, when the tree isn't focused
* the back button now works when we have an error when loading a profile file
* now we can copy the marker name with the context menu
* the docs folder is no longer cached by the service worker
* the github button opens in a new tab
* the charts are updated when the sidebar is open/closed/resized
* the function name is displayed in a simpler way in the transform navigator bar
Includes:

 - Add compatibility for the new profile format version with the relevantForJS column.
* documents how to use linux `perf`
* better naming for parent and content processes
* locale support for number formatting
* fix a problem with the responsiveness handling
* adds a sidebar to the marker table
* fixes problems with the line and column numbers
* keyboard navigation in chart-based panels
* meta profile info popup
* better tooltip positioning in small windows
* add a property to GCMinor markers
* add docs for startup and shutdown profiling
* improvements in the network panel
* accessibility improvement for the share button
* Properly handle Service Worker life cycle events (firefox-devtools#1520)
* Add Windows demangling support (firefox-devtools#1537)
* Expand the instructions for remote profiling (firefox-devtools#1536)
 * Allow focus to move from the search field when there's text in it
 * Fix network marker timing
 * Arrow panel accessibility fix
 * Make shrinking of the top bar behave nicer
 * JS Tracer
🎉 Happy new year 🎉

* Add support for simple text markers tooltips
* Add cache to network marker tooltip
* Keyboard navigation fixes
* Screenshot speedups
* Flame chart speedups
* Fixes top arrow for the meta info panel
* Add a button to load from URL in the Home
* Fixes issues with markers that start before the start of a profile
* change a label in the GC marker tooltip
* Add tooltip for samples in the thread activity graph
* Make the background of the symbolication notification opaque
* Add a memory track
* Move the keyboard focus to the network panel when it opens
* Use category colors in the stack chart
* Add more documentation around symbolication
* Add a category breakdown to the sidebar
* LogMarker support
* minor GC markers tooltips changes
* use category colors in flame graph
* accessibility fixes in MenuButtons
* close panels with the escape key
* cleaner URL for default parameters
* Import 2 profiles in one view
* Error boundaries
* better handling of tracing markers without an end in the profile
canova and others added 4 commits May 22, 2025 17:27
[Carla Severe] Make the sidebar start out closed on mobile screens
(firefox-devtools#5464)
[Carla Severe] Make the tab bar scrollable to allow accessing tabs on
narrow page widths (mobile layout) (firefox-devtools#5463)
[depfu[bot]] Update all Yarn dependencies (2025-05-21) (firefox-devtools#5466)
Here are the changes:

[Julien Wajsberg] Fix the compare view when using the same profile in both entries (firefox-devtools#5469)
[Nazım Can Altınova] Change the tests that check co2 values so they don't fail on every co2 dependency update (firefox-devtools#5475)
[Julien Wajsberg] Ignore the Symbol Store database cache when the user presses the resymbolication button (firefox-devtools#5479)
[Markus Stange] In the profile format, store a shared stringArray for all threads (firefox-devtools#5481)
Changes:

[Nazım Can Altınova] Fix issues related to the track borders (firefox-devtools#5484)
[Nazım Can Altınova] Remove the active tab and origins views (firefox-devtools#5483)
[Julien Wajsberg] Automatically request reviews for dependency updates
(firefox-devtools#5490)
[Julien Wajsberg] Update fetch-mock-jest to @fetch-mock/jest (firefox-devtools#5488)
[Steve Fink] Document marker filter syntax (firefox-devtools#5493)
[Nazım Can Altınova] Update all of jest 29.7.0 → 30.0.0 (major) (firefox-devtools#5495)
[Nazım Can Altınova] Order global tracks by activity and select the most
active non-parent process by default (firefox-devtools#5491)
[Paul Adenot] Allow searching for HTTP response status in marker views
(firefox-devtools#5504)
[Nazım Can Altınova] Expose a `totalMarkerDuration` function in console
(firefox-devtools#5507)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (July 11, 2025) (firefox-devtools#5510)

And thanks to our localizers:

el: Jim Spentzos
kab: ZiriSut
tr: Grk
tr: Selim Şumlu
uk: Artem Polivanchuk
Changes:

[Riju Khatri] Fix screenshot stacking with respect to permalink overlay
(firefox-devtools#3073)
[Nisarg Jhaveri] Remove frame-ancestors CSP to allow embedding via
iframe (firefox-devtools#5170)
[Markus Stange] Display the frame line number in tooltip backtraces
(firefox-devtools#5512)
[Julien Wajsberg] Provide an option to display stacks all with the same
widths in the stack chart (firefox-devtools#5195)
[Markus Stange] Don't warn for UserTiming in profile processing. (firefox-devtools#5524)
[Markus Stange] Remove unintended gaps on small screens. (firefox-devtools#5521)
[Markus Stange] Keep the sidebar toggle button visible regardless of the
selected tab. (firefox-devtools#5522)
[Markus Stange] Remove searchable from the processed format (firefox-devtools#5520)
[Markus Stange] Revert the overflow change on .profileViewTopBar (firefox-devtools#5527)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (July 31, 2025) (firefox-devtools#5532)
[Markus Stange] Move L10nState from Redux to React component state
(firefox-devtools#5526)

And thanks to our localizers:
ia: Melo46
fr: Théo Chevalier
fy-NL: Fjoerfoks
nl: Mark Heijl
el: Jim Spentzos
es-CL: ravmn
ru: Valery Ledovskoy
de: Michael Köhler
sv-SE: Andreas Pettersson
en-GB: Ian Neal
zh-TW: Pin-guang Chen
it: Francesco Lodolo [:flod]
tr: Grk
@codecov
Copy link

codecov bot commented Sep 1, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.43%. Comparing base (0740f14) to head (cbd256c).
⚠️ Report is 38 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #5578      +/-   ##
==========================================
+ Coverage   85.41%   85.43%   +0.02%     
==========================================
  Files         321      321              
  Lines       32037    32061      +24     
  Branches     8728     8837     +109     
==========================================
+ Hits        27365    27392      +27     
+ Misses       4241     4237       -4     
- Partials      431      432       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@canova
Copy link
Member

canova commented Sep 1, 2025

Should we close #5407?

@mstange
Copy link
Contributor Author

mstange commented Sep 1, 2025

Ah, right. Closed.

Changes:

[Nazım Can Altınova] Display the marker description at the top inside
the marker tooltips (firefox-devtools#5534)
[Florian Quèze] Change the 'JavaScript' radio button label to 'Script'
(firefox-devtools#5530)
[Markus Stange] Implement profile logic and some selectors for the
function list (firefox-devtools#5525)
[Markus Stange] Some small type fixes (firefox-devtools#5538)
[Markus Stange] Simplify return type of the callback we pass to
setState. (firefox-devtools#5540)
[Markus Stange] Pass the correct value to the reducer's action argument
(firefox-devtools#5543)
[Markus Stange] Change withSize to accept PropsWithoutSize as its type
parameter (firefox-devtools#5541)
[Nazım Can Altınova] Make sure that the test-debug command runs the
tests properly (firefox-devtools#5545)
[Markus Stange] Improve type coverage involving network phases (firefox-devtools#5539)
[Markus Stange] Change implementation of withChartViewport (firefox-devtools#5542)
[Florian Quèze] A new permalink should be generated and shown after
using the re-upload feature. (firefox-devtools#5547)
[Florian Quèze] Show the vertical ruler in the timeline when hovering
the network chart (firefox-devtools#5548)
[Markus Stange] Convert the entire codebase to TypeScript (firefox-devtools#5549)
[Nazım Can Altınova] Update the yarn.lock file after recent changes
(firefox-devtools#5557)
[Markus Stange] Add proper TypeScript coverage for window-navigation.ts
(firefox-devtools#5559)
[Markus Stange] Remove leftover $FlowExpectError comments (firefox-devtools#5560)
[Markus Stange] Fix Iterator / Iterable confusion (firefox-devtools#5561)
[Nazım Can Altınova] Remove the unneeded test-all:ci script (firefox-devtools#5566)
[Nazım Can Altınova] Fix a type case inconsistency (firefox-devtools#5569)
[Florian Quèze] Make 'yarn lint --fix' work as an alias to 'yarn
lint-fix'. (firefox-devtools#5563)
[Ryan Hunt] Don't stringify JSON again in fetchUrlResponse (firefox-devtools#5570)
[Nazım Can Altınova] Upgrade ESLint to version 9 (firefox-devtools#5567)
[Markus Stange] Simplify Worker setup, and support .json.gz inputs in
symbolicator-cli (firefox-devtools#5556)
[Nazım Can Altınova] Add TypeScript coverage to the intersection
observer mock (firefox-devtools#5574)
[Markus Stange] Set the preview selection to null when there is no
selection (firefox-devtools#5568)
[Markus Stange] Add tests for query-api.ts (firefox-devtools#5571)
[Markus Stange] Enable noUnusedParameters and
@typescript-eslint/no-unused-vars and clean up a few more things (firefox-devtools#5576)
[Ryan Hunt] Embed iongraph-web and use for iongraph.json source files
(firefox-devtools#5577)
[Markus Stange] Remove recursion in filterThreadToSearchString (firefox-devtools#5572)


And thanks to our localizers:

be: Mikalai Udodau
de: Michael Köhler
el: Jim Spentzos
en-CA: chutten
en-GB: Paul
es-CL: ravmn
fr: Théo Chevalier
fur: Fabio Tomat
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: Valery Ledovskoy
sv-SE: Luna Jernberg
tr: Rua
tr: Selim Şumlu
uk: Іhor Hordiichuk
zh-CN: Olvcpr423
zh-TW: Pin-guang Chen
@mstange mstange force-pushed the reliost branch 3 times, most recently from d76552f to f088283 Compare September 4, 2025 17:19
Changes:

[Markus Stange] Some path fixes (firefox-devtools#5581)
[depfu[bot]] Update all Yarn dependencies (2025-09-03) (firefox-devtools#5585)
[Nazım Can Altınova] Remove the findDOMNode usage from ContextMenu
(firefox-devtools#5588)
[Markus Stange] Replace @fetch-mock/jest with plain fetch-mock (firefox-devtools#5575)
[Ryan Hunt] Replace zee-worker.js with compression streams API (firefox-devtools#5584)
[Markus Stange] Remove unused FilterNavigatorBar animations (firefox-devtools#5591)
[Markus Stange] Use different ports for start-prod and start-examples
(firefox-devtools#5592)
[Markus Stange] Remove SharedArrayBuffer workaround (firefox-devtools#5596)
[Jeff Muizelaar] Make time after responseEnd have a more accurate name
(firefox-devtools#5582)
[Ryan Hunt] Move compression and decompression to a worker (firefox-devtools#5597)
[Markus Stange] Remove Flow and no-TypeScript settings from
.vscode/settings.json (firefox-devtools#5601)
[Markus Stange] Simplify the eslint command in package.json so that
eslint.config.mjs is the only place you need to look if you want to know
if a file is being checked (firefox-devtools#5600)
[Markus Stange] Fix search filtering (firefox-devtools#5599)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (September 5, 2025) (firefox-devtools#5603)

And thanks to our localizers:

de: mstange
tr: Fernando Javier
tr: Rua
tr: Selim Şumlu
Changes:

[Markus Stange] Switch CSS back to using relative paths inside url(...)
(firefox-devtools#5594)
[Markus Stange] Use dynamic imports for jszip (firefox-devtools#5593)
[Florian Quèze] Allow markers to provide a marker color. (firefox-devtools#5607)
[Ryan Hunt] Update iongraph-web to latest version (firefox-devtools#5606)
[Florian Quèze] Fix the color contrast of hovered colored markers.
(firefox-devtools#5609)
[Florian Quèze] Scale custom marker graphs on values within the
committed range. (firefox-devtools#5587)
[Markus Stange] Fix null marker stack substitution (firefox-devtools#5613)
[Florian Quèze] Track context menus should be accessible from anywhere
in the track (firefox-devtools#5562)
[Markus Stange] Worker + compression cleanups (firefox-devtools#5602)
Changes:

[Markus Stange] Streamline some code related to profile publishing
(firefox-devtools#5608)
[Nazım Can Altınova] Implement fetching JS sources from browser via
WebChannel (firefox-devtools#5506)
[Nisarg Jhaveri] Remove "Back to home" link on import errors when not
loading from file (firefox-devtools#5279)
[Florian Quèze] Show the 'inl' badge on inlined frames showing in marker
stacks. (firefox-devtools#5628)
[Florian Quèze] Add a 'filter' button next to the tooltip label of
markers. (firefox-devtools#5626)


And thanks to our localizers:

de: Michael Köhler
el: Jim Spentzos
en-GB: Ian Neal
es-CL: ravmn
fr: brumedautomne127
fur: Fabio Tomat
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
tr: Grk, Selim Şumlu
zh-CN: Olvcpr423
zh-TW: Pin-guang Chen
Changes:

[Nazım Can Altınova] Use getEmptySourceTable instead of constructing the
table manually (firefox-devtools#5641)
[Florian Quèze] Source view for marker stacks (firefox-devtools#5633)
[Nazım Can Altınova] Add fallback to funcTable.lineNumber when computing
line timings (firefox-devtools#5644)
[Florian Quèze] Show the marker keys instead of the labels in marker
tooltips when alt is pressed. (firefox-devtools#5625)
[Francesco Lodolo] Add GitHub workflow to check Fluent reference files
(firefox-devtools#5647)
[Nazım Can Altınova] Switch from Gitpod to GitHub Codespaces (firefox-devtools#5653)
[Nazım Can Altınova] Migrate from CircleCI to GitHub Actions (firefox-devtools#5654)
[Nazım Can Altınova] Run the CI in the production branch and on every
pull request (firefox-devtools#5661)
[Nazım Can Altınova] Convert l10n-sync.js from Flow comment types to
JSDoc comments for Typescript (firefox-devtools#5659)
[Florian Quèze] Display correct unit in Stack Chart tooltips for size
profiles. (firefox-devtools#5658)
[Florian Quèze] Hide track management UI in single track profiles.
(firefox-devtools#5656)
[Florian Quèze] Rename hiddenTrackCount to trackCount. (firefox-devtools#5665)
[Florian Quèze] Cleanup the profile info panel for size profiles (show
file size and name, hide empty sections). (firefox-devtools#5657)
[Markus Stange] Use valibot for symbolication API response validation
(firefox-devtools#5666)
[Nazım Can Altınova] Make sure to fetch the full git history for
l10n-sync job in CI (firefox-devtools#5667)
[Nazım Can Altınova] Do not switch to call tree when clicking the
activity graph while on sample based panels (firefox-devtools#5672)

And thanks to our localizers:

be: Mikalai Udodau
de: Michael Köhler
el: Jim Spentzos
en-GB: Ian Neal
es-CL: ravmn
fr: Théo Chevalier
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: berry, Valery Ledovskoy
sv-SE: Andreas Pettersson
tr: Grk
zh-CN: Olvcpr423, wxie
zh-TW: Pin-guang Chen
Changes:

[Markus Stange] Use a longer test timeout when debugging with VS code.
(firefox-devtools#5679)
[Markus Stange] Move Jest config from package.json to jest.config.js
(firefox-devtools#5680)
[Markus Stange] Make binary profile format parsing use Uint8Array
instead of ArrayBuffer (firefox-devtools#5678)
[Markus Stange] Use workbox-cli to generate the service worker (firefox-devtools#5681)
[Nazım Can Altınova] Migrate from Appveyor to GitHub Actions Windows
runners (firefox-devtools#5660)
[Nazım Can Altınova] Remove some unused dependencies (firefox-devtools#5696)
[Nazım Can Altınova] Update the document links and sections (firefox-devtools#5705)
[Nazım Can Altınova] Clear selected and expanded call node paths on
browser back button if it removes transforms (firefox-devtools#5701)
[Nazım Can Altınova] Properly type the Map and Set objects (firefox-devtools#5623)
[Valentin Gosu] Add priorityHeader field to network requests (firefox-devtools#5707)
[Nazım Can Altınova] Redirect unpublished url loads to the homepage
similar to from-file (firefox-devtools#5712)
[Florian Quèze/Nazım Can Altınova] Add an importer for the text format
taken as input by flamegraph.pl. (firefox-devtools#5359)
[Florian Quèze] Improve the import of profiles generated from clang
-ftime-trace=file.json (firefox-devtools#5714)
[Markus Stange] Move React stuff out of marker schema logic module.
(firefox-devtools#5720)

And thanks to our localizers:

en-CA: chutten
en-CA: Paul
es-CL: ravmn
fr: Théo Chevalier
fur: Fabio Tomat
ru: berry
tr: Selim Şumlu
zh-CN: Olvcpr423
zh-CN: wxie
@mstange mstange force-pushed the reliost branch 2 times, most recently from ee0862f to 6168006 Compare January 6, 2026 11:20
Lots of exciting changes 🎉:

[arai-a] Put radio buttons into labels (firefox-devtools#5738)
[DaniPopes] Update comment for "unique-string" (firefox-devtools#5741)
[Karan Pradhan] Hide tooltip filter button in non-sticky tooltips and
add hideFilterButton tests (firefox-devtools#5718)
[arai-a] Add a menu to copy the Marker Table as text (firefox-devtools#5732)
[arai-a] Make the entire list item clickable for the "Full Range"
(firefox-devtools#5742)
[Markus Stange] Move symbol table demangling out of SymbolStore into
SymbolProvider (firefox-devtools#5746)
[Markus Stange] Remove SVG asset imports from profile-data.ts (firefox-devtools#5747)
[arai-a] Do not apply sticky tooltip on double click (firefox-devtools#5754)
[arai-a] Skip the ChartCanvas redraw on the Viewport's internal default
state usage (firefox-devtools#5744)
[Markus Stange] Stop blindly extracting uint8array.buffer after calling
compress() (firefox-devtools#5753)
[Markus Stange] In the assembly view state, refer to the current symbol
by index (firefox-devtools#5755)
[Markus Stange] Fix "scroll to hotspot" functionality in the source view
+ assembly view (firefox-devtools#5759)
[Markus Stange] Keep the colorField markerSchema field when processing
profiles in the gecko format (firefox-devtools#5760)
[Markus Stange] Implement dark mode (firefox-devtools#5740)
[Markus Stange] Fix light-mode colors (firefox-devtools#5765)
[Markus Stange] Tweak dark mode colours. (firefox-devtools#5767)
[Nazım Can Altınova] Enable some basic type-aware lints (firefox-devtools#5775)
[Markus Stange] Allow seeing different assembly code for the same
function (firefox-devtools#5349)
[fatadel] Refine tree view a11y (firefox-devtools#5779)
[fatadel] Align double-click behavior of stack chart with flame graph
(firefox-devtools#5782)
[Markus Stange] Split gz.ts properly into node and browser variants
(firefox-devtools#5764)
[Markus Stange] Simplify and optimize the computation of per-call-node
line and address timings (firefox-devtools#5770)
[Nazım Can Altınova] Move the dark mode toggle to devtools console
(firefox-devtools#5783)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (Jan 27, 2026) (firefox-devtools#5785)
[Nazım Can Altınova] Improve Chrome importer marker payload logic
(firefox-devtools#5717)
[Markus Stange] Add a Focus Self transform (firefox-devtools#5774)
[Nazım Can Altınova] Enable the Turkish locale in production (firefox-devtools#5786)


And huge thanks to our localizers 🎉 :

be: Mikalai Udodau
de: Ger
de: Michael Köhler
el: Jim Spentzos
en-CA: chutten
en-CA: Saurabh
en-GB: Ian Neal
en-GB: Saurabh
es-CL: ravmn
fy-NL, nl: Fjoerfoks
fr: Skywarp
fr: Théo Chevalier
fur: Fabio Tomat
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Fjoerfoks
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: berry
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
tr: Grk
zh-CN: Olvcpr423
zh-CN: wxie
zh-TW: Pin-guang Chen
Changes:

[Nazım Can Altınova] Make the range duration text white again (firefox-devtools#5792)
[Alex Thayer] Display traced values in Stack Chart view (firefox-devtools#5363)
[Nazım Can Altınova] Improve the JS traced arguments visualization in
call node tooltips (firefox-devtools#5795)
[Markus Stange] Make the argument-values.json profile fixture go through
profile upgrading (firefox-devtools#5796)
[Markus Stange] Add thread.usedInnerWindowIDs to the processed profile
format (firefox-devtools#5780)
[fatadel] Fix context menu and hover preview z-index (firefox-devtools#5797)
[fatadel] add TrackPower--tooltip-power-microwatt (firefox-devtools#5799)
[Markus Stange] Two small test fixes (firefox-devtools#5801)
[fatadel] fix selected thread pid color in light mode (firefox-devtools#5805)
[Markus Stange] Some fixes to the profile merging code (firefox-devtools#5802)
[fatadel] fix disabled button color in dark mode (firefox-devtools#5808)
[fatadel] add comment for uptime label translation (firefox-devtools#5806)
[Nazım Can Altınova] Add a theme toggle to the home page and follow the
system theme by default (firefox-devtools#5800)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (Feb 4, 2025) (firefox-devtools#5813)

And huge thanks to our localizers:

de: Ger
de: Michael Köhler
de: Nazım Can Altınova
el: Jim Spentzos
en-GB: Ian Neal
es-CL: ravmn
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
tr: Selim Şumlu
zh-TW: Pin-guang Chen
Changes:
[Valentin Gosu] Make extractGeckoLogs() not fake the D/ log level if the
log module already contains it (firefox-devtools#5811)
[Markus Stange] Improve how we pick the "default" native symbol for the
assembly view when double-clicking a call node with multiple native
symbols (firefox-devtools#5788)
[fatadel] Use base 10 when calculating memory (firefox-devtools#5810)
[Markus Stange] Remove unused function
getEmptySamplesTableWithResponsiveness (firefox-devtools#5825)
[arai-a] Make the dark-mode selected timeline background more similar to
non-selected color/contrast, and use slightly brigher colors for the
timeline and category (firefox-devtools#5823)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (February 11, 2026) (firefox-devtools#5827)

And special thanks to our localizers:
de: Ger
de: Michael Köhler
el: Jim Spentzos
en-CA: chutten
en-CA: Saurabh
en-GB: Ian Neal
es-CL: ravmn
ia: Martijn Dekker
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
tr: Nazım Can Altınova
tr: Selim Şumlu
zh-CN: Olvcpr423
zh-CN: wxie
zh-TW: Pin-guang Chen
Changes:

[Markus Stange] Move transparent fill check to a less expensive place.
(firefox-devtools#5826)
[fatadel] refine docs for ctrl key (firefox-devtools#5831)
[Nazım Can Altınova] Update the team members inside CONTRIBUTING.md
(firefox-devtools#5829)
[fatadel] Provide correct instructions on the home page for Firefox for
Android (Fenix) (firefox-devtools#5816)
[Markus Stange] Make markers darker (firefox-devtools#5839)
[Markus Stange] Directly use photon-colors (firefox-devtools#5821)
[Markus Stange] Migrate to esbuild (firefox-devtools#5589)
[Markus Stange] Use data URLs for SVG files. (firefox-devtools#5845)
[Markus Stange] Tweak dark mode colors some more. (firefox-devtools#5846)
[Nazım Can Altınova] Make the source table non-optional in the gecko
profile format (firefox-devtools#5842)
[fatadel] fix foreground color of the button on error page (firefox-devtools#5849)
[Nazım Can Altınova] 🔃 Sync: l10n -> main (February 24, 2026) (firefox-devtools#5855)

And special thanks to our localizers:

de: Michael Köhler
el: Jim Spentzos
en-GB: Ian Neal
es-CL: ravmn
fr: Théo Chevalier
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
zh-TW: Pin-guang Chen
Changes:

[Nazım Can Altınova] Fix JSZip dynamic import for esbuild (firefox-devtools#5858)
Changes:

[fatadel] Fix crash when nativeSymbol index is out of bounds in assembly
view (firefox-devtools#5850)
[depfu[bot]] Update all Yarn dependencies (2026-02-25) (firefox-devtools#5859)
[Nazım Can Altınova] Fix the color of dark mode back arrow svg (firefox-devtools#5863)
[fatadel] Force canvas redraw when system theme changes (firefox-devtools#5861)
[Nazım Can Altınova] Fix unhandled promise rejection in
setupInitialUrlState (firefox-devtools#5864)
[fatadel] Persist selected marker in URL and show sticky tooltip on load
(firefox-devtools#5847)
[Markus Stange] Implement the "collapse resource" transform with the
help of the "collapse direct recursion" transform. (firefox-devtools#5824)
[Markus Stange] Bump rollup from 2.79.2 to 2.80.0 (firefox-devtools#5868)
[Markus Stange] Remove async attribute from module script tag. (firefox-devtools#5870)
[Nazım Can Altınova] Update the docsify package that's used in the user
documentation (firefox-devtools#5872)
[Markus Stange] Share stackTable, frameTable, funcTable, resourceTable
and nativeSymbols between threads (firefox-devtools#5482)
[Nazım Can Altınova] Escape CSS URLs that are coming from profiles
(firefox-devtools#5874)
[fatadel] Update home page message for the other browser case (firefox-devtools#5866)
[fatadel] Add support for ternaries in marker labels (firefox-devtools#5857)
[Markus Stange] Reduce allocations for getStackLineInfo +
getStackAddressInfo (firefox-devtools#5761)

And special thanks to our localizers:

de: Ger
fy-NL: Fjoerfoks
it: Francesco Lodolo [:flod]
nl: Fjoerfoks
ru: berry
ru: Valery Ledovskoy
zh-TW: Pin-guang Chen
@mstange mstange force-pushed the reliost branch 2 times, most recently from d9b0474 to 300109e Compare March 12, 2026 20:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants