Counter-Strike 2 Update
- Added a description note to Souvenir Highlight Packages explaining that they will become tradable and marketable after 7 days.
- Various stability improvements.
July is Disability Pride Month, an opportunity for us to consider how weβre serving our disabled community and work on breaking down barriers to access. Last year we had the pleasure of being introduced to Florianβa fully blind cybersecurity enthusiastβand thanks to his feedback we completely rewrote navigation in Onboarding to be more keyboard and screen reader friendly, as well as took another look at Installation and Initial Setup to vastly improve our entire first run experience for blind folks. Plus, we implemented the screen reader interface in the Alt + Tab window switcher. Thanks to this feedback, elementary OS 8 can be installed and set up completely blind, an important win for maintaining your independence as a person with vision disabilities.
Since the release of OS 8 weβve been working on things like improving contrast, support for Dark Mode screenshots and brand colors in AppCenter, turning on or snoozing Dark Mode without canceling your schedule, expanding the scope of the βReduce Motionβ setting, and adding more options to reduce distracting notification bubbles. Plus, thanks to feedback from Aaron who you may know from his blog series on Linux accessibility, Notifications and the Shortcut Overlay both got releases that add screen reader support.

As a community that includes folks with a range of disabilities ourselves, weβre deeply invested in improving access to Open Source software. We succeed at our mission when we build open computing experiences that are available regardless of ability and fail when accessibility is considered an afterthought or a nice-to-have. This month and always, Inclusive Design is at the core of what we do and we will continue to strive towards that ideal.
If you want to follow along or help us address accessibility issues in elementary OS, weβd love your help! Weβre tracking issues in this GitHub project. If you discover a new issueβaccessibility related or otherwiseβweβd love to get your feedback and we have a handy contributor guide to help you file a report here.
A big new release of Code is here, thanks primarily to Jeremy. This release closes 19 reported issues including a couple of crashers. The βOpen inβ¦β menu is now sorted and includes an option for the Terminal pane. Plus the Terminal pane now follows Natural Copy/Paste settings from the Terminal app. The Vala symbols pane now shows a lot more information about symbols in their tooltips. Numbered lists are now handled correctly by the Markdown plugin. The Highlight Word Selection plugin now works with selections of more than one word. Several enhancements were made to managing git branches including sorting branch names alphabetically, the ability to switch to remote branches, and youβll now be asked how to handle uncommitted changes when switching branches. You can now create edit marks by clicking in the source view gutter. They can be jumped between via the context menu or with the keyboard shortcuts Alt + β / β. If youβre using the Flatpak version of Code on another OS, the βOpen inβ¦β menu is no longer empty and operations that require a network should now work. Plus performance was improved in several cases.
This month Leonhard and Leo closed another 19 issue reports in our window manager, including several issues related to multi-monitor, the Multitasking View, and Dock behavior. A crash that could occur when closing LibreOffice windows was fixed. Picture-in-picture will now select the correctly window when its area selection is drawn over an appβs shadow. Non-flatpak apps that donβt correctly match their launchers can now sometimes be matched by the Dock anyways. If you have βactivate hotcorners in fullscreenβ turned on, you can also now access the Applications Menu with Super while playing a fullscreen game, for example. Plus we made some performance improvements to drawing shadows.
In Keyboard β Shortcuts β Custom you can now choose from a list of installed apps and their actionsβin addition to being able to execute custom commandsβthanks to Leo. This makes it super straightforward to add a keyboard shortcut for your most common workflows like composing a new email or adding a new Calendar event.

You can now create custom keyboard shortcuts for apps and their actions
System Settings will also now warn you if your desired keyboard shortcut conflicts with a common system shortcut like βCopyβ, βPasteβ, or βNew Tabβ. Plus we fixed an issue that would prevent certain Housekeeping configurations from running, and the βAutomaticβ accent color option now works more reliably.
The Screencast Portal now features an improved design for selecting which display or window should be captured, as well as respecting options for capturing the pointer. Plus we fixed issues that prevented screenshots from including window shadows in some cases, and screenshot notifications now open the Image Viewer when clicked.

Screencasts portal has a new design
Jeremy fixed a number of issues in the latest release of Files including issues related to file renaming, drag-and-drop, ejecting removable drives, and an issue activating context menus from certain parts of the sidebar. And he also fixed an issue preventing bluetooth file sharing from working.
Plus, Leo made sure that panel transparency and orientation lock settings get synced to the Login & Lock screen.
As always, pop open System Settings β System on elementary OS 8 and hit βUpdate Allβ to get these updates plus your regular security, bug fix, and translation updates. Or set up automatic updates and get a notification when updates are ready to install!
Bluetooth Settings got a redesign and a reworking of its list sorting logic that should improve performance, reliability, and its screen reader experience. Especially of note, we now sort out more bluetooth devices so the list of nearby devices should be more concise and useful. Plus we fixed a few issues related to devices that require a passcode to pair, like some keyboards. This includes some fairly large changes so we could really use help testing for regressions before releasing this update for everyone.

Bluetooth settings has a new design
Weβre also now building daily ARM64 Native images thanks to new contributer NN708. This is a universal ARM UEFI image, which means it should be a single image that runs on platforms like Raspberry Pi, Pinebook Pro, and Apple M-series Macs. This makes it a lot simpler for us to support ARM processors in future releasses of elementary OS. Please test these images on your ARM devices and report back! We now include additional processor architecture options in our issue report template to track any problems you experience.
At the moment weβre at 23% of our monthly funding goal and 322 Sponsors on GitHub! Shoutouts to everyone helping us reach our goals here. Your monthly sponsorship funds development and makes sure we have the resources we need to give you the best version of elementary OS we can!
Monthly release candidate builds and daily Early Access builds are available to GitHub Sponsors from any tier! Beware that Early Access builds are not considered stable and you will encounter fresh issues when you run them. Weβd really appreciate reporting any problems you encounter with the Feedback app or directly on GitHub.
Below are development builds for testing purposes.
Latest development build: 2.5.0.39 (July 17th 2025)
Please report if you notice any freezing issues with this development build.
Latest stable release build: 2.5.0.0
https://github.com/clsid2/mpc-hc/releases/tag/2.5.0
![]()
requireSelection check for manual trigger flows (#25386 by @JoshTheDerf)@directus/app@13.11.2@directus/api@28.0.2
NVIDIA Kepler (600 and 700 series) GPUs are no longer supported for NVENC.
NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer.
The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
OBS-Studio-31.0.4-Sources.tar.gz: ff9b49dbb89248064e4c9e9f8fb41dc8998bfa9d36842aae0a442a55f166ec0c
OBS-Studio-31.0.4-Ubuntu-24.04-x86_64-dbsym.ddeb: 30e78a50de29e8a6605c5852edb247748d6d455ff06c26694b60aacef2f2b1b2
OBS-Studio-31.0.4-Ubuntu-24.04-x86_64.deb: a14408bbef1c22c891c52dce971a58e7a6ea6f07200db47fc008ca5a48322d01
OBS-Studio-31.0.4-Windows-Installer.exe: 02209a308e19282f6ab87188b8e3e1e660ec2d526a1b128b868c0e8c117b6464
OBS-Studio-31.0.4-Windows-PDBs.zip: 7f174d161678e141346626914f36657f289a4e7437cb41fb68301d6c1b8016ed
OBS-Studio-31.0.4-Windows.zip: 4b0c4e2490de69a52bc0202f3585f97019501853422cdbc02fa70ad87b6ff4d2
OBS-Studio-31.0.4-macOS-Apple-dSYMs.tar.xz: 24a2d77fac7d44293b43b89b70707dd368faf826d2b20b052b4171739cf4729d
OBS-Studio-31.0.4-macOS-Apple.dmg: 34a1b984cd3af81245f8cae884bca04ce99cb2d7e673b2c572cbe90eb7f5b817
OBS-Studio-31.0.4-macOS-Intel-dSYMs.tar.xz: 29878a9a2e0fca3632fb19af076ef93135b927a1fe53ae8bea51f58ff17a92b3
OBS-Studio-31.0.4-macOS-Intel.dmg: f54615c30de01644a5b6217f97d4d98e1eb01fa13d778bf33a847acf4f33a132
Fixed a startup crash on Windows experienced by some users. (Bug 1974259)
Reference link to 140.0.1 release notes.

Fixed text contrast issues in the sidebar with some dark themes. (Bug 1971487)
Fixed a startup crash experienced by some users caused by DLL injection. (Bug 1973947)
Reference link to 140.0 release notes.

We are pleased to announce the availability of a preview of the MariaDB 12.1 series. MariaDB 12.1 will be a rolling release. β¦
Continue reading \"MariaDB 12.1 preview available\"
The post MariaDB 12.1 preview available appeared first on MariaDB.org.
Added support for LDAP login and enhanced parameter consistency for refresh/logout commands. Allowed overriding the mode in refresh and logout commands to be inline with login (#25132)
The login method now accepts a payload object instead of separate email and password parameters.
This enables support for both standard and LDAP authentication, but requires updates to code that previously called sdk.login(email, password).
The new usage is sdk.login({ email, password }) or sdk.login({ identifier, password }) for LDAP.
The refresh and logout command method parameters have been updated to be consistent across usage. The functions now accept an options object instead of their previous regular parameters.
For example the new usage for refresh is sdk.request(refresh({ mode: "json", refresh_token })) instead of sdk.request(refresh('json', refresh_token)).
AUTH_.+_ISSUER_DISCOVERY_MUST_SUCCEED and AUTH_.+_CLIENT_HTTP env variables to the openid provider (#25002 by @ComfortablyCoding)backlink query parameter to exclude back-relations when expanding *.* in the fields query parameter (#25284 by @Nitwel)AUTH_.+_ISSUER_DISCOVERY_MUST_SUCCEED and AUTH_.+_CLIENT_HTTP env variables to the openid provider (#25002 by @ComfortablyCoding)items.sort action hook (#25340 by @ComfortablyCoding)info.version in the OpenAPI specs (#25353 by @br41nslug)numeric_precision, numeric_scale and max_length not respected on schema changes (#25346 by @ComfortablyCoding)@directus/app@13.11.0@directus/api@28.0.0@directus/components@1.1.1@directus/composables@11.2.0create-directus-extension@11.0.15@directus/env@5.1.0@directus/errors@2.0.2@directus/extensions@3.0.7@directus/extensions-registry@3.0.7@directus/extensions-sdk@14.0.0@directus/memory@3.0.6@directus/pressure@3.0.6@directus/schema-builder@0.0.3@directus/storage-driver-azure@12.0.6@directus/storage-driver-cloudinary@12.0.6@directus/storage-driver-gcs@12.0.6@directus/storage-driver-s3@12.0.6@directus/storage-driver-supabase@3.0.6@directus/system-data@3.1.1@directus/themes@1.1.2@directus/types@13.2.0@directus/utils@13.0.7@directus/validation@2.0.6@directus/sdk@20.0.0
nginx-1.29.0 mainline version has been released, featuring Early Hints support.
Vertical Tabs: You can now keep more β or fewer β pinned tabs in view for quicker access to important windows. Just drag the divider to resize your pinned tabs section.
![]()
Custom Search Engines: Firefox now supports adding even more search engines. To add a custom engine, right-click a search field of a supported website and select βAdd Search Engineβ, or go to Settings > Search > Add (below the search shortcuts table) to manually enter a search URL.
Firefox Extensions: Customize your toolbar with the option to remove the extensions shortcut, giving you more control over your browser. When the button is hidden, you can access the extensions panel again at any time from the Firefox menu by clicking the Extensions menu item.
You can now unload tabs by right-clicking on a tab (or multiple selected tabs) and selecting "Unload Tab". This can speed up performance by reducing Firefox's memory and CPU usage.
Full-Page Translations now prioritizes translating only the content near your current view, improving speed and responsiveness. Content outside your view is skipped unless you scroll to it, reducing unnecessary resource usage.
Firefox builds in Arabic now come with a built-in Arabic dictionary for the Firefox spellchecker.
Address autofill enabled for users in Italy, Poland, and Austria.
Various security fixes.
The Pocket toolbar icon, as well as the Pocket integrations on New Tab, have been removed per the service shutdown announcement.
You can find information about policy updates and enterprise specific bug fixes in the Firefox for Enterprise 140 Release Notes.
Improved the search feature in the Inspector panel to help developers more effectively search the DOM of the current page. Sorting the results by the number of matching elements, support βpseudoβ selector state, etc.
Added platform support for aria-keyshortcuts in Linux, macOS, and Windows.
Added support for the CookieStore API, an asynchronous cookie API for scripts running in HTML documents and service workers.
Added support for the Custom Highlight API, which allows styling arbitrary text ranges. Support for text-decoration is not included and is planned for an upcoming release.
Added support for the pointerrawupdate event. This event provides lower-latency access to pointer movements by firing as soon as the pointer data is available, typically before the main pointermove event. Unlike pointermove, it performs an additional hit test to determine the target and fires more frequently, which may impact performance even if only a listener is added. This event is intended for applications that require high-precision input handling and cannot achieve smooth interaction using coalesced pointermove events alone.
Service Workers are now available in Private Browsing Mode. This enhancement builds on our efforts to support IndexedDB and the DOM Cache API in Private Browsing through encrypted storage. With this change, more websites, especially those that rely on background tasks, will be able to benefit from Service workers.
Firefox now applies a uniform user agent (UA) style to <h1> elements, regardless of whether they are used inside <article>, <aside>, <nav>, or <section>.
Firefox will now escape less-than (<) and greater-than (>) symbols when serializing HTML attributes, making certain mXSS attacks on websites more difficult.
Users with certain dark themes may experience issues with text contrast in the sidebar. A workaround is to use the built-in dark theme or the system theme (Fixed in 140.0.1)
This is tracked under Bug 1971487 and a fix will follow in a later release.
With the release of Firefox 140, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 18 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:
