Lees weergave
v0.19.0-beta.6
This beta release addresses DoVi/HDR10+ playback issues on certain Fire TV devices, and a bug that made Live TV fail to direct play.
If you appreciate my work, you can show your support with a donation through Buy Me a Coffee or GitHub sponsors. Your support helps me continue improving and growing the app. Thank you!
🐛 Beta information
Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.
🔧 Bugfixes
- Fix DoVi/HDR10+ playback on certain Fire TV devices #4995, by @clams4shoes
- Fix direct play of external video sources like Live TV #4998, by @nielsvanvelzen
- Fix direct play and direct stream swapped in PlaybackController retry mechanic #4999, by @nielsvanvelzen
- Revert "Add Google TV Streamer to modelsWithDoViHdr10PlusBug" #5001, by @nielsvanvelzen
📈 Dependency updates
- Update actions/stale action to v10.1.0 #4992, by renovate[bot]
- Update github/codeql-action action to v4 #5000, by renovate[bot]
- Update androidx.compose to v1.9.3 #5004, by renovate[bot]
Contributors
Bitfocus Companion v4.1.3
📦 Downloads available at
💵 Donate to the project at
- open collective https://opencollective.com/companion
Companion v4.1.3 - Release Notes
🐞 BUG FIXES
- Crash at startup when checking instance statuses
Full Changelog: v4.1.2...v4.1.3
Bitfocus Companion v4.1.2
📦 Downloads available at
💵 Donate to the project at
- open collective https://opencollective.com/companion
Companion v4.1.2 - Release Notes
🐞 BUG FIXES
- surface import/export errors with
last_page_idorname#3650 - stream deck mini not working with network dock #3682
- don't assign elgato network dock an index in the surfaces table
- very old contour shuttle pro v1 has an XKey vendor ID (#3658)
- Template literal parsing in some expressions has unbound recursion #3655
- disabled module count incorrect at startup #3679
- connection status variables showing empty instead of disabled at startup #3652
- Surface Groups should always show "Current Page" (#3685)
- hide deprecated modules from add panel if no versions are installed #3684
- Preset previewStyle is overridden by feedback (#3673)
- ensure invalid version doesnt crash connections page
- ios safari downloading exports with bad extension #3676
- ensure modules being installed look like connections
- ember+ api not including custom variables (#3681)
Full Changelog: v4.1.1...v4.1.2
More Apps, More Features, More Cowbell!
Hot off the release of OS 8.0.2, we’ve got a great new batch of feature updates for you as we get closer to the release of elementary OS 8.1!
Maps
The first stable release of elementary Maps is now available for download on any Linux OS. For now we’ve focused on some of the basics like showing your current location, searching for locations, and handling geo:// uri links.

You may recall that Maps evolved from the Atlas code base originally written by Steffen Schuhmann for elementary OS. Ryo has worked hard to maintain the code and update it for the latest platform libraries like GTK4. Since the rename, we’ve updated the app to match the latest elementary styles and design conventions. We’ve also added an illustrated view switcher between Explore and Transit maps and when you search you’ll see color coded place type icons next to search results. Keyboard navigation, screen reader accessibility, and performance should also be slightly improved. Plus we have a modernized app icon, shoutouts to Micah for providing art direction.
AppCenter
On the Home page, the “Updates & installed apps” button is now properly labeled for screen readers. We’ve fixed a minor visual bug with banner shadows. And the “Education” category now has an icon.
In app info views, we now show a simple percentage-based app rating when ratings are available from ODRS—the same ratings server used by apps like GNOME Software. Expect future versions of AppCenter to expand our support for ratings and reviews, but for now we have some groundwork laid out. App info views also now show content warnings with a more compact layout. Italo updated our “End of Life” warnings to contain more accurate language, and licensing information now shows more detail and a simplified summary. Plus, we now show when a game supports playing with controllers. Leonhard added support for app addons, and we’ve simplified the “What’s New” section to show just the latest release, with the option to view more releases in a separate version history window.

Apps now show ratings, controller support, simplified release notes, and license summaries
Leonhard did a ton of work in this release to make app updates faster and more reliable. The code has been massively streamlined and we’ve resolved reported crashes that some folks were experiencing while checking for updates. Plus we’re now using GTK 4’s FilterListModels for improved performance. The “Last checked” time is now updated every minute while the updates view is open and the gear menu can now be opened with the keyboard shortcut F10.
We’ve made a few changes to the way installed apps are shown to make it easier to keep up with what’s new when you have automatic app updates turned on. Installed apps are now sorted by release date instead of alphabetically. The Releases dialog got a slight redesign and you can now see recent releases for all installed apps. And we’ve adjusted where the version number and store origin labels appear to clean up their layout.

You can check past release notes for all installed apps.
Occasionally, app icons can take a little longer to load; When this happens they’ll now fall back to a nicer placeholder and cross fade into their proper icons once available, thanks to Italo. We’ve changed the label of the action button for free apps from “Free” to “Install”, according to your feedback. “Recent” apps in Category views should feature a more up-to-date selection and be a bit faster to load. And Search Results will now show in two columns when enough space is available so that you can see more results at once.
Dock
When we ran our desktop survey 75% of you told us that you expected to see background apps in the Dock, so we now have Background Portal support in the Dock thanks to Leonhard! Here you can see a list of apps running the background without a window, their supplied reason for running the background, and you have the ability to force them to quit. You can always further manage app permissions in System Settings → Applications and choose which apps are allowed to run in the background.

Background apps now show in the Dock
New contributor Sebastian fixed issues with the placement of app name tooltips, added a shake animation when you try to open a new window on a single-window app with middle-click, and fixed an issue where re-arranging app icons in the dock could cause them to shake indefinitely. Leonhard fixed an issue where maximized windows would be behind a portion of the dock when hiding is turned off. And William improved the color of the indicator dot for apps which are active on another workspace.
Panel & Settings
In Quick Settings, we’ll now show a message when you try to turn on the onscreen keyboard in a Secure Session since it’s currently only available in a Classic session. And we’ve added a couple of nice animations when you toggle Dark Mode or Rotation Lock.
Vishal fixed a potential crash when using the network indicator on the Lock Screen. And we’ve improved Airplane Mode: it will now only disable networking radios, not Bluetooth or wired networks. Plus you can now jump to System Settings when middle-clicking networking toggle buttons.
Application settings now has a setting to select your default Maps app, and you can start typing to search apps right away instead of having to select the search icon first.
Login & Lock Screen
Leo put a ton of effort into this latest release of the Login & Lock Screen, including support for the automatic accent color and Dark mode! We now also sync more of your settings like panel transparency and power settings. We’ve improved keyboard navigation, and will automatically select the Classic session if accessibility features are used, for example, during Initial Setup. We’ll also do a better job of remembering your last selected user card and their session type.
And More
Jeremy also pushed another round of maintenance updates for our developer tools! Files now does a better job when drag-n-dropping files into other apps, and Properties windows now show a more precise date and time for file modification. Code’s terminal pane now does a better job syncing with your Terminal app settings, and he fixed an issue where exiting a shell would break the terminal pane. In the Terminal app, he improved unsafe paste warning detection for commands that contain newlines, and the search bar now takes up a more appropriate amount of space.
Get These Updates
As always, pop open System Settings → System on elementary OS 8 and hit “Update All” to get these updates plus your regular security, bug fix, and translation updates. Or set up automatic updates and get a notification when updates are ready to install!
Early Access
We landed blur-behind in a couple of more places in Early Access! The Dock is now slightly more transparent and things behind it will be blurred. This improves legibility when for example busy text is behind the dock. And we’ve also merged some updated styles for Notifications including slight transparency, blur-behind, more rounded corners, and softer shadows. Plus Leo cleaned up Notification close animations. If you’re not a fan of transparency and blur effects, you can always turn off “Panel Transparency” in System Settings → Dock & Panel.


The Dock and Notifications now have transparency and blur-behind effects
Subhadeep has merged in initial support for fingerprint enrollment in User settings. We’re still working out the experience for fingerprint authentication dialogs for example, but if you have a compatible fingerprint reader you should be able to start testing support and send us feedback about what is and isn’t working.

Initial support for enrolling fingerprints was merged
Plus, daily and release candidate quality builds will now use the Secure Session by default. We’ve received a ton of feedback that the updates we’ve made since the release of OS 8 have made the experience of using the Secure session much better than the Classic session for most people, including improved performance and fewer bugs encountered. So we’re really excited to make it the default experience going forward.
Sponsors
At the moment we’re at 24% of our monthly funding goal and 321 Sponsors on GitHub! Shoutouts to everyone helping us reach our goals here. Your monthly sponsorship funds development and makes sure we have the resources we need to give you the best version of elementary OS we can!
Monthly release candidate builds and daily Early Access builds are available to GitHub Sponsors from any tier! Beware that Early Access builds are not considered stable and you will encounter fresh issues when you run them. We’d really appreciate reporting any problems you encounter with the Feedback app or directly on GitHub.
Minecraft 1.21.10 (stable) Released
Konnected joins Works with Home Assistant
Works with Home Assistant is opening its doors to another new partner who is bringing the first Garage Door Openers and Alarm Panel to the program, all of which are using ESPHome under the hood. Konnected are well known for their devices that let you retrofit new smarts into the devices you already have, allowing you to use them in Home Assistant and keep them working longer.
Getting Konnected
Konnected have been well-known in the Home Assistant community, as they’ve been active members for years. As members of the community, they know how hard it can be to connect the devices that are already built into your home, whether they’re smart or not. That’s why Konnected’s first product was their drop-in replacement alarm panel boards, which allow you to take decades-old wired alarm systems and add them into Home Assistant.
Another challenge the community was facing was garage door openers (GDOs), especially cloud-based openers. In the early days of Home Assistant, the community figured out the APIs for these providers and controlled them that way. Some manufacturers noticed this and put barriers up blocking people from controlling the devices they own, claiming it as “unauthorized usage” 🙄.
The community was naturally incensed, and did what tinkerers tend to do when a cloud gets in their way — they began tinkering with hardware. A community emerged to take back control of these devices, starting with projects like ratgdo, which Konnected used as a base for their work. Today, because of these projects, there are multiple great open source tools to control a large number of these GDOs, ranging from DIY schematics to finished controllers. Konnected has an open source solution which works locally, as well as having the form factor and safety standards to match. Even better, Konnected devices are available in over 60 countries.
For anyone who has used Konnected for quite some time, you’ll notice that they had their own integration, which has now been deprecated in favor of the ESPHome firmware, so that it’s always straightforward to find (or build) the firmware you need. They even publish all their code on GitHub 👏, which allows the community to help them fix issues and add features.
"We've been users of Home Assistant ourselves since 2018 and thrilled to finally be officially part of the Works with Home Assistant program. Konnected shares many of the same founding principles as Home Assistant, including our commitment to 100% local control, open-source firmware, and high-quality hardware that makes your home smarter, safer and accessible to everyone."
- Nate Clark, Founder / CEO at KonnectedKonnected is another example of ESPHome (a project from the Open Home Foundation) fostering an entirely new ecosystem of Open Home projects. It works fully locally, and it’s perfect for tinkerers, allowing you to build DIY smart home devices yourself (get started with one of our ready-made projects). Konnected also have a thriving community of their own if you have questions or comments.
Creators can also use it to make pre-built, plug-and-play products that give users a really seamless experience. Devices are easily discovered and added to your Wi-Fi network and Home Assistant, along with a one-click update within Home Assistant. To learn more about how Konnected uses ESPHome, look out for Nate on the next ESPHome live stream on October 14!
Remember, the development of projects like ESPHome from the Open Home Foundation is supported by Home Assistant Cloud subscribers and anyone who purchases Home Assistant hardware. While all of Konnected’s devices work locally, if you’re interested in remote access, allowing you to keep tabs on your home’s security when you’re out and about, check out Home Assistant Cloud.
Devices
The Konnected Smart Garage Door Opener blaQ
For anyone new to the Works With Home Assistant program, it’s a way for us to formally certify devices that have been tested by our team, and help you know what works great out of the box with Home Assistant. Any company joining also commits to providing long-term support and firmware updates. Works With Home Assistant is operated by the Open Home Foundation, and the support of Home Assistant Cloud subscribers funds this work. These items were all tested by members of the ESPHome team to see exactly how they function in their own homes.
The Konnected certified devices are listed below:
- Konnected Smart Garage Door Opener blaQ
- Konnected Smart Garage Door Opener White (v2)
- Konnected Alarm Panel Pro
Let’s Konnect
A nice benefit of retrofitting your old wired security system is not needing to maintain loads of battery-powered sensors 🪫. The Alarm Panel Pro has the ability to connect 12 zones (security speak for individual or joined up sensors), it also allows you to connect keypads and sirens, and includes 12V power for the devices that need that. It’s highly customizable, and there’s also plenty of support available if you need help with installation. You can power it using 12V or Power-over-Ethernet, or both! The Alarm Panel Pro is designed to be always-on, and they’ve designed it to consume very little power. This also allows it to easily run for hours on their backup battery.
You’ll also probably be wondering why there are two different variants of the garage door openers, and that’s because each supports a different set of manufacturers. There is a wizard to help you figure out which variant will work with your opener. Between the Konnected GDO blaQ and White, you get support for some of the biggest manufacturers out there, including Chamberlain, LiftMaster, Craftsman, Merlin, Genie, Stanley, and more.
Even with the Konnected controlling your garage door opener, you’re still able to use the included remote or the original manufacturer’s app (if you like that kind of torture). The GDO White features a built-in optical laser sensor that detects whether your garage door is open or closed. The GDO blaQ offers control over the opener’s light and lock, and can even partially open the door (for openers that support these features).
As we mentioned at the top, it’s great to have more products added to the program that help people get the most out of the things they already own. A big part of the Open Home Foundation’s mission is sustainability in the smart home, and Konnected are helping our community get longer lasting use of their existing security and garage door systems.
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 has not yet been added to the testing schedule, 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 full functionality within Home Assistant, operate locally without the need for cloud and 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 ESPHome integration. If you have another set-up 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 Konnected devices to the program?
A: Why not! Konnected are also looking to do some exciting things with Matter soon, so we’re excited to work together on any upcoming releases or add in further products that are not yet listed here.
NVIDIA Driver 581.42
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 Battlefield 6
This new Game Ready Driver provides the best gaming experience for the latest new games supporting DLSS 4 technology including Battlefield 6 and the latest update for FBC: Firebreak.
Fixed Gaming Bugs
- Battlefield 2042: Increased GPU Crashing when calling CDXGISwapChain::Present() [5446395]
- Forza Horizon 4: light flickering on RTX 50 series [5404555]
- Planet Coaster 2: crashes after driver update [5447412]
- FPS significantly drops when using Smooth Motion with RivaTuner FPS cap [5476266]
- R580 drivers causing stuttering in games using GODOT engine [5466820]
Fixed General Bugs
- Adobe After Effects / Premiere Pro: crash on launch when Smooth Motion is enabled globally [5515256]
- Adobe Premiere Pro: Some system configurations can freeze during export using hardware encoding [5431822]
- When Video Noise Reduction is enabled the chroma is grayscale [5401959]
Learn more in our Game Ready Driver article here.

FULLBURST
- 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 2025-09-07)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🧪 new features
- hooks got some nice upgrades
- add flag
Ito run in-process for a 140x speed boost 41ed559- bring your own safeguards (if an
Ihook has a bug then it can deadlock copyparty) - (this is where the releasetitle came from btw)
- bring your own safeguards (if an
- add flag
sto send info on stdin instead of argv 4542ad3 - new hook: reject uploads into ramdisks (granular alternative to
wram) efd19af- will be default-enabled in the bootable copyparty flashdrive image
- add flag
- show media-tags inside shares 50276c0
- #881 manga-mode (RTL) for the image viewer (thx @Scotsguy!) dacc64d
- #872 combining
chpwand IdP-auth is now supported 3f59710 - #854 auto-incrementing counters for batch-rename d05a88d 76e9f23
- #882 change to volume-specific favicon on navigation 2ce32e4
- #884 option to turn the servername into a link (thx @Morganamilo!) 38cc809 9b7f933
- rss: add option to not embed pw into feed 73ec2d2
- cbz and epub files can become folder-thumbnails eb173be
🩹 bugfixes
- web-ui: only show generic http errors if nothing better is available 0453b7a
- #860 epub-thumbnailer errors are less noisy now 4177c1d
- the
ui-fileszoption can have a trailing hyphen now 2248705 - hide "create share" button while inside a share c5f1229
🔧 other changes
- #460 example config for running the podman images as a systemd service (thx @danloveg!) 7fc379a
- #886 nixos: option to specify unix-user/group to run as (thx @2Kaleb!) 31f1b53
- #895 mention the
?vsuffix to open mediafiles in the mediaplayer f8e1981 - ignore 403s from
/favicon.png(samsung-android) - docker: shrink the
minimage from 45 to 33 MiB a8f53d5 - #887 add missing entries in
--licenses805a705 - #887 various vendored python libraries can now be ripped out and replaced with system-libs:
🌠 fun facts
- today's genre is Techcore (a subgenre of J-core (a subgenre of UKHC))
- FULLBURST by ぱらどっと is an excellent example
- omake: speedrun through 18 other genres (pick your favorite)
⚠️ not the latest version!
BookStack v25.07.3
5.2.2
Note
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
Changelog
Features
- f873772: feat: Added Russian i18n Support (#1396) (@NickSkier)
- c432008: feat: support X-Forwarded-Proto for manifest URL (#1395) (@rioradio)
Bug fixes
Others
- 7c98f81: temp remove aur build, as aur is down (@seriousm4x)
- dd0bfbf: update deps (@seriousm4x)
Go dependencies
- 5e9387a: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
Npm dependencies
- e87a930: npm-dep: bump @eslint/compat from 1.3.2 to 1.4.0 in /frontend (@dependabot[bot])
- abd8a63: npm-dep: bump @eslint/js from 9.35.0 to 9.36.0 in /frontend (@dependabot[bot])
- 2fee69e: npm-dep: bump @inlang/paraglide-js from 2.3.2 to 2.4.0 in /frontend (@dependabot[bot])
- 30913eb: npm-dep: bump @sveltejs/adapter-static from 3.0.9 to 3.0.10 in /frontend (@dependabot[bot])
- eb5e3e9: npm-dep: bump @sveltejs/kit from 2.39.1 to 2.41.0 in /frontend (@dependabot[bot])
- 285c745: npm-dep: bump @sveltejs/kit from 2.41.0 to 2.42.1 in /frontend (@dependabot[bot])
- 071d964: npm-dep: bump @sveltejs/kit from 2.42.1 to 2.42.2 in /frontend (@dependabot[bot])
- 6afa5f2: npm-dep: bump @sveltejs/kit from 2.42.2 to 2.43.1 in /frontend (@dependabot[bot])
- 97438e9: npm-dep: bump @sveltejs/kit from 2.43.1 to 2.43.4 in /frontend (@dependabot[bot])
- 8a009ce: npm-dep: bump @sveltejs/kit from 2.43.4 to 2.43.5 in /frontend (@dependabot[bot])
- 206e9e0: npm-dep: bump @sveltejs/kit from 2.43.5 to 2.43.6 in /frontend (@dependabot[bot])
- 64e6723: npm-dep: bump @sveltejs/kit from 2.43.6 to 2.43.7 in /frontend (@dependabot[bot])
- 423c8af: npm-dep: bump @tailwindcss/postcss from 4.1.13 to 4.1.14 in /frontend (@dependabot[bot])
- e98c384: npm-dep: bump daisyui from 5.1.12 to 5.1.13 in /frontend (@dependabot[bot])
- 45b6097: npm-dep: bump daisyui from 5.1.13 to 5.1.14 in /frontend (@dependabot[bot])
- d9e802c: npm-dep: bump daisyui from 5.1.14 to 5.1.18 in /frontend (@dependabot[bot])
- 935e2fb: npm-dep: bump daisyui from 5.1.18 to 5.1.23 in /frontend (@dependabot[bot])
- 718be00: npm-dep: bump daisyui from 5.1.23 to 5.1.25 in /frontend (@dependabot[bot])
- c92ea01: npm-dep: bump daisyui from 5.1.25 to 5.1.26 in /frontend (@dependabot[bot])
- 16e3379: npm-dep: bump svelte from 5.38.10 to 5.39.2 in /frontend (@dependabot[bot])
- 8f5d004: npm-dep: bump svelte from 5.39.2 to 5.39.4 in /frontend (@dependabot[bot])
- 3b135e0: npm-dep: bump svelte from 5.39.4 to 5.39.5 in /frontend (@dependabot[bot])
- 735b79e: npm-dep: bump svelte from 5.39.5 to 5.39.6 in /frontend (@dependabot[bot])
- 8a28d13: npm-dep: bump svelte from 5.39.6 to 5.39.7 in /frontend (@dependabot[bot])
- 7483011: npm-dep: bump svelte from 5.39.7 to 5.39.8 in /frontend (@dependabot[bot])
- 1380281: npm-dep: bump svelte-check from 4.3.1 to 4.3.2 in /frontend (@dependabot[bot])
- 3fc0780: npm-dep: bump tailwindcss from 4.1.13 to 4.1.14 in /frontend (@dependabot[bot])
- ee7cf4e: npm-dep: bump typescript from 5.9.2 to 5.9.3 in /frontend (@dependabot[bot])
- fad4d75: npm-dep: bump typescript-eslint from 8.44.0 to 8.44.1 in /frontend (@dependabot[bot])
- e5d91d7: npm-dep: bump typescript-eslint from 8.44.1 to 8.45.0 in /frontend (@dependabot[bot])
v0.19.0-beta.5
Video direct play now works again on Jellyfin 10.10 servers and the app no longer crashes on Android 6 and older.
If you appreciate my work, you can show your support with a donation through GitHub sponsors (Credit card only) or through Buy Me a Coffee. Your support helps me continue improving and growing the app. Thank you!
🐛 Beta information
Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.
🔧 Bugfixes
- Only use 10.11 video range types on 10.11 servers #4983, by @nielsvanvelzen
📈 Dependency updates
- Update github/codeql-action action to v3.30.6 #4974, by renovate[bot]
- Update dependency org.jellyfin.sdk:jellyfin-core to v1.7.1 #4993, by renovate[bot]
Contributors
Counter-Strike 2 Update
- [p]Updated Palacio to the latest Community Workshop version. (Update Notes)[/p][/*]
- [p]Removed Transit from official matchmaking.[/p][/*]
- [p]Fixed Instance.OnPlayerPing not sending position.[/p][/*]
Version 16.5.0 – Oct 1, 2025
Bug Fixes
- WC-1309: Fixed a hang when deleting assets from Asset Manager.
- WC-1307: Fixed unable to mute user’s microphone in a Zoom Meeting.
- WC-1299/1290: Fixed a rare crash when starting an output.
- WC-1254: Fixed a rare crash when opening the Stock Media Library.
- WC-1248/1226/1222/1134/812: Fixed an issue where users on certain networks could not stream to Facebook.
- WC-1245: Fixed an audio issue with sources that produce 24 kHz audio.
- WC-1230: Fixed Zoom Panelist audio disappears when the Panelist leaves then re-joins the Webinar.
- WC-1214: Fixed Stock Media Library shows nothing after entering a search query, then erasing it.
- WC-1200/934/612/565: Fixed flickering issues when using Video Filters, especially with the Multi-Viewer enabled.
- WC-1176: Fixed user needs to refresh connection to PTZ cameras when opening a saved document.
- WC-1119: Fixed an issue where the clock overlay would get ahead of the system clock.
- WC-928: Fixed an issue that caused Gatekeeper to block Wirecast from launching on some macOS systems.
- WC-702: Fixed an issue where Wirecast did not recognize anonymous Zoom guests.
- WC-673: Fixed applying a virtual PTZ or Background Removal filter to an SRT source causes the source to drop frames on Windows with D3D12.
- WC-670: Fixed an issue where Zoom shots would not reconnect after reconnecting to the internet.
- WC-511: Fixed an issue where the Virtual Camera did not show up in the list of video sources for certain third-party apps on macOS.
Counter-Strike 2 Update
- [p]Updated Palacio, Rooftop, and Golden to the latest Community Workshop versions.[/p][/*]
- [p]Adjusted AUG and SG 553 scope dot sizes.[/p][/*]
- [p]Added game options for dot scale and sniper rifle scope thickness.[/p][/*]
- [p]Added letterbox for camera path transitions.[/p][/*]
- [p]Fixed a regression in certain bullet penetration scenarios.[/p][/*]
- [p]Stability improvements.[/p][/*]
- [p]Fixed a bug where old callbacks could be invoked after a script reload.[/p][/*]
- [p]Fixed a bug where new callbacks could be invoked multiple times after a script reload.[/p][/*]
- [p]Fixed missing Instance.IsFreezePeriod.[/p][/*]
- [p]Fixed Instance.OnGunReload and Instance.OnGunFire not working for XM1014, Nova, and Sawed-Off.[/p][/*]
Minecraft 1.21.10-rc1 (snapshot) Released
Counter-Strike 2 Update
- [p]Added Missing Link Community Charms collection featuring 23 new charms created by Counter-Strike Workshop community artists.[/p][/*]
- [p]Added Dr. Boom Charms collection featuring 22 new charms.[/p][/*]
- [p]Added 2025 Community Stickers collection featuring 29 new stickers created by Counter-Strike Workshop community artists.[/p][/*]
- [p]Added Sugarface 2 Stickers collection featuring 9 new stickers with the Sugarface theme.[/p][/*]
- [p]Removed Gallery Case, Graphic Collection, and Character Craft stickers from The Armory.[/p][/*]
- [p]Death count in scoreboard will now increment when players die to C4 bomb detonation.[/p][/*]
- [p]Limited Zeus-x27 kill streak bonus in deathmatch.[/p][/*]
- [p]Fixed incorrect pixel offset for greater than one pixel width sniper scope.[/p][/*]
- [p]Added inaccuracy representation in sniper scopes.[/p][/*]
- [p]Keychains will now slightly jolt when a player makes an audible footstep sound.[/p][/*]
- [p]Added support on select maps for new spectator camera transitions that follow the shortest path through the level to the next spectator target player.[/p][/*]
- [p]In-game loadout of spectated player will auto-close at the end of the match.[/p][/*]
- [p]In-game loadout of spectated player will now show wear and pattern of gloves.[/p][/*]
- [p]Removed community maps Jura, Grail, Dogtown, and Brewery from all game modes.[/p][/*]
- [p]Added community maps Palacio and Golden to Competitive, Casual, and Deathmatch modes.[/p][/*]
- [p]Added community maps Rooftop and Transit to Wingman mode.[/p][/*]
- [p]Ancient / Shoots[/p]
- [p]Various player clipping fixes.[/p][/*]
- [p]Minor adjustments to MAC-10 and R8 Revolver skinning.[/p][/*]
- [p]Fixed a crash for missing bullet impact effects.[/p][/*]
- [p]Added deformers (lattice deformer and simple bend deformer) to Workshop Tools - Hammer.[/p][/*]
- [p]Re-enabled example content in train_zoo using lattice and bend deformers.[/p][/*]
- [p]Updated general error handling for methods. An exception will be thrown when the method is invoked with an incorrect 'this' value. An error will be logged and a default value that matches the declared return type will be returned when the method is invoked with unsupported arguments.[/p][/*]
- [p]Improved performance of handling Vector, QAngle, and Color values as arguments and return values.[/p][/*]
- [p]When interpreting a Color argument, rgba values will be clamped to a maximum of 255.[/p][/*]
- [p]Added an overload for each of the following methods that accepts a single object holding all parameters. Deprecated the previous overload.[/p]
- [p]Instance.DebugScreenText[/p][/*]
- [p]Instance.DebugLine[/p][/*]
- [p]Instance.DebugBox[/p][/*]
- [p]Instance.DebugSphere[/p][/*]
- [p]Instance.EntFireAtName[/p][/*]
- [p]Instance.EntFireAtTarget[/p][/*]
- [p]Entity.Teleport[/p][/*]
2025.10: Undo, redo, and draw me too
Boo! 👻
We just celebrated our birthday 🥳, which means it is time for spooky season; get ready for Halloween! And, hello to the October release of Home Assistant 2025.10! 🎃
This release iterates on some of the features we introduced in the last couple of releases, but also introduces some brand-new ones!
The highlight of this release is definitely the iterations of the automation editor, which gained a sidebar last release, and now has gained undo/redo functionality, a resizable sidebar, improved copy/paste, and more! Thanks for all the feedback you provided on the previous release; it made a massive difference in this release.
Using multiple wake words for voice assistants is now possible, which opens up a lot of possibilities, especially for dual-language households (like mine 😉). Dashboards get more intelligent by suggesting entities based on your usage patterns, and the AI Task can now generate images, which I’m curious to see what the community will do with it!
Enjoy the release!
../Frenck
- Automation editor
- AI Task - Draw me a sheep
- Dashboards get smarter - let your home suggest what to show
- Voice
- Integrations
- Other noteworthy changes
- Patch releases
- Need help? Join the community
- Backward-incompatible changes
- All changes
A huge thank you to all the contributors who made this release possible! And a special shout-out to @JLo, @laupalombi, and @piitaya who helped write the release notes this release. Also, @googanhiem, @SeraphicRav, @tronikos, and @richardpolzer for putting effort into tweaking its contents. Thanks to them, these release notes are in great shape. ❤️
Automation editor
In the last release, we introduced a new layout for the automation editor, and your feedback has been invaluable in helping us refine it!
This release fixes a few of the most common issues we managed to gather from all of you. Thanks for all the feedback! ❤️
The sidebar is resizable
Working on an action that is too complex for a small sidebar? Maybe one with a few YAML fields? You can now resize the sidebar to adapt the layout to your current task!
CTRL+V
We previously introduced keyboard shortcuts to copy and cut.
Pasting was more complex to bring to life because you can paste a block (trigger, condition, action) in many different locations in your automation. In this release, we introduce a really simple pattern. If you previously copied a block, you can paste it below any block simply by selecting it and pressing CTRL+V.
Another very simple, but very welcome, quality-of-life improvement to the automation editor!
The overflow menu is back
We initially relocated the overflow menu (the menu that appears when you click the ⋮) with all the options related to a block on the sidebar, thinking this would make the flow cleaner.
Due to popular demand and helpful feedback that some actions were more difficult to reach (such as testing a condition or running an action), we decided to bring it back to the main section of the editor as well.
Undo/Redo
We’ve all been there: you’re building a complex automation, make a mistake, and want to revert it, only to find out that it’s really not simple. Up until now, the only way to revert some unsaved changes made to an automation was to close it and start over again… A very painful workflow.
This release introduces an Undo functionality (and its associated Redo). You can now undo up to 75 steps back in your automation editing history (and redo them if you want). Standard keyboard shortcuts (CTRL+Z and CTRL+Y) are also available! An amazing contribution from @jpbede, thanks!
Repeat repeat repeat repeat
Finally, we noticed some unwanted complexity in our “repeat” building block, which allows you to repeat one or multiple actions for as long as you need to.
This complexity stemmed from the fact that we were trying to cover four main use cases in a single block.
We decided to split this building block into four smaller ones, with simpler descriptions explaining each use case. Nice!
Here’s how they were separated:
- Repeat multiple times - Repeat a sequence of actions a fixed number of times.
- Repeat until - Repeat a sequence of actions until a condition is satisfied. The condition is checked after each run of the sequence.
- Repeat while - Repeat a sequence of actions as long as a condition is satisfied. The condition is checked before each run of the sequence.
- Repeat for each - Repeat a sequence for each element of a list.
Note
For our advanced users: This evolution is only cosmetic. The YAML format of the repeat block does not change; this means your existing automations will not be affected by this change.
Automation editor feedback
Tip
One of Home Assistant’s greatest strengths is our community. We’re building this automation editor together, and your input will shape where it goes next. There are two ways to get involved:
AI Task - Draw me a sheep
In 2025.8, we introduced a way to generate data using the LLM of your choice, paving the way to more AI-driven automations, dashboards, and other smart home interactions.
In this release, we introduce a way to generate images!
Now every time someone rings your doorbell, you can receive a notification with a cartoon version of the doorbell snapshot. @JLo has made this example a reality, and here’s his demo with the associated automation!
Automation details
alias: Demo Doorbell
triggers:
- trigger: state
entity_id:
- binary_sensor.doorbell_demo
to: "on"
actions:
- action: notify.mobile_app_iphone
data:
title: "🔔 Doorbell "
message: Processing image ...
data:
tag: doorbell
- action: ai_task.generate_data
data:
task_name: Doorbell description
instructions: |-
Someone rang my doorbell.
Instructions:
- Describe the scene, describe every person on the scene
- Count People
- Count Animals
entity_id: ai_task.ai_task_gpt_4o
structure:
summary:
description: >-
Summary of the scene and the people inside it. Keep it under 180
characters
selector:
text: null
person_count:
description: Number of person in the scene
selector:
number: null
animal_count:
description: Number of animal in the scene
selector:
number: null
attachments:
media_content_id: media-source://media_source/local/doorbell_test.png
media_content_type: image/png
metadata:
title: doorbell_test.png
thumbnail: null
media_class: image
children_media_class: null
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
response_variable: ai
- action: notify.mobile_app_iphone
data:
title: >-
🔔 Doorbell ({{ai.data.person_count}} 🧑🏻🦱 / {{ai.data.animal_count}}
🐊)
message: "{{ai.data.summary}}"
data:
tag: doorbell
- action: ai_task.generate_image
data:
task_name: Manga
instructions: Transform this image into a super cute manga!
entity_id: ai_task.google_ai_task
attachments:
media_content_id: media-source://media_source/local/doorbell_test.png
media_content_type: image/png
metadata:
title: doorbell_test.png
thumbnail: null
media_class: image
children_media_class: null
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
response_variable: ai_image
enabled: true
- action: notify.mobile_app_iphone
data:
title: >-
🔔 Doorbell ({{ai.data.person_count}} 🧑🏻🦱 / {{ai.data.animal_count}}
🐊)
message: "{{ai.data.summary}}"
data:
tag: doorbell
image: http://homeassistant.local:8123{{ai_image.url}}
enabled: true
mode: single
Image generation is already working great, and we cannot wait to see what you will build with this!
Dashboards get smarter - let your home suggest what to show
In the last release, we introduced the Home dashboard, offering a simpler way to control and monitor your smart home if you don’t have the time, energy, or need to customize your own dashboard in detail.
Now we’ve added a new concept: sections of suggested entities. This follows a basic algorithm that suggests entities you have interacted with the most in the past. It then shows these entities based on the hour of the day, with only relevant controls being suggested.
Adding prediction entities to any dashboard
If you’re creating a manual dashboard with sections, you can integrate these prediction controls directly into it. The setup follows a section-based approach:
- Add a new section.
- Open and edit the YAML of that section.
- Replace the entire section YAML with the following snippet:
strategy:
type: common-controls
title: Common controls
Tip
One of Home Assistant’s greatest strengths is our community. We’re building this dashboard together, and your input will shape where it goes next. There are two ways to get involved:
Voice
Hello, hola
For a very long time, ESPHome-based voice assistants (even the tiny Atom Echo) secretly supported multiple wake words under the hood. With this release, we’re finally opening up this feature to you!
You can now define two wake words and two assistants for every voice assistant in your home!
This makes it straightforward to support dual-language households by assigning different wake words to different languages. For example, “Okay Nabu” could be used for French, while “Hey Jarvis” is used for English.
Multiple wake words and assistants can be used for other purposes as well. Want to keep your local and cloud-based voice assistants separate? Easy! “Okay Nabu” could be used for a cloud-based assistant while “Hey Jarvis” is used for a local one.
We’d love to hear feedback on how you plan to use multiple wake words in your home!
Beep boop
After a voice command, Assist responds with a short confirmation like “Turned on the lights” or “Brightness set”. This lets you know that it understood your command and took the appropriate actions. However, if you’re in the same room as the voice assistant, this confirmation can feel redundant since you can see or hear that the appropriate actions were taken.
Starting with this release, Assist will detect if your voice command’s actions all took place within the same area as the satellite device. If so, a short confirmation “beep” will be played instead of the full verbal response. Besides being less verbose, this also serves as a quick reminder that your voice command only affected the current area.
Note
This feature does not work for AI-enabled Assistants, as they can generate a wide variety of responses that can’t be replaced with a simple beep.
Integrations
Thanks to our community for keeping pace with the new integrationsIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] and improvements to existing ones! You’re all awesome 🥰
New integrations
We welcome the following new integrations in this release:
- Compit, added by @Przemko92
The Compit integration allows you to integrate air conditioning, ventilation, and heating controllers with Home Assistant. - Cync, added by @Kinachi249
Connect your GE Lighting Cync smart devices—including smart lighting (formerly known as C by GE)—with Home Assistant. - Droplet, added by @sarahseidman
Connect your Droplet devices to Home Assistant. Droplet accurately monitors your home’s water usage in real time. - ekey bionyx, added by @richardpolzer
Integrate your ekey bionyx biometric access control systems to receive events for individual finger scans and digital inputs in your smart home. - IRM KMI, added by @jdejaegh
Get accurate weather data from Belgium’s Royal Meteorological Institute (IRM-KMI) for precise regional forecasting. - Libre Hardware Monitor, added by @Sab44
Monitor your computer’s hardware sensors, including CPU temperature, GPU usage, fan speeds, and system performance metrics. - Portainer, added by @erwindouna
Manage and monitor your Docker containers, keeping track of the status of your running containers. - Smart Meter B Route, added by @SeraphicRav
Connect your smart meter via the B Route protocol—designed for the Japanese market—to access real-time energy consumption data. - SFTP Storage, added by @maretodoric
Set up secure remote backup locations using SFTP/SSH protocols for your Home Assistant backups and data storage. - Usage Prediction, added by @balloob
An internal integration that provides predictions of what entities you are most likely to interact with. Used by our new Home dashboard. - Victron Remote Monitoring, added by @AndyTempel
The Victron Remote Monitoring (VRM) integration pulls site statistics and solar production and consumption forecasts from Victron Energy’s VRM portal.
Noteworthy improvements to existing integrations
It is not just new integrationsIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] that have been added; existing integrations are also being constantly improved. Here are some of the noteworthy changes to existing integrations:
- Philips Hue expanded with support for MotionAware sensors on the new Hue Bridge Pro! Thanks, @marcelveldt!
- LG added support to the LG ThinQ integration to now provide energy usage sensors for better energy monitoring of your devices! Nice!
- Amazing work from @natekspencer: Litter-Robot got several enhancements: last feeding sensors, food dispensed today tracking, next feeding sensors, gravity mode switch, and globe light settings for Litter-Robot 4!
- AccuWeather now provides hourly forecasts, giving you more detailed weather predictions throughout the day! Thanks, @bieniu!
- The Blue Current integration got a new start charge session action for managing your EV charging! Nice work, @NickKoepr!
- The Ecowitt integration now supports the LDS01 sensor! Great addition, @GSzabados!
- Reolink cameras got several new features including encoding select entity, Home Hub siren support, and color temperature support for light entities! Awesome work from @starkillerOG!
- Geocaching enthusiasts will love the new cache sensors added to the Geocaching integration by @marc7s! Nice if you have hidden one!
- Lutron Caseta now supports multi-tap actions for more advanced button control! Thanks, @rlopezdiez!
- Thanks to @alexqzd, SmartThings air conditioners can now control the AC display light!
- Shelly devices received massive updates including illuminance sensor for Plug US Gen4, presence component entities, virtual buttons support, object-based entities, presence zone component support, and cable unplugged sensor for Flood Gen4! Great work from @chemelli74, @bieniu, and @thecode!
- The SwitchBot integration expanded device support with Plug Mini EU, RelaySwitch 2PM, and K11+ Vacuum! Thanks, @zerzhang!
- The SwitchBot Cloud integration got several improvements including AC off support, humidifier platform, Plug-Mini-EU support, and Climate Panel support! Great work from @SeraphicRav and @XiaoLing-git!
- Thanks to @timmo001, the System Bridge integration now includes a power usage sensor for better system monitoring!
- Exciting to see that the Tasmota integration now supports camera functionality! Nice addition from @anishsane!
- Using the Tibber integration? It now provides 15-minute price data, which goes into effect on October 1st. Good timing, @Danielhiversen!
- The Tuya integration received extensive updates with support for various new device categories and sensors: energy sensors for TDQ devices, power sensors for ZNDB devices, energy sensors for DLQ devices, solar inverter support, energy consumption for several smart switches, PM10 air quality monitoring, motor rotation mode for curtains that support it, charge state for siren alarms, cooking thermometer support, cat toilet support, electric desk support, white noise machine support, and water quality sensor support! What an impressive list! Thanks, @zzysszzy, @rokam, and @mhalano!
- The Workday integration now has a calendar that you can view from the calendar sidebar! Thanks, @gjohansson-ST!
- The ntfy integration got a big upgrade! You can now send richer, customizable notifications with tags, icons, URLs, and attachments. Plus, with the new event platform, you can subscribe to topics and trigger automations from incoming messages. Thanks, @tr4nt0r!
Integration quality scale achievements
One thing we are incredibly proud of in Home Assistant is our integration quality scale. This scale helps us and our contributors to ensure integrations are of high quality, maintainable, and provide the best possible user experience.
This release, we celebrate several integrationsIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] that have improved their quality scale:
-
3 integrations reached platinum 🏆
- Android TV Remote, thanks to @tronikos
- Miele, thanks to @astrandb
- Sleep as Android, thanks to @tr4nt0r
-
2 integrations reached silver 🥈
- Samsung Smart TV, thanks to @chemelli74
- Whirlpool Appliances, thanks to @abmantis
-
3 integrations reached bronze 🥉
This is a huge achievement for these integrations and their maintainers. The effort and dedication required to reach these quality levels is significant, as it involves extensive testing, documentation, error handling, and often complete rewrites of parts of the integration.
A big thank you to all the contributors involved! 👏
Now available to set up from the UI
While most integrationsIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] can be set up directly from the Home Assistant user interface, some were only available using YAML configuration. We keep moving more integrations to the UI, making them more accessible for everyone to set up and use.
The following integrations are now available via the Home Assistant UI:
- Nederlandse Spoorwegen (NS), done by @heindrichpaul
- Satel Integra, done by @Tommatheussen
Other noteworthy changes
There are many more improvements in this release; here are some of the other noteworthy changes:
- The “Logbook” has been renamed to “Activity” in the UI. This better reflects its purpose of showing a timeline of activities and events in your Home Assistant instance.
- Matter continues to expand with occupancy sensing hold time, climate running state for heat/cool fans, and thermostat outdoor temperature sensors! Great contributions from @lboue and @virtualbitzz!
- Lawn mower entities now support start mowing and dock intents for better voice control! Thanks, @piitaya!
- The analog clock we introduced last release got some more options! You can now enable a smooth motion for the seconds hand. Beautiful, @timmo001!
- Need the version of the Home Assistant Mobile Companion App you are using? If you have installed the latest versions of our apps, the version is now shown on the about page in the settings menu! Nice one, @TimoPtr!
- The thermostat card now supports water heater entities. Thanks, @karwosts!
- Thanks to @cr7pt0gr4ph7, the add-on configuration UI has gotten support for more complex configurations; this means you will get a better experience when configuring add-ons with more complex options (like lists or user accounts). Well done!
- Talking about add-ons, we now include switch entities for those, making it easier to control your add-ons. Thanks, @felipecrs!
- Using a webhook trigger in your automation? You can now make it even more dynamic by using a template for the
webhook_id. Thanks, @RoboMagus! - We now have support for
MCF(1000 Cubic Feet) as an alternate unit of measure for volume, thanks to @ekobres, @xtimmy86x addedm/minfor speed sensors, and @pioto addedinH₂Opressure unit support. Nice!
New more information dialog for media player entities
This one, we have @jpbede and @matthiasdebaat to thank for! The ‘more information’ dialogs for media players have a revamped design, offering a cleaner and more intuitive interface.
Sync zooming charts in the history panel
When you have multiple charts in the history panel, zooming in on one chart will now automatically zoom in on all other charts as well. This makes it easier to compare data across different entities. Well done, @birrejan!
Template & YAML editors get a toolbar
@TCWORLD has contributed a toolbar for the YAML and template code editors in our UI. This solves an issue where the previous floating button would float over the content of the editor and obscure it from view.
The new toolbar also includes undo and redo buttons, bringing the same convenient undo and redo functionality we introduced for the automation editor to these code editors as well. Plus, there’s a nice little copy button to quickly copy your code! Nice!
Patch releases
We will also release patch releases for Home Assistant 2025.10 in October. These patch releases only contain bug fixes. Our goal is to release a patch release once a week, aiming for Friday.
2025.10.1 - October 3
- Bump airOS dependency (@CoMPaTech - #153065)
- Bump airOS module for alternative login url (@CoMPaTech - #153317)
- Bump aiohasupervisor to 0.3.3 (@agners - #153344)
- Do not reset the adapter twice during ZHA options flow migration (@puddly - #153345)
- Fix Nord Pool 15 minute interval (@gjohansson-ST - #153350)
- Explicitly check for None in raw value processing of modbus (@alengwenus - #153352)
- Set config entry to None in ProxmoxVE (@mib1185 - #153357)
- Explicit pass in the config entry to coordinator in airtouch4 (@mib1185 - #153361)
- Add Roborock mop intensity translations (@starkillerOG - #153380)
- Correct blocking update in ToGrill with lack of notifications (@elupus - #153387)
- Bump python-roborock to 2.49.1 (@Lash-L - #153396)
- Pushover: Handle empty data section properly (@linuxkidd - #153397)
- Increase onedrive upload chunk size (@zweckj - #153406)
- Bump pyportainer 1.0.2 (@erwindouna - #153326)
- Bump pyportainer 1.0.3 (@erwindouna - #153413)
- Disable thinking for unsupported gemini models (@Shulyaka - #153415)
- Fix Satel Integra creating new binary sensors on YAML import (@Tommatheussen - #153419)
- Update
markdownfield description in ntfy integration (@tr4nt0r - #153421) - Fix Z-Wave RGB light turn on causing rare
ZeroDivisionError(@TheJulianJES - #153422) - Bump aiohomekit to 3.2.19 (@bdraco - #153423)
- Fix sentence-casing in user-facing strings of
slack(@NoRi2909 - #153427) - Add missing translation for media browser default title (@timmo001 - #153430)
- Fix missing powerconsumptionreport in Smartthings (@joostlek - #153438)
- Update Home Assistant base image to 2025.10.0 (@agners - #153441)
- Disable baudrate bootloader reset for ZBT-2 (@puddly - #153443)
- Add translation for turbo fan mode in SmartThings (@joostlek - #153445)
- Fix next event in workday calendar (@gjohansson-ST - #153465)
- Update OVOEnergy to 3.0.1 (@timmo001 - #153476)
- Fix missing parameter pass in onedrive (@zweckj - #153478)
- Bump pyTibber to 0.32.2 (@Danielhiversen - #153484)
- Bump reolink-aio to 0.16.1 (@starkillerOG - #153489)
- Fix VeSync zero fan speed handling (@cdnninja - #153493)
- Bump universal-silabs-flasher to 0.0.35 (@puddly - #153500)
- Debounce updates in Idasen Desk (@abmantis - #153503)
- Z-Wave to support migrating from USB to socket with same home ID (@balloob - #153522)
- When discovering a Z-Wave adapter, always configure add-on in config flow (@balloob - #153575)
2025.10.2 - October 10
- Prevent reloading the ZHA integration while adapter firmware is being updated (@puddly - #152626)
- Wallbox fix Rate Limit issue for multiple chargers (@hesselonline - #153074)
- Fix power device classes for system bridge (@timmo001 - #153201)
- Bump PyCync to 0.4.1 (@Kinachi249 - #153401)
- Updated VRM client and accounted for missing forecasts (@AndyTempel - #153464)
- Bump python-roborock to 2.50.2 (@Lash-L - #153561)
- Bump aioamazondevices to 6.2.8 (@chemelli74 - #153592)
- Switch Roborock to v4 of the code login api (@Lash-L - #153593)
- Fix MQTT Lock state reset to unknown when a reset payload is received (@jbouwh - #153647)
- Gemini: Use default model instead of recommended where applicable (@Shulyaka - #153676)
- Fix ViCare pressure sensors missing unit of measurement (@CFenner - #153691)
- Bump pyvesync to 3.1.0 (@cdnninja - #153693)
- Modbus Fix message_wait_milliseconds is no longer applied (@peetersch - #153709)
- Bump opower to 0.15.6 (@tronikos - #153714)
- Version bump pydaikin to 2.17.0 (@fredrike - #153718)
- Version bump pydaikin to 2.17.1 (@fredrike - #153726)
- Fix missing google_assistant_sdk.send_text_command (@tronikos - #153735)
- Bump airOS to 0.5.5 using formdata for v6 firmware (@CoMPaTech - #153736)
- Align Shelly
presencezoneentity to the new API/firmware (@bieniu - #153737) - Synology DSM: Don’t reinitialize API during configuration (@oyvindwe - #153739)
- Upgrade python-melcloud to 0.1.2 (@Sander0542 - #153742)
- Fix sensors availability check for Alexa Devices (@chemelli74 - #153743)
- Bump aioamazondevices to 6.2.9 (@chemelli74 - #153756)
- Remove stale entities from Alexa Devices (@chemelli74 - #153759)
- vesync correct fan set modes (@cdnninja - #153761)
- Handle ESPHome discoveries with uninitialized Z-Wave antennas (@balloob - #153790)
- Fix Tuya cover position when only control is available (@epenet - #153803)
- Bump pySmartThings to 3.3.1 (@joostlek - #153826)
- Catch update exception in AirGradient (@joostlek - #153828)
- Add motion presets to SmartThings AC (@joostlek - #153830)
- Fix delay_on and auto_off with multiple triggers (@Petro31 - #153839)
- Fix PIN validation for Comelit SimpleHome (@chemelli74 - #153840)
- Bump aiocomelit to 1.1.1 (@chemelli74 - #153843)
- Limit SimpliSafe websocket connection attempts during startup (@bachya - #153853)
- Handle timeout errors gracefully in Nord Pool services (@gjohansson-ST - #153856)
- Add plate_count for Miele KM7575 (@derytive - #153868)
- Fix restore cover state for Comelit SimpleHome (@chemelli74 - #153887)
- fix typo in icon assignment of AccuWeather integration (@CFenner - #153890)
- Add missing translation string for Satel Integra subentry type (@Tommatheussen - #153905)
- Do not auto-set up ZHA zeroconf discoveries during onboarding (@TheJulianJES - #153914)
sharkiqdependency bump to 1.4.2 (@Freebien - #153931)- Fix HA hardware configuration message for Thread without HAOS (@TheJulianJES - #153933)
- Adjust OTBR config entry name for ZBT-2 (@TheJulianJES - #153940)
- Bump pylamarzocco to 2.1.2 (@zweckj - #153950)
- Bump holidays to 0.82 (@gjohansson-ST - #153952)
- Fix update interval for AccuWeather hourly forecast (@bieniu - #153957)
- Bump env-canada to 0.11.3 (@michaeldavie - #153967)
- Fix empty llm api list in chat log (@arturpragacz - #153996)
- Don’t mark ZHA coordinator as via_device with itself (@joostlek - #154004)
- Filter out invalid Renault vehicles (@epenet - #154070)
- Bump aioamazondevices to 6.4.0 (@chemelli74 - #154071)
- Bump brother to version 5.1.1 (@bieniu - #154080)
- Fix for multiple Lyrion Music Server on a single Home Assistant server for Squeezebox (@peteS-UK - #154081)
- Z-Wave: ESPHome discovery to update all options (@balloob - #154113)
- Add missing entity category and icons for smlight integration (@piitaya - #154131)
- Update frontend to 20251001.2 (@bramkragten - #154143)
- IOmeter bump version v0.2.0 (@jukrebs - #154150)
- Bump deebot-client to 15.1.0 (@edenhaus - #154154)
- Fix Shelly RPC cover update when the device is not initialized (@thecode - #154159)
- Fix shelly remove orphaned entities (@thecode - #154182)
2025.10.3 - October 17
- Bump aioasuswrt to 1.5.1 (@kennedyshead - #153209)
- PushSafer: Handle empty data section properly (@LennartC - #154109)
- Remove redudant state write in Smart Meter Texas (@srirams - #154126)
- Fix state class for Overkiz water consumption (@Yvan13120 - #154164)
- Bump frontend 20251001.4 (@piitaya - #154218)
- Bump aioamazondevices to 6.4.1 (@chemelli74 - #154228)
- Move URL out of Mealie strings.json (@andrew-codechimp - #154230)
- Move URL out of Mastodon strings.json (@andrew-codechimp - #154231)
- Move URL out of Switcher strings.json (@thecode - #154240)
- Remove URL from ViCare strings.json (@CFenner - #154243)
- Fix August integration to handle unavailable OAuth implementation at startup (@bdraco - #154244)
- Fix Yale integration to handle unavailable OAuth implementation at startup (@bdraco - #154245)
- Move url like strings to placeholders for nibe (@elupus - #154249)
- Add description placeholders in Uptime Kuma config flow (@tr4nt0r - #154252)
- Add description placeholders to pyLoad config flow (@tr4nt0r - #154254)
- Fix home wiziard total increasing sensors returning 0 (@jbouwh - #154264)
- Bump pyprobeplus to 1.1.0 (@pantherale0 - #154265)
- Update Snoo strings.json to include weaning_baseline (@dschafer - #154268)
- Move Electricity Maps url out of strings.json (@jpbede - #154284)
- Bump aioamazondevices to 6.4.3 (@chemelli74 - #154293)
- Move URL out of Overkiz Config Flow descriptions (@iMicknl - #154315)
- AsusWRT: Pass only online clients to the device list from the API (@Vaskivskyi - #154322)
- Move Ecobee authorization URL out of strings.json (@ogruendel - #154332)
- Move URLs out of SABnzbd strings.json (@shaiu - #154333)
- Move developer url out of strings.json for coinbase setup flow (@ogruendel - #154339)
- Fix Bluetooth discovery for devices with alternating advertisement names (@bdraco - #154347)
- Bump opower to 0.15.7 (@tronikos - #154351)
- update pysqueezebox lib to 0.13.0 (@wollew - #154358)
- Move URL out of sfr_box strings.json (@epenet - #154364)
- Move translatable URLs out of strings.json for huawei lte (@sonianuj287 - #154368)
- Bump aioairq to 0.4.7 (@Sibgatulin - #154386)
- Bump aiocomelit to 1.1.2 (@chemelli74 - #154393)
- Use
async_schedule_reloadinstead ofasync_reloadfor ZHA (@puddly - #154397) - Move igloohome API access URL into constant placeholders (@DannyS95 - #154430)
- Add missing
long_pressentry for trigger_type in strings.json for Hue (@mvdwetering - #154437) - Move translatable URLs out of strings.json for isy994 (@sonianuj287 - #154464)
- OpenUV: Fix update by skipping when protection window is null (@wbyoung - #154487)
- Bump aioamazondevices to 6.4.4 (@chemelli74 - #154538)
- Move URL out of Nuheat strings.json (@tstabrawa - #154580)
- Bump pyvesync version to 3.1.2 (@cdnninja - #154650)
2025.10.4 - October 24
- Bump aioautomower to v2.3.1 (@Thomas55555 - #151795)
- Fix history coordinator in Tesla Fleet and Teslemetry (@Bre77 - #153068)
- Increase connect and configuration time for rfxtrx (@alec-pinson - #153834)
- Return default temp range if API responds 0 in Huum. (@vincentwolsink - #153871)
- Improve error message for unsupported hardware in Overkiz (@iMicknl - #154314)
- Bump pyprobeplus to 1.1.1 (@pantherale0 - #154523)
- Move translatable URL out of strings.json for airnow integration (@akanksha106-code - #154557)
- Moved non-translatable elements out of strings.json for nuki (@sonianuj287 - #154682)
- Handle location scope in Tesla Fleet vehicle coordinator (@Bre77 - #154731)
- Fix units for Shelly TopAC EVE01-11 sensors (@bieniu - #154740)
- Fix pterodactyl server config link (@electricsteve - #154758)
- Move URL out of Tomorrow.io strings.json (@andrew-codechimp - #154759)
- Move URL out of TheThingsNetwork strings.json (@andrew-codechimp - #154760)
- Move url out of simplisafe strings (@andrew-codechimp - #154762)
- Move url out of sensorpush_cloud strings.json (@andrew-codechimp - #154768)
- Move URLs out of strings.json for auth (@jbouwh - #154769)
- Move url out of starline strings.json (@andrew-codechimp - #154773)
- Move url out of orsoenergy strings.json (@andrew-codechimp - #154776)
- Move url out of motionblinds strings.json (@andrew-codechimp - #154777)
- Move url out of rachio strings.json (@andrew-codechimp - #154781)
- Move url out of Flume strings.json (@andrew-codechimp - #154787)
- Remove opower violation from hassfest requirements check (@cdce8p - #154797)
- Bump opower to 0.15.8 (@tronikos - #154811)
- Move url out of nightscout strings and change to field descriptions (@andrew-codechimp - #154812)
- vesync show fan speed for smart tower fans (@cdnninja - #154842)
- Bump bring-api to v1.1.1 (@tr4nt0r - #154854)
- Bump PyCync to 0.4.2 (@Kinachi249 - #154856)
- Bump aioamazondevices to 6.4.6 (@chemelli74 - #154865)
- YoLink remove unsupported remoters (@matrixd2 - #154918)
- Fix BrowseError import in yamaha_musiccast media_player.py (@wimb0 - #154980)
- Remove async-modbus exception from hassfest requirements check (@cdce8p - #154988)
- Lametric remove translatable URL (@erwindouna - #154991)
- Add SensorDeviceClass and unit for LCN humidity sensor. (@alengwenus - #155044)
- Add shared BleakScanner to probe_plus (@pantherale0 - #155051)
- Improve migration to Uptime Kuma v2.0.0 (@tr4nt0r - #155055)
- Move URL out of system_bridge strings.json (@MichaelMKKelly - #155067)
- Update aioairzone to v1.0.2 (@Noltari - #155088)
- Bump pydroplet version to 2.3.4 (@sarahseidman - #155103)
- Bump holidays to 0.83 (@gjohansson-ST - #155107)
Need help? Join the community
Home Assistant has a great community of users who are all more than willing to help each other out. So, join us!
Our very active Discord chat server is an excellent place to be, and don’t forget to join our amazing forums.
Found a bug or issue? Please report it in our issue tracker to get it fixed! Or check our help page for guidance on more places you can go.
Are you more into email? Sign up for the Open Home Foundation Newsletter to get the latest news about features, things happening in our community, and other projects that support the Open Home straight into your inbox.
Backward-incompatible changes
We do our best to avoid making changes to existing functionality that might unexpectedly impact your Home Assistant installation. Unfortunately, sometimes, it is inevitable.
We always make sure to document these changes to make the transition as easy as possible for you. This release has the following backward-incompatible changes:
Targeting labels in automations and scripts
Configuration and diagnostic entities with a label assigned to them will now be targeted/affected by service actions targeting that label. Previously, those entity categories were ignored on service action calls targeting labels.
If you have an automation or script with an action targeting a label, make sure that only entities that should be affected have that label assigned, even if they are config or diagnostic entities.
(@abmantis - #149309) (labels docs)
HERE Travel Time
HERE deprecated the previous free tier. The new Base Plan has 5000 free requests per month. The automatic update interval of the HERE Travel Time integration changed from 5 minutes to 30 minutes, so one route can be supported without costs.
Home Connect
The Home Connect Alarm clock entity has been removed from the time platform, please use the number entity instead.
Shelly
Removed previously deprecated extra attributes, please review your automations.
Shelly Gas:
- The Detected attribute of the Gas entity has been removed, the Gas detected entity should be used instead.
- The Self test attribute of the Operation entity has been removed, the Self test entity should be used instead.
Shelly Air:
- The Operational hours of the Lamp Life entity has been removed, if you still want that info please use a template entity.
(@chemelli74 - #140386) (shelly docs)
Slide Local
The effect of the property “invert position” is extended from the position itself to the status (open or closed). With this adjustment, it is no longer necessary to use cover templates to invert the position to correct the status. If you have covers with inverted position and are using the state in automations, you must adjust the automations accordingly.
SmartThings
The windFree preset mode for the air conditioner has been renamed to wind_free to allow translation to happen. Please adapt automations accordingly.
(@joostlek - #152833) (smartthings docs)
Tibber
Switch Tibber electricity pricing to 15-minute intervals.
- The
tibber.get_pricesaction now returns 15-minute data instead of hourly. - The
price_levelattribute is removed and no longer supported. - The
intraday_price_rankingattribute is now scaled to (0,1) to better support 15-minute prices.
Zabbix
We removed official support for Zabbix 5.0 from the integration. While this does not directly break connections to Zabbix 5.0, future updates will not check for compatibility with this version. Note that Zabbix 5 LTS left its support window in May of 2025.
(@nolsto - #149450) (zabbix docs)
ZhongHong
ZhongHong’s climate entities set_fan_mode action behavior has changed.
The fan mode values are now converted to lowercase instead of uppercase to ensure compliance with the standard convention.
If you have automations relying on uppercase fan mode values, you will need to update them to use lowercase values instead.
(@Blear - #151559) (zhong_hong docs)
If you are a custom integration developer and want to learn about changes and new features available for your integration: Be sure to follow our developer blog. The following changes are the most notable for this release:
All changes
Of course, there is a lot more in this release. You can find a list of all changes made here: Full changelog for Home Assistant Core 2025.10
2.5.4
Donations are appreciated. There is now a PayPal option.
Changes from 2.5.3 to 2.5.4:
Updates:
- Updated LAV Filters to version 0.80-9-gb2240
- Updated MPC Video Renderer to version 0.9.15.2463
- Updated MediaInfo DLL to version 25.09
Fixes:
- A few small fixes and improvements.
OpenSubtitles download error 406
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
Toolbars
If you want to create you own toolbar design, read this.
Translations
You can help improve and complete translations. See this topic for more info. There are several languages where recently added options have not yet been translated.
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:
- 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 now included and is the recommended 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.
The Standard version should be sufficient for most people. Use Full version of you like to use MadVR. - Modern GUI Theme (Dark or Light)
Options > Player > User Interface
It is also possible to change the height of the seekbar and size of the toolbar buttons. - 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
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer - MPC-HC can remember playback position, so you can resume from that point later
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 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 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: yt-dlp nightly build (very latest version made daily)
Note 3: yt-dlp win7 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.
MPC Video Renderer
v0.19.0-beta.4
If you appreciate my work, you can show your support with a donation through GitHub sponsors (Credit card only) or through Buy Me a Coffee. Your support helps me continue improving and growing the app. Thank you!
🐛 Beta information
Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.
🔧 Bugfixes
- Fix logo constraints in DreamContentLibraryShowcase #4981, by @nielsvanvelzen
- Remove disableDirectPlay option from device profile #4982, by @nielsvanvelzen
📈 Dependency updates
- Update androidx.compose to v1.9.2 #4963, by renovate[bot]
- Update dependency androidx.work:work-runtime to v2.10.5 - autoclosed #4964, by renovate[bot]
- Update github/codeql-action action to v3.30.5 #4967, by renovate[bot]
- Update dependency org.jellyfin.sdk:jellyfin-core to v1.7.0 #4968, by renovate[bot]
- Update acra to v5.13.1 #4971, by renovate[bot]
- Update dependency io.mockk:mockk to v1.14.6 #4979, by renovate[bot]
- Update gradle/actions action to v5 #4980, by renovate[bot]
Contributors
Proxmox Mail Gateway 9.0 based on Debian 13 “Trixie”
VIENNA, Austria – October 01, 2025 – Leading open-source server solutions provider Proxmox Server Solutions GmbH (henceforth “Proxmox”), celebrating its 20th year of innovation, today announced the release of Proxmox Mail Gateway 9.0. Main highlight of the updated email security solution is its modernized core now built upon Debian 13 “Trixie”, ensuring a robust foundation for the open-source platform.
Available in the market since 2005, the anti-spam and antivirus filtering solution Proxmox Mail Gateway functions as a full-featured mail proxy, deployed between the firewall and the internal mail server. It protects organizations against threats such as spam, viruses, Trojans, and phishing emails.
Highlights in Proxmox Mail Gateway 9.0
Debian 13 “Trixie” at the core
This core update brings the latest Debian 13 “Trixie” release as foundation for Proxmox Mail Gateway including newer packages, improved hardware support, and enhanced security. Proxmox Mail Gateway 9.0 is using a newer Linux kernel 6.14 as stable default, enhancing hardware compatibility and performance. Also, updates to the latest versions of leading open-source technologies for email security like ClamAV 1.4.3 and SpamAssassin 4.0.2 are included. For existing users of version 8.2 , an extensively tested and detailed upgrade path is available to enable a smooth upgrade.
Redesigned quarantine interface for mobile
Users can now manage quarantined messages with a completely rebuilt interface optimized for mobile devices. Developed with the Rust-based Yew framework, the new quarantine UI replaces the previous implementation and provides a faster, cleaner, and more user-friendly experience on smartphones and tablets.
More flexible authentication and SSO
The single sign-on (SSO) and authentication realm features, first introduced in version 8.2, have been significantly improved and expanded. OpenID Connect realms are now fully configurable via the graphical user interface, including claim mappings and default role assignment for auto-provisioned users. This allows seamless integration with popular identity and access management solutions such as Keycloak, Zitadel, or LemonLDAP::NG.
Security enhancements and refined filtering
This version incorporates multiple hardening measures. The Content-Type filtering engine has been adjusted to support the updated MIME type definitions for Microsoft executables, ensuring these high-risk files continue to be reliably blocked.
Availability
Proxmox Mail Gateway 9.0 is available now for download. The ISO image contains the complete feature-set and can be quickly installed on bare-metal using the installation wizard. Upgrades from version 8.2 to 9.0 are supported and a detailed migration guide is available. It is also possible to install the solution on top of Debian or as a container appliance inside Proxmox VE.
Proxmox Mail Gateway is free and open-source software, published under the GNU AGPLv3. For enterprise users, Proxmox Server Solutions GmbH offers a subscription-based support model, which provides access to the extensively tested Enterprise Repository, as well as technical support. Subscription prices start at EUR 180 per host, per year, for unlimited users and domains. The Enterprise Repository provides regular updates via the web interface, and is recommended for production use.
Resources:
- ISO Image Download: https://www.proxmox.com/downloads
- Forum Announcement: https://forum.proxmox.com
- Roadmap: For published and upcoming features, see the Release Notes & Roadmap
###
About Proxmox Mail Gateway
Proxmox Mail Gateway is the leading open-source email security solution, protecting your mail server against all email threats from the moment they emerge. Organizations of any size can easily deploy and implement the comprehensive anti-spam and antivirus platform in just a few minutes. Deploying the full-featured mail proxy between the firewall and an internal mail server allows you to control all incoming and outgoing email traffic from the central, web-based interface. Proxmox filters all email traffic at the gateway before it reaches the mail server, protecting businesses against email attacks and other malicious threats. Proxmox Mail Gateway is open-source software, licensed under the GNU AGPLv3. Enterprise support subscriptions are available from Proxmox.
About Proxmox Server Solutions
Proxmox provides powerful and user-friendly open-source server software. For 20 years, enterprises of all sizes and industries use the Proxmox solutions to deploy efficient and simplified IT infrastructures, minimize total cost of ownership, and avoid vendor lock-in. Proxmox also offers commercial support, training services, and an extensive partner ecosystem to ensure business continuity for its customers. Proxmox Server Solutions GmbH was established in 2005 and is headquartered in Vienna, Austria.
Contact: Daniela Häsler, Proxmox Server Solutions GmbH, marketing@proxmox.com
Minecraft 1.21.9 (stable) Released
Firefox 143.0.3
Fixed
-
Adjusted the timing of the new drag-to-pin interaction cue for better reliability. (Bug 1989344)
-
Fixed an issue that prevented some extensions from updating via the Add-ons Manager. (Bug 1984724)
-
Fixed a regression that prevented Firefox View sections from collapsing/expanding as expected. (Bug 1989200)
-
Addressed a WebExtensions storage issue that could cause Firefox to crash on startup with certain extensions installed. (Bug 1989840)
-
Fixed an issue where opening an add-on's "Extension settings" from the post-install prompt could break the Customize tab and some keyboard shortcuts until restart. (Bug 1983869)
-
Reduced long delays when loading certain websites while connected to networks that block UDP connections. (Bug 1980812)
-
Various stability and security fixes.
-
Reference link to 143.0.1 release notes.

MediaInfo 25.09
+ Windows: tweak the ads height for avoiding too big ads in when the window is maximized
+ Android: Migrate to Material Design 3 (thanks to cjee21)
+ ADM: Dolby E profile for emission conformance checker
+ AAC: show when PNS is ued
+ MPEG-TS: map message_id code to the stored message character string
+ AC-4: Enhancement to Presentation Role display
+ AC-4: Add Bitstream level and Presentation level
+ MXF: support of experimental ARRI ULs
+ WavPack: fix duration for long duration
+ WAV: detection of C2PA + display of thumbnails characteristics
+ MasteringDisplay_Luminance: split Min and Max
+ Dolby Vision: Fill colour, transfer & matrix for profile 5 (thanks to cjee21)
+ JPEG: Detect lossless (thanks to cjee21)
+ MPEG-TS: update DVB descriptors and service types for NGVC and NGA (thanks to paulhiggs)
+ Reset MXF status based on footer partition (thanks to ammonriley)
+ VP9: VP9 in MP4 support (thanks to cjee21)
+ SphericalVideo: use StereoMode instead of of SourceCount
+ I2400, Fix crashes with some malformed files
x Android GUI: fix some display issues with the billing and preference windows
x MaxCLL/MaxFALL: value without unit in the XML/JSON output
x Fix infinite loop in UTF8 (e.g. JavaScript) build
x HDR: fix random crash with multiple HDR formats
x PAC: Fix duration/timestamps
x Spherical Video 2 support, fix BF4 support with 0.32 readout, update
merry christmas
- 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 2025-09-07)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🧪 new features
- #184 add various human-readable formats for filesizes 234edde
- search for files by their identifier ("wark"/checksum) 4e38e40
- and those are displayed in file-listings now too 456addf
- PUT-upload with header
Replacewill overwrite any existing files 397ed56 - xbu/xau hooks can reject uploads with a custom message df0fa9d
- #855 mDNS options to change the announced http/https port a3d9506
- #473 #383 custom favicons per-volume (.ico/png/gif/svg) 470b504
- doesn't seem to work in internet explorer... ah whatever, go next
🩹 bugfixes
- #849 create IdP-db for
--idp-storewhen necessary 80ca785 - #859 cbz-thumbnailing had an accidental dependency on FFmpeg 983865d
- docs: misleading markdown-expansion example e187df2
🔧 other changes
- #851 show a huge warning when copyparty accidentally detects a failing HDD and/or filesystem-corruption during indexing 6912e86 eb5d767
- #870 improved discord video embeds (thx @tsuza!) f0ecb08
- #858 prefer reflinks (not hardlinks) in the
-sssecurity option 57650a2 - improved controlpanel action-buttons layout 9f46e4d
🌠 fun facts
- includes (a tiny bit of) code written at koie ramen
- according to Biltema, september is an excellent time to start decorating for xmas
⚠️ not the latest version!
