Normale weergave
Stable Channel Update for Desktop
Β The Stable channel has been updated to 151.0.7922.71/.72 for Windows and Mac andΒ 151.0.7922.71Β for Linux, which will roll out over the coming days/weeks. A full list of changes in this build is available in the Log
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.
Krishna Govind
Google Chrome
NVIDIA Driver 610.88
Although GeForce Game Ready Drivers and NVIDIA Studio Drivers can be installed on supported notebook GPUs, the original equipment manufacturer (OEM) provides certified drivers for your specific notebook on their website. NVIDIA recommends that you check with your notebook OEM for recommended software updates for your notebook.
Game Ready for Halo: Campaign Evolved & Gears of War: E-Day Beta
This new Game Ready Driver provides the best gaming experience for the latest new games supporting DLSS and RTX technologies including Halo: Campaign Evolved, Gears of War: E-Day Multiplayer Beta, and Mistfall Hunter.
Fixed Gaming Bugs
- [Halo: Campaign Evolved]: Resolved game crashes observed on RTX 50 Series GPUs with R610 drivers. [6259837]
- Path of Exile 2: Fixed intermittent long pauses that could occur after extended gameplay sessions in DX12 mode [5090018]
- Silent Hill F: Gaming stability improvements [6432954]
- [Strange Brigade/Zombie Army 4:Dead War]: Game may crash when exiting if NVIDIA App In-Game Overlay is enabled [6392324]
- Improves frame pacing in certain DX11 games when Smooth Motion is used while G-SYNC is enabled [6300603]
Fixed General Bugs
- RTX Dynamic Vibrance is incorrectly applied to Wallpaper Engine [6244021]
- Paint.NET may crash during launch when NVIDIA Surround is enabled [5366537]
Learn more in our Game Ready Driver article here.
![]()
v12.2.0
β οΈ Potential Breaking Changes
Restricted the settings fields readable with minimal app access to those actually needed by non-admin users, no longer exposing admin-only and sensitive AI configuration fields (#27996)
The minimal app permissions now grant read access to only a subset of directus_settings fields. This applies to new policies, existing policies are untouched.
Replaced the TinyMCE editor powering the WYSIWYG with Tiptap... (#27754)
The WYSIWYG interface now runs on Tiptap instead of TinyMCE
tinymceOverridesno longer has any effect. Stored values are kept and a console warning is logged, but the editor ignores them. Use thefontsize/fontfamilytoolbar menus andcustomFormatsinstead.- TinyMCE is no longer bundled with the app, so anything depending on it (custom plugins, skins, content CSS, the global
tinymceobject) no longer applies. - Existing content that contains markup the editor would normalize now locks the field read-only until the warning dialog is confirmed. Editing and autosave are blocked while locked, including raw-value editing.
Fixed deployment webhooks resolving a project from the wrong provider when external IDs collide (#27816)
The DeploymentProjectsService.readByExternalId method now takes the deployment ID as its first argument (i.e. readByExternalId(deploymentId, externalId))
Added support for multi-collection flat data imports (#27984)
Import file size is now capped by default
A new IMPORT_MAX_FILE_SIZE environment variable (default: 50mb) limits the size of uploaded import files and schema snapshots. Previously, imports were effectively unrestricted, allowing files larger than 50mb to be processed. With this change, imports exceeding the configured limit will be rejected. Increase IMPORT_MAX_FILE_SIZE to restore the previous behavior.
Updated background query flag handling for POST /utils/import/:collection
The background query flag now treats a valueless indicator (i.e. ?background) as true. If you previously relied on a valueless background flag being interpreted as false, pass an explicit value instead (i.e. ?background=false).
Added a mode parameter and partial snapshot support to the schema diff endpoint (#27984)
The SDK schemaDiff command now takes its options as an object (schemaDiff(snapshot, { force, mode }))
Added support for restricting image transformation output size via ASSETS_TRANSFORM_IMAGE_MAX_OUTPUT_DIMENSION (#27995)
Image transformation output is now restricted
Image transformations that project an output larger than ASSETS_TRANSFORM_IMAGE_MAX_OUTPUT_DIMENSION (default 3000 px) on either axis are now rejected with an IllegalAssetTransformationError.
- @directus/app
-
Replaced the TinyMCE editor powering the WYSIWYG with Tiptap (#27754 by @alvarosabu)
To avoid data loss, the editor preserves attributes (
class,id,title,role,lang,dir,data-*,aria-*) and non-schema semantic tags. If stored HTML still contains markup the editor would normalize, the field is locked read-only with a warning dialog, so no edit or autosave can rewrite it before you confirm; raw-value editing is disabled while locked so the warning can't be bypassed.
-
- @directus/api
- Restricted the settings fields readable with minimal app access to those actually needed by non-admin users, no longer exposing admin-only and sensitive AI configuration fields (#27996 by @br41nslug)
- Fixed deployment webhooks resolving a project from the wrong provider when external IDs collide (#27816 by @MahinAnowar)
- Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
- Added support for restricting image transformation output size via
ASSETS_TRANSFORM_IMAGE_MAX_OUTPUT_DIMENSION(#27995 by @br41nslug)
- @directus/sdk
- Added a
modeparameter and partial snapshot support to the schema diff endpoint (#27984 by @ComfortablyCoding)
- Added a
β¨ New Features & Improvements
- @directus/app
- Added JSON path filtering to Studio filters. (#27918 by @robluton)
- Added search to the collection selection in relationship configuration (#27950 by @baguse)
- Added global setting for default save action (#27993 by @robluton)
- Added LICENSE_KEY_MANAGEMENT_ENABLED to control license key management (#27779 by @AlexGaillard)
- @directus/api
- Added LICENSE_KEY_MANAGEMENT_ENABLED to control license key management (#27779 by @AlexGaillard)
- Fixed incomplete json filter paths errors (#27954 by @robluton)
- Added support for partial schema snapshot via new
includeCollections/excludeCollectionsparameters (#27984 by @ComfortablyCoding) - Added a
modeparameter and partial snapshot support to the schema diff endpoint (#27984 by @ComfortablyCoding)
- @directus/composables
- @directus/system-data
- @directus/types
- Added global setting for default save action (#27993 by @robluton)
- Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
- Added support for partial schema snapshot via new
includeCollections/excludeCollectionsparameters (#27984 by @ComfortablyCoding)
- @directus/env
- Added LICENSE_KEY_MANAGEMENT_ENABLED to control license key management (#27779 by @AlexGaillard)
- Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
- Added support for restricting image transformation output size via
ASSETS_TRANSFORM_IMAGE_MAX_OUTPUT_DIMENSION(#27995 by @br41nslug)
- @directus/sdk
- Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
- Added support for partial schema snapshot via new
includeCollections/excludeCollectionsparameters (#27984 by @ComfortablyCoding)
- @directus/specs
- Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
- Added support for partial schema snapshot via new
includeCollections/excludeCollectionsparameters (#27984 by @ComfortablyCoding) - Added a
modeparameter and partial snapshot support to the schema diff endpoint (#27984 by @ComfortablyCoding)
- @directus/errors
- Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
π Bug Fixes & Optimizations
- @directus/app
- Fixed the translations split view hiding the second language when resizing the window (#27681 by @valerkahere)
- Fixed geometry fields losing their subtype on schema changes (#27828 by @rajkumar0932)
- Fixed stale dynamic permission presets after editing current account (#27899 by @scarab-systems)
- Fixed a type error in the module bar default configuration (#27944 by @kheiner)
- Amended app's save-as-copy logic to not create new items when only adjusting order on relationals (#27871 by @AlexGaillard)
- Fixed the auth module registering a permanent cookie polling interval (#27851 by @dstockton)
- Fixed presentation fields allowing
requiredand/orreadonlyto be set (#27688 by @sourav-18) - Fixed missing translations for the Datetime display timezone options (#28000 by @lazerg)
- Fixed dropdown menus shifting position when flipped above their trigger. (#27958 by @Harshith-muddasani)
- Updated the remaining *.io references to the current *.com domains where possible (#27948 by @kheiner)
- Updated the onboarding flow to replace the Privacy Policy link with the Data Processing Agreement (#27934 by @JamesW1)
- Fixed live preview requesting a draft version before it exists, which caused a forbidden error (#27848 by @dstockton)
- Fixed issue causing singleton primary key mismatch (#27919 by @robluton)
- Restricted the settings fields readable with minimal app access to those actually needed by non-admin users, no longer exposing admin-only and sensitive AI configuration fields (#27996 by @br41nslug)
- Fixed many-to-one fields to display the saved key when the referenced item is inaccessible due to permissions (#27899 by @scarab-systems)
- Fixed a Forbidden error when publishing an itemless content version without
deletepermission ondirectus_versions(#27892 by @alex-hsieh)
- @directus/api
-
Updated the remaining *.io references to the current *.com domains where possible (#27948 by @kheiner)
-
Added global setting for default save action (#27993 by @robluton)
-
Fixed OpenAPI spec error schema to match API error format (#27885 by @kheiner)
-
Restricted license key previews to administrators after initial project setup (#27886 by @ComfortablyCoding)
-
Stopped logging the missing custom IP header warning on
/server/pingand/server/info, which are commonly hit directly (health checks) (#27903 by @dstockton) -
Updated
axios,sharp,liquidjs,js-yaml,minimatch,adm-zip,brace-expansion,linkify-it,fast-xml-parserandtarto address CVEs (#27990 by @br41nslug) -
Fixed parsing of the
deepquery parameter, GraphQL nested arguments, and CSV import headers so keys dont collide with built-in object property names (#27992 by @br41nslug) -
Fixed schema apply ignoring configured license (#27869 by @ComfortablyCoding)
-
Fixed aliased relational fields returning null in GraphQL when nested inside a Many-to-Any field (#27864 by @apoorva-01)
-
Fixed IP denylist not enforced for AI chat file downloads (#27994 by @br41nslug)
-
Fixed background imports (
POST /utils/import/:collection?background=true) intermittently hanging and importing nothing when running behind a streaming proxy or CDN. (#27862 by @dstockton)Added an
IMPORT_MAX_FILE_SIZEenvironment variable that caps the size of an uploaded import file, returning413 Content Too Largewhen exceeded. Unset (unlimited) by default. -
Fixed requests referencing duplicate primary keys resulting in forbidden error (#27882 by @lazerg)
-
Fixed manual flows triggerable by non authenticated users (#27997 by @br41nslug)
-
Fixed
count,countAll, and PK counts being inflated when filtering across relations (#27926 by @ComfortablyCoding) -
Fixed TUS uploads not respecting FILES_MIME_TYPE_ALLOW_LIST (#27793 by @amitmishra11)
-
Fixed WebSocket handlers not validating query parameters (#27845 by @tsushanth)
-
Fixed unnecessary schema cache rebuilds on permission-related changes (#27876 by @dstockton)
-
- @directus/sdk
- Updated the remaining *.io references to the current *.com domains where possible (#27948 by @kheiner)
- Fixed nested filters on relational fields losing type inference, so filtering a related collection's field (e.g.
filter: { o2m: { id: { _eq: 5 } } }) is now type-checked instead of silently accepting any value (#27815 by @MahinAnowar) - Removed phantom
timestampfrom directus_operations (#27942 by @kheiner) - Fixed an unhandled rejection in the sdk realtime client when the connection closed during a heartbeat ping (#27846 by @apoorva-01)
- @directus/specs
-
Updated the remaining *.io references to the current *.com domains where possible (#27948 by @kheiner)
-
Fixed OpenAPI spec error schema to match API error format (#27885 by @kheiner)
-
Fixed background imports (
POST /utils/import/:collection?background=true) intermittently hanging and importing nothing when running behind a streaming proxy or CDN. (#27862 by @dstockton)Added an
IMPORT_MAX_FILE_SIZEenvironment variable that caps the size of an uploaded import file, returning413 Content Too Largewhen exceeded. Unset (unlimited) by default. -
Added missing
/usersregistration and 2FA endpoint openapi specs (#27857 by @kheiner) -
Removed OpenAPI query parameters that the underlying controllers never honor (#27922 by @kheiner)
-
Added missing
idpath parameter to the/comments/{id}OpenAPI spec (#27884 by @kheiner)
-
- @directus/constants
- @directus/system-data
- Restricted the settings fields readable with minimal app access to those actually needed by non-admin users, no longer exposing admin-only and sensitive AI configuration fields (#27996 by @br41nslug)
- @directus/env
-
Fixed background imports (
POST /utils/import/:collection?background=true) intermittently hanging and importing nothing when running behind a streaming proxy or CDN. (#27862 by @dstockton)Added an
IMPORT_MAX_FILE_SIZEenvironment variable that caps the size of an uploaded import file, returning413 Content Too Largewhen exceeded. Unset (unlimited) by default.
-
- @directus/utils
-
Fixed background imports (
POST /utils/import/:collection?background=true) intermittently hanging and importing nothing when running behind a streaming proxy or CDN. (#27862 by @dstockton)Added an
IMPORT_MAX_FILE_SIZEenvironment variable that caps the size of an uploaded import file, returning413 Content Too Largewhen exceeded. Unset (unlimited) by default.
-
- @directus/schema
- @directus/storage-driver-cloudinary
- Fixed Cloudinary uploads failing when the configured root contains whitespace (#27841 by @itsabhay1)
π¦ Published Versions
@directus/app@17.0.0@directus/api@38.0.0@directus/composables@11.6.0@directus/constants@14.4.1create-directus-extension@12.1.2@directus/env@6.2.0@directus/errors@2.5.0@directus/extensions@4.0.2@directus/extensions-registry@4.0.2@directus/extensions-sdk@18.0.2@directus/memory@4.0.2@directus/pressure@4.0.2@directus/schema@14.0.1@directus/schema-builder@1.0.1@directus/specs@15.1.0@directus/storage-driver-azure@13.0.2@directus/storage-driver-cloudinary@13.0.2@directus/storage-driver-gcs@13.0.2@directus/storage-driver-s3@13.0.2@directus/storage-driver-supabase@4.0.2@directus/system-data@4.6.0@directus/themes@2.0.2@directus/types@16.1.0@directus/utils@13.5.2@directus/validation@3.0.2@directus/sdk@24.0.0
Distribution Release: MakuluLinux 2026-07-28
Soul of Anatolia: New Assets to Build the World With
Today, we'd like to give you a glimpse of our work on the Soul of Anatolia DLC for Euro Truck Simulator 2 by showcasing some of the new assets we've been creating to make this map expansion unique!
Because the DLC is still very much a work in progress, it's not quite the right time to start previewing specific locations, as our map designers are still bringing them to life. Instead, we'd like to share a selection of the 3D models that our assets team has been hard at work creating, displayed in a placeholder setting for now.
Keep in mind that the assets we're showcasing today are just a glimpse of what's still to come. The assets team continues making new models throughout the entire development process, so what you're seeing here represents only a fraction of what will eventually make its way into the final product.
Based on our research team and close collaboration between our map and assets teams, these models are created to reflect the architecture and character of the region. In this map expansion, you will encounter plenty of different cities, each with its own unique architecture, so we need to capture a wide spectrum of buildings, from the big and small, modern and older city buildings to rural houses you would see when visiting the western part of TΓΌrkiye in real life.
Over time, they are being integrated into the map by the team working on this DLC, helping shape its towns, cities, and other locations across the map expansion. In total, we plan to create around 300 new generic assets, similar to the ones you see here, as well as our usual landmark assets, which are created for more significant buildings to make them instantly recognizable. You can look forward to seeing these in future blog posts.
If you are excited to be cruising in this map expansion, don't forget to support us by adding the Soul of Anatolia DLC to your Steam wishlist.
Also, remember to give our X/Twitter, Instagram, Facebook, Bluesky, and TikTok a follow, as you'll receive updates from our games straight to your feed. Or subscribe to our newsletter to stay informed.Β Until next time, we wish you safe travels!
Development Build
Below are development builds for testing purposes.
Latest development build: 2.7.4.34 (July 29th 2026)
Latest stable release build: 2.7.4
https://github.com/clsid2/mpc-hc/releases/tag/2.7.4
v5.51.1
5.51.1 (2026-07-29)
π₯ Bug fix
- respect field length constraints in AI localizations and isolate⦠(#26880)
- wording and merging sort options (844c8d625d)
- preserve sorting on view change (6ed616ab9a)
- admin: scope audit logs user filter to log authors (#27047)
- content-manager: homepage recent-documents dates serialize as empty objects (#27066)
- core: enforce required media and relations via api.documents.strictRelations (#27028)
- database: return [] for empty morphMany on read (#27090)
- strapi: prevent duplicate public assets in Vite builds (#27089)
βοΈ Chore
- admin: allow RFC 6265 control-char regex under develop eslint rules (e8338bb6ba)
- ci: remove admin bundle-size workflow (#27070)
- deps: bump brace-expansion from 1.1.14 to 1.1.16 (#27071)
- deps: bump shell-quote from 1.8.4 to 1.10.0 (#27072)
- deps: bump body-parser from 1.20.4 to 1.20.6 (#27094)
- deps: bump dompurify from 3.4.11 to 3.4.12 (#27095)
- deps: bump fast-uri from 3.1.2 to 3.1.4 (#27098)
- deps: bump use-context-selector from 1.4.1 to 1.4.4 (#27061)
- deps: bump cropperjs from 1.6.1 to 1.6.2 (#27060)
- deps: upgrade handlebars, axios, tar, and related transitive deps (#27091)
- deps: bump @radix-ui/react-toolbar from 1.0.4 to 1.1.11 (#27059)
- email-nodemailer: migrate unit tests from jest to vitest (#27074)
- email-sendmail: migrate unit tests from jest to vitest (#27075)
- upload-local: migrate unit tests from jest to vitest (#27073)
β€οΈ Thank You
- Adrien L @Adzouz
- Adrien Lepoutre @Adzouz
- akash-dabhi-qed @akash-dabhi-qed
- Ben Irvin
- Giulio Montagner @giu1io
- Gonzalo Andres Garcia @gonbaum
- Mehdi Rezaei @mehdiraized
- Nico AndrΓ©
BookStack v26.05.3
Security Release
This is a security release to address a range of vulnerabilities:
- External Authentication Use (OIDC/SAML2/LDAP) could potentially mismatch external authentication system users to BookStack users upon login, where unique IDs are very similar (same ID text but different casing, or accented characters).
- The login form could be abused to use timing to gain information about if a user exists in the system. This was already limited by request rate-limits, but could still have assisted targeted scenarios.
- Certain editor content could be used to load interactive content over file links when exported, which could then pose a risk after being exported in Windows environments which use NTLM.
- API errors could include debug details by default, and therefore potentially expose some system details like file paths.
- With our default PDF rendering option, certain content could be used to access/check for files on the BookStack host beyond the scope of what we'd expect.
Upgrading is generally advised, but more so for instances using OIDC, SAML2 or LDAP authentication.
Thanks to Tanner Marks (GitHub), Gurmandeep Deol (LinkedIn) and whale120 (Blog, X, Working with DEVCORE Internship Program) for responsibly reporting issues addressed in this release.
Full List of Changes
- Updated PHP package versions.
- Updated translations with the latest Crowdin changes.
- Updated login with fake hash and random delay on failed login.
- Updated allow list content filter to force the use of schemes.
- Updated allow list content filter with smarter srcset attribute parsing.
- Updated user external authentication ID queries, and database column collation, to ensure an exact match.
- Updated API exception handler to follow a more controlled error message approach.
- Fixed image delete API endpoint to avoid an error scenario.
Counter-Strike 2 Update
- [p]The Ranked Series stickers are now available for purchase. 50% of royalties are shared with players, teams, and the tournament organizer.[/p][/*]
- [p]Items in the the Cologne 2026 Shop will be available for purchase until September 29th.[/p][/*]
- [p]Fixed a bug where scripts would fail to load in tools mode until a manual recompile.[/p][/*]
- [p]Updated to the latest version from the Community Workshop (Update Notes)[/p][/*]
- [p]Updated to the latest version from the Community Workshop (Update Notes)[/p][/*]
- [p]Updated to the latest version from the Community Workshop (Update Notes)[/p][/*]
- [p]Fixed a bug which prevented some users from claiming Collection Catalog XP for The Dead Hand Collection.[/p][/*]
- [p]Fixed a bug that allowed malicious players to avoid being processed by VACnet.[/p][/*]
Extended Stable Updates for Desktop
Β The Extended Stable channel has been updated to 150.0.7871.212 for Windows and Mac which will roll out over the coming days/weeks.
Distribution Release: ZimaOS 1.7.0
FireAvert joins Works with Home Assistant
Sound the alarm, because Works with Home Assistant just welcomed our newest partner to the program: FireAvert! π Specialists in fire safety, FireAvert are on a mission to keep you and your home out of harmβs way. They bring the very first gas and electric appliance shutoff devices to the program, and with them, a whole lot of peace of mind.
Where thereβs smoke, thereβs FireAvert
As ex-firefighter Peter Thorpe knows too well, a moment of forgetfulness is all it takes for a kitchen to end up in flames. And after close to twenty years of service witnessing the same devastating scenario repeat itself, he knew something had to be done. So he founded FireAvert, launching with the Auto Stove Shutoff for electric stovetops.
The device was already gaining momentum before FireAvertβs pitch caught the attention of Shark Tank, and for good reason. They say thereβs no smoke without fire, but years on the job taught Thorpe that in the kitchen, that isnβt always the case. Smoke can build well before a flame takes hold β and thatβs the window FireAvertβs shutoff works in. By listening for your standard smoke alarm, the device automatically shuts off your stove when the alarm sounds β cutting the heat at the source before a fire can catch.
βExcited to see FireAvert join the Home Assistant community. Smart homes shouldnβt just be convenient β they should help keep families safer too. This is exactly the kind of innovation the ecosystem needs.β
- Chasen Tolbert, FireAvertSince their launch, FireAvertβs range has expanded to include gas stove and small appliance shutoffs (think microwaves, air fryers, hot plates), so whateverβs most likely to be left on in your kitchen, thereβs a shutoff for it. And with Z-Wave units now among them, itβs easier than ever to bring that protection straight into your Home Assistant setup.
On the same frequency
The FireAvert shutoffs joining the program run on Z-Wave. For anyone unfamiliar, hereβs a quick rundown: Z-Wave is an open smart home protocol that allows your devices to talk to each other regardless of the brand, without locking you into one ecosystem. Itβs also a mesh network, where each device relays signals for the others to extend coverage across your home, reinforcing your connection.
While Z-Wave wasnβt a part of FireAvertβs initial product line, since then weβve been pleased to see the company prioritize local control by producing shutoff devices with the open standard, and certifying them with the Z-Wave Alliance. We first met the FireAvert team at a San Diego alliance meeting back in 2025, and it was clear from the get-go that we were on the same wavelength: driven to build open, interoperable smart home tech that doesnβt require a cloud to keep your home protected.
FireAvert automatic shutoffs for electric and gas stoves
Safe as houses
Itβs important to note that FireAvertβs shutoffs donβt rely purely on Z-Wave to do their job, and theyβll keep protecting your kitchen even if your network drops out entirely. That kind of safety net is reassuring for anyone, but even more so for those with caring responsibilities or aging relatives to worry about.
Likewise, FireAvertβs shutoffs donβt depend on a battery to function: just plug your stove or small appliance into the shutoff device, and the device into your wall socket β and youβre all set. As long as your appliance has power, the shutoff is on duty. And FireAvert back up that dependability where it counts: all four devices come with a lifetime warranty, and are independently tested to CSA and UL standards β confirming the hardware meets strict, recognized electrical safety requirements.
Devices
Just like every device certified by the Works with Home Assistant program, FireAvertβs shutoffs have also been rigorously tested by our in-house team to ensure they are up to code with our core requirements of local control and privacy.
Check out the devices that made the grade:
- FireAvert Electric 240V 3 Prong Auto Stove Shutoff
- FireAvert Electric 240V 4 Prong Auto Stove Shutoff
- FireAvert 120V Auto Appliance Shutoff
- FireAvert Gas Shutoff
But itβs not just about adding devices to a list β our community is the engine of everything we do, and by joining it FireAvert commits to providing long-term support to make certain their devices continue to work smoothly within your setup.
Building the brigade
While there are already certified water shutoff devices in the program, stove shutoffs are a first, bringing a brand-new category of safety tech to Home Assistant users. Itβs exactly the kind of innovation we love to see: more ways for our community to manage their smart homes, on their own terms.
That expansion is core to what the Open Home Foundation β which operates the Works with Home Assistant program β is about: keeping smart homes local, private, and safe. If youβd like to see more safety-focused partners like FireAvert join the program, consider subscribing to Home Assistant Cloud or buying official hardware like the Home Assistant Connect ZWA-2. Every bit of support helps us expand and maintain the program for all βοΈ.
Geared up and ready to respond
Forged to protect the community, FireAvert are a natural match for ours. Weβre thrilled to have them join the ranks, and excited for Home Assistant users to be able to add another line of defense for their smart homes, and the people and pets who live in them. Head to our certified device list to discover the full range of devices to safeguard your home.
FAQs
Q: If I have a device that is not listed under Works with Home Assistant does this mean itβs not supported?
A: No! It just means that it hasnβt gone through a testing schedule with our team or doesnβt fit the requirements of the program. It might function perfectly well but be added to the testing schedule later down the road, or it might work under a different connectivity type that we donβt currently test under the program.
Q: OK, so whatβs the point of the Works with program?
A: It highlights the devices we know work well with Home Assistant and the brands that make a long-term commitment to keeping support for these devices going. The certification agreement specifies that the devices must have the functionality you would expect within Home Assistant, operate locally without the need for the cloud, and that they will continue to do so long term.
Q: How were these devices tested?
A: All devices in this list were tested using a standard Home Assistant Green Hub with the Home Assistant Connect ZWA-2 as the Z-Wave adapter and with our Z-Wave integration. If you have another hub/adapter/integration thatβs not a problem but we test against these as they are the most effective way for our team to certify within our ecosystem.
Q: Will you be adding more FireAvert devices to the program?
A: Why not! Weβre thrilled to foster a close relationship with the team at FireAvert to work together on any upcoming releases or add in further products that are not yet listed here.
Minecraft 26.3-snapshot-6 (snapshot) Released
Firefox
Fixed
-
Addressed a startup crash on Windows that could occur after updating Firefox, when some of the application's internal files could not be loaded. Firefox should now start in these cases, although parts of the interface may not display correctly until a further update completes (Bug 2056926).
-
Fixed audio playing silently on some music and audio streaming sites after pausing and resuming playback (Bug 2053586).
-
Fixed the New Tab page background flashing a few seconds after the page loaded when a custom wallpaper was in use (Bug 2056650).
-
Fixed a crash that could occur when a page loaded a frame using a
javascript:address (Bug 2054485). -
Fixed a crash that could occur while typing text in an editable area of a page (Bug 2053867).
-
Fixed a search engine you had already installed yourself being labeled as "New" when Firefox later started offering the same engine (Bug 2053710).
-
Improved pointer lock, used by games and other immersive web content, so that the mouse pointer is less likely to escape the Firefox window (Bug 1255338, Bug 2040628).
-
Fixed an issue in the Inspector's Rules view where pseudo-elements could only be expanded once per selected element (Bug 2054525).
-
Fixed View Page Source failing to load
blob:documents (Bug 2054428). -
Fixed View Page Source timing out on documents that inherit their origin, such as frames using the
srcdocattribute (Bug 2054487).
-
Reference link to 153.0 release notes.
Unresolved
-
Some Windows users may experience a crash on startup after updating, caused by an incomplete update leaving the Firefox installation in an inconsistent state (Bug 1681745). If you are affected, downloading Firefox from firefox.com and installing it over your existing installation will repair it. Your bookmarks, passwords and other data are stored separately and will not be affected.

Apple Upgrade launches in the United States

-
Proxmox
- Proxmox VE delivers high-availability infrastructure management for NVIDIA Mission Control AI factories
Proxmox VE delivers high-availability infrastructure management for NVIDIA Mission Control AI factories
VIENNA, Austria β July 28, 2026 β Enterprise software provider Proxmox Server Solutions today announced a collaboration with NVIDIA to enhance the infrastructure layer of the modern AI-factory. By integrating the proven reliability of Proxmox Virtual Environment (Proxmox VE) with NVIDIA Mission Controlβ’, enterprises can deploy a highly resilient, virtualized management plane designed to power the worldβs most advanced AI workloads running on NVIDIA accelerated infrastructure, including the NVIDIA Blackwell and NVIDIA Vera Rubin platforms.Β
As generative AI moves into large-scale production, the AI factory requires a seamless transition from raw hardware to orchestrated, consumable resources. NVIDIA Mission Control streamlines this entire lifecycle, from developer workload scheduling and orchestration to autonomous recovery. Proxmox VE serves as the critical virtualization layer beneath this ecosystem, providing the stable, highly available substrate for hosting the management services that drive NVIDIA Mission Controlβs intelligence.
A key pillar of this collaboration is the optimization of Proxmox VE for NVIDIAβs frontier silicon. Proxmox VE is being engineered specifically to support the bring-up of NVIDIA Grace and NVIDIA Vera CPU architectures, ensuring seamless deployment of advanced hardware in the modern AI data center.
The synergy between Proxmox VE and NVIDIA Mission Control creates an βalways-onβ environment for AI innovation. While NVIDIA Mission Control provides the advanced management intelligence for the AI-factory, Proxmox VE delivers the underlying, mission-critical resilience. Through native clustering and live-migration capabilities, Proxmox VE ensures that the software services governing the AI-factory remain operational and scalable, maximizing the total ROI of the entire NVIDIA-powered AI-factory.
"Proxmox VE delivers proven, mission-critical reliability for the most demanding workloads- whether in AI-factory pipelines, regulated industries, sovereign clouds, " said Tim Marx, COO of Proxmox. "By joining the NVIDIA Mission Control ecosystem, we are offering enterprises the structural reliability needed to run, protect, and scale their most valuable AI workloads, working alongside one of the industryβs most essential partner for the AI era."
###
About Proxmox Server Solutions
Proxmox Server Solutions provides powerful, intuitive open-source server software that guarantees vendor independence and minimizes total cost of ownership. Enterprises of all sizes rely on the companyβs reliable vendor support, certified training services, and a global network of 3,000 integration partners to ensure business continuity. Established in 2005 and headquartered in Vienna, Austria, tens of thousands of corporate customers worldwide trust Proxmox solutions to secure their mission-critical IT environments.
Contact:Β Daniela HΓ€sler, Proxmox Server Solutions GmbH
SECURITY: fix FTP upload outside volume
- read-only demo server at https://a.ocv.me/pub/demo/
- docker image β± similar software β± client testbed
there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2026-07-27)
β οΈ ATTN: this release fixes a vulnerability in FTP and FTPS (not SFTP)
the FTP-server (default-disabled) would allow uploading to any folder that the copyparty process had permission to write to, but with certain limitations; see GHSA-phv8-wgjp-g4p9
recent important news
- v1.20.19 (2026-07-27) fixed an FTP-server vuln (upload outside defined volumes)
- v1.20.17 (2026-07-06) fixed a vuln when a volume has both filekeys and dirkeys enabled
- v1.20.17 (2026-07-06) introduced csp nonces, possibly breaking some javascript-based plugins
π§ͺ new features
- #1495 wopi integration -- edit office documents in the web-ui (thx @brandon-doornbos!) d57bb0c 10db423
- thumbnails: use embedded cover-image in videos when available 5952401
- thumbnails: folder-thumbs can be disabled with
th-covers: no(volflag or global) 856fada - #1555 macos: add --srch-nfkc to fix searching for filenames / paths in CJK languages a7c9909
- reduces search performance to around 30% when enabled
- hooks:
xbr/xardid not include old/new abspath as parameters; now they do c122e10
π©Ή bugfixes
- ftp: fix GHSA-phv8-wgjp-g4p9 b331bb1
- #1563 moving files between volumes could fail depending on OS and underlying filesystem c70dc7a
- fix drag-drop uploading in certain glitchy KDE environments (thx @tilse!) daf144a
- hooks:
xiucrashed if the fork-flag was set (thx @stackxp!) aa86235 - hooks:
xauwithout json-flag would be given the wark (file hash) instead of the abspath bae77b9 - shares: fix markdown-viewer (
?v) inside shares 6a9437b - ftp: fix logging from
xbuhooks 9912a95 - fix slow boot if a volume had lots of files in its toplevel folder cdb474c
- python2.7: fix multithreaded file-hashing 0f2040c
π§ other changes
- #1556 the libvips thumbnailer was demoted to last-fallback due to frequently using excessive amounts of ram ed0be42
- if -lo points to an existing file, it will now be appended to instead of overwritten depending on --rlo b6abc33
- #1530 nixos: the nix package now uses
ffmpeg-headlessinstead offfmpeg-full(thx @nyakase!) fface52 - slightly longer session cookie (was 20, now 24 chars) 537a99d
- Windows-specific:
πΎ what to download?
| download link | is it good? | description |
|---|---|---|
| copyparty-sfx.py | β the best π | runs anywhere! only needs python |
| copyparty-en.py | β also good | same but english-only, no i18n |
| a docker image | it's ok | good if you prefer docker π |
| copyparty.exe | β οΈ acceptable | for win8 or later; built-in thumbnailer |
| u2c.exe | β οΈ acceptable | CLI uploader as a win7+ exe (video) |
| copyparty.pyz | β οΈ acceptable | similar to the regular sfx, mostly worse |
| copyparty-en.pyz | β οΈ acceptable | english-only, no smb-server |
| copyparty32.exe | βοΈ dangerous | for win7 -- never expose to the internet! |
| cpp-winpe64.exe | βοΈ dangerous | runs on 64bit WinPE, otherwise useless |
| bootable usb | β(οΎβοΎ)β | a surprisingly useful joke (x86_64) |
- except for u2c.exe, all of the options above are mostly equivalent
- the zip and tar.gz files below are just source code
- python packages are available at PyPI
Part-DB 2.14.0
Warning
After upgrade, you need to run php bin/console doctrine:migrations:migrate (or equivalent) as webserver user after upgrade.. If you are running a docker container, use sudo docker exec --user=www-data partdb php bin/console doctrine:migrations:migrate, or sudo -E inside the docker container, to ensure that the migrations are applied to the correct database.
Important
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
New features
- Provide MCP tools to allow AI agents access Part-DB's data (read-only for now)
- Allow to query info providers via Part-DB's API
- Improved Info provider metadata
- Improved price view for parts (#1384, thanks @MayNiklas)
- Implement extensive search for multi-field matching (#1406, thanks @d-buchmann)
- Added CSV export for Project BOM tables (#1442, thanks @swdee)
- Add per-parameter "visible in symbol" flag for KiCad EDA export by @Dant-hw in #1444
- Consider the prices of built instances of subprojects by @d-buchmann in #1459
Bug fixes
- Fixed webauthn security key registration and login
- Fixed link to target element in log detail page
Other changes
- Updated KiCAD symbol list
- Updated dependencies
- Improved translations / Fixed typos and grammar mistakes
Full Changelog: v2.13.4...v2.14.0
Distribution Release: EmmabuntΓΌs DE6-1.02
Release 2026.07.27
Docker Images
Docker images have been built and pushed:
Docker Hub:
alexta69/metube:latestalexta69/metube:2026.07.27
GitHub Container Registry:
ghcr.io/alexta69/metube:latestghcr.io/alexta69/metube:2026.07.27
Changes
- feat: write playlist/channel metadata files where their items go (#660) (06c63ec)
- feat: let subscriptions be renamed from the list (#1044) (d66b04c)
- refactor: make POST /retry take a singular id (ff1b73a)
- fix: carry retry context through url indirection and re-gate retry options (08dccd9)
- build(deps): bump actions/setup-python in the github-actions group (1f20aae)
- fix: add track_number to compact entry extra keys (8a29f3a)
- feat: add retry functionality for failed downloads (1839e54)
- docs: cache-bust screenshot embed so the refreshed GIF shows (fceac97)
- docs: refresh screenshot.gif for the current UI [skip ci] (a13762a)
macOS 26.6 (25G72)
iOS 26.6 (23G71)
DistroWatch Weekly, Issue 1183
Review: Package Forge and Soar
News: GNOME OS on smart phones, openSUSE fixes expired repository key, Ubuntu Pro users get new Enterprise Store, Debian begins Perl upgrade and votes on LLM use, FreeBSD freezes port tree
Questions and answers: Games which teach Linux
Released last week:....
v0.16.15
[0.16.15] - 2026-07-26
If you are upgrading from v0.16.x, replace the binary (or run docker pull). If you are upgrading from v0.15.x and below, please read the upgrading documentation for more information on how to upgrade from previous versions.
Added
Changed
Fixed
- JMAP:
Email/copyshould returnalreadyExistswhen copying a message to a mailbox that already contains it.Email/copywithonSuccessDestroyOriginaldestroys the copy's creation id instead of the source Email id.CalendarEvent/setdoes not generate auidon create when the client omits it.CalendarEvent/setdoes not refresh theupdatedproperty (iCalendarDTSTAMP) on create or update.EmailSubmission/setrejects valid recipients whose domain is itself a public suffix (e.g.gov.in,co.uk).- Requests are rejected with
notRequestwhen a method name contains a JSON-escaped solidus (e.g.Core\/echo).
- MTA: Panic when MTA-STS is disabled and a remote MTA fetched
/.well-known/mta-sts.txt. - Auth: Scoped credentials with
SysApiKeyCreateorSysApiKeyUpdatepermissions can regain its own account's full rights. - Web Push: Valid VAPID keys are rejected when PEM-encoded with explicit EC parameters, in SEC1 (
EC PRIVATE KEY) format, or with a leading byte-order mark. - Encryption at rest: Appended messages are encrypted for accounts that did not opt in to
encryptOnAppend. - Cache: Account caches silently discard entries larger than a single
quick-cacheshard, causing constant database rebuilds. - Registry: Id references (e.g.
#certificate-...) fail to resolve ondefaultCertificateId,defaultAdminRoleIds,listenerIdsandpublicKey. - Search:
reindexdrops calendar and contact index tasks for accounts with fewer than a full batch of items. - Migration: Abort
--importwhen the target already contains data in the key range being imported. - Cluster: Broadcast subscriber re-subscribes after every message, losing bursts of cluster broadcasts during the reconnect window.
- Enterprise: Per-tenant logo is not shown on the OAuth login password and OTP screens, which are served from the server's canonical host rather than the tenant domain.
Check binary attestation here
v24.10.8
Hi,
The OpenWrt community is proud to announce the newest stable release of the OpenWrt 24.10 stable series.
This release fixes many security issues, several of them remotely triggerable in network services that are enabled by default. We strongly recommend everyone to upgrade.
The OpenWrt 24.10 series is in security maintenance (only security problems are fixed), with end of life (EoL) projected for September 2026. We recommend migrating to OpenWrt 25.12 before then.
Download firmware images using the OpenWrt Firmware Selector:
Download firmware images directly from our download servers:
Main changes between OpenWrt 24.10.7 and OpenWrt 24.10.8
Only the main changes are listed below. See changelog-24.10.8 for the full changelog.
Security fixes
This release fixes several remotely triggerable vulnerabilities in core network
services that are enabled by default. Updating is strongly recommended.
- odhcpd (DHCPv6/DHCPv4/RA server, enabled by default): multiple vulnerabilities reachable by a network-adjacent, unauthenticated attacker were fixed:
- CVE-2026-53921 (Critical): stack buffer overflow in the DHCPv6 IA reply serialization, triggerable with crafted DHCPv6 REQUEST packets.
GHSA-7fwx-hhrg-3496 - Reconfigure-Accept stack buffer overflow (High, no CVE assigned): the Reconfigure-Accept reply block wrote 36 bytes into the response buffer without checking the remaining space, leading to a pre-auth out-of-bounds write.
https://github.com/openwrt/openwrt/security/advisories/GHSA-q6wx-p68j-chp9 - CVE-2026-53918 (High): use-after-free through a dangling first-lease pointer in the DHCPv6 IA handler.
GHSA-44ff-jcwh-wgc2 - CVE-2026-53920 (High): stack memory disclosure via a truncated DHCPv6 IA_NA/IA_PD option.
GHSA-p769-5v73-pc4f - CVE-2026-53922 (Moderate): pre-auth denial of service via a size_t underflow in DHCPv6 IA handling.
GHSA-7hcw-g2jh-pqv5 - Zero-length CLIENT_ARCH option (Moderate, no CVE assigned): stack buffer over-read, and an unaligned read that crashes on strict-alignment targets.
https://github.com/openwrt/odhcpd/security/advisories/GHSA-7x9h-5mxm-jg3f - NDP hop-limit spoofing (Moderate, CVSS 5.4, no CVE assigned): the NDP relay accepted IPv6 Neighbor Solicitations with a hop limit other than 255 (RFC 4861 violation), letting an off-link attacker spoof NS packets through the relay. Only relevant when the NDP relay is enabled.
https://github.com/openwrt/odhcpd/security/advisories/GHSA-qvg7-9jf5-wgjc
- CVE-2026-53921 (Critical): stack buffer overflow in the DHCPv6 IA reply serialization, triggerable with crafted DHCPv6 REQUEST packets.
- odhcpd / LuCI stored XSS: CVE-2026-62948 (Critical): an unauthenticated DHCPv6 client could inject lease-file lines through a crafted FQDN hostname, resulting in stored cross-site scripting on the LuCI DHCPv6 leases status page. Fixed by escaping client hostnames in the lease state file.
GHSA-hhmc-92hw-535f - uhttpd (web server, serves LuCI): three HTTP request smuggling issues on keep-alive connections were fixed:
- CVE-2026-55614 (High): case-sensitive Transfer-Encoding matching.
GHSA-mcfg-c4r7-pjpf - CVE-2026-55612 (High): invalid chunk-length state reset.
GHSA-p55c-rmhc-qfm5 - CVE-2026-55613 (Moderate): ubus POST body parse-error desync.
GHSA-wgwp-64hh-f52p - In addition uhttpd received hardening without an assigned CVE: a one-byte overflow in
uh_urldecode(), an off-by-one out-of-bounds read inuh_b64decode(), constant-time password comparison and stricter handling of$p$crypt-hash entries in the authentication realm.
- CVE-2026-55614 (High): case-sensitive Transfer-Encoding matching.
- rpcd: ACL bypass through symlinks (High): the
fileplugin matched ACL grants against the textual path but then followed symlinks unchecked, so a symlink inside an ACL-covered directory let a limited account read or write arbitrary root-owned files. The path is now re-resolved and re-authorized for every operation that dereferences the final component.
https://github.com/openwrt/openwrt/security/advisories/GHSA-q5gr-86pq-vvwr - cgi-io (file upload/download helper used by LuCI, installed by default with LuCI):
- CVE-2026-62947 (Moderate): ACL bypass and arbitrary root file read β the download and exec paths were checked against the ACL before being canonicalized, so path traversal let an authenticated user with wildcard read permission read any root-readable file (e.g.
/etc/shadow).
GHSA-jw5r-xhf5-2xcq - Use-after-free (Moderate, no CVE assigned): decoding malformed percent-encoded POST field data could use freed memory.
https://github.com/openwrt/openwrt/security/advisories/GHSA-wvhq-qmwj-grj2
- CVE-2026-62947 (Moderate): ACL bypass and arbitrary root file read β the download and exec paths were checked against the ACL before being canonicalized, so path traversal let an authenticated user with wildcard read permission read any root-readable file (e.g.
- LuCI (web interface): several issues in LuCI modules and applications were fixed. The privilege-escalation issues only apply if the affected app is installed and a limited (delegated) account with the relevant ACL exists:
- luci-app-ddns (High): the ucode status backend passed DDNS UCI values such as
lookup_host,dns_serverand the section name tosystem()as an unquoted shell string, so anyone able to write DDNS configuration could execute commands as root. The invocations now use the array form ofsystem().
https://github.com/openwrt/openwrt/security/advisories/GHSA-32r4-3wh2-qvq3 - luci-app-samba4 (High): the read ACL granted exec permission for
smbdin general rather than onlysmbd -V, allowing read-only accounts to run arbitrary commands as root.
GHSA-vx64-mmp7-h36c - luci-app-upnp (High): stored XSS β an unauthenticated LAN client can inject JavaScript through a UPnP port-mapping description, which the underlying daemon does not sanitize. The description is now HTML-escaped.
GHSA-8v49-6387-7f89 - luci-mod-status (High): stored XSS via a DHCP/DHCPv6 lease hostname shown in the lease status tables. Together with the odhcpd fix above this closes the injection path from an unauthenticated DHCP client into the LuCI admin UI.
GHSA-686p-p8p9-x6fh - luci-base: the dispatcher now escapes the URL path and user name when logging, so crafted login requests can no longer pollute the system log.
- The LuCI rpcd ACL files were adjusted for the symlink-aware rpcd ACL check mentioned above, so that
/procpaths that are symlinks (such as/proc/mounts) keep working.
- luci-app-ddns (High): the ucode status backend passed DDNS UCI values such as
- umdns (mDNS responder): CVE-2026-55492 (Moderate, CVSS 6.5): an unauthenticated attacker on the local network segment could flood the daemon with unique mDNS records; the unbounded cache exhausted the heap and took the whole device into out-of-memory. Fixed by bounding the cache size and clamping hostile TTLs.
GHSA-jg8f-fhfw-jg46 - ead (Emergency Access Daemon): CVE-2026-55490 (Moderate): an integer underflow in
handle_send_a()allowed an unauthenticated attacker on the local segment to crash the daemon with a single crafted packet.
GHSA-9558-77jp-g3fw - hostapd / wpa_supplicant: the fixes from upstream hostap security advisory 2026-1 were applied. Missing validation of multi-link (MLO / IEEE 802.11be) information in received Management frames could terminate the process or corrupt a small amount of memory; the frames need neither authentication nor user interaction.
https://w1.fi/security/2026-1/missing-ml-parsing-validation.txt
https://github.com/openwrt/openwrt/security/advisories/GHSA-3hj7-gj5w-h68m - dropbear (SSH): security fixes from upstream 2026.90 were backported:
- CVE-2019-6111: a malicious server could make the
scpclient overwrite unexpected local files (missing OpenSSH patch). Note the accompanying upstream behaviour change:scp -ris now rejected when the target directory already exists. - CVE-2026-35385:
scpdid not clear setuid/setgid bits on received files. - An authenticated user could bypass an
authorized_keysforced_commandoption when dropbear runs with-t;authorized_keysis now opened non-blocking (local denial of service via special files); and aclose()on a file descriptor obtained from an out-of-bounds read was fixed.
- CVE-2019-6111: a malicious server could make the
- musl libc: backport of the upstream fixes for CVE-2026-6042 (algorithmic-complexity denial of service in
iconv) and CVE-2026-40200 (stack corruption inqsortwith sufficiently large inputs). - OpenSSL: update to 3.0.21, fixing multiple security vulnerabilities (CVE-2026-45447, CVE-2026-34182, CVE-2026-45445, CVE-2026-7383, CVE-2026-9076, CVE-2026-34180, CVE-2026-42766, CVE-2026-42770, CVE-2026-45446).
- Linux kernel: update to 6.6.144, pulling in the upstream 6.6.142, 6.6.143 and 6.6.144 stable releases, which fix multiple security vulnerabilities.
- dnsmasq: update to 2.93, which carries the security fixes that were backported into 2.90 in the previous release (CVE-2026-2291, CVE-2026-4890, CVE-2026-4891, CVE-2026-4892, CVE-2026-4893 and CVE-2026-5172) plus further upstream fixes.
In addition, the packages feed shipped with this release moved a number of
optional packages to newer upstream versions that contain security fixes, among
them curl (8.12.1 to 8.19.0), expat (2.7.4 to 2.8.2), BIND (9.20.23 to 9.20.26),
PHP 8 (8.3.29 to 8.3.32), Tor (0.4.8.22 to 0.4.9.10), unbound (1.24.2 to 1.25.1),
lighttpd (1.4.82 to 1.4.85), haproxy (3.0.19 to 3.0.25) and rsync (3.4.2 to 3.4.3).
collectd also received a fix for a use-after-free in the ping plugin. These
packages are not part of the default images β you have to update the installed
packages on your device to receive them.
Beyond the issues listed above, this release fixes a number of further security
and robustness problems in odhcpd, odhcp6c, rpcd and uhttpd for which no CVE
number or dedicated advisory was assigned. We strongly recommend upgrading to
the latest OpenWrt release and installing all available package updates.
Device support
No new devices were added in this security maintenance release.
Device fixes:
- airoha: update the PCS driver to a newer proposed upstream version (EN7581 Ethernet SerDes)
- ipq806x: Extreme Networks AP3935 - disable PHY hibernation on LAN1, which otherwise stayed dead when no cable was connected at power-on
WiFi fixes and improvements
- mac80211: update the backported wireless stack and drivers from 6.12.61 to 6.12.96, containing many upstream fixes for ath10k, ath11k, rtw88, rtlwifi and iwlwifi, among them:
- ath10k: skip WMI and beacon transmission when the device is wedged
- ath11k: fix a warning on unbind and fix peer resolution on the RX path
- rtw88: fix memory leaks on USB write failures
- mac80211/nl80211: reject oversized EMA RNR lists and fix multi-link element defragmentation
- hostapd / wpa_supplicant: multi-link (MLO) parsing validation fixes, see the security section above
- wireless-regdb: update to 2026.05.30
Network and service improvements
- odhcpd received many DHCPv6/DHCPv4 correctness and robustness fixes on top of the security fixes listed above, among them bounded nested relay recursion, correct handling of DHCPv4 Pad/End option encoding, fixed reallocation error handling and a memory leak on reload
- odhcp6c: several fixes to DHCPv6 option parsing, RFC 6603 prefix-exclude handling, Reconfigure message validation and script invocation
- rpcd: fixes for a use-after-free in the async exec reply path, a double close of exec pipe descriptors, an integer overflow in the UCI apply timeout and several memory leaks
- umdns: update to a current version with the cache limits mentioned above
Other changes
- busybox: the shell command history is now saved again. To avoid flash wear, it is written only when a shell session exits and it is stored in
/tmp, so it is lost on reboot. The location can be changed in/etc/profile.d/busybox-history-file.sh.
Core components update
- Linux kernel: update from 6.6.141 to 6.6.144
- OpenSSL: update from 3.0.20 to 3.0.21 (multiple security fixes, see above)
- dnsmasq: update from 2.90 to 2.93
- mac80211: update from 6.12.61 to 6.12.96
- wireless-regdb: update from 2026.03.18 to 2026.05.30
- ca-certificates: update from 20260223 to 20260601 (refreshed root CA bundle)
Upgrading to 24.10
Sysupgrade can be used to upgrade a device from 23.05 to 24.10, and configuration will be preserved in most cases.
For for upgrades inside the OpenWrt 24.10 stable series for example from a OpenWrt 24.10 release candidate Attended Sysupgrade is supported in addition which allows preserving the installed packages too.
-
Sysupgrade from 22.03 to 24.10 is not officially supported.
-
There is no configuration migration path for users of the ipq806x target for Qualcomm Atheros IPQ806X SoCs because it switched to DSA. You have to upgrade without saving the configuration.
''Image version mismatch. image 1.1 device 1.0 Please wipe config during upgrade (force required) or reinstall. Config cannot be migrated from swconfig to DSA Image check failed'' -
User of the Linksys E8450 aka. Belkin RT3200 running OpenWrt 23.05 or earlier will need to run installer version v1.1.3 or later in order to reorganize the UBI layout for the 24.10 release. A detailed description is in the OpenWrt wiki. Updating without using the installer will break the device. Sysupgrade will show a warning before doing an incompatible upgrade.
-
Users of the Xiaomi AX3200 aka. Redmi AX6S running OpenWrt 23.05 or earlier have to follow a special upgrade procedure described in the wiki. This will increase the flash memory available for OpenWrt. Updating without following the guide in the wiki break the device. Sysupgrade will show a warning before doing an incompatible upgrade.
-
Users of Zyxel GS1900 series switches running OpenWrt 23.05 or earlier have to perform a new factory install with the initramfs image due to a changed partition layout. Sysupgrade will show a warning before doing an incompatible upgrade and is not possible. After upgrading, the config file /etc/config/system should not be restored from a backup, as this will overwrite the new compat_version value.
-
Users of
scpfrom the dropbear package: recursive copies (scp -r) into an already existing target directory are now rejected. This is an intentional upstream change that comes with the fix for CVE-2019-6111. Usersyncor copy into a non-existing directory instead.
Known issues
- LEDs for Airoha AN8855 are not yet supported. Devices like the Xiaomi AX3000T with an Airoha switch will have their switch LEDs powered off. This will not be addressed in the OpenWrt 24.10 series any more, it is fixed in OpenWrt 25.12.
- 5GHz WiFi is non-functional on certain devices with ath10k chipsets. Affected models include the Phicomm K2T, TP-Link Archer C60 v3 and possibly others. For details, see issue #14541.
Full release notes and upgrade instructions are available at
https://openwrt.org/releases/24.10/notes-24.10.8
In particular, make sure to read the regressions and known issues before upgrading:
https://openwrt.org/releases/24.10/notes-24.10.8#known_issues
For a detailed list of all changes since 24.10.7, refer to
https://openwrt.org/releases/24.10/changelog-24.10.8
To download the 24.10.8 images, navigate to:
https://downloads.openwrt.org/releases/24.10.8/targets/
Use OpenWrt Firmware Selector to download:
https://firmware-selector.openwrt.org?version=24.10.8
As always, a big thank you goes to all our active package maintainers, testers, documenters and supporters.
Have fun!
The OpenWrt Community
To stay informed of new OpenWrt releases and security advisories, there
are new channels available:
-
a low-volume mailing list for important announcements:
https://lists.openwrt.org/mailman/listinfo/openwrt-announce -
a dedicated "announcements" section in the forum:
https://forum.openwrt.org/c/announcements/14 -
other announcement channels (such as RSS feeds) might be added in the
future, they will be listed at https://openwrt.org/contact