❌

Normale weergave

Release 2026.10.20

20 Oktober 2026 om 18:54

Docker Images

Docker images have been built and pushed:

Docker Hub:

  • alexta69/metube:latest
  • alexta69/metube:2026.10.20

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.io/alexta69/metube:2026.10.20

Changes

  • build: upgrade Python and frontend dependencies (f651a95)
  • build: drop the duplicate deno.land install; yt-dlp[deno] already ships it (6a2810a)
  • Address review: build connect payload on the loop, drop import batching (5be4c2a)
  • Fix socket.io connect ACK delayed by get_custom_dirs() (b35fbb7)
  • Fix socket.io connect handler blocking the event loop (680ed6d)

  •  

Minecraft 26.4-snapshot-5 (snapshot) Released

20 Oktober 2026 om 14:15
26.4 Snapshot 5 (known as 26.4-snapshot-5 in the launcher) is the fifth snapshot for Java Edition 26.4, released on October 20, 2026, which adds the packed ice bricks block set and fixes bugs. Full changelog: https://minecraft.wiki/Java_Edition_26.4-snapshot-5
  •  

Firefox 158.0.1

20 Oktober 2026 om 16:40

Fixed

  • Mozilla blocked compromised eMudhra intermediate certificates via OneCRL on October 17th. The blocks were distributed to clients via Remote Settings the same day. This update contains the updated OneCRL block list, ensuring clients will block the compromised certificates even if RemoteSettings is disabled by policy or otherwise unavailable in the user's network environment. (Learn More)

  • Fixed an issue where pages would unexpectedly scroll back to the top when selecting text. (Bug 2081016)

  • Fixed a crash on Windows when printing or saving a page as PDF while a screen reader or other assistive technology was running. (Bug 2082376)

  • Fixed an issue where Firefox was opening windows on the wrong monitor in multi-monitor setups on Linux. (Bug 2076558)

  • Fixed an issue that could prevent the built-in VPN from turning on for some users. (Bug 2055094)

  • Fixed an issue where files dragged into Firefox from other applications were not dropped onto the page on macOS. (Bug 2078954)

  • Various security fixes.

  •  

BookStack v26.09.2

20 Oktober 2026 om 13:48

Security Release

This is a security release to address the following vulnerabilities:

  • Comments of deleted pages could remain visible to API users while the page remained in the recycle bin.
  • Attachments of pages could be modified by others (that have attachment update/delete permissions), while that page remained in draft status.

This update also includes various security improvements, which can be found listed below.

Updating is generally advised, but more so if either of the above two scenarios is a concern for your instance.

A big thanks to the following researchers for responsibly reporting vulnerabilities and security considerations, which were addressed in this release:

  • Huzaifa Dal (GitHub, LinkedIn)
  • Nicol (cqliuke)
  • Semilore Osofisan (of Seneca Polytechnic, reporting as part of their WAS705 application security project)
  • VG
  • Xora (Website)

Full List of Changes

  • Updated user password change to also drop any remember-me cookies to limit existing session use.
  • Updated ZIP import validation to check total uncompressed sizes to help limit denial of service attacks.
  • Updated SAML2 routes to prevent nuisance cross-site requests causing logouts.
  • Updated PHP package versions.
  • Fixed comments incorrectly showing in the API when their related pages are in the recycle bin.
  • Fixed the permissions checked for attachment actions to consider draft status of the related page.

  •  

v1.25.1-pre

20 Oktober 2026 om 12:15
  • Fixed OpenCode models failing to load with a missing field npm error. (#65874)
  • Added HTML syntax highlighting for svg, mathml and raw tagged templates, and CSS syntax highlighting for template literals in css({ ... }) objects, in JavaScript and TypeScript (#65688)
  • Fixed window controls being misaligned in the threads sidebar header when no project is open. (#65651)

  •  

v0.8.15

20 Oktober 2026 om 11:59

What's Changed

  • feat(device): hold Back or Forward to scroll sideways with the main wheel (0x1b04 raw wheel) by @AprilNEA in #1828
  • test(gui): draw dialogs at rest before clicking their buttons by @AprilNEA in #1832
  • feat(desktop): offer hold-to-scroll-sideways for Back and Forward by @AprilNEA in #1835
  • feat(device): smooth a mouse's main wheel by diverting it (0x2121) by @AprilNEA in #1837
  • feat(desktop): add a per-device smooth wheel switch to the Scrolling card by @AprilNEA in #1839
  • feat(device): reach Litra lights over HID++ 0x1990 with read-back by @AprilNEA in #1841
  • fix(gui): show the Actions Ring tab for keyboards with a Keys panel by @4ni1ak in #1844
  • fix(gui): retain observed connection icons for offline devices by @i0ntempest in #1830
  • fix(cli): drop a paired device with no identity from fixture capture by @4ni1ak in #1861
  • fix(gui): recognize the MX Ergo precision-mode button slot by @4ni1ak in #1855
  • fix(agent): log thumb-wheel continuous-scroll dispatch by @4ni1ak in #1852
  • fix(i18n): translate the hold-modifiers and tap-key actions in Czech by @Imbecile6197 in #1850
  • feat(gui): add a Next / Previous Desktop thumb-wheel preset by @Rothschildiuk in #1848
  • fix(agent): write a light only when a reload changes its settings by @AprilNEA in #1865
  • feat(agent): keep a change made on a Litra as its setting and publish it by @AprilNEA in #1866
  • feat(gui): add device default option for keyboard bindings by @clifinger in #702
  • fix(linux): report input access as denied when the event node is unreadable by @AalmanSadath in #787
  • fix(gui): embed the Sleep action's moon glyph by @AalmanSadath in #790
  • feat(gui): add a Reset to defaults button to the F-key binding panel by @4ni1ak in #1255
  • fix(gui): enlarge About panel logo by @4ni1ak in #1364
  • fix(hid): open HID++ channels concurrently, not one node at a time by @4ni1ak in #1443
  • feat(gui): add Power User actions to the Action Ring editor by @4ni1ak in #1445
  • fix(inject): give the Windows Screenshot action its own Win+PrtScn chord by @AprilNEA in #1867
  • fix(linux): keep "pen" out of the uinput device names by @AprilNEA in #1868
  • fix(linux): grab a mouse again after it reconnects or appears late by @AprilNEA in #1869
  • feat(desktop): save a change made on a Litra as its setting by @AprilNEA in #1870
  • fix(hook): fall back to a recent device attribution on macOS by @andybateman in #805
  • fix(hid): suppress duplicate Bolt pairing slots by @xcouturecc in #963
  • fix(gui): allow clearing function-key bindings by @xcouturecc in #962
  • feat(gui): show the receiver slot on each device card by @garysassano in #1802
  • fix(gui): fold leftover receiver pairings into one device card by @garysassano in #1801
  • fix(hid): capture the M720 Triathlon's multiplatform gesture button by @kurtlieber in #1613
  • fix(i18n): route hardcoded GUI labels through the catalog by @eibidia in #1331
  • fix(macos): preserve fractional wheel distance by @li-shch in #1154
  • feat(linux): route window-manager native actions through KWin D-Bus on KDE by @werwolf2303 in #1087
  • feat(linux): support Hyprland native remaps by @shawnyeager in #1152
  • fix(agent): include MiddleClick in the macOS HID++ gesture ownership by @tims2002 in #1380
  • test(inject): cover the macOS Lock Screen chord by @AprilNEA in #1885
  • feat(overlay): show keyboard backlight level by @nathan-fontenele in #1695
  • ci(macos): lint the macOS cfg with clippy by @AprilNEA in #1883
  • chore: drop stale lint suppressions and reject module-wide #![allow] by @AprilNEA in #1884
  • feat(core,gui): allow middle click gesture mode by @PedroDiogo in #1738
  • feat(hidpp): add scrolling force control for smartshift enhanced mice by @pedrohgmacedo in #1636
  • fix(core,agent): chain swipes within one gesture-button hold by @sarat03 in #1652
  • feat(linux): ship a Flatpak bundle with each release by @AalmanSadath in #767
  • ci: sweep stale #[allow] on Linux, Windows, and macOS weekly by @AprilNEA in #1887
  • feat(overlay): show a notice when a device's battery runs low by @AprilNEA in #1891
  • feat(overlay): show an indicator when a keyboard turns a lock key on or off by @AprilNEA in #1898
  • fix(device): drop a lock-state read that answers after a reconnection by @AprilNEA in #1899
  • fix(overlay): draw one Actions Ring per display on Wayland by @AprilNEA in #1906
  • feat(core,gui): share per-app profiles across platforms with [apps] aliases by @AprilNEA in #1907
  • chore: release v0.8.15 by @AprilNEA[bot] in #1831

New Contributors

Full Changelog: v0.8.14...v0.8.15

  •  

American Truck Simulator: 1.62 Update Open Beta

Door: Petr
20 Oktober 2026 om 09:44

We are excited to share that the Open Beta for the 1.62 update for American Truck Simulator is now available to try and test! If you would like to take part, we would really appreciate your help in reporting any bugs you may encounter in the appropriate section(s) of our official forums.

Every report and piece of feedback helps us polish and fine-tune the update ahead of its full release, so we greatly appreciate everyone who takes the time to help us test it. Thank you in advance!

Road Trip Tourist Boards Update

If you have been enjoying the new Atlas feature in the recently released Road Trip: Ford DLC, we have something more coming your way in the 1.62 update!

You can look forward to brand-new Tourist Boards to uncover inΒ Iowa, Kansas, Missouri, Colorado, Oklahoma, Arkansas, Texas, Washington, and Louisiana, with one Tourist Board added to each of these states, as well as Nebraska, which will receive two Tourist Boards; a new postcard will be awarded for every one of these completed!

But that's not all. To celebrate the 100th anniversary of Route 66, we will also add the Route 66 Cross-Border Tourist Board with exploration locations spanning acrossΒ Illinois, Missouri, Kansas, Oklahoma, Texas, New Mexico, Arizona, and California.

If you don't own all these map expansions, you can still explore the locations available in the states you own. However, to unlock the special postcard reward, you will need to own all the map expansions covered by the Route 66 Cross-Border Tourist Board and visit every exploration location associated with it. And there's an extra treat, too. Completing this Cross-Border Tourist Board will also reward you with a special Route 66 Air Freshener accessory!

If you would like to find out more, you can read about this addition here.

Improved Material System

We are continuing to expand the Improved Material System with this update, bringing it to more truck interiors. The All-New Volvo VNL is the latest addition to the lineup, benefiting from enhanced lighting and improved visual quality, with a particular focus on how different interior materials react to light. We hope you enjoy the new beautiful visuals! You can read more about this topicΒ here.

Goodyear Tires Pack Update

We are updating the Goodyear Tires Pack paint jobs to reflect the company's updated branding. The latest Goodyear logo and slightly adjusted colours are now featured across the paint jobs, bringing them in line with the current design.

Game Radio Update

We're also bringing an update to the Escape station within our Game Radio feature! As the only stream-safe station in our in-game radio lineup, Escape is a great choice for content creators who want to share their journeys with their communities. We've removed tracks that were causing copyright issues and expanded the playlist with 11 new songs, giving Escape a longer runtime that better matches our other stations.

Changelog:

Map

  • Road Trip Tourist Boards Update

Vehicles

  • Improved Material System for the All-New 2025 Volvo VNL
  • Goodyear Tires Pack Update
  • Added the All-New 2025 Volvo VNL among AI traffic vehicles

Sound

  • Game Radio Update

Enjoy all the new additions, but please remember: It's only an open beta, not a stable public version, so you may encounter bugs, instability, or crashes. It's completely okay if you want to wait for the final release. But if you're interested in helping us to get there faster, we'd appreciate all of your feedback on our forum and your bug reports in the dedicated section.

Please check our modding wiki to get details pertaining to mods for the game.

If you wish to participate in this Open Beta, you can find this version in the Experimental Beta branch on Steam. The way to access it is as follows: Steam client β†’ LIBRARY β†’ right-click on American Truck Simulator β†’ Properties β†’ Game Versions & Betas tab β†’ Beta Participation list β†’ public_beta. Sometimes you will have to restart your Steam client to see the correct branch name there.

Remember to stay up to date with the latest American Truck Simulator developments by subscribing to our newsletter or following us on X/Twitter, Facebook, BlueSky, and Instagram. Until next time, we will see you on the road!

  •  

Anouk de Valk verloor zoon Reiky aan zelfdoding: "Wat ging er verkeerd?" | Schuilen in Schoonheid

20 Oktober 2026 om 06:00

πŸ’Ύ

"Tegenover mij zit Anouk de Valk. Mental coach en schrijfster. Maar vooral moeder van twee zonen, Kymo en Reiky. Reiky de Valk brak in 2018 door als acteur in de jeugdserie SKAM. Daarna speelde hij in Dertigers, Oogappels, Modern Love Amsterdam en Hockeyvaders. Een talent dat in korte tijd zijn plek veroverde. Drie jaar geleden overleed Reiky, 23 jaar oud. Hij stapte zelf uit het leven na een complexe mentale strijd.

Voor Anouk begon toen de zwaarste periode van haar leven. Ze koos ervoor openhartig te zijn: over het gemis, over het taboe op suΓ―cide en over hoe weinig ruimte onze samenleving laat voor verdriet dat niet overgaat. Sinds dien schrijft ze erover. En wij, wij hebben het geluk dat te mogen lezen, in de vorm van Substack en wellicht een boek in de toekomst."

In deze aflevering praten we over zelfdoding. Denk je aan zelfdoding, of maak je je zorgen om iemand anders? Je kunt 24/7 gratis en anoniem contact opnemen met 113 Zelfmoordpreventie via 113, of chat via 113.nl.

In Schuilen in Schoonheid spreekt Matthijs van Nieuwkerk met spraakmakende gasten over tegenslag en de schoonheid van het leven. Aan de hand van de drie schuilplaatsen van zijn gast, onderzoekt Matthijs wat weerbaarheid inhoudt. Gasten delen de plekken, rituelen en kunstwerken waar zij troost in vinden.

Op de hoogte blijven van alles rondom deze podcast? Volg ons op Instagram via @matthijsvannieuwkerk en TikTok @schuileninschoonheid. Dit is een podcast van Dag en Nacht. Adverteren in deze podcast? Kijk op adverteren.podimo.nl voor alle mogelijkheden.
  •  

BSD Release: OpenBSD 8.0

20 Oktober 2026 om 04:18
The DistroWatch news feed is brought to you by TUXEDO COMPUTERS. Theo de Raadt has announced the release of OpenBSD 8.0, the latest stable build of the project's free, multi-platform 4.4BSD-based UNIX-like operating system. As usual, the new release brings a large number of improvements and new features: "We are pleased to announce the official release of OpenBSD 8.0.....
  •  

FreshRSS 1.30.2

Door: Alkarex
19 Oktober 2026 om 22:57

This is a second security and bug-fixing release in the continuation of 1.30.x.

Note that our rolling-release channel (edge) is recommended for faster security patches.

Bug fixes highlights πŸ›:

  • Fix PHP 8.5+ deprecation warning with SQLite
  • Block data: URI scheme in some cases

Performance highlights 🏎️:

  • Reduce memory consumption of export

This release has been made by @Alkarex, @Inverle and newcomers @abp002, @Arslan-TR, @Emredinho61, @HawkForge, @lordmarrik, @spa77k, @tomac4t, @tpq2030

Full changelog:

  • Security
    • SimplePie sanitizer: block data: URI scheme while keeping data:image for images #9417
    • Mitigate some 404 situations #9435
    • Do not log the Fever API key on authentication failure #9468
    • Fix local DNS leak when fetching feeds through a proxy #9451
  • Bug fixes
    • WebSub fix POST, fix warning, better message #9420
    • Fix PHP 8.5+ deprecation of sqliteCreateFunction for SQLite #9421
    • Preserve explicit sort overrides when searching #9467
    • Fix wrong order of args in extension compatibility check #9445
  • Performance
    • Reduce memory consumption of export #9350
  • Features
    • Better doc and log proxy cases #9436
  • Extensions
  • UI
    • Disallow user page navigation while refreshing feeds #9446
    • Various UI and style improvements #9426, #9441
  • I18n
  • Misc.
    • Update to GT\CssXPath 1.6.0 #9411
    • CI/CD: Fix login to Docker Hub #9433
    • Fix SVGO zero percent filtering in CI #9422
    • Update dev dependencies #9425

  •  

v1.16.0 - Simpler Settings, @Mention Chips & Marketplace Rollback

Door: rathlinus
19 Oktober 2026 om 21:32

1.16.0 (2026-10-19)

1.16.0 regroups the settings into fewer pages with an Advanced switch for the power-user options, shows the message list as columns on request, turns @mentions into contact chips, and opens the company directory in contacts and the composer. The marketplace can install any version of an extension and roll back to a replaced one, admins get policies for the colour mode, archiving and the provider sign-out, and the Estonian locale arrives. A security audit of the whole app fixed cross-account actions on repeated message ids and about thirty smaller findings.

Thank you for your donations:

One-time

Monthly

Security

  • Mail: Delete, move and drag in merged views and cross-account search act on the clicked message. When two accounts had messages with the same id, the action could hit the other account's message, which also made sent mail vanish from the Sent folder (#857, GHSA-8x23-qw3w-mhrx, thanks @FeliceBalsamo and @knittingcode)
  • Mail: HTML attachments preview as sanitised text in a locked frame. The preview used to open the sender's HTML as a same-origin document that could run script in the webmail origin
  • Mail: A crafted style attribute, read-receipt header, mail body or subject no longer freezes the reader or the message list
  • Mail: Only an SPF or DKIM pass aligned with the From domain counts as sender verification, and oversized winmail.dat and embedded message parts stay attachments instead of being decoded on open
  • Mail: Attachment names show without directional override characters, and imported and synced HTML templates are sanitised before the composer previews them
  • Login: The login page asks before handing a sign-in to the mobile app, and only hands it to the app's own callback link
  • Login: Failed sign-ins are capped per client at 5 in 15 minutes, and the client address is forwarded to the mail server as X-Forwarded-For so the server's own limits hit the client instead of the webmail. Add the webmail to Stalwart's server.proxy.trusted-networks for that to take effect
  • Login: Synced settings are keyed on the account a token login resolves to, not on the claimed name, so two users can no longer share a settings blob
  • Admin: OAuth client secrets and the session secret stay out of the admin audit log, the config API and dashboard writes
  • Admin: OAuth discovery no longer follows a redirect to another host, the extension directory URL cannot point at a private address, a directory keyring older than the newest one seen is refused, marketplace versions are validated and a silent downgrade on update is refused, and the installer writes its env file readable by its owner only
  • Plugins: Plugin POSTs stay off the plugin proxy, secrets, agenda, ical and translate routes, only a plugin known to the server can connect and use credentials, plugin-authored HTML drops remote images, and a plugin frame that navigated to another document gets no more host messages
  • Server: TLS responses carry HSTS and the X-Powered-By header is gone. Upstream mail server requests get a deadline, CalDAV discovery probes and concurrent favicon fetches are bounded, and calendar feeds, synced settings blobs and the settings route have size caps

Features

  • Settings: The settings are regrouped into Account, Security, Notifications, General and Appearance, the mail pages Message list, Reading, Composing, Folders & tags, Filters and Out of office, then Calendar, Contacts, Files and Add-ons with the plugin pages under it, and Backup & reset. Every page has a jump row to its sections, settings links can name a section, and old settings links keep working
  • Settings: An Advanced switch hides power-user settings until turned on. Search results and section links that point at a hidden setting turn it on
  • Settings: Themes show as one row with a Show all button, and the settings search box looks like the mail search box
  • UI: The message list can show as columns with one-line conversation rows (#262, thanks @fdisamuel)
  • Composer: Typing @ offers contacts and adds the picked one as a recipient. Mentions become chips with a contact card on hover, in the composer and in received mail
  • Contacts: The company directory can be browsed in contacts and the composer (#1253, thanks @diegonix)
  • Mail: "Remove from this folder" takes a message out of just the open folder when it is in several (#615, thanks @arnauda-gh)
  • Mail: n jumps to the next unread message (#514, thanks @muelli)
  • Mail: Shift+arrow keys extend the selection (#992, thanks @IntExCZ), and while selecting, a click anywhere on a row ticks it (#1014, thanks @mmomjian)
  • Mail: Search results from all folders show the folder (#1172, thanks @PoltoS)
  • Mail: Your own folders are listed in a separate section of the sidebar (#1205, thanks @roedy-dev)
  • Mail: The counter can be set per folder, e.g. keep the Drafts count with totals off (#982, thanks @mbjboon-netizen)
  • Mail: The account dot in the unified view can be hidden (#912, thanks @mmomjian)
  • Mail: Sender icons are refreshed when they changed on the sender's website (#960, thanks @IntExCZ)
  • Composer: Message priority can be set in the composer (#970, thanks @douwezijlstra-frl)
  • Composer: Templates get numeric date, day, month and year placeholders (#1284, thanks @Yahatix)
  • Accounts: When the admin turns on "Account List Backup: Passwords", saving the account list offers to include the passwords of accounts signed in with a plain password, encrypted in the browser. Restoring signs those accounts in in the background (#1247, thanks @lucamzanon)
  • Admin: The theme policy can set and lock the colour mode (#1280, thanks @chodid)
  • Admin: A configured logout URL ends the provider session for providers whose discovery has no end_session_endpoint (#1279, thanks @chodid)
  • Admin: A policy gate turns archiving off (#1257, #1258, thanks @HOLOEYE-JZ)
  • Admin: The admin panel asks before leaving with unsaved changes (#1255, thanks @passibe15)
  • Admin: The version is hidden from the connector probe when the login page hides it (#896, thanks @x86dev)
  • Marketplace: Any version of an extension can be installed. The detail page lists every version, previews the picked one and warns about withdrawn versions, advisories, deprecations and suspensions, the listing can be sorted and filtered to installed extensions with an updates strip, and an install link can name the version to offer
  • Marketplace: Replaced plugin and theme versions are kept and can be rolled back to
  • Plugins: The UI kit gets a Combobox (#1251, thanks @tobiasge)
  • Translations: Estonian is a new locale, including the company directory and the strings added since (#1254, thanks @raudraido)
  • Demo: The demo follows one persona with a work account, a personal account and a shared Support mailbox, with real headers, an invitation, mentions, tags, templates and files

Changes

  • Marketplace: The marketplace talks to the extension directory's v2 API only. A self-hosted directory older than 2026-10-14 no longer works with it
  • Plugins: A user credential now exists only for a registry plugin or an admin-approved upload whose manifest declares it. Approvals made before this version need a fresh approval request before the plugin can use credentials
  • UI: The whole app uses the theme's sans font (#1278, thanks @chodid)
  • UI: The app switcher uses simpler calendar, contacts and files icons, and the calendar, contacts, files and settings sidebar headers have the mail header's height
  • Performance: Starting a search no longer re-renders every row

Fixes

  • Mail: Push notifications can be enabled for an account with access to a shared folder (#1050, thanks @magnetic6)
  • Mail: The list shows the mail's own date and keeps it on .eml import (#891, thanks @johnnyq)
  • Mail: PGP and S/MIME messages inside conversations are decrypted (#902, thanks @rajil)
  • Mail: Attachments preview in the installed app instead of opening a blank window (#865, thanks @navidrast)
  • Mail: Message previews drop plain-text emphasis markers (#1260, thanks @mmomjian)
  • Mail: Today's and yesterday's mail are told apart by the time zone setting in the list and the sender line (#1259, #1262, thanks @mmomjian and @balabommablock-cpu)
  • Mail: The category tab filter is kept when the mailbox refreshes, and the whole folder comes back after a restart when a category tab was open (#1264, #1265, thanks @alyyousuf7)
  • Mail: Shared folders from other servers are kept when they reuse an account id, and a shared folder reachable through two logins is listed once in cross views (#1108, thanks @hildebrandttk)
  • Mail: Renaming a tag follows it into the filter rules that name it, and keeps vacation forwarding and plugin vetoes while doing so (#854, thanks @dev-hive-kazniisa)
  • Mail: Bulk archive across accounts is routed by the owning account, and Archive is only created where the account allows it (#1178, thanks @VasilisNtovolos)
  • Mail: Conversation blobs are fetched from the message they belong to, and file previews stay open in development Strict Mode (#1287, #1288, thanks @VasilisNtovolos)
  • Mail: A shared conversation is marked read on the owner account, and the mark-as-read delay is followed when expanding a conversation or opening a Pro folder row (#1272, thanks @Peterka35)
  • Mail: The reader's Move, Tag and Rules flyouts open on the side with room (#1261, thanks @beja19)
  • Mail: Vacation filter rules are skipped on shared accounts without Sieve (#1263, thanks @somus)
  • Mail: Nextcloud filter markers inside rule text are ignored
  • Composer: A reply to a message from another connected account is sent from that account to the right recipient (#703, #1270, thanks @jesperordrup and @vixh)
  • Composer: Replies whose From is picked after the composer opens are signed (#842, thanks @mmomjian)
  • Composer: A contact group whose member is not an address is no longer sent (#795, thanks @brambuijs)
  • Composer: Your own address stays out of reply-all before your identities have loaded (#803, thanks @lucletoffe)
  • Composer: Sent mail keeps blank lines instead of collapsing them (#1015, thanks @mbjboon-netizen)
  • Composer: Inline images in replies and forwards are attached once (#1125, thanks @guisea)
  • Composer: The quote containment styles stay in the editor and out of the sent mail, and a quoted original can no longer paint over the composer
  • Composer: The composer opens when the mail client can't report directory support
  • Composer: A click on a mention chip opens the contact card instead of the mailto handler in Firefox
  • Calendar: Zero-length events end at their start instead of midnight (#837, thanks @Flying-Bas)
  • Calendar: Invitation times show in your time zone (#1252, thanks @TomekCodeWave)
  • Calendar: Answering an invite sent to a non-primary identity works (#1283, thanks @taranasus)
  • Calendar: The visible range is refetched after creating a recurring event (#1268, thanks @sanitz)
  • Calendar: Month view day columns align with the header (#1286, thanks @tobiasge)
  • Tasks: An all-day task's due and start are sent as a LocalDateTime (#1256, thanks @sanitz)
  • Notifications: Push notifications stay silent when the notification sound is off (#1289, thanks @chreds)
  • Admin: The admin panel loads when the config is read-only, policy defaults are applied to user settings, and OAuth auto-setup is refused before touching Stalwart when the config is read-only (#1248, #1249, #1250, thanks @chodid)
  • Accounts: Restored sign-ins are remembered only when the restoring account is remembered, and contact and calendar data that arrives after switching accounts is dropped instead of landing in the other account
  • Plugins: api.email.get reads a listed message of a shared account and no longer reads mail of other connected logins (#1273, #1274, thanks @alyyousuf7)
  • Plugins: A plugin slot's callbacks keep working when its props change while it loads (#1266, thanks @dedoitalia)
  • Plugins: Plugin dropdown messages are checked before the host draws them
  • Lite: Demo portraits load from the mount prefix so a bundle under a subpath stays self-contained, and the dev server stays inside its export directory
  • Translations: German strings that still showed in English (#1285, thanks @dealerweb), contact field types and more French strings

  •  

Release 2026.10.19

19 Oktober 2026 om 19:42

Docker Images

Docker images have been built and pushed:

Docker Hub:

  • alexta69/metube:latest
  • alexta69/metube:2026.10.19

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.io/alexta69/metube:2026.10.19

Changes

  • fix: stop yt-dlp from writing its default templates into YTDL_OPTIONS (cd1368b)
  • test: let the queued-download test finish before its state dir is removed (920d4e4)
  • test: run the ytdl helper tests against the real yt-dlp (04fa578)
  • build: drop mutagen and curl-cffi as direct dependencies (d79d2dc)
  • ci: run the compile check with the project's Python (9cc7759)
  • ci: name yt-dlp by package in the nightly lock upgrade (c43e65e)
  • fix: stop binding with SO_REUSEPORT, so a second instance cannot share the port (e18d026)
  • fix: treat a blank YTDL_OPTIONS or YTDL_OPTIONS_PRESETS as unset (8bfd8a4)
  • fix: sanitize extracted entries for the JSON state store, not for pickle (a7fd304)
  • refactor(ui): fetch the version with a relative URL like every other call (24f003c)
  • refactor(ui): use the shared actionError in the Subscriptions section (6755bc4)
  • refactor(ui): drop the customDirsChanged subject nobody listened to (cffd819)
  • fix: list custom folders relative to the base, and cache them plainly (9c5424e)
  • refactor(ui): move the Completed section into its own component (d768e85)
  • chore: anchor the runtime-state ignore patterns to the repo root (0e7b7b2)
  • refactor(ui): move the Downloading section into its own component (713943a)
  • refactor(ui): move batch import into a modal component of its own (8257431)
  • refactor(ui): move the Subscriptions section into its own component (a486af9)
  • refactor: one locked save-with-rollback helper for subscription changes (7bcef57)
  • refactor: backfill old DownloadInfo records from one table of defaults (3e25760)
  • fix: keep cancellations made during a playlist add when other adds overlap (733ff1c)
  • refactor: carry a download's options as one DownloadOptions value (bd01f1f)
  • fix(ui): keep form settings in localStorage instead of cookies (eff4646)
  • fix(ui): send Retry failed a few requests at a time (8f84801)
  • refactor: store validated integer settings as ints (8e6a198)
  • fix: load completed records without running them through the format mapping (c13e922)
  • fix: merge user outtmpl and paths into MeTube's instead of replacing them (27244ac)
  • fix: record a download that fails to start as failed instead of stranding it (1b3f546)
  • fix(ui): accept shared links that arrive without a text parameter (effa7d6)
  • refactor(ui): handle queue and done changes in one subscription each (4b0abf9)
  • fix(ui): stop the number fields from swallowing Enter and shortcuts (4476930)
  • fix(ui): render cookie, version and copy results under OnPush (80f0135)
  • fix: check CUSTOM_DIRS_EXCLUDE_REGEX, LOGLEVEL and DEFAULT_THEME at startup (b15d2c0)
  • fix: keep SponsorBlock, audio tags and video password on failed-add records (dfb6b28)
  • fix: validate the boolean, numeric and string fields of /add and /subscribe (2c32347)
  • fix: keep reloading YTDL_OPTIONS_FILE after the file is replaced (6014508)

  •  

Certified Asterisk Release certified-22.8-cert5

19 Oktober 2026 om 19:02

The Asterisk Development Team would like to announce
the release of Certified asterisk-22.8-cert5.

The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/certified-22.8-cert5
and
https://downloads.asterisk.org/pub/telephony/certified-asterisk

Repository: https://github.com/asterisk/asterisk
Tag: certified-22.8-cert5

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-certified-22.8-cert5

Links:

Summary:

  • Commits: 1
  • Commit Authors: 1
  • Issues Resolved: 1
  • Security Advisories Resolved: 0

  •  

Certified Asterisk Release certified-20.7-cert12

19 Oktober 2026 om 18:49

The Asterisk Development Team would like to announce
the release of Certified asterisk-20.7-cert12.

The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/certified-20.7-cert12
and
https://downloads.asterisk.org/pub/telephony/certified-asterisk

Repository: https://github.com/asterisk/asterisk
Tag: certified-20.7-cert12

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-certified-20.7-cert12

Links:

Summary:

  • Commits: 14
  • Commit Authors: 4
  • Issues Resolved: 8
  • Security Advisories Resolved: 0

  •  

1.62 Update: Road Trip - Tourist Boards Update

Door: Petr
19 Oktober 2026 om 17:00

We are excited to see so many of you already cruising the roads of American Truck Simulator in the brand-new Ford cars included with the Road Trip: Ford DLC, released last month. And if you have been enjoying the Atlas feature that comes with the DLC, we have more in store for you!

With the 1.62 update, we are putting an extra focus on expanding this exploration feature to more map expansions. You can look forward to discovering new Tourist Boards with fresh Points of Interest, Viewpoints, and Photo Trophies for you to uncover in Iowa, Kansas, Missouri, Colorado, Oklahoma, Arkansas, Texas, Washington, and Louisiana, with one Tourist Board added to each of these states, as well as Nebraska, which will receive two Tourist Boards, with a new postcard rewarded to you for every one of these completed!

But that's not all. As Route 66 celebrates its 100th anniversary this year, and we completed its journey across American Truck Simulator with the release of the Illinois DLC in May, we are also adding a new Cross-Border Tourist Board dedicated specifically to this iconic route.

The Route 66 Cross-BorderΒ Tourist Board will feature exploration locations along the legendary highway acrossΒ Illinois,Β Missouri,Β Kansas,Β Oklahoma,Β Texas, New Mexico, Arizona, and California. Based on the DLCs you own, the Route 66 Cross-Border Tourist Board will be represented by one active Tourist Board in Atlas and the world. Visiting it will uncover all available exploration locations across the Cross-Border Tourist Board in the states you own.

If you don't own all the relevant map expansions, you can still explore the locations available in the states you own. However, to unlock the special postcard reward, you will need to own all the map expansions covered by the Route 66 Cross-Border Tourist Board and visit every exploration location associated with it. And there's an extra treat, too! Completing this Cross-Border Tourist Board will also reward you with a special Route 66 Air Freshener accessory!

If you activate the Cross-Border Tourist Board without owning all the map expansions it covers, a pop-up window will inform you which DLCs you are missing. You can also find this information in the Atlas interface, under the Cross-Border Tourist Board's list of individual locations, where you can see which exploration locations are missing and which DLCs they belong to.

The Cross-Border Tourist Board will still appear in the β€œList of All Tourist Boards” even if you don't own all the required map expansions, but don't worry, it won't affect your statistics in Atlas Overview or Career Progress.

We hope you will enjoy exploring the new Tourist Boards when the 1.62 update releases! If you're excited to do that, make sure to get the already releasedΒ Road Trip: Ford DLCΒ on Steam now, or add the upcomingΒ Road Trip: RAM & Dodge DLCΒ to your Steam wishlist.

Don't forget to stay tuned for more news from American Truck Simulator by following us onΒ X/Twitter, Facebook, Instagram, Bluesky, and YouTube. We would also really appreciate it if you could sign up for our newsletter. Until next time, we wish you wonderful travels!

  •  

DistroWatch Weekly, Issue 1195

19 Oktober 2026 om 02:21
The DistroWatch news feed is brought to you by TUXEDO COMPUTERS. This week in DistroWatch Weekly:
Review: FydeOS 23.0
News: Peppermint tests Void branch, Mint benefits from longer development cycle, Haiku's many incremental improvements, GNOME OS hits milestone
Questions and answers: Why are SELinux and AppArmor not enabled on more distros?
Released last week: Ubuntu 26.10, IPFire 2.29 Core 204, Voyager Live....
  •  

v0.16.27

18 Oktober 2026 om 21:28

[0.16.27] - 2026-10-18

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

  • IMAP:
    • APPEND and COPY/MOVE into another account's mailbox do not change the JMAP EmailDelivery state.
    • SEARCH RETURN with MIN or MAX alongside ALL returns only the minimum and maximum in ALL, and SAVE combined with MIN or MAX and ALL or COUNT saves only the minimum and maximum instead of every match.
  • iTIP: Merging a received update does not copy the VTIMEZONE definitions it carries, so an occurrence moved by an external organizer can reference a TZID (for example W. Europe Standard Time) the stored event no longer defines, and Apple Calendar shows both the original and the moved occurrence.
  • OAuth: Loopback redirect URIs without a path (for example http://127.0.0.1:45678) are not matched against registered loopback URIs on any port and are rejected by dynamic client registration.
  • WebDAV: PROPFIND allprop returns DAV:current-user-principal, so Windows Explorer shows every file and folder under the account name.

Check binary attestation here

  •  

2.8.4

Door: clsid2
18 Oktober 2026 om 19:44

Donations are appreciated. There is now a PayPal option.

Changes from 2.8.3 to 2.8.4:

Updates:

  • Updated MPC Video Renderer to version 0.10.10.2618

Changes/additions:

  • MPCVR now has an improved HDR to SDR tonemapping algorithm
  • Replaced statusbar audio icon. It now also shows channel count.

Fixes:

  • Fixed a regression in 2.8.3 that could cause a hang when first showing seek preview
  • Fixed an issue that could shrink window size when exiting fullscreen from another monitor with different DPI
  • Fixed some issues with capture graph building
  • Several small fixes and improvements

Full changelog

Full list of all changes since start of this project.

Overview of features

A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Click to expand
  • Play HDR video
    This requires using either MPC Video Renderer (MPCVR) or madVR.
    These renderers can be selected here:
    Options > Playback > Output
    With other video renderers, the colors will be wrong!
    MPCVR is included and is the recommended and default renderer for modern systems. MadVR needs to be installed separately. MPCVR also supports Dolby Vision. MadVR does not.
    For optimal performance you should change the hardware decoder to D3D11 in LAV Video Decoder settings when using MPCVR on Windows 10/11, because this renderer uses DirectX11.
  • The installer of MPC-HC is very basic (and that will not change).
    I therefore recommend using K-Lite Codec Pack. That includes MPC-HC and other essential components. It has a very advanced installation that can automatically create file associations, and helps you with easy configuration of important MPC-HC settings, such as preferred subtitle language(s). It also does automatic configuration of renderer and hardware decoding, for best performance and HDR support.
    The Standard version should be sufficient for most people. Use Full version of you like to use MadVR.
  • Modern GUI Theme (Dark or Light) or the old classic theme
    Options > Player > User Interface
    It is also possible to change the height of the seekbar and size of the toolbar buttons.
    Plus there are options to show audio/video details in the statusbar, such as codec and resolution.
  • Customizable toolbar buttons
    You can add/remove/re-order the player buttons.
    There are also several different toolbar designs to choose from.
  • Video preview on the seekbar
    Options > Player > User Interface > Hover type
  • Ability to search for subtitles
    Press D for manual search.
    Or enable automatic search in: Options > Subtitles > Misc
  • Adjust playback speed
    Menu > Play > Playback rate
    The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
    Options > Playback > Speed step
    If you have 1000 IQ you can even do smart stuff like setting playback rate change to mouse right-click + scrollwheel:
    Options > Player > Mouse
    Adjusting playback speed works best with MPC Audio Renderer or SaneAR. These audio renderers have automatic pitch correction, while DirectSound does not.
    Options > Playback > Output > Audio Renderer
  • MPC-HC can remember recently played files and also their playback position, so you can resume playback from when you left
    Options > Player > History
  • You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
  • You can jump to next/previous file in a folder by pressing PageUp/PageDown.
  • You can right-click on the framestep button to step backwards. Some other buttons also have right-click actions, such as closing file by right-clicking stop.
  • You can perform automatic actions at end of file. For example to go to next file or close player.
    Options > Playback > After Playback (permanent setting)
    Menu > Play > After Playback (for current file only)
  • A-B repeat
    You can loop a segment of a video. Press [ and ] to set start and stop markers.
  • You can rotate/flip/mirror/stretch/zoom the video
    Menu > View > Pan&Scan
    This is also easily done with hotkeys (see below).
  • There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
    Options > Player > Keys
    Tip: there is a search box above the table.
  • You can hide GUI elements even in windowed mode
    Options > User Interface > Hide Windowed Controls
    That hides most GUI elements during playback. To show them simply move your mouse to bottom of window.
    You can even hide everything except the video by pressing 1 (restore normal view with 3).
  • You can seek inside the playlist by simply typing text (when playlist window has the mouse focus).
  • MPC-HC also supports Blu-ray playback.
    Only limitation is that you need to use a decrypting tool.
    And it also does not support Blu-ray menus, but you can use the navigate menu in the player to select the content to play.
  • Added ability to load a secondary subtitle file to view two different subtitle tracks/languages at same time.
  • You can stream videos directly from Youtube and many other video websites
    Put yt-dlp.exe in the MPC-HC installation folder.
    Then you can open website URLs in the player: Menu > File > Open File/URL
    You can even download those videos: Menu > File > Save a copy
    Tip: to be able to download in best quality with yt-dlp, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
    Several YDL configuration options are found here: Options > Advanced
    This includes an option to specify the location of yt-dlp.exe in case you don't want to put it in MPC-HC folder.
    Note 1: You also need to install Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
    Note 2: For optimal Youtube support you may also need to put deno.exe in same folder as yt-dlp.
    Note 3: yt-dlp nightly build (very latest version made daily)
    Note 4: yt-dlp windows7 compatible build
  • Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.
  • You should really take a few minutes to look through all the options pages if you are a new user or if you are upgrading from a very old version. Don't forget the advanced options page.

MPC Video Renderer

Frequently Asked Questions

Notes

OpenSubtitles download error 406

Click to expand

Subtitle downloads from OpenSubtitles may fail depending on time of day. This is due to our daily download quota being exceeded. Current amount of donations is barely enough to pay for the existing quota. So it is unlikely that quota can be increased and situation will get worse over time.
If you create an OpenSubtitles account and configure it in MPC-HC settings then you may be able to bypass the quota.
Options > Subtitles > Misc > Right-click on OpenSubtitles.com > Setup > Fill in username/password

  •  

MKVToolNix v103.0 released

Door: mosu
18 Oktober 2026 om 16:08

Hey yall!

Here’s another release, again nohing major. But there was one particular bug fix for the MP4 reader that fixes a potential loss of frames at the end of the end under certain, not too rare circumstances. Therefore I suggest everyone update.

You can download the source code or one of the packages. The Windows packages as well as the Linux AppImage are available already. The other Linux packages & the macOS disk image are still being built and will be available over the course of the next couple of hours.

Here are the NEWS since the previous release:

Version 103.0 β€œThe Darkness” 2026-10-18

New features and enhancements

  • mkvmerge: AVC/H.264: the stereo mode is now set from the frame packing arrangement SEI message in the video stream if neither the command line nor the container specifies one. This works for MP4, Matroska, AVC elementary stream and MPEG transport stream input and is already known during file identification. Implements the AVC part of #6309.
  • mkvmerge: HEVC/H.265: the stereo mode is now set from the frame packing arrangement SEI message in the video stream if neither the command line nor the container specifies one. This works for MP4, Matroska, HEVC elementary stream and MPEG transport stream input and is already known during file identification. Implements the HEVC part of #6309.
  • MKVToolNix GUI: multiplexer: added new actions to the tracks context menu for enabling/disabling all items belonging to the same source file as the selected item. Implements #6318.

Bug fixes

  • mkvmerge: MP4 reader: fixed losing video frames at the end of the file due to flushing the packetizers too early (when the first track ends instead of only when all tracks in the file have ended). Another byproduct is that BlockDuration attributes aren’t set for the last frame when they aren’t needed anymore. Fixes #6320.
  • MKVToolNix GUI: multiplexer: when identification fails due to an unrecognized or unsupported format, clicking the β€œCancel” button in the error dialog shown no longer locks up the GUI in the state of β€œidentification is still running”, which disabled most elements. Fixes #6298.
  • MKVToolNix GUI: chapter editor: when adding chapters mandatory elements set to their default values are removed in the underlying data structures. This restores consistency to how the chapter editor worked when copying values from the UI into them for the selected chapter. The result is that those elements won’t show up in saved XML/Matroska files even if they have never been selected in the UI. Fixes #6294.
  • macOS: GUI: fixed check boxes in lists such as the multiplexer’s track list being invisible on macOS 27 by patching the Qt bundled with the app. Patch by corticalcode, based on the fix J.D. Purcell proposed in QTBUG-150017. Fixes #6307.

Have fun 😁

  •  

Part-DB 2.20.2

Door: jbtronics
18 Oktober 2026 om 14:28

Tip

If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.

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.20.2

New features / Improvements

  • Added form to directly create parts from info providers using a known ID (#1605)
  • Allow to paste files from clipboard into the URL field of attachments to upload them
  • Allow to create new attachments from an image in the clipboard
  • Added an "Export as CSV (formula escaped)" mode to avoid formula injection when importing CSVs into excels

Bug fixes

  • Fix BOM CSV Export (#1598)
  • Made expanded navbar scroll on mobile view (#1570)
  • Fixed problems of hotkeys interfering with global barcode scanning
  • Show a proper error when trying to create a part from info provider and it fails (#1565)
  • Fixed behavior of "Only single part" constraint of storage locations (#1568)
  • Fixed loading behavior of part tables, when a non-50 items per page were selected (#1494)
  • Fixed resolving last editing user for parts, when the only change was in attachment, supplier infos, etc. (#1561)

Other changes

  • Updated translations
  • Updated dependencies

Full Changelog: v2.20.1...v2.20.2

  •  

Distribution Release: CobaltX 0.3

18 Oktober 2026 om 12:52
The DistroWatch news feed is brought to you by TUXEDO COMPUTERS. Anton Batishchev has announced the release of CobaltX 0.3, an updated build of the project's gaming-focused Linux distribution based on Arch Linux, with KDE Plasma 6, the Linux Zen kernel and a pre-installed gaming stack: "What's new in 0.3 'Fullscreened'? X Mode β€” a full-screen, controller-first game launcher....
  •  

v0.22.0

18 Oktober 2026 om 13:09

⚠️ Note for macOS users

Builds are unsigned (no Apple Developer ID). After dragging MarkText into Applications, clear the quarantine flag once:

xattr -d com.apple.quarantine /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(release): preserve update metadata for both architectures by @Jocs in #5705
  • fix: prevent paragraph menu clipping when sidebar is hidden by @Jocs in #5711
  • feat(website): add individual and corporate sponsorship page by @Jocs in #5715
  • fix: #5714 restore Windows image paths in PDF export by @Jocs in #5716
  • docs: fix links in contributing overview by @Jocs in #5718
  • fix: include the application name in the window title by @llucps in #5719
  • fix: #5684 improve task list marker contrast in editor and exports by @Jocs in #5720
  • fix: #5394 cancel image resize when the document rebuilds by @Jocs in #5721
  • fix: #5327 render music notation with bundled font fallbacks by @Jocs in #5722
  • fix(desktop): keep $ patterns in headings out of the exported TOC by @Dev-next-gen in #5742
  • chore(desktop): drop deprecated optimizeDeps.esbuildOptions by @MicoinSmith in #5738
  • feat(desktop): reorganize theme settings and filter system theme choices by @MicoinSmith in #5737
  • fix: #3769 correct plaintext paste shortcut documentation by @Jocs in #5744
  • fix: #3504 clarify export TOC requirements and dialog labels by @Jocs in #5746
  • fix: keep typewriter scrolling stable at wrapped line starts by @Jocs in #5747
  • docs: automatically display current sponsors in README by @Jocs in #5748
  • fix: circular sponsor avatars without blue underlines by @Jocs in #5749
  • fix: preserve Windows drive image paths in export (#3323) by @Jocs in #5732
  • fix: #5757 restore pasted URL page titles through host transport by @Jocs in #5756
  • fix: #2029 preserve selected text when pasting a URL by @Jocs in #5755
  • fix: #2143 open missing CLI files as named buffers by @Jocs in #5758
  • fix: #5753 preserve list contents when copying backward selections by @Jocs in #5760
  • fix: #3452 leave macOS βŒ˜β†‘/βŒ˜β†“ to the browser for document navigation by @Jocs in #5766
  • feat: add GitHub Alerts syntax and format conversion by @Jocs in #5774
  • feat: add GitHub Alert blocks and editor behavior by @Jocs in #5775
  • feat: expose GitHub Alerts settings and desktop exports by @Jocs in #5776
  • feat: add GitHub Alerts creation and conversion menus by @Jocs in #5771

New Contributors

Full Changelog: v0.21.2...v0.22.0

  •  

v25.12.6

19 Oktober 2026 om 11:43

Hi,

The OpenWrt community is proud to announce the sixth service release of the OpenWrt 25.12 stable series.

Download firmware images using the OpenWrt Firmware Selector:

Download firmware images directly from our download servers:

Main changes between OpenWrt 25.12.5 and OpenWrt 25.12.6

Only the main changes are listed below. See the full changelog for details.

Security fixes

This release fixes several remotely triggerable vulnerabilities in core network
services that are enabled by default. Updating is strongly recommended.

Many optional packages in the packages feed were also updated to new versions with
security fixes, among them curl 8.22.0, OpenSSH 10.6p1, unbound 1.26.1, BIND 9.20.29,
OpenVPN 2.7.7, strongSwan 6.0.7, HAProxy 3.2.21, expat 2.8.4, nghttp2 1.70.0,
libssh 0.12.2, c-ares 1.34.8, Tor 0.4.9.13, Knot DNS 3.5.7, PowerDNS 4.9.17,
PowerDNS Recursor 5.2.13, Exim 4.100.1, Python 3.13.15, Node.js 22.23.2, xz 5.8.3
and rsync 3.5.1. These packages are not part of the default images; update the
installed packages to get these fixes.

Beyond the issues listed above, this release fixes a number of further security
problems 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
.

Important changes

WiFi: GCMP-256 and SAE-EXT-KEY are no longer offered by default

OpenWrt 25.12.0 to 25.12.5 offered the GCMP-256 pairwise cipher and, in some configurations, the SAE-EXT-KEY key management (SAE with a group-dependent hash, also called SAE-GDH) on WPA3 networks with WiFi 6 (HE) or WiFi 7 (EHT), but not in the way the Wi-Fi Alliance "WPA3 and Wi-Fi Enhanced Open Deployment and Implementation Guide" describes it. This configuration caused connection problems, for example with Pixel 10 phones (#21486) and with 802.11r Fast Transition (#22200).

The WPA3 specification makes GCMP-256 and SAE-EXT-KEY mandatory for WiFi 7 and recommends them otherwise. When the configuration recommended by the Wi-Fi Alliance was enabled in the OpenWrt development branch, it turned out that about 15% of the client devices in use are not compatible with it. For example:

  • Some clients cannot connect when GCMP-256 is offered, already on WiFi 6, for example Nanoleaf devices, a Motorola/Unisoc phone and Linux laptops using iwd.
  • With 802.11r Fast Transition enabled, FT-SAE-EXT-KEY prevents some clients from connecting (for example a Samsung Galaxy Tab S10 FE) or makes them reboot shortly after connecting (for example a Poco X6).

See the discussion on the hostap mailing list (https://lists.infradead.org/pipermail/hostap/2026-July/045277.html) and pull request #23009 (#23009) for details.

Starting with 25.12.6, GCMP-256 and SAE-EXT-KEY are no longer offered by default in WPA3-Personal (sae) and WPA2/WPA3 mixed (sae-mixed) mode; only CCMP and plain SAE are offered. The old rsn_override option was removed.

We recommend using WPA3-Personal (sae) or WPA2/WPA3 mixed mode (sae-mixed). If some clients have problems with these modes, use the new WPA3-Personal Compatibility Mode (sae-compat, "WPA2-PSK/WPA3-SAE Compatibility Mode" in LuCI): WPA2 clients see a normal WPA2 network, while clients that support RSN overriding use WPA3.

Only enable GCMP-256 and SAE-EXT-KEY if you need them and if they do not cause problems with your clients. In LuCI, they are on the "Wireless Security" tab of the wireless network as "GCMP-256 pairwise cipher" and "SAE-EXT-KEY (SAE-GDH)". On the command line (replace default_radio0 with the name of your wifi-iface section):

uci set wireless.default_radio0.gcmp256='1'
uci set wireless.default_radio0.sae_ext_key='1'
uci commit wireless
wifi reload

gcmp256 offers GCMP-256 in addition to CCMP, but only if the WiFi driver supports GCMP-256. sae_ext_key offers SAE-EXT-KEY, and also FT-SAE-EXT-KEY when 802.11r is enabled.

DHCP client: the client identifier can be selected

Since OpenWrt 25.12.0, every device generates a random, UUID-based DUID on first boot and stores it in network.globals.dhcp_default_duid. The DHCPv6 client uses it as its DUID, and the DHCPv4 client sends it together with an interface-specific IAID as client identifier (DHCP option 61). This default follows the recommendation of RFC 4361 (https://www.rfc-editor.org/rfc/rfc4361) that DHCPv4 clients use the same DUID as DHCPv6, so the device is identified in the same way for DHCPv4 and DHCPv6. The UUID-based DUID format is defined in RFC 6355 (https://www.rfc-editor.org/rfc/rfc6355). OpenWrt 24.10 sent no client identifier with DHCPv4 and used a DUID-LL derived from the MAC address for DHCPv6. Some DHCP servers, including servers of some ISPs, do not work correctly with the new client identifier, and until now there was no way to go back to the old behavior.

OpenWrt 25.12.6 adds the new per-interface option sendclientid:

  • auto (default): use the client ID configured with the clientid option, else the default DUID of the device, else the MAC address. This is the behavior of 25.12.0 to 25.12.5 and follows RFC 4361.
  • global: always use the default DUID of the device, even if clientid is set.
  • hardware: use the MAC address of the interface (DHCPv4) or a DUID-LL derived from it (DHCPv6).
  • none (DHCPv4 only): do not send a client identifier at all.

We recommend keeping the default auto, which matches the behavior of OpenWrt 25.12.5. Only if the DHCP server of your ISP does not work with it, switch back to the behavior of OpenWrt 24.10 by setting none on the DHCPv4 interface and hardware on the DHCPv6 interface:

uci set network.wan.sendclientid='none'
uci set network.wan6.sendclientid='hardware'
uci commit network
service network reload

In LuCI, the option is called "Preferred client ID" and is on the "Advanced Settings" tab of the interface (Network β†’ Interfaces β†’ Edit). Select "None" for the DHCPv4 interface (wan) and "Hardware address" for the DHCPv6 interface (wan6). Note that the DHCP server sees a changed client identifier as a new client, so you may get a different IPv4 address or IPv6 prefix.

Device support

New devices supported in 25.12.6:

  • ipq806x: Aruba AP-324 / AP-325 (also Siemens Scalance W1750D)
  • mediatek (filogic): Airtel AirFiber AAP4221ZY (Zyxel EX3310-T0)
  • mediatek (filogic): Cudy WR3000U v1
  • mediatek (filogic): Globitel BT-R320
  • mediatek (filogic): Hiveton H5000M (Airpi H5000M)
  • mediatek (filogic): JioRouter AX6000 JIDU6J01 / JIDU6201
  • mediatek (filogic): Livinet Li320
  • mediatek (filogic): netis N6 V2
  • mediatek (filogic): Teralink TL3020 (256 MB)
  • mediatek (filogic): WAVLINK WL-WNT100X3 (stock layout and OpenWrt U-Boot layout)
  • qualcommax (ipq50xx): CMCC MR3000D-CI
  • ramips (mt7621): TP-Link ER605 v1 (TL-R605 v1)
  • ramips (mt76x8): Cudy LT500 Outdoor v1
  • rockchip: FriendlyARM NanoPi R2S Plus

New image variants for already supported devices:

  • mediatek (filogic): Cudy M3000 v1/v2 - add OpenWrt U-Boot layout (ubootmod) image, which uses the full NAND size
  • mediatek (filogic): Cudy M3000 v2 with Motorcomm YT8821 PHY - add OpenWrt U-Boot layout (ubootmod) image

Device fixes:

  • ath79: GL.iNet GL-E750 (Mudi) V2 - fix the 5 GHz WiFi radio, which did not come up because of missing calibration data
  • bcm53xx: fix sysupgrade losing the configuration on NAND devices (see "Upgrading" below)
  • bcm47xx, imx (Gateworks Ventana), layerscape (Traverse Ten64): fix Attended Sysupgrade (ASU) support
  • kernel: add support for FudanMicro FM25G01B/FM25G02B SPI-NAND (fixes a boot loop on new revisions of Keenetic KN-1812 / Netcraze NC-1812) and HeYangTek HYF1GQ4UDACAE SPI-NAND (found on some Keenetic KN-3411 units)
  • mediatek: MT7986 - correct the system timer rate, fixing clock drift (e.g. NTP running at the +500 ppm limit on the GL.iNet GL-MT6000)
  • mediatek (filogic): Cudy devices with DDR3 RAM - run the RAM at its rated speed of 1866 MT/s
  • mediatek (filogic): JioRouter AX6000 JIDU6101 - fix silently failing sysupgrade (SPI-NAND writes) and the U-Boot environment layout
  • mediatek (filogic): Keenetic / Netcraze devices - fix NMBM reserved block count, fixing boot on some units
  • mediatek (filogic): Comfast CF-WR632AX - fix NMBM configuration mismatch (#24546)
  • mediatek (filogic): Cudy WR3000S v1 - light up the Internet LED
  • mediatek: ipTIME AX3000SE - WLAN LED now shows activity of both radios
  • ramips: ipTIME A8004T - fix PCIe after a warm reboot
  • ramips: fix Ethernet interrupt handling with busy polling / interrupt deferral (#25742)
  • mpc85xx: Freescale P2020RDB - switch to DSA (see "Upgrading" below); TP-Link TL-WDR4900 v1 - the WiFi on/off switch now works; Enterasys WS-AP3715i - fix boot and allow access to the U-Boot environment
  • mvebu: Turris MOX - fix sysupgrade, squashfs boot and USB 2.0 device detection; WiFi (mwifiex SDIO) and Bluetooth drivers are now included in the image
  • qualcommax: ASUS RT-AX89X - use LAN1 instead of the SFP port in failsafe mode (#23633)
  • qualcommbe: ipq95xx - check the image metadata on sysupgrade
  • realtek: D-Link DGS-1210-28P/MP - fix fan control
  • rockchip: NanoPi R3S (1 GB) - fix the PCIe link to the RTL8111H Ethernet chip
  • sunxi: H5 boards (e.g. NanoPi NEO 2) - fix USB
  • airoha: new PCS implementation, Ethernet LRO and HW-GRO support, many Ethernet driver fixes, AN7583 USB/PCIe PHY support, updated pin controller driver and thermal settings

WiFi fixes and improvements

  • The WPA3 defaults were reworked to follow the WPA3 specification and deployment guide:
    • GCMP-256 and SAE-EXT-KEY are no longer offered by default in sae and sae-mixed mode (see "Important changes" above)
    • Beacon protection is now enabled by default on supported devices when management frame protection (PMF / 802.11w) is enabled
    • SAE now offers the groups 19, 20 and 21 by default
    • New WPA3-Personal Compatibility Mode (sae-compat): WPA2 clients see a normal WPA2 network, while clients that support RSN overriding use WPA3
    • New transition_disable option to tell clients to stop falling back to older security modes on a WPA3-only network
    • On 6 GHz, SAE uses H2E only, and WPA2-only configurations are automatically switched to WPA3 so the radio comes up
    • LuCI shows the new options in the wireless settings and hides encryption modes that are not allowed on 6 GHz
  • WiFi client (wpa_supplicant) with WPA-Enterprise: fix EAP inner methods such as EAP-MSCHAPV2 (#24086), fix server certificate checks (altsubject_match, domain_match, domain_suffix_match), and accept the old priv_key / priv_key_pwd option names again, so EAP-TLS client configurations from 24.10 work again (#22599)
  • hostapd: fix EAP-TLS client mode with Mbed TLS 3.6.3 and newer
  • wifi-scripts: restore 802.11ad (60 GHz) support
  • wifi-scripts: the multicast_to_unicast option works again
  • hostapd: restore Link Measurement Report handling; beacon reports via ubus support the reporting detail parameter and include the raw report data
  • mac80211: update to 6.18.55 with many upstream fixes for ath10k, ath11k, iwlwifi, rtw88 and other drivers
  • ath9k: reset the hardware on init again, fixing problems on some devices
  • rtw88 (USB/SDIO): use a longer TX report timeout, fixing repeated "failed to get tx report from firmware" warnings in access point mode
  • mt76: backport fixes from Linux 6.18.55
  • iwinfo: fix corrupt scan results when wpa_supplicant is running; add new device IDs
  • iw: show RSN Override elements in scan results

Network and service improvements

  • DHCP client: new per-interface option sendclientid to choose the DHCPv4/DHCPv6 client identifier (see "Important changes" above)
  • ppp: on-demand dialing (demand option) works again. It was broken since the update to ppp 2.5.0 (#24454).
  • uhttpd: stricter and more robust HTTP parsing, lower latency (TCP_NODELAY), can bind to addresses that are not yet configured, and supports SNI-based redirects
  • umdns: many robustness fixes
  • L2TP: fix heavy packet fragmentation, seen for example with batman-adv over an L2TP tunnel over IPv4
  • Mobile broadband: uqmi and umbim now report the DNS servers in ifstatus also with peerdns disabled; support for the Quectel EG120K-EA modem (qmi_wwan); NCM support for Fibocom FG621-EA modems (e.g. ASUS 4G-AX56, TP-Link TL-MR500 v1)
  • adb: fix RSA authentication with Mbed TLS

Other changes

  • LuCI: new optional theme luci-theme-footstrap; the optional luci-mod-dashboard got live charts and a configurable layout; new apps luci-app-librespeed and luci-app-weechat

Core component updates

  • Linux kernel: update from 6.12.94 to 6.12.112
  • OpenSSL: update from 3.5.7 to 3.5.9 (multiple security fixes, see above)
  • Mbed TLS: update from 3.6.6 to 3.6.7 (multiple security fixes, see above)
  • wolfSSL: update from 5.9.1 to 5.9.4 (multiple security fixes, see above)
  • mac80211: update from 6.18.26 to 6.18.55
  • wireless-regdb: update from 2026.05.30 to 2026.09.03
  • nilfs-utils: update from 2.2.12 to 2.2.17
  • ca-certificates: update from 20260601 to 20260816 (refreshed root CA bundle)
  • wireguard-tools: update from 1.0.20250521 to 1.0.20260223
  • uhttpd, rpcd, umdns, odhcp6c and iwinfo: updated to newer upstream versions

Upgrading to 25.12.6

Upgrading from 24.10 to 25.12 should be transparent on most devices, as most configuration data has either remained the same or will be translated correctly on first boot by the package init scripts.
For upgrades within the OpenWrt 25.12 stable series, Attended Sysupgrade is also supported, which allows preserving the installed packages.

  • Sysupgrade from 23.05 or earlier to 25.12 is not officially supported.

  • Cron log level was fixed in busybox. system.@system[0].cronloglevel should be set to 7 for normal logging. 7 is the default now. If this option is not set, the default is used and no manual action is needed. fc0c518

  • Bananapi BPI-R4: Interface eth1 was renamed to sfp-lan or lan4, and interface eth2 was renamed to sfp-wan to match the labels. You have to upgrade without saving the configuration. cd8dcfe

  • DHCP client identifier: Since 25.12.0, the DHCP clients identify the device with a UUID-based DUID instead of the MAC address. If your ISP's DHCP server has problems with this, set the new sendclientid option to get the behavior of OpenWrt 24.10 back, see "Important changes" above.

  • bcm53xx devices with NAND flash: Since 24.10, sysupgrade lost the configuration on these devices. This is fixed in 25.12.6, but because the fix is in the firmware that does the flashing, the upgrade to 25.12.6 loses the configuration one last time. Back up your configuration before upgrading and restore it afterwards. 67b18c1

  • Freescale P2020RDB: The switch was converted from swconfig to DSA. The configuration cannot be migrated, so upgrade without keeping the settings (sysupgrade -n).

  • TP-Link RE355 v1, RE450 v1 and RE450 v2: The partition layout and block size changed in OpenWrt 25.12.1 to fix configuration loss on sysupgrade. Users upgrading from OpenWrt 25.12.0 or earlier must use sysupgrade -F to force the upgrade. The image must not exceed 5.875 MB (6016 KiB).

  • Meraki MX60: Direct sysupgrade to 25.12.6 is not possible without manual preparation β€” meraki_loadaddr must be changed before upgrading, as the default value is insufficient to boot OpenWrt 25.12+. See the device wiki page for instructions.

  • Sitecom WLR-7100 (X7 AC1200): This device was moved from the ath79/generic target to the ath79/tiny target in OpenWrt 25.12.4. Users upgrading from 25.12.3 or earlier need to flash the new image from the ath79/tiny target (use sysupgrade -F).

Known issues

  • Zyxel EX5601-T0: the WAN interface was renamed from eth1 to wan β€” check and update your network configuration after upgrading.
  • SQM CAKE MQ (cake_mq): throughput may be unexpectedly low on some configurations. #22344
  • qualcommax/ipq50xx: Ethernet ports do not work. #25975

Full release notes and upgrade instructions are available at
https://openwrt.org/releases/25.12/notes-25.12.6

In particular, make sure to read the known issues before upgrading:
https://openwrt.org/releases/25.12/notes-25.12.6#known_issues

For a detailed list of all changes, refer to
https://openwrt.org/releases/25.12/changelog-25.12.6

To download the 25.12.6 images, navigate to:
https://downloads.openwrt.org/releases/25.12.6/targets/
Use OpenWrt Firmware Selector to download:
https://firmware-selector.openwrt.org?version=25.12.6

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:

  •  
❌