Normale weergave
v1.23.1-pre
Bump to 1.23.1 for @JosephTLyons
2026-09-30
[BlueskyBridge] fix a TypeError on null for starter pack author havin…
v1.22.0
This week's release includes BYOK support for GPT-6.1 Sol, on-the-fly model selection for new subagents, automatic subagent compaction, a unified/split toggle for diffs opened from the command line, and dynamically fetched OpenCode models.
Features
AI
- Added an optional
modelparameter tospawn_agentto choose a model for that spawn instead of using the configured subagent model or inheriting the parent model, with the active model shown in its card. (#64498; thanks itsfuad) - Added BYOK support for GPT-6.1 Sol with an OpenAI API key. (#64968; thanks ktKongTong)
- Added Grok 4.7 to the SuperGrok and xAI providers and made it their recommended default. (#64567; thanks raphaelluethy)
- Added the
agent.threads_sidebar.auto_opensetting to control whether opening a folder in an existing window also opens the Threads Sidebar. (#64259, #64395; thanks jackhwalters and joshkent94) - Added support for
"..."inedit_predictions.disabled_globsandedit_predictions_disabled_inso settings can extend inherited edit prediction exclusions and scopes. (#64540, #64546; thanks porada) - Enabled compaction for subagents. (#64135)
- Improved OpenCode model availability by fetching the Zen and Go model list dynamically instead of relying on one bundled with Zed. (#64585)
- Improved performance when resolving OpenCode models. (#64666)
- Improved Threads Sidebar sizing so changes to
agent.threads_sidebar.default_widthtake effect even after manually resizing the sidebar. (#64395; thanks joshkent94) - Hid deprecated OpenCode models. (#64666)
Git
- Added a unified/split toggle to the diff view opened with
zed --diff <old> <new>. (#64529; thanks rn23thakur) - Improved how quickly branch diffs show their first changes when a branch has drifted far from its base. (#62536; thanks azeemshaik025)
Terminal
- Added support for
"..."interminal.path_hyperlink_regexesto extend inherited regexes without repeating them. (#64552; thanks porada)
macOS
- Added macOS three-finger Look Up and translation gestures for text in focused Markdown previews. (#59297; thanks cppcoffee)
Windows
- Added
MicaBackdropandMicaAltBackdropoptions for thebackground.appearancetheme setting. (#48340; thanks Marocco2)
Other
- Added support for
"..."infile_scan_inclusionsandhidden_filesso project settings can extend inherited inclusion and hidden-file patterns. (#64440, #64484; thanks porada) - Added confirmation in the title bar when a manual update check found Zed was already up to date. (#64106; thanks tahayvr)
- Improved the pending keystrokes indicator with grouped bindings, a scrollable list, and support for chords without a timeout, such as shortcuts starting with
cmd-k. (#64362, #64522)
Bug Fixes
- Fixed invalid file patterns discarding valid exclusion, hidden-file, read-only, and private-file rules or causing inclusion and file-type settings to panic. (#64525; thanks porada)
- Fixed
cmd-w(macOS) andctrl-w(Linux/Windows) closing the active dock instead of the active pane item. (#64515) - Fixed ligatures being disabled on Windows unless
buffer_font_featureswas set. (#62338; thanks interkelstar) - Fixed LSP completions without edit ranges ignoring the configured
completions.lsp_insert_mode. (#64139) - Fixed the Settings window opening with its header off-screen at high DPI scaling on Windows. (#62073; thanks habisahmad)
- Fixed importing VS Code
files.excludeintofile_scan_exclusions. (#64492; thanks porada) - Fixed “Add to .git/info/exclude” failing in secondary Git worktrees. (#63967; thanks mateioprea)
- Fixed terminals retaining about 2 MB of memory per command after the command finished. (#64405; thanks EcutAtom336)
- Fixed external-agent terminals completing prematurely or reporting the wrong exit status. (#64544)
- Fixed a memory leak when closing macOS windows with experimental accessibility enabled. (#64143; thanks feigeCode)
- Fixed the terminal grid losing its top alignment when growing on Windows. (#63699; thanks 39ali)
- Fixed a crash on Linux (X11) when a window was redrawn immediately after GPU device recovery. (#64570)
- Fixed language servers not starting for files opened via UNC paths on Windows. (#56553; thanks Joblen)
- Fixed PowerShell installed by Scoop not being detected when Scoop uses a custom installation directory. (#62473; thanks jliu666)
- Fixed task worktree variables resolving to the wrong project when the global
tasks.jsonfile was focused, and paths containing spaces breaking Windows tasks. (#55727; thanks di404) - Fixed adding the current line to an Agent thread when no text was selected using
cmd->(macOS),ctrl->(Linux), orctrl-shift-.(Windows). (#64589) - Fixed a bug where the block cursor hid the character underneath until its animation completed. (#64521; thanks linyisu)
- Fixed columnar selections landing in the wrong column around non-ASCII text, tabs, soft wraps, and collapsed content. (#63723; thanks itsfuad)
- Fixed the cursor drifting from the center of the editor when using a high
vertical_scroll_marginfor typewriter-style scrolling. (#63944; thanks rn23thakur) - Fixed cursor animations when moving between characters of different widths and during keyboard-triggered autoscrolling. (#64184; thanks tiny-paris)
- Fixed excerpt expansion when the selection was on deleted text in unified diffs. (#63946; thanks IbrahimKhan12)
- Fixed a bug where “Configure Excluded Files” selected the wrong list when a commented-out
disabled_globssetting appeared before it. (#64540; thanks porada) - Fixed diagnostic navigation not linking nearby related diagnostics back to the primary diagnostic. (#64134; thanks GautamBytes)
- Fixed missing editor underlines for language server diagnostics at positions without underlying text. (#63933; thanks itsfuad)
- Fixed a bug where the Agent Panel created two terminals when starting a new terminal thread in a project with no existing terminals. (#62151; thanks restlessronin)
- Fixed keyboard navigation and submission in ACP elicitation forms. (#64193)
- Fixed errors when ACP agents returned
nullfor empty response payloads. (#64457) - Fixed Markdown preview tabs not showing the source file path on hover. (#64318; thanks GautamBytes)
- Fixed Project Panel requiring two
leftpresses to collapse opened files’ parent. (#64733) - Fixed breadcrumb highlighting outside excerpts. (#64738)
- Fixed missing visual feedback when copying REPL output. (#64276; thanks Yao0454)
- Fixed recording and searching for standalone modifier-key bindings in the Keymap Editor. (#64537)
- Fixed remote external-agent exit errors appearing before the agent's final response updates were applied. (#64603)
- Fixed the selection highlight flickering in the Threads Sidebar when clicking terminal threads. (#64387)
- Fixed snippets from different extensions canceling each other out for the same language. (#58659; thanks LBF38)
- Fixed syntax highlighting for Markdown emphasis, links, and code blocks when viewing a file at a historical commit. (#64683; thanks Sudarsh1010)
- Fixed Command-clicking a symbol opening a definitions multibuffer instead of the picker when
lsp_results_locationwas set to"picker". (#64039; thanks v-shevtsov)
Breaking Changes and Notices
- Removed Stop controls from external-agent-managed terminals, which are controlled by the agent rather than a local process. (#64544)
- Changed Threads Sidebar settings to
agent.threads_sidebar.position,agent.threads_sidebar.default_width, andagent.threads_sidebar.auto_open, grouped together in the Settings Editor. Existing settings are migrated automatically. (#64395; thanks joshkent94) - Changed the shortcut for closing the active dock from
cmd-w(macOS) orctrl-w(Linux/Windows) toctrl-alt-won all platforms. (#64515) - Changed
terminal.path_hyperlink_regexesso a top-level"..."entry now inserts inherited regexes. To retain the previous three-character regex, replace that entry with["..."]. (#64552; thanks porada) - Stopped importing VS Code’s
files.watcherIncludeasfile_scan_inclusions; watch roots are not Git-ignore overrides. (#64440; thanks porada)
v1.23.0-pre
v1.23.x preview for @JosephTLyons
v0.8.10
What's Changed
- feat(keyboard): key controls by HID++ control ID, fix Keys tab and Fn-lock by @AprilNEA in #1604
- fix(macos): keep the hook from hearing the keys OpenLogi posts by @AprilNEA in #1618
- fix(gui): unpair a forgotten receiver device so it stays deleted by @AprilNEA in #1617
- fix(macos): press shortcut keys where the active layout types them by @guslipkin in #948
- feat(core): add a Super modifier and make Win/Meta name it by @sungyongcho in #1387
- fix(agent): re-arm a crash respawn instead of going dormant by @AprilNEA in #1619
- fix(hook): give the macOS tap's capability probes their own watchdog budget by @hyspacex in #1282
- fix(hook): give the callback watchdog the same watched-time rule by @AprilNEA in #1624
- chore: release v0.8.10 by @AprilNEA[bot] in #1616
New Contributors
- @guslipkin made their first contribution in #948
- @hyspacex made their first contribution in #1282
Full Changelog: v0.8.9...v0.8.10
v5.56.0
5.56.0 (2026-09-30)
🚀 New feature
- admin: record admin account and password actions in audit logs (#27748)
- admin: audit webhook create, update and delete (#27779)
- strapi: compile Tailwind for the admin panel from one host stylesheet (#27550)
🔥 Bug fix
- update create edit e2e test (#27751)
- admin: build window.strapi before mount and type the project-type contract (#27683)
- admin: reopen button on dismissed trial banner overlays page controls (#27777)
- content-manager: create-relation option offered for relations targeting a Single Type (82a2ecb2dd)
- content-manager: hide create-relation option for Single Type targets instead of disabling it (89b1efaeef)
- content-manager: cannot re-assign a relation still present on the published version (#27602)
- content-manager: relation-on-the-fly modal affects the background entry (584aa7b82a)
- content-manager: nested relation-on-the-fly connects are lost on navigation (9c13d85f59)
- content-type-builder: clear stale folder field in the edit modal (#27770)
- core/core: correct "recieve" typo in content-structure service comment (#27825)
- upload: folder deletion removes assets without permission (#27654)
📚 Documentation Changes
- fix typos across documentation pages (#27773)
- point RFC contributions to GitHub Discussions (#27746)
⚙️ Chore
- release v5.55.0 update develop (a82c2d8bab)
- release v5.55.1 update develop (7a69d80b15)
- add test:ts:back to packages with unchecked server code (#27811)
- deps: drop React 17 from peer dependency ranges (#26194)
- deps: bump js-yaml from 3.15.1 to 3.15.2 (#27516)
- deps: bump fast-uri from 3.1.5 to 3.1.8 (#27808)
- deps: bump postcss-selector-parser from 7.1.1 to 7.1.6 (#27541)
- deps: bump baseline-browser-mapping from 2.10.8 to 2.11.26 (#27809)
- deps: bump browserslist from 4.28.1 to 4.28.7 (#27531)
- deps: bump qs from 6.15.3 to 6.16.0 (#27532)
- deps: bump mysql2 from 3.20.0 to 3.23.1 (#27538)
- deps: bump react-router-dom from 6.30.4 to 6.30.6 (#27586)
- deps: bump sharp from 0.35.3 to 0.35.4 (#27600)
- deps: bump brace-expansion from 1.1.18 to 1.1.21 (#27840)
- deps: bump browserslist from 4.28.7 to 4.28.8 (#27838)
- deps: bump undici from 6.28.1 to 6.29.0 (#27839)
- deps: align react-router-dom in app-template (#27858)
- tooling: make jest lcov paths repo-relative for Sonar (#27763)
💅 Enhancement
- ci: require an explicit QA label to merge (#27464)
- upload: support custom AI providers for metadata generation (#27684)
❤️ Thank You
- Adrien L @Adzouz
- Andrei L @unrevised6419
- Arthur Moreau
- Ayoub Hidri @ayhid
- Ben Irvin
- Christopher Pruijsen @cpruijsen
- Dex
- Gonzalo Andres Garcia @gonbaum
- HichamELBSI
- Jamie Howard @jhoward1994
- keke @kekekuli
- Nico André
- Ricardo Francoli @ricardofrancoli
- Valentin @valfur03
Ali Niknam en zijn honkbalknuppel van twee meter ft. Stijn Bronzwaer | POM S12E06
Stijn Bronzwaer schuift aan met een ongeautoriseerde biografie van Ali Niknam, volgens hem de meest succesvolle ondernemer die Nederland op dit moment heeft. Drie bedrijven van meer dan een miljard, waaronder Bunq, en een managementstijl die volgens een Silicon Valley-kenner eerder Chinees is dan Amerikaans. We lopen de anekdotes langs: het pak melk dat buiten de koelkast bleef staan waarna het hele kantoor twee weken zonder zat, de honkbalknuppel van twee meter met “is het al af?” erop en de sollicitant die op de wc werd bijgeleerd hoe je één papieren handdoekje gebruikt.
En toen ging het over de phishingzaak. Klanten die in twintig minuten een ton kwijtraakten en bij een chatbot terechtkwamen die hen een fijne dag wenste. Voor het eerst een strijd die Niknam verloor.
Ondertussen kantelt het gesprek naar de journalistiek zelf. Alexander en Ernst zaten allebei ooit aan de andere kant en herkennen te veel. Waarom staat “maar lijdt nog verlies” altijd in de kop? Waar is de nieuwsgierigheid naar hoe het iemand wél lukt? Stijn houdt vol dat CEO’s gewoon niet gewend zijn aan een journalist die zich echt heeft voorbereid. Het boek kost NRC overigens meer aan advocaten dan het ooit oplevert.
Het boek van Stijn Bronzwaer, Joris Kooiman en Merijn Rengers is hier te bestellen: https://nrcwebwinkel.nl/ali-niknam-stijn-bronzwaer-joris-kooiman-merijn-rengers-9789083629605
This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit www.pom.show
nl-nl_windows_11_business_editions_version_26h2_x64_dvd_736a4983.iso
nl-nl_windows_11_consumer_editions_version_26h2_x64_dvd_42643263.iso
QNAP introduceert QSW-M5218-serie L3 Lite beheerde 25GbE-switches
Stable Channel Update for Desktop
The Stable channel has been updated to 154.0.8037.92/.93 for Windows and Mac and 154.0.8037.92 to Linux which will roll out over the coming days/weeks. A full list of changes in this build is available in the Log
Security Fixes and Rewards
This update includes 32 security fixes. Please see the Chrome Security Page for more information.
[TBD][551673541] Critical CVE-2026-102331: Buffer overflow in ANGLE. Reported by @mfx on 2026-08-24
[N/A][517312707] High CVE-2026-102317: Improper privilege management in Mojo. Reported by Google on 2026-05-28
[TBD][551668264] High CVE-2026-102312: UI misrepresentation in Omnibox. Reported by jodyritonga on 2026-08-24
[N/A][556789073] High CVE-2026-102313: Uninitialized resource in ANGLE. Reported by Google on 2026-09-03
[TBD][556908674] High CVE-2026-102299: Type confusion in V8. Reported by Andrew Boni on 2026-09-04
[N/A][556926296] High CVE-2026-102306: Use after free in Bluetooth. Reported by Google on 2026-09-04
[N/A][556959073] High CVE-2026-102307: Uninitialized resource in Dawn. Reported by Google on 2026-09-04
[TBD][559266114] High CVE-2026-102323: Type confusion in V8. Reported by OpenAI Codex Security (amyb) on 2026-09-10
[N/A][559727039] High CVE-2026-102303: Uninitialized resource in GPU. Reported by Google on 2026-09-10
[N/A][559737160] High CVE-2026-102311: Uninitialized resource in GPU. Reported by Google on 2026-09-10
[TBD][560062638] High CVE-2026-102300: Uninitialized resource in WebGPU. Reported by Arni Hardarson (Neonix Security) on 2026-09-11
[TBD][560233248] High CVE-2026-102326: Type confusion in V8. Reported by OpenAI Codex Security (amyb) on 2026-09-11
[TBD][560238698] High CVE-2026-102316: Use after free in Views. Reported by Xinyang Ge on 2026-09-11
[TBD][560251736] High CVE-2026-102304: Use after free in Passwords. Reported by Xinyang Ge on 2026-09-11
[TBD][560536732] High CVE-2026-102328: Type confusion in V8. Reported by OpenAI Codex Security (amyb) on 2026-09-12
[TBD][560867085] High CVE-2026-102309: Use after free in FullScreen. Reported by sean geofrey on 2026-09-13
[N/A][561994362] High CVE-2026-102325: Uninitialized resource in Skia. Reported by Google on 2026-09-15
[N/A][561997480] High CVE-2026-102308: Use after free in Views. Reported by Google on 2026-09-15
[N/A][562004351] High CVE-2026-102301: Out of bounds write in GPU. Reported by Google on 2026-09-15
[N/A][562042411] High CVE-2026-102319: Uninitialized resource in GPU. Reported by Google on 2026-09-15
[TBD][562174487] High CVE-2026-102324: Use after free in PictureInPicture. Reported by Blockian Creator of Kritt and Open-Kritt on 2026-09-15
[N/A][562279351] High CVE-2026-102318: Out of bounds read in WebGL. Reported by Google on 2026-09-16
[TBD][563297615] High CVE-2026-102329: Cross-site scripting in WebUI. Reported by chipsec on 2026-09-18
[N/A][563351482] High CVE-2026-102315: Uninitialized resource in Media. Reported by Google on 2026-09-18
[N/A][563716534] High CVE-2026-102302: Buffer overflow in V8. Reported by Google on 2026-09-19
[TBD][565328105] High CVE-2026-102321: Type confusion in V8. Reported by Taisic Yun (@taisic_) of Theori, with Xint on 2026-09-23
[TBD][554038924] Medium CVE-2026-102320: Missing authorization in CORS. Reported by Anonymous on 2026-08-28
[$1,000][477726837] Low CVE-2026-102310: Missing authorization in Payments. Reported by Autodidact on 2026-01-22
[N/A][496212975] Low CVE-2026-102327: Incorrect authorization in WebView. Reported by Google on 2026-03-25
[N/A][498793976] Low CVE-2026-102330: Incorrect authorization in SiteIsolation. Reported by Google on 2026-04-02
[N/A][514059780] Low CVE-2026-102314: UI misrepresentation in TabStrip. Reported by Google on 2026-05-17
[N/A][533021953] Low CVE-2026-102305: UI misrepresentation in SignIn. Reported by Google on 2026-07-09
We would also like to thank all security researchers that worked with us during the development cycle to prevent security bugs from ever reaching the stable channel.
Many of our security bugs are detected using AddressSanitizer, MemorySanitizer, UndefinedBehaviorSanitizer, Control Flow Integrity, libFuzzer, or AFL.
Interested in switching release channels? Find out how here. If you find a new issue, please let us know by filing a bug. The community help forum is also a great place to reach out for help or learn about common issues.
Extended Stable Update for Desktop
The Extended Stable channel has been updated to 152.0.7977.149 for Windows and Mac which will roll out over the coming days/weeks.
hMailServer 5.7.2, build 3124
Security:
- Update to OpenSSL 3.5.9
Release 2026.09.29
Docker Images
Docker images have been built and pushed:
Docker Hub:
alexta69/metube:latestalexta69/metube:2026.09.29
GitHub Container Registry:
ghcr.io/alexta69/metube:latestghcr.io/alexta69/metube:2026.09.29
Changes
- fix: apply the connect-time address guard to playlist/channel metadata files (a389660)
Final Cut Camera now supports variable aperture on iPhone 18 Pro

New updates coming to Apple Creator Studio

Apple releases new guide to help families build healthy digital habits

BookStack v26.09.1
Links
Full List of Changes
This release contains the following fixes and changes:
- Updated audit log to use the configured display timezone. Thanks to @assyrus-favolo. (#6170)
- Updated translations with latest changes from Crowdin. (#6229)
- Updated ZIP import handling to verify the actual uncompressed size before extraction.
- Updated PHP package versions.
- Fixed page permissions not being regenerated on chapter promotion. (#6226)
- Fixed API attachment list endpoint showing attachments for pages in the recycle bin. (#6194)
Thanks to ma4ter (GitHub) for responsibly reporting the ZIP import scenario.
Minecraft 26.4-snapshot-2 (snapshot) Released
Firefox 157.0
New

Firefox's biggest visual refresh in years is now available, with a modernized look across the browser toolbars, sidebar, menus and individual features, built with our updated design system. It also includes:
- New built-in themes with light and dark versions, to personalize the look of Firefox in one click.
- A new compact mode that reduces toolbar and tab spacing to leave more room for web content, useful on smaller screens and in split-screen layouts.
WebRTC video calls can now use hardware AV1 decoding on devices that support it, instead of always decoding AV1 video in software.
Firefox now shows a warning in the site information panel (the shield icon in the address bar) and in Settings when it has been set up to record its encryption keys, which could let other software on the computer read encrypted web traffic.

Firefox Suggest now offers suggestions in the address bar in Austria, Belgium, Czech Republic, Denmark, Finland, Hungary, Ireland, Luxembourg, Netherlands, Norway, Poland, Portugal, Slovakia, Spain, Sweden, and Switzerland. They can be controlled in the Firefox Suggest settings. Learn more.
Fixed
Fixed video from phones and tablets appearing sideways or upside down in WebRTC calls.
Fixed the address bar searching for the typed text instead of opening the selected suggestion when a page was still loading, such as shortly after Firefox started.
Fixed some HDR videos encoded in 8-bit color formats looking dull and gray on Windows instead of displaying in HDR.
Improved audio and video synchronization when repeatedly changing the playback speed of videos, for example on YouTube.
Fixed the Vertical Tabs sidebar not reappearing when the cursor moves to the edge of the screen in full screen mode.
Fixed an issue on Windows where making a video full screen would leave the Windows taskbar showing over the video.
Various security fixes.
Changed
Pressing Tab now moves focus straight to the text field of the address bar and search bar instead of stopping on the search engine button first. The button can still be reached with Shift+Tab.
Amazon is no longer included as a built-in search engine. It can still be added as a custom search engine in the search settings. Learn more.
The updated sidebar is now enabled for everyone. Anyone still using the previous sidebar will keep a similar layout, with the panel switcher at the top of the sidebar. Additionally, the “Show sidebar” option has been removed from Settings.
While we continue to refine the new design, the previous sidebar version can still be restored by setting
sidebar.revamptofalseinabout:config. This also turns off vertical tabs. The preference will remain available until the end of 2027.Web page
alert(),confirm()andprompt()dialogs, the color and date pickers, and form autocomplete drop-downs now match the page's light or dark color scheme.
Enterprise
You can find information about policy updates and enterprise-specific bug fixes in the Firefox for Enterprise 157 Release Notes.
Developer
Web Platform
Firefox now supports the
at-rule()function for@supports. This allows authors to detect browser support for specific at-rules, such as@supports at-rule(@scope).Firefox now supports the
chainvalue for the CSSoverscroll-behaviorproperty.
Community Contributions
With the release of Firefox 157, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 21 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions:
- Alexander Gankov: 2033184
- Amadi: 2053549, 2053553, 2065302, 2066478
- Andrew: 2031465
- Caleb Pickard: 2058970
- David Torcivia: 2057758
- dchen705: 2065655
- Ekerin Agboola: 2064541
- Giddeon Card: 2067328
- gustavokrm: 2051536
- Hanzala Sohrab: 2068111
- Ivan Smagin: 2061540
- Jieke Jiang: 2067179
- Nazeer Ahmed Shaikh: 1703780, 2064544
- Noah Varghese: 1625924, 2021799
- perdomojuan755: 2069230
- Raúl: 2066877
- Rév O'Conner: 1594489
- Samuel Mbabhazi: 2054228
- sfshah: 2004273, 2067302
- Valerie Racine (:v-racine): 1849963
- Xiaosen Zhuang: 2069280
v0.20.0-rc.7
❗ This is a pre-release
- May contain bugs and unfinished features.
⚠️ Note for macOS users
Builds are unsigned (no Apple Developer ID). After dragging MarkText into Applications, clear the quarantine flag once:
xattr -cr /Applications/marktext.app
Verifying downloads
All artifacts are listed with their SHA-256 in SHA256SUMS.txt. Verify with:
sha256sum -c SHA256SUMS.txt --ignore-missing
What's Changed
- fix: restore code block legibility and text crispness (#5539) by @Jocs in #5553
- test: fold the two #5539 specs into one by @Jocs in #5557
- fix(muya): keep a hard line break's glyph on the line it ends (#2094) by @Jocs in #5556
- revert: keep grayscale antialiasing on editor text (#5539) by @Jocs in #5558
- fix(muya): keep sequence diagram arrowheads in exported PDFs (#2423) by @Jocs in #5561
- fix(muya): pair emphasis delimiters the way CommonMark does (#2086) by @Jocs in #5555
- fix(muya): parse link destinations the way CommonMark does (#2377) by @Jocs in #5562
- Add a zoom/pan viewer and image export for rendered diagrams by @Jocs in #5554
- fix: give the editor and Preferences windows their own menu bar (#2245) by @Jocs in #5560
- perf(muya): re-render only the two affected blocks when stepping through search (#5580) by @ycyc0421 in #5569
New Contributors
Full Changelog: v0.20.0-rc.6...v0.20.0-rc.7
Road Trip: Ford DLC Release
We are super excited that the day many of you have been waiting for has finally arrived. Today, you can get ready to drive a new set of vehicles with the release of the Road Trip: Ford DLC for American Truck Simulator!
The Road Trip: Ford DLC is now released and available on Steam!
We first announced project Road Trip in April last year, and since then, it has been eagerly awaited by our #BestCommunityEver. A dedicated team was formed to bring this brand-new experience to American Truck Simulator, working closely with our vehicle team, programmers, testers, and many other colleagues across the company. The Ford DLC is the first release from the Road Trip project, and we're incredibly happy to finally bring it to our community!
Now, you can hit the open roads of American Truck Simulator like never before with this DLC as you take the wheel of:
- The iconic 1967 Ford Mustang Fastback
- The all-purpose 2023 Ford F-150
- The modern 2023 Ford Bronco
- and the legendary 1998–2012 Ford Crown Victoria
With the Road Trip: Ford DLC, you will unlock Car Mode, its related features, and all of these personal cars, which you can take out on the road and experience American Truck Simulator from a whole new perspective. Customise your vehicles with a variety of accessories and paint options, then hit the road and explore at your own pace.
Looking for something to do along the way? Take on smaller deliveries through Quick Jobs or the Dispatch Market and build your courier reputation, or discover the world around you with the new Atlas feature. Visit iconic locations, learn more about them, and collect beautifully designed postcards as you explore.
At release, the Atlas feature and its Tourist Boards will be available in California, and in the Oregon, Washington, Idaho, Montana, Wyoming, and South Dakota DLCs. The remaining states will be gradually included in future updates.
Step away from your big rig and get behind the wheel of iconic Ford vehicles, a fresh way to explore the world of American Truck Simulator. You can also team up with your friends in Convoy mode and hit the road together, with trucks and cars sharing the highways! And don't forget that if you own this DLC, you can also enjoy the Atlas feature from behind the wheel of a truck.
We're happy to have partnered with Ford to bring these iconic vehicles to life in American Truck Simulator, and we would like to thank them very much for their cooperation in making this possible.
But now, it's all up to you - we can't wait to see where your next road trip takes you!
Release Live Stream
As we always do with our map expansions, we also plan to introduce the new Road Trip: Ford DLC to our community with a special release stream! Starting today at 3 pm CEST, we'll be joined by guests who worked on the DLC's development, chatting with them about the process while taking Ford cars out on the roads of American Truck Simulator. And at the end of the stream, we'll officially release the DLC together with you!
Make sure to share photos or videos from your road trip journeys with us on social media by tagging us on X/Twitter, Facebook, BlueSky, and Instagram. For more news from American Truck Simulator and further Road Trip development, don't forget to subscribe to our newsletter or follow us on our social media accounts. We will see you on the road!
hMailServer 5.7.1, build 3116
Security:
- Fixed script injection in event scripts. With JScript, untrusted values passed to event handlers (such as the logon password in
OnClientValidatePassword, or error text and UIDs sent by remote servers) could break out of their string. With either script language, a rule's "Run function" name could carry code. This would allow an attacker to run arbitrary code in the hMailServer process. Values are now escaped, and rule function names may only contain letters, digits and underscores.
If you are unable to install this version, disable JScript execution and do not give end-users access to the hMailServer COM API.
Part-DB 2.19.2
Note
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Part-DB 2.19.2
Bug fix
- Fixed step 3D model viewer colors when one part contains multiple colors
Various changes
- Update KiCad symbols and footprints lists by @jbtronics in #1562
- Updated translations
- Updated dependencies
Full Changelog: v2.19.1...v2.19.2
Counter-Strike 2 Update
- [p]Fixed pixel-gaps in various Rush rooms.[/p][/*]
- [p]Clipping adjustments in T/CT Castle rooms.[/p][/*]
Distribution Release: Emmabuntüs DE6-1.03
Shoutout to More Layouts – These Weeks in Firefox: Issue 210
Highlights
- Rév O’Conner added a settings popup to control the layout of the Inspector. “Auto” automatically switches the layout at a given toolbox width.
- The new sidebar (sidebar.revamp) and switcher setting will be enabled by default for users along with Nova in DevEdition, Beta and Release channels. To ease the transition for old sidebar users, the “Open tools from sidebar” option will be unchecked for those users to more closely resemble the old sidebar experience. The migration won’t apply to users who had already tried the new sidebar and reverted back.
- The custom wallpaper library for the New Tab page is coming along! This allows you to save multiple images to your wallpaper folder, rather than replacing one image at a time. While it’s still in development, you can test it by setting
browser.newtabpage.activity-stream.newtabWallpapers.customWallpaper.library.enabledto true, starting in Firefox 157. - Mark added an MDN search engine for Nightly and Developer Edition. Select it from the menus, or type @mdn <search term>.
Friends of the Firefox team
Resolved bugs (excluding employees)
Script to find new contributors from bug list
Volunteers that fixed more than one bug
- :Benjamin Peterson
- Amadi
- any1here
- Caleb Pickard
- Chris Vander Linden
- Gopalarathnam Venkatesan
- Igor [:ExplodingJoysticks]
- Khalid AlHaddad
- Lukáš Lipinský
- Mayank Bansal
- Nazeer Ahmed Shaikh
- Noah Varghese
- Sameem [:sameembaba]
- Sebastian Zartner [:sebo]
- sfshah
- Xiaosen Zhuang
New contributors (🌟 = first patch)
- Amadi:
- Caleb Pickard
- dchen705: Remove unnecessary module import in browser/components/urlbar/tests/browser/head.js
- Ekerin Agboola: Remove old documentation related to the removed SEARCH_SUGGESTIONS_LATENCY_MS histogram
- Igor [:ExplodingJoysticks]:
- Gopalarathnam Venkatesan:
- 🌟 Jieke Jiang: Remove unused AboutReaderParent._getArticle
- 🌟 Andrew: White flash on startup caused by abouthome_cache storing incompatible startup frame
- 🌟 Rév O’Conner: Inspector does not respect panel layout
- 🌟 Kana: browser_privatebrowsing_resetPBM.js awaits an array instead of Promise.all, so the tab-close wait does nothing
- Raúl: L10nCache.add() throws on an unknown Fluent ID instead of reporting it
- 🌟 Samuel Mbabhazi: Use new color syntax throughout the DevTools
- K: “Go to line” sets a cursor line which does not exist in footer location indicator
- sfshah:
- Nazeer Ahmed Shaikh
- Noah Varghese:
- Valerie Racine (:v-racine): Fix incorrect assertion message in browser_adoptTab_failure.js
- 🌟 Xiaosen Zhuang:
Project Updates
Add-ons / Web Extensions
Addon Manager & about:addons
- As part of Project Nova related work:
- Fixed responsive layout issues that caused horizontal scrolling in about:addons at high zoom levels – Bug 2059864
- Fixed the “Discover extensions” button appearing multiple times in about:addons – Bug 2070281
- Added telemetry for theme-picker shown events and for appearance/native-theme changes in about:addons – Bug 2069417 / Bug 2070341
- Added an accessible name to the themes mode control in about:addons, fixed in Firefox 158 and uplifted to the Firefox 157 beta channel – Bug 2064563
- Thanks to Mark Kennedy for the help on fixing this accessibility gap
- Updated the built-in dark and light theme previews to use the nova style – Bug 2070274
- Thanks to Emilio Cobos Álvarez for the fix to the default light and dark theme previews.
- Fixed the Nova default and AMO curated theme previews to follow the OS light/dark mode while ignoring the Website appearance setting, fixed in Firefox 158 and uplifted to the Firefox 157 beta channel – Bug 2070562
- Stopped setting unused taarId session cookies for AMO on startup – Bug 1871561
- Thanks to Manuel Bucher for helping us to clean up these unused internals.
WebExtension APIs
- Fixed webRequest requestBody parsing so POST form fields named __proto__ are no longer dropped – Bug 2061470
- Changed alarms.clearAll() to resolve with undefined instead of a boolean, starting in Firefox 157 – Bug 2067229
- Thanks to Ollie Hensman-Crook for the fix to the alarms API.
- Implemented native messaging support via xdg-native-messaging-proxy for Flatpak and Snap builds – Bug 1955255
- Thanks to Jan Horak for the native messaging work on Linux packaging.
- As part of Florian Quèze effort to investigate and fix intermittent failures:
- Made windows.update() wait for the window to actually resize or move before resolving, fixing an intermittent Linux test failure – Bug 1307759
- Fixed a pageAction popup incorrectly opening via a commands API shortcut while the extension was already shutting down – Bug 2039637
- Fixed action.openPopup() rejecting when a tab hover preview was showing, a regression from Bug 2022281 in Firefox 150, with the fix shipping in Firefox 157 and no uplift planned – Bug 2062229
DevTools
- The team has a few sizable ongoing projects.
- Bomsy is working on moving Stylesheets to the Debugger so we can retire the (XUL-based) Style Editor, and turn the Debugger into a “Sources” panel (keeping all the existing functionality of course). (pref: devtools.debugger.features.stylesheets-in-debugger)
- Alex is investigating ways to better handle CSS authored text and CSSOM changes in the Inspector, building information directly from the Rust CSS engine, with the hope it will bring performance improvement editing styles in the Rules view.
- Nicolas is implementing a way to show to the user how the engine goes from a CSS declaration value to the computed value so it’s easier to follow what’s the result of the different call sites, or how the different units (em, %, vmin, …) are computed to their final (e.g. px) values. (pref: devtools.inspector.css-explainers)
External contributions
- Chris Vander Linden finalized a multi-months project to add a search toolbar in the Netmonitor Raw Response panel, adapting and reusing the component we are using in the Debugger (#1941575)
- Amadi made the “Open in new tab” context menu entry to open tab next to the selected tab, not at the very end of the tab list (#2059979)
- Mayank Bansal optimized the performance of console.clear() (#2068156, #2068157, #2067000)
- Benoit added JSON Lines (JSONL/NDJSON) support in the Netmonitor Response panel (#2059673)
- Gopalarathnam Venkatesan made the “Add class” button (.cls) to be disabled when a class can’t be added to the selected node (e.g. it’s a text node, or a comment, or the doctype node) (#2000150)
- K fixed an issue with the “Go to line” action in the Debugger (#2064575)
- Samuel Mbabhazi refactored our CSS codebase to use new color syntax (e.g. rgb(255 0 0) instead of rgb(255, 0, 0)) (#2054228)
- sfshah turned devtools/client/jsonview/converter-child.js into an ES class (#2004273)
Team/Project Update
- Florian Quèze [:florian] is working on fixing test flakiness in devtools/client/debugger and already landed an impressive stack of patches (#2001947, #2070917, #2070920, #2070932, #2070970, #2027953, #1932082, #2070923, #2070933, #1814093, #1868969, #2071238)
- that also includes fixing various accessibility issues that were spotted by a11y_checks #2070911, #2070955, #2071227, #2071231)
- Note that Julian Descottes [:jdescottes] also has an ongoing quest to reduce intermittent failures in our codebase and fixed a few those last 2 weeks (#1767707, 2069100, #2009386)
- [florian] 24 patches landed on Friday, you can see the impact on https://tests.firefox.dev/tests.html?path=devtools%2Fclient%2Fdebugger
- Nicolas Chevobbe [:nchevobbe] fixed a few issues spotted by Jake in the Inspector for the new-ish attr()CSS function (#2068479, #2068480, #2068483)
- Alexandre Poirot [:ochameau] fixed an OOM crash when viewing source mapped file for a large wasm module with many workers (#2058286)
- Julian Descottes [:jdescottes] improved performance of the Inspector when Devtools was opened on a page with many grid elements (#1988868)
- Hubert Boma Manilla (:bomsy) fixed an infinite loop in the Debugger search if you were searching for $ on a big JS file (#2068517)
WebDriver
- Sameem merged two internal helpers (remote/shared/Sync.sys.mjs and remote/marionette/sync.sys.mjs) which removed some code duplication.
- Khalid AlHaddad unified the navigation commands in Marionette and WebDriver BiDi to always initiate navigations via browsingContext.loadURI().
- Khalid AlHaddad updated the WebDriver BiDi client used by WebDriver tests so that browsing_context.locate_nodes returns the nodes array directly instead of the enclosing result object, matching the updated command response.
- Julian Descottes made the destinationFolder mandatory when calling the browser.setDownloadBehavior command with type=”allowed” – which aligns us with the specification. In order to restore the default behavior without having to specify a folder, clients should call setDownloadBehavior with null instead.
- Henrik Skupin fixed a bug in geckodriver where specifying androidIntentArguments in the capabilities caused the default intent arguments to be omitted.
Fluent
- According to arewefluentyet.com, ~74.77% of our strings are now using Fluent!
Lint, Docs and Workflow
- According to arewemozsrcyet.com, ~59% of our modules are now using moz-src.
- eslint-plugin-mozilla has switched from using Mocha to Jest for tests.
- Planning on future updates to investigate getting devtools & newtab to use the jest installed at the top-level, rather than separately installed copies.
Information Management/Sidebar
- We’re working away on bug fixes for sidebar, vertical tabs, split-view, and Nova
- Thanks Florian (:fqueze) for landing a set of patches that have markedly reduced test flakiness in the Sidebar component
New Tab Page
- Custom wallpaper library
- Dre added a “Your images” folder to the wallpaper picker on the New Tab Page, letting users save and switch between multiple custom wallpapers directly from the picker UI (desktop channels), which reduces friction for users who frequently change backgrounds.
- Dre implemented storage and migration for multiple custom wallpapers so users keep their existing wallpaper during upgrade while gaining the ability to save and switch multiple wallpapers — migration moves old single-wallpaper prefs into the new multi-wallpaper storage and the NTP now reads the wallpaper array at load/sync points.
- Dre updated New Tab Page strings to support multiple custom wallpapers so users now see accurate, localized labels and accessibility text when managing or switching between multiple custom backgrounds, reducing confusion in the UI during wallpaper selection.
- Dre added a delete affordance for saved custom wallpapers inside the New Tab Page picker so users can remove unwanted images from their saved set without going to profile files or prefs, improving manageability of user-provided wallpapers.
- We’ve completed a mass migration of our unit tests from Mocha (not mochi) / Karma to Jest/RTL, which is more modern and actively maintained.
- Sections is now enabled globally for all regions that show the content feed!
- Reem Hamoui fixed Lists widget so that keyboard users can now tab to completed items on the New Tab Page and see a visible selection/focus state
- Reem Hamoui fixed the Timer widget so that keyboard users can toggle focus vs break modes with standard keys (Enter/Space/arrow keys) thanks to restored keyboard handlers and tabindex semantics.
- Reem Hamoui made it so that screenreaders now announce wallpaper names via added aria-labels/alt text and role improvements in the Customize UI.
- Maxx Crawford made it so that the Customize UI now filters wallpapers by their metadata and no longer surfaces images marked hidden or in specific visibility groups.
- Irene Ni added Section Layout Name (String) telemetry to newtab content impression & click events so impressions/clicks now carry layout identifiers for more granular UX and A/B analysis
- Reem Hamoui added accessible names (aria-label/aria-labelledby) to the HNT Customize panel back buttons to fix screen-reader discoverability and keyboard/AT announcement when navigating the New Tab Customize flow.
- Nina Pypchenko [:nina-py] preserved iframe rendering for New Tab Page widgets during drag operations to prevent iframe-backed widgets from going blank while being moved.
- Nina Pypchenko [:nina-py] restored the Stocks widget dropdown and menu visibility under High Contrast Mode by adjusting contrast-aware CSS and ARIA roles so users relying on HCM can access stock controls again.
- Nina Pypchenko [:nina-py] fixed a results text overflow for long search queries in the Stocks widget by adding word-wrap/clamping to result lines, preventing layout breakage and truncated controls when users enter long symbols or queries.
- Nina Pypchenko [:nina-py] added telemetry for theme selection in the New Tab customization panel by emitting a selection ping on change, enabling measurement of user theme choices without changing UX.
- Irene Ni restored the Lists widget switcher checkmark for the selected list by fixing menu item selection-state rendering so users can again see which list is active in the switcher.
- Reem Hamoui updated the Privacy widget CTA and spacing on the New Tab Page, adjusting CSS/layout and CTA copy so the action is more discoverable and has a clearer tap/click target across responsive breakpoints.
- Reem Hamoui updated the zero-state copy for the New Tab Privacy widget to clarify what the widget does and the next steps for users when no privacy events or trackers are present, reducing confusion for first-time or cleared-state users.
- Maxx Crawford landed Fluent strings for the Nova launch New Tab customization callout, enabling localized text in the New Tab customization callout so users in supported locales see translated UI instead of missing-string fallbacks.
- Nina Pypchenko made the customization panel reset when closed, ensuring about:newtab customization state (temporary tile/layout previews) is cleared on close so users no longer see stale previews when reopening the panel.
- Dão Gottwald fixed New Tab to pick up system High Contrast Mode on Linux and macOS, restoring correct high-contrast colors/contrast on those platforms for users who rely on OS-level accessibility settings.
- Irene Ni restored theme matching for New Tab context menus by reapplying theme-aware CSS variables in the New Tab Page contextmenu styles, fixing mismatched colors for users with custom/light/dark themes.
- Dustin Whisman fixed New Tab section context menu button color regression by adjusting the section-contextmenu button style rules (button color variables and state selectors) so section actions now respect theme contrast.
- Irene Ni restored transparency to New Tab card backgrounds by removing opaque background rules so cards correctly display background images/themes and improve visual consistency across DPI/compositing setups.
Picture-in-Picture
- Thanks to Sebastian Zartner [:sebo] for fixing broken Dailymotion captions on the PiP player.
- kpatenio fixed YouTube’s displayed playback speed settings being out of sync with PiP.
- Thanks to Sylvestre Ledru [:Sylvestre] for helping fix a broken link in our PiP docs as a part of Bug 2071683.
Search and Urlbar
Address Bar
- Dao and Moritz are working on bringing the full urlbar experience into the newtab page, now enabled on nightly and going through polish and improvements.. (Bug 2068104, Bug 2068633, Bug 2069260, Bug 2064747)
- Drew enabled AMP and Wikipedia by default in AT, BE, CH, ES, IE, LU, NL, PL, PT and SE. (Bug 2066294)
- James gated adaptive autofill page results behind a minimum score threshold. (Bug 2066171)
- any1here stopped disabled Manage AI and Labs quick actions being displayed when disabled. (Bug 2070378)
Search
- Dale landed the Recent Searches widget which will be be used launched as an experiment (Bug 2063718)
- Caleb fixed the search box eating the first character typed into it. (Bug 1953361)
- Mark configured Wikipedia search for Sardinian (sc) to use the Sardinian Wikipedia rather than the Italian one. (Bug 2057690)
Places
- Marco fixed bookmarked Google Maps using Google’s default favicon. (Bug 1575809)
- Marco fixed the Downloads and History windows going full-screen instead of floating on macOS. (Bug 2058062)
Tests
- Dashboards:
- Most frequent oranges: https://tests.firefox.dev/intermittent.html#date=21days
- Folders with the most flaky tests: https://tests.firefox.dev/flaky.html?kind=mochitest#date=21days&view=list
- Issues of tests in a given folder: https://tests.firefox.dev/tests.html
- Eg devtools debugger tests shows progress of the recent effort to fix these tests recently
- Flakiness burn down
- Multi-agent Claude sessions running for hours investigating and fixing tests of a given set provided in the prompt. Still iterating on the process. Did this 3 times so far:
- Bug 2062142 – [meta] Fix the flakiness in browser/components/extensions/test/browser
- Top 20 intermittent mochitest bugs annotated by sheriffs.
- Probably what made the mochitest line go down for the first time on https://tests.firefox.dev/
- And what helped with the sidebar component, even though sidebar wasn’t my target.
- Bug 2070797 – [meta] Fix the flakiness in devtools/client/debugger/test/mochitest
- Multi-agent Claude sessions running for hours investigating and fixing tests of a given set provided in the prompt. Still iterating on the process. Did this 3 times so far:
- Profile your claude session for cost and context size: https://github.com/fqueze/claude-profiler
- To monitor cost during your sessions, try https://github.com/padenot/foxtail