Lees weergave
Part-DB 2.1.2
Part-DB 2.1.2
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Tip
You can help to translate Part-DB to other languages. See this post for more info.
Bug fixes
- Fixed problem that default info provider option could not be empty (#1032)
Miscellaneous
- Improved translations
QNAP at IBC2025: Next-gen Storage and Networking to Accelerate Media&Entertainment Workflows
Counter-Strike 2 Update
- [p]Updated to the latest version from the Community Workshop (Update Notes)[/p][/*]
- [p]Updated to the latest version from the Community Workshop (Update Notes)[/p][/*]
- [p]Viewmodel animation fixes for the Bowie, Bayonet, Kukri, Nomad, Paracord, and Skeleton knives.[/p][/*]
- [p]Improved performance when firing weapons.[/p][/*]
- [p]Fixed a case where viewmodel motion due to view angle changes depended on the direction you were facing.[/p][/*]
QNAP lanceert officieel QVR Recording Vault, een licentievrije, schaalbare back-upoplossing voor bewakingsopnamen
SECURITY: fix single-file shares
- 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)
⚠️ ATTN: this release fixes CVE-2025-58753, an issue with shares
- when a share is created for just one or more files inside a folder, it was possible to access the other files inside that folder by guessing the filenames
- it was not possible to descend into subdirectories in this manner; only the sibling files were accessible
- NOTE: this does NOT affect filekeys; this is specifically regarding the
shrglobal-option
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
- #761 IdP: option to replace the login/logout links and buttons with redirects into an IdP UI 09f2299
- #726 disk-usage and server-version can be selectively hidden according to user permissions 19a4c45
- option
--shr-who/ volflagshr_whodecides who is able to create a share of that volume edafa15 - #751 nixos: add globalExtraConfig to specify repeatable config parameters (thx @xvrqt!) 09e3018
- some very small speedups (mainly u2c and ancient python versions) 74821a3
- #759 #393 total folder size now decreases when files inside are deleted 96b109b
- would previously require a reindex to get back on track
🩹 bugfixes
- fix GHSA-pxvw-4w88-6x95 by fencing fileshares to just the shared files e0a92ba
- #397 prevent hinting at valid passwords, even if they cannot be used to authenticate with 7a4ee4d
- #747 disable some features if
/tmpmust be used for runtime config e6755aa- the config-folder will now also be created with chmod 700 (accessible by owner only)
- #733 #298 fix hotkeys on non-qwerty keyboard layouts (dvorak etc.) e798a9a
- #539 ftp-server: support clients which never does a CWD b049631
- ignore the plaintext session-cookie on https; fixes some confusing behavior when switching from https to http c71128f
og-uawould prevent clients matching the pattern from accessing fullsize filesog-uawas only possible to set globally; theog_uavolflag was ignored 422f8f6- uds / unix-domain-sockets got wrong permissions when
rm-sckwas used e270fe6 - #727 macos: support running from config-files 230a146
- #539 avoid issues if someone uploads a file with a last-modified timestamp from year -9999999999999 eeb7738
- using the spacebar to pause a video was jank on chrome bfcb6ea
- block the next-song hotkey while a folder is loading f7e08ed
- #748 fix rare js-panic when an action is aborted aaeec11
- #738 bubbleparty: use /bin/bash (thx @ckastner!) 0469b5a
🔧 other changes
- partyfuse: nice speedup by caching
readdirtoo 06d2654 - partyfuse: explain usage with usernames 1cdb388
- connect-page: better examples when usernames enabled 3bdef75
- docker: fix image annotations ab56238
🌠 fun facts
⚠️ not the latest version!
Part-DB 2.1.1
Part-DB 2.1.1
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Tip
You can help to translate Part-DB to other languages. See this post for more info.
Bug fixes
- Fixed problem that tree views were not properly highlighted anymore
Part-DB 2.1.0
Part-DB 2.1.0
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Tip
You can help to translate Part-DB to other languages. See this post for more info.
New features
- Added new exchange rate provider, that allow for more foreign currencies without need for fixer.io
- Show what permissions a user is lacking in case of an access denied message
- Do not mark relative links in markdown as external and open in new tab (thanks @d-buchmann)
- Added option to import BOM files from KiCAD schematic editor and generic CSV files (thanks @barisgit)
- Added an button to update label profiles directly from the label generator.
- Allow to customize what items get shown at homepage (#470, #894)
- Allow to hide version number at homepage
- Allow to disable the extraction of parameters from part notes and description (#747)
- Allow to select default info providers for a provider search (#556)
- Made image size in part tables configurable
- Made part table action bar sticky and floating to make it better visible and improve UX
Bug fixes
- Allow import of label profiles (thanks @d-buchmann)
- Fixed problem with currency admin (#1009)
- Fixed LCSC provider (#1018)
- Fixed CKeditor text color in dark mode (#1016)
- Use better tilde symbols for LCSC provider data (@d-buchmann, #989)
- Fixed pollin info provider (#1015)
- Prevent that label profiles with duplicate names get created (#994)
- Readdeed option to show all entries of a table
Miscellaneous
- Updated dependencies
- Improved documentation
- Updated GNU Unifont
Full Changelog: v2.0.2...v2.1.0
Updated Debian 12: 12.12 released
bookworm). This point release mainly adds corrections for security issues, along with a few adjustments for serious problems. Security advisories have already been published separately and are referenced where available.
Updated Debian 13: 13.1 released
trixie). This point release mainly adds corrections for security issues, along with a few adjustments for serious problems. Security advisories have already been published separately and are referenced where available.
Counter-Strike 2 Update
- [p]Fixed an issue that caused sound dropouts while playing Agency.[/p][/*]
OBS Studio 32.0.0 Beta 2
Beta 2 Changes
- Fixed a crash in Beta 1 when loading an invalid config file in the Plugin Manager [FiniteSingularity]
- Fixed a crash in Beta 1 when streaming to an invalid SRT URL [gxalpha]
- Fixed a crash in Beta 1 when loading old NVIDIA Audio Effects SDK versions [pkviet/notr1ch]
- Fixed a crash in Beta 1 when loading plugins that use removed API functions [gxalpha]
- Fixed stack smash and TLS issues with browser sources on Linux [tytan652]
- Fixed an issue in Beta 1 where Scene and Group sources would show as missing or invalid in the Sources list [exeldro]
- Fixed an issue in Beta 1 where capture sources (screen capture, video device capture, and display capture) would not work on OpenGL [PatTheMav]
- Fixed an issue in Beta 1 where the crash log prompt was appearing on systems where OBS Studio does not handle crash logs [tytan652]
- Fixed an issue where GetGroupList with obs-websocket would return nothing [gxalpha]
- Added experimental Metal renderer for Apple Silicon Macs [PatTheMav]
- Changed the crash sentinel file location to its own subdirectory [PatTheMav]
- Removed workarounds to prevent loading Qt 5 based plugins [RytoEX]
- Removed ability on Linux to load plugins built for older major versions of OBS Studio [tytan652]
- OBS Studio 32 (and future 32.x versions) on Linux can only load plugins linked against libobs 32.
32.0 New Features
- Added a basic plugin manager [FiniteSingularity/PatTheMav/Warchamp7]
- Added opt-in automatic crash log upload for Windows and macOS [PatTheMav/Warchamp7]
- Added Voice Activity Detection (VAD) to NVIDIA RTX Audio Effects, which improves noise suppression for speech, as well as several optimizations to NVIDIA Effects [pkviet]
- Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkviet]
- Added Hybrid MOV support [derrod]
- Brings ProRes support on macOS and a more widely supported HEVC/H.264 + PCM audio option to all platforms
32.0 Changes
- OBS Studio will no longer load plugins built for a newer release of OBS to prevent future compatibility issues [norihiro]
- Added custom OBS widgets in preparation for larger UI updates [derrod/gxalpha/Warchamp7]
- Added preparations for Metal renderer (stay tuned!) [PatTheMav]
- Improved audio deduplication logic to cover more cases of nested scenes, groups, and multiple canvases [pkviet]
- Prevent audio duplication when sources are set to "Monitor and Output" while the monitoring device is also being captured [pkviet]
- Updated the default settings for AMD encoders [rhutsAMD]
- Improved accuracy of chapter markers in Hybrid MP4/MOV [derrod]
- Re-hid the cursor in edit fields on macOS [gxalpha]
- Improved format selection for PipeWire video capture [tytan652]
32.0 Bug Fixes
- Potentially fixed a rare crash on macOS when moving or resizing the OBS window [PatTheMav]
- Fixed a crash with SRT when using an invalid URL [pkviet]
- Fixed a crash when setting non-default pkt_size with SRT [pkviet]
- Fixed a crash in Media Source when playback starts with certain video files [howellrl]
- Fixed rare occurrence of multiview becoming blank [norihiro]
- Fixed SRT reconnection failures [pkviet]
- Fixed overflow texture rendering sRGB-awareness [PatTheMav]
- Fixed incorrect color range property setting for AMD AV1 encoder [rhutsAMD]
- Fixed Hybrid MP4 file splitting not working correctly in some cases [derrod]
- Fixed not being able to capture higher than 60fps with macOS Screen Capture [jcm93]
- Fixed focus not displaying properly in hotkey settings on macOS [gxalpha]
- Fixed the scrollbar appearing invisible in Light and Rachni themes [shiina424]
- Fixed HEVC frame priority not being set correctly in some cases, potentially causing playback errors when dropping frames [dsaedtler]
- Fixed an issue that could result in increases to output latency after temporary encoder stalls [dsaedtler]
- Removed a workaround for older Qt versions that prevented docks from loading correctly while OBS is maximized [RytoEX]
Checksums
OBS-Studio-32.0.0-beta2-Sources.tar.gz: defe8b0602aaab56098611f914751287da34dc12788ce5a3eb1f02142712015a
OBS-Studio-32.0.0-beta2-Ubuntu-24.04-x86_64-dbsym.ddeb: 8141bb6a0be086a62f7feb681ecd50597b668fa41df1745946a58f5144142d4d
OBS-Studio-32.0.0-beta2-Ubuntu-24.04-x86_64.deb: 07682d7f9476089c68c87a0d417b3747057ea4fe703bd7869139bcc5e788bd53
OBS-Studio-32.0.0-beta2-Windows-arm64-PDBs.zip: 3351f40a0379793c4f69ce6f5616791b4cd2ad16fdcbbbe559611148d8601514
OBS-Studio-32.0.0-beta2-Windows-arm64.zip: a8b14d84a50737116f4c20e6635151d8277bc34d73b36c50543b4a777d09779c
OBS-Studio-32.0.0-beta2-Windows-x64-Installer.exe: a31d2f2656fcfab0f7eba4f9f5b60b65a079cee447b4fd0187a69b4789652763
OBS-Studio-32.0.0-beta2-Windows-x64-PDBs.zip: 15c1d64fe33c35cf15cb5b0e9962b70e0f349b9664ed600cff0934d577009620
OBS-Studio-32.0.0-beta2-Windows-x64.zip: e5df89f1fb8581d22405c8022799be8c057a69295442f6b04ae044ecd28a78f2
OBS-Studio-32.0.0-beta2-macOS-Apple-dSYMs.tar.xz: 6bcc4b35ea4003bfe544030c3756d3a61d1bcafed9bbeef8da539f8c72c85c33
OBS-Studio-32.0.0-beta2-macOS-Apple.dmg: 744e03ac701a6ad71128dc8abc0e295dadf5e69a951a396cf0ada328bb4bc4e3
OBS-Studio-32.0.0-beta2-macOS-Intel-dSYMs.tar.xz: 2618a237f797d6559b0c39c8ddc8827d74c7b5818237a0dd5e431cfdfec82116
OBS-Studio-32.0.0-beta2-macOS-Intel.dmg: 35fdb1b2e1ae4cd562fcf5fc4ed59614f583b893c254be5a7b1a0c6652088386
v0.19.0-beta.1
Welcome to the first beta of Jellyfin for Android TV 0.19! ✨
Some of the primary changes include: an improved networking layer, a redesigned search with voice input, the introduction of a new navigation experience across the app, support for seeking music and better queue management, a new 'Are you still watching?' prompt, and many performance and stability improvements under the hood.
Additionally, the photo viewer has been redesigned to align with the new video player’s design, which will be introduced in a future update.
This version is compatible with Jellyfin server 10.10.0 and 10.11.0.
If you appreciate my work, you can show your support with a donation through GitHub sponsors or buy me a bug. 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.
This beta program will slowly rollout on Google Play in the coming weeks.
🌟 Highlights
- Add button to report device profile to server for troubleshooting #4482, by @nielsvanvelzen
- Add Rewind & FastForward buttons to AudioNowPlayingFragment #4503, by @conihorse
- Add still watching feature #4509, by @ConnorS1110
- New search design #4698, by @nielsvanvelzen
🏗️ Enhancements
- Display media runtime in hour minute format #4253, by @dtrexler
- Run LeanbackHelper onStop() to refresh home screen #4347, by @hdweiss
- update issue forms #4369, by @BotBlake
- Fix codec keys in new playback module #4411, by @dtrexler
- Subtitles background opacity #4423, by @OwOchle
- Update reported client name #4428, by @nielsvanvelzen
- Decouple external video playback from internal playback code #4438, by @nielsvanvelzen
- Rewrite PlaybackManager with SDK #4455, by @nielsvanvelzen
- Remove legacy Java ApiClient #4457, by @nielsvanvelzen
- fix: set max resolution for common video codecs #4470, by @ferrarimarco
- Add codec features, color formats and profile levels to device profile report #4508, by @nielsvanvelzen
- Rewrite media stream resolvers to be device profile based #4512, by @nielsvanvelzen
- Replace androidx.tv with own theme implementation #4523, by @nielsvanvelzen
- Add Button composable #4530, by @nielsvanvelzen
- Rewrite NextUpFragment with Compose #4531, by @nielsvanvelzen
- Directplay VobSub and DVDSub #4550, by @nielsvanvelzen
- Add season and episode numbers for Live TV programs #4558, by @vahtos
- Use OkHttp for networking in media3 #4560, by @nielsvanvelzen
- Rewrite toolbar in compose #4562, by @nielsvanvelzen
- Add ButtonColors and colorScheme #4563, by @nielsvanvelzen
- Move activity opening out of navigation code #4591, by @nielsvanvelzen
- Add hearing impaired indicator for subtitles (SDH) #4593, by @nielsvanvelzen
- Use playback launcher for launching audio #4595, by @nielsvanvelzen
- Drop leanback implementation of search #4605, by @nielsvanvelzen
- Replace leanback animations with our own definitions in CustomPlaybackOverlayFragment #4615, by @nielsvanvelzen
- Change screensaver to cycle through random selection and avoid repeats #4619, by @claireratigan
- Add experimental ASS direct play using libass #4630, by @nielsvanvelzen
- Add intermediate model for image information #4635, by @nielsvanvelzen
- Use new intermediate model in most places #4638, by @nielsvanvelzen
- Improve status bar hiding behavior #4650, by @cani1see
- Change/Fix Resume Button Behaviour on Series #4679, by @osiris86
- Use overlay rendering for experimental SSA support #4685, by @nielsvanvelzen
- Display cover art of currently playing music via compose #4694, by @nielsvanvelzen
- Update SDK to 1.7.0-beta.3 #4710, by @nielsvanvelzen
- Keep same audio language while binge watching a series #4713, by @bin101
- Add option for bold subtitles (#4559) #4724, by @EMohlin7
- Add option to disable PGS direct play #4729, by @linkandzelda91
- Replace DefaultCardView with UserCard(View) #4738, by @nielsvanvelzen
- Rewrite ServerButtonView using compose #4751, by @nielsvanvelzen
- Start Live TV player when activating channel header #4777, by @kylep09
- Support removing items from playback queue #4780, by @nielsvanvelzen
- Refetch server information on authenticate when cached server version is unsupported #4783, by @nielsvanvelzen
- Redesign main toolbar #4792, by @nielsvanvelzen
- Differentiate client name for debug version in API authorization #4802, by @nielsvanvelzen
- Remove WebSocket subscriptions when process is inactive #4804, by @nielsvanvelzen
- Finer subtitle size control #4821, by @RubenTeixeira
- Add preference for subtitle position offset #4825, by @RubenTeixeira
- Update app build script for Gradle 9 compatibility #4832, by @nielsvanvelzen
- Use audio API for audio playback #4834, by @nielsvanvelzen
- Target Android 16 (API 36) #4835, by @nielsvanvelzen
- Remove Jellyfin logo from screensaver #4837, by @nielsvanvelzen
- Add scrubbing API to PlayerState #4843, by @nielsvanvelzen
- Add seekbar to music playback #4844, by @nielsvanvelzen
- Add display information to playback report #4861, by @nielsvanvelzen
- Add display HDR capabilities to device profile #4862, by @nielsvanvelzen
- Add new video player UI #4865, by @nielsvanvelzen
- Remove libass preference in non-development builds #4876, by @nielsvanvelzen
- Add popover composable #4878, by @nielsvanvelzen
- Trim whitespace from search query #4885, by @mkst
- Rewrite picture viewer in compose #4889, by @nielsvanvelzen
- Use transparent buttons in player controls #4891, by @nielsvanvelzen
💥 Crash fixes
- Query based on seriesId in FullDetailsFragmentHelper.getNextUpEpisode #4785, by @nielsvanvelzen
🔧 Bugfixes
- Fix watch next row ordering, Change watch next row meta data #4298, by @hdweiss
- Use media3 MimeTypes in deviceProfile #4481, by @nielsvanvelzen
- Fix logo in next up too large #4532, by @nielsvanvelzen
- Fix missing coroutines dependency in playback:jellyfin module #4545, by @nielsvanvelzen
- Fix toolbar profile picture & time formatting #4565, by @nielsvanvelzen
- Always create boxset queues with default sorting instead of using sort names of individual items #4652, by @nielsvanvelzen
- Add missing action for AndroidMediaService to manifest #4664, by @nielsvanvelzen
- Fix screensaver request loop when there are no items to showcase #4688, by @nielsvanvelzen
- Fix URL generation for user profile pictures #4697, by @nielsvanvelzen
- Use getEpisodes API for series/seasons in SdkPlaybackHelper #4727, by @nielsvanvelzen
- Don't attempt to load logo in screensaver when there is none #4737, by @nielsvanvelzen
- Create channels if they are missing in LeanbackChannelWorker #4740, by @nielsvanvelzen
- Fix LiveTV Guide Issue #2144 #4761, by @kylep09
- Fix retrieveAndPlay incorrectly using ticks instead of milliseconds as start position #4765, by @nielsvanvelzen
- Remove testStream parameter from MediaStreamResolver.getStream #4779, by @nielsvanvelzen
- Fix DreamViewModel retrieving showcase items over main thread #4784, by @nielsvanvelzen
- Fix AsyncImageView.load showing incorrect images on rapid changes #4786, by @nielsvanvelzen
- Catch API issues in StartupActivity when opening a library #4798, by @nielsvanvelzen
- Run Detekt from root module only #4814, by @nielsvanvelzen
- Fix wrong Trickplay thumbnail displayed while seeking #4819, by @tal-sarid
- Fix scaling of profile pictures in UserCardView #4869, by @nielsvanvelzen
- Fix seekbar getting stuck in seek mode #4875, by @nielsvanvelzen
- Only show music entries in now screensaver now playing #4877, by @nielsvanvelzen
- Fix focus always forced to first queue item in AudioNowPlayingFragment #4882, by @nielsvanvelzen
- Fix navigation issues in AudioNowPlayingFragment #4883, by @nielsvanvelzen
- Use JellyfinTheme in full compose fragments #4890, by @nielsvanvelzen
- Fix home navigation from rows to toolbar on older Android versions #4903, by @nielsvanvelzen
🔃 Refactoring
- Centralize requested item fields #4341, by @nielsvanvelzen
- Replace Icons.Default.Done with ic_check in ConnectHelpAlertFragment #4355, by @nielsvanvelzen
- Use color type in OptionsColorList #4480, by @nielsvanvelzen
- Fix a lot of networking on main thread issues #4548, by @nielsvanvelzen
- Fix some more API calls being made on main thread #4551, by @nielsvanvelzen
- Fix nullability issues in presenter usages #4667, by @nielsvanvelzen
- Fix compose focus deprecations #4668, by @nielsvanvelzen
- KGP: replace kotlinOptions with compilerOptions #4745, by @nielsvanvelzen
- Prefer imageVector painting for icon drawables #4797, by @nielsvanvelzen
📈 Dependency updates
- Update aboutlibraries by renovate[bot] v12.2.4 #4766, v12.2.3 #4717, v12.2.1 #4707, v12.2.0 #4693, v12.1.2 #4642, v12.1.1 #4641, v12.1.0 #4637, v12.0.1 #4620, v12 (major) #4602, v11.6.3 #4469, v11.6.2 #4419, v11.4.0 #4374
- Update com.android.tools.build:gradle by renovate[bot] v8.13.0 #4896, v8.12.2 #4888, v8.12.1 #4870, v8.12.0 #4830, v8.11.1 #4746, v8.10.1 #4689, v8.10.0 - autoclosed #4609, v8.9.1 #4542, v8.9.0 #4499, v8.8.2 - autoclosed #4485, v8.8.1 #4456, v8.8.0 #4392
- Update io.mockk:mockk by renovate[bot] v1.14.5 #4793, v1.14.4 #4742, v1.14.2 #4629, v1.14.0 #4573, v1.13.17 #4490, v1.13.16 #4395
- Update androidx.activity:activity by renovate[bot] v1.10.1 #4484, v1.10.0 #4406
- Update dependency androidx.recyclerview:recyclerview to v1.4.0 #4407, by renovate[bot]
- Update koin by renovate[bot] v4.1.1 #4900, v4.1.0 #4712, v4.0.4 #4557, v4.0.3 #4546, v4.0.2 #4414
- Update gradle by renovate[bot] v9 #4831, v8.14.3 #4769, v8.14.2 #4708, v8.14.1 #4678, v8.14 #4622, v8.13 #4478, v8.12.1 #4418
- Update androidx.compose.foundation:foundation by renovate[bot] v1.8.3 #4732, v1.8.2 #4676, v1.7.8 #4452, v1.7.7 #4429
- Update androidx.compose.ui:ui-tooling by renovate[bot] v1.8.3 #4730, v1.8.2 #4670, v1.7.8 #4453, v1.7.7 #4430
- Update androidx.fragment by renovate[bot] v1.8.8 #4700, v1.8.7 #4669, v1.8.6 #4451
- Update appleboy/ssh-action action to v1.2.1 #4468, by renovate[bot]
- Update dependency io.gitlab.arturbosch.detekt to v1.23.8 #4473, by renovate[bot]
- Update dependency com.android.tools:desugar_jdk_libs to v2.1.5 #4479, by renovate[bot]
- Update dependency androidx.constraintlayout:constraintlayout to v2.2.1 #4486, by renovate[bot]
- Update org.jellyfin.sdk:jellyfin-core by renovate[bot] v1.7.0-beta.6 #4901, v1.7.0-beta.5 #4863, v1.7.0-beta.4 #4858, v1.6.7 #4556
- Update androidx.tvprovider:tvprovider by renovate[bot] v1.1.0 #4645, v1.1.0-beta01 #4575
- Update androidx.core:core-ktx by renovate[bot] v1.17.0 #4857, v1.16.0 #4576
- Update github/codeql-action action by renovate[bot] v3.30.1 #4904, v3.30.0 #4895, v3.29.11 #4874, v3.29.10 #4868, v3.29.9 #4845, v3.29.8 #4842, v3.29.5 #4824, v3.29.4 #4813, v3.29.3 #4809, v3.29.2 #4764, v3.29.1 #4753, v3.28.19 #4699, v3.28.17 #4639, v3.28.16 #4611
- Update androidx.leanback to v1.2.0 #4613, by renovate[bot]
- Update androidx.work:work-runtime by renovate[bot] v2.10.3 #4826, v2.10.2 #4733, v2.10.1 #4616
- Update androidx.compose by renovate[bot] v1.9.0 #4854, v1.8.1 #4644, v1.8.0 #4618
- Update androidx.lifecycle by renovate[bot] v2.9.3 #4887, v2.9.2 #4795, v2.9.1 #4701, v2.9.0 #4646
- Update coil by renovate[bot] v3.3.0 #4810, v3.2.0 #4657
- Update dependency androidx.window:window to v1.4.0 #4671, by renovate[bot]
- Update dependency androidx.appcompat:appcompat to v1.7.1 #4702, by renovate[bot]
- Update Kotlin by renovate[bot] v2.2.10 #4856, v2.2.0 #4744
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.9.0 #4754, by renovate[bot]
- Update gradle/actions action to v4.4.2 #4840, by renovate[bot]
- Update actions/checkout action to v5 #4846, by renovate[bot]
- Update dependency androidx.fragment:fragment-ktx to v1.8.9 #4853, by renovate[bot]
- Update dependency io.github.peerless2012:ass-media to v0.3.0-rc03 - autoclosed #4855, by renovate[bot]
- Update kotest by renovate[bot] v6.0.2 #4898, v6.0.1 #4879, v6 (major) #4867
- Update actions/setup-java action to v5 #4873, by renovate[bot]
- Update actions/stale action to v10 #4902, by renovate[bot]
- Update Kotlin #4250, by renovate[bot]
- Update CI dependencies #4386, by renovate[bot]
- Update CI dependencies #4413, by renovate[bot]
- Update CI dependencies #4425, by renovate[bot]
- Update CI dependencies #4431, by renovate[bot]
- Update CI dependencies #4474, by renovate[bot]
- Update CI dependencies #4506, by renovate[bot]
- Update CI dependencies #4529, by renovate[bot]
- Update CI dependencies #4541, by renovate[bot]
- Update CI dependencies #4570, by renovate[bot]
- Update CI dependencies #4661, by renovate[bot]
- Update CI dependencies #4719, by renovate[bot]
- Update androidx.media3 #4817, by renovate[bot]
Contributors
- @nielsvanvelzen
- @dtrexler
- @hdweiss
- @kylep09
- @RubenTeixeira
- @BotBlake
- @OwOchle
- @ferrarimarco
- @conihorse
- @ConnorS1110
- @vahtos
- @claireratigan
- @cani1see
- @osiris86
- @bin101
- @EMohlin7
- @linkandzelda91
- @tal-sarid
- @mkst
5.2.0-beta.1
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
- ab5fa0e: feat: add hindi language (hi-IN) (@seriousm4x)
- 7c640ac: feat: support for sub path hosting (@seriousm4x)
- f6a208f: feat: use new svelte 5 syntax (@seriousm4x)
Bug fixes
- 75969b0: fix: improve device group logic (@seriousm4x)
Others
- 6ce669d: Update README.md (#1337) (@OnyxAbove)
- 9ad5314: update deps (@seriousm4x)
Go dependencies
- 2657a3b: go-dep: use go 1.24.1 (@seriousm4x)
Npm dependencies
- 7d5fa68: npm-dep: bump @sveltejs/kit from 2.36.2 to 2.36.3 in /frontend (@dependabot[bot])
- 2d1c64c: npm-dep: bump @sveltejs/kit from 2.36.3 to 2.37.0 in /frontend (@dependabot[bot])
- c77e76b: npm-dep: bump cron-parser from 5.3.0 to 5.3.1 in /frontend (@dependabot[bot])
- 6eadc5b: npm-dep: bump daisyui from 5.0.50 to 5.0.51 in /frontend (@dependabot[bot])
- 05a6a54: npm-dep: bump daisyui from 5.0.51 to 5.0.54 in /frontend (@dependabot[bot])
- bf58615: npm-dep: bump daisyui from 5.0.54 to 5.1.3 in /frontend (@dependabot[bot])
- 7910f10: npm-dep: bump daisyui from 5.1.3 to 5.1.6 in /frontend (@dependabot[bot])
- b1a4a6c: npm-dep: bump eslint-plugin-svelte from 3.11.0 to 3.12.1 in /frontend (@dependabot[bot])
- 10469c8: npm-dep: bump svelte from 5.38.3 to 5.38.6 in /frontend (@dependabot[bot])
- b5ecd4b: npm-dep: bump typescript-eslint from 8.40.0 to 8.41.0 in /frontend (@dependabot[bot])
- 6094ba2: npm-dep: bump typescript-eslint from 8.41.0 to 8.42.0 in /frontend (@dependabot[bot])
Github Actions
- 24ccf1f: gh-action: bump actions/setup-go from 5 to 6 (@dependabot[bot])
- 2729424: gh-action: fix goreleaser args (@seriousm4x)
- 3ecec81: gh-action: fix goreleaser dirty state (@seriousm4x)
- 81e9319: gh-action: setup pnpm via action (@seriousm4x)
- b35544a: gh-action: update setup-node and use cache pnpm (@seriousm4x)
- 03b3e67: gh-action: use more caching (@seriousm4x)
5.2.0-beta.0
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
- ab5fa0e: feat: add hindi language (hi-IN) (@seriousm4x)
- 7c640ac: feat: support for sub path hosting (@seriousm4x)
- f6a208f: feat: use new svelte 5 syntax (@seriousm4x)
Bug fixes
- 75969b0: fix: improve device group logic (@seriousm4x)
Others
- 6ce669d: Update README.md (#1337) (@OnyxAbove)
- 9ad5314: update deps (@seriousm4x)
Npm dependencies
- 7d5fa68: npm-dep: bump @sveltejs/kit from 2.36.2 to 2.36.3 in /frontend (@dependabot[bot])
- 2d1c64c: npm-dep: bump @sveltejs/kit from 2.36.3 to 2.37.0 in /frontend (@dependabot[bot])
- c77e76b: npm-dep: bump cron-parser from 5.3.0 to 5.3.1 in /frontend (@dependabot[bot])
- 6eadc5b: npm-dep: bump daisyui from 5.0.50 to 5.0.51 in /frontend (@dependabot[bot])
- 05a6a54: npm-dep: bump daisyui from 5.0.51 to 5.0.54 in /frontend (@dependabot[bot])
- bf58615: npm-dep: bump daisyui from 5.0.54 to 5.1.3 in /frontend (@dependabot[bot])
- 7910f10: npm-dep: bump daisyui from 5.1.3 to 5.1.6 in /frontend (@dependabot[bot])
- b1a4a6c: npm-dep: bump eslint-plugin-svelte from 3.11.0 to 3.12.1 in /frontend (@dependabot[bot])
- 10469c8: npm-dep: bump svelte from 5.38.3 to 5.38.6 in /frontend (@dependabot[bot])
- b5ecd4b: npm-dep: bump typescript-eslint from 8.40.0 to 8.41.0 in /frontend (@dependabot[bot])
- 6094ba2: npm-dep: bump typescript-eslint from 8.41.0 to 8.42.0 in /frontend (@dependabot[bot])
Github Actions
- 24ccf1f: gh-action: bump actions/setup-go from 5 to 6 (@dependabot[bot])
- 81e9319: gh-action: setup pnpm via action (@seriousm4x)
- b35544a: gh-action: update setup-node and use cache pnpm (@seriousm4x)
Counter-Strike 2 Update
- [p]Fixed an issue where player sounds would not visualize correctly on the minimap.[/p][/*]
- [p]Fixed a crash when changing sound devices.[/p][/*]
- [p]Fixed a case where sounds would play incorrectly as players move through water.[/p][/*]
- [p]Fixed a case where viewmodel motion due to view angle changes misbehaved at certain frame rates.[/p][/*]
- [p]Minor fixes to the Loadout UI layout on certain resolutions.[/p][/*]
- [p]Trade-protected and rental items now allow "Unfavorite for CT" action.[/p][/*]
- [p]Various grenade and player clipping fixes.[/p][/*]
- [p]Various grenade and player clipping fixes.[/p][/*]
- [p]Updated to the latest version from the Community Workshop (Update Notes)[/p][/*]
- [p]Updated to the latest version from the Community Workshop (Update Notes)[/p][/*]
- [p]Updated to the latest version from the Community Workshop (Update Notes)[/p][/*]
2025.9: Features for tiles and automations for miles
Home Assistant 2025.9! 🎉
But before we dive into this release: Did you see we launched a new product? 👀
We’ve introduced the Home Assistant Connect ZWA-2, the ultimate way to connect Z-Wave devices to Home Assistant. You can read all about it in our announcement blog 📰 or re-watch the product launch live stream on YouTube 📺.
It was a busy month, as we also had two new Works with Home Assistant program partners joining this month as well: AirGradient and Frient! 🎉
While the above was happening this month, as if the project wasn’t already busy enough, we kept on pushing to prepare for this release; and it is an absolute massive one! 🤯
This month introduces a new experimental Home dashboard, which aims to become the new default dashboard for Home Assistant in a future release. A first iteration, of which we love to see your feedback and input on. As you know, we develop and iterate in the open. Give it a shot and let us know what you think!
Talking about dashboards, my personal favorite card is definitely the tile card; it is just so versatile. And this release brings in a staggering amount of new features for it! Most notably, the ability to add a trend graph to the tile card! 📈
I’m the most excited about the visual changes to the automation editor this release brings: a sidebar. It is a huge and very visible change, that just makes so much sense. This release denotes the start of a whole series of improvements to the automation editor in this, and upcoming releases. As automations make a smart home feel magical, I personally can’t wait to see how this evolves. 🤖
Enjoy the release!
../Frenck
- Automation editor sidebar
- Introducing the Home dashboard
- New tile card features
- Integrations
- Other noteworthy changes
- Patch releases
- Need help? Join the community!
- Backward-incompatible changes
- All changes
Automation editor sidebar
On this year’s Home Assistant roadmap, we have set the goal of making automations easier to create. We have big plans, all based on tons of research, and with this release… we are shipping the first part of all this work, with the intent to gradually add more improvements over multiple releases!
This release tweaks the automation editor user interface experience by introducing a sidebar! If you select an item in your automation, instead of that item expanding, it will open a new sidebar to the right with the settings for that selected item.
This allows you to keep an overview of your automation on the left side of your screen, while you can tweak its behavior on the right. Of course, we have thought of smaller screens as well. On mobile, instead of the sidebar, a sheet will pop up at the bottom of the screen. This pop-up is also resizable, making it easier than ever to edit an action while reviewing your triggers.
Besides the sidebar, we have made tons of other little improvements as well. Tiny layout and styling changes that you will definitely notice as they really help with the overall readability. For example, small lines and borders around grouped elements have been added, making it easier to distinguish between different parts of your automation. Oh! And drag-and-drop support is now available on mobile! 🎉
Tip
One of Home Assistant’s greatest strengths is our community. We’re building the changes to our automations together, and your input will shape where it goes next. There are two ways to get involved:
Introducing the Home dashboard
Over the past year, we have focused on dashboards and their capabilities a lot. We’ve looked at a lot of your dashboards you’ve shared on socials, and talked to many of you about how you organize all your smart home devices and services. The goal? Making dashboards faster and easier to create, while still making them very customizable.
With this release, we’re introducing a brand-new Home dashboard. The purpose is simple: to give you easy access to the right information at the right time.
The dashboard adapts to your Home Assistant experience level: powerful enough for advanced users, yet approachable for newcomers. We’re working to have it earn its name, and hope it will eventually become your new Home page. As always, it’s optional; you can always pick your own dashboard. This is the first iteration, and we’ll continue developing it in the open.
When you first open the Home dashboard, it gives you a quick way to navigate to useful summaries for your light, climate, security, and media devices. You can also browse by areas, getting an overview of all the devices and services associated with that part of your home.
We’re also introducing Favorites. You can pin any entity to the top, whether it’s a light, climate, or a person. We’d love to see what you choose (more on this in the future).
The Home dashboard is not just about quick control. It also brings insights and information about your home. This first release includes weather and energy cards. It’s a simple start, and we have a lot of ideas to explore with you. For example, helping you create your first automation, or show discovered devices.
For now, the Home dashboard is considered experimental. Configuration options are limited, and it’s guaranteed to evolve. It won’t appear automatically, and if you want to try it you’ll need to add it manually in the dashboard settings, by adding a new “Home” dashboard.
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:
New tile card features
The tile card is the most versatile card we have in our arsenal of cards for our dashboards.
One superpower of the tile card is its “features”, which are small additions where you can add quick interactions to these cards. For example, a slider to control the brightness of a light or buttons for the speed presets of a fan. Features have been extended quite a bit in this release by a dedicated group of community members.
Trend chart
This release, an absolute banger is the addition of the trend chart features for tile cards created by @MindFreeze.
This feature adds a handy quick graph to the tile card, showing the history of a specific entity over time. For this initial version, the time window shown is 24 hours.
Media player controls
@timmo001, added tile card features for media player controls and volume! This makes the tile card now a viable alternative to the media player card. Awesome!
Bar gauge
A new tile card feature, made by @MindFreeze: The bar gauge!
For this initial version, it works with sensors that use a percentage (%) for their unit of measurement.
This makes the card great, for example, for a battery overview dashboard. Nice work!
Fan direction and oscillation controls
Thanks to @pcan08 we now have a tile card feature to control fan direction and oscillation!
Buttons
Thanks to @dhoeben we now have a tile card feature for buttons! He added these buttons for automation, script, and button entities. The text can be changed to display standard button text or custom text.
Valve open/close and position controls
Thanks to @timmo001 we now have a tile card feature to control the open/close and the position of valves.
Setting the date
@timmo001 continued and also added a new tile card feature to support date and datetime entities (including the input datetime helpers). It allows you to add a feature that allows for setting a date.
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:
- Aladdin Connect, added by @swcloudgenie
Control and monitor your Genie Aladdin Connect garage doors directly from Home Assistant. - SEKO PoolDose, added by @lmaertin
Integrate your SEKO water treatment system of your pool or spa to monitor temperature and chemical levels. - Sleep as Android, added by @tr4nt0r
Connects the Sleep as Android app to Home Assistant, allowing you to trigger automations based on alarm clock or sleep cycle events. - ToGrill Bluetooth BBQ thermometers, added by @elupus
Connect your ToGrill-compatible Bluetooth grill thermometer and monitor your BBQ efforts to cook steaks to absolute perfection.
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:
- Husqvarna Automower got some nice additions from @Thomas55555! You can now reset cutting blade usage time and track error events with a new event entity. Perfect for keeping track of your lawn mowing robot!
- The Reolink integration now includes speak and doorbell volume controls, plus a chime silent time number entity! Nice @starkillerOG!
- You can now send notifications with the PlayStation Network integration! Send direct messages to your friends! Thanks, @tr4nt0r!
- Network admins will love @Tomeroeni bringing individual (enable/disable) switch port control to UniFi switches!
- The OpenWeatherMap integration now includes a wind gust sensor, thanks to @gjohansson-ST!
- @kizovinh added support for battery status and online status sensors to the EZVIZ integration, making it easier to monitor your EZVIZ cameras. Nice!
- If you own a Russound RIO device, you can now browse your device’s saved presets directly from the media browser! Thanks, @noahhusby!
- @mbo18 added an absolute humidity sensor to the Awair integration. Nice!
- The Teslemetry integration added charging and preconditioning actions for your Tesla vehicle. Thanks, @Bre77!
- @catsmanac added IQ Meter Collar and C6 Combiner support to the Enphase Envoy integration. Good work!
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:
-
2 integrations reached platinum 🏆
- Network UPS Tools (NUT), thanks to @tdfountain
- Uptime Kuma, thanks to @tr4nt0r
-
1 integration reached bronze 🥉
- Mastodon, thanks to @andrew-codechimp
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 integration is now available via the Home Assistant UI:
Farewell to the following
The following integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] is no longer available as of this release:
- Uonet+ Vulcan has been removed. Vulcan has changed their API and their policies forbid using the API from unofficial software.
Other noteworthy changes
There are many more improvements in this release; here are some of the other noteworthy changes:
- Based on feature requests from the community, all modern template entity syntax now supports setting a default entity ID directly in YAML. Thanks @Petro31 for implementing that!
- @Petro31 also added support for two new entity types to the template integration. You can now create your own templated event entities and update entities. Awesome!
- Home Assistant now supports
m³/minas a volume flow rate unit. Nice addition @fetzerch! - Our voice guy @synesthesiam has been busy with some great QoL improvements this release as well.
- The intent handling for the default agent (non-LLM) now supports fuzzy matching. The technique ensures voice pipelines recognize many more sentences. This improvement is available for English only, while we are looking for ways to extend this to other languages.
- We now have built-in intents to control the volume of (active) media players! Like the song? Just ask Home Assistant to turn it up a notch!
- After all that dancing, you might have gotten a little warm. Hence in this release, we now also have intents to control fan speeds. Nice!
Analog clock
In Home Assistant 2025.4, we introduced the clock card, which provides a digital clock display for your dashboards.
For this release, @timmo001 made this card more feature-rich by adding support for displaying the clock in a customizable analog clock style. Nice!
Storage insights
Disk almost full? You might wonder where your storage space has gone…
This release adds disk metrics to the storage configuration panel, letting you see usage at a glance, helping you identify what is taking up space.
You can find these metrics by navigating to Settings > System > Storage, or by selecting the My Home Assistant button down below.
Patch releases
We will also release patch releases for Home Assistant 2025.9 in September. These patch releases only contain bug fixes. Our goal is to release a patch release once a week, aiming for Friday.
2025.9.1 - September 5
- Add support for migrated Hue bridge (@marcelveldt - #151411)
- Add missing device trigger duration localizations (@karwosts - #151578)
- Correct capitalization of “FRITZ!Box” in FRITZ!Box Tools integration (@tr4nt0r - #151637)
- Fix Sonos Dialog Select type conversion (@PeteRager - #151649)
- Fix WebSocket proxy for add-ons not forwarding ping/pong frame data (@felipecrs - #151654)
- Fix, entities stay unavailable after timeout error, Imeon inverter integration (@Imeon-Energy - #151671)
- Bump aiohue to 4.7.5 (@marcelveldt - #151684)
- Update frontend to 20250903.3 (@bramkragten - #151694)
- Require OhmeAdvancedSettingsCoordinator to run regardless of entities (@dan-r - #151701)
- Bump ohmepy version to 1.5.2 (@dan-r - #151707)
- Update Mill library 0.13.1 (@Danielhiversen - #151712)
- Handle match failures in intent HTTP API (@synesthesiam - #151726)
- Bump pyschlage to 2025.9.0 (@dknowles2 - #151731)
- Bump bimmer_connected to 0.17.3 (@rikroe - #151756)
- Fix recognition of entity names in default agent with interpunction (@arturpragacz - #151759)
- Fix enable/disable entity in modbus (@janiversen - #151626)
2025.9.2 - September 12
- Fix XMPP not working with non-TLS servers (@Human - #150957)
- Update SharkIQ authentication method (@funkybunch - #151046)
- Add event entity on websocket ready in Husqvarna Automower (@Thomas55555 - #151428)
- Fix Aladdin Connect state not updating (@hbludworth - #151652)
- Fix support for Ecowitt soil moisture sensors (@blotus - #151685)
- Fix update of the entity ID does not clean up an old restored state (@jbouwh - #151696)
- Revert “Jewish Calendar add coordinator “ (@tsvi - #151780)
- Remove device class for Matter NitrogenDioxideSensor (@lboue - #151782)
- Improve config entry migration for edge cases in Alexa Devices (@chemelli74 - #151788)
- Bump habluetooth to 5.3.1 (@bdraco - #151803)
- Fix KNX BinarySensor config_store data (@farmio - #151808)
- Fix KNX Light - individual color initialisation from UI config (@farmio - #151815)
- Mark Tractive switches as unavailable when tacker is in the enegy saving zone (@bieniu - #151817)
- Allow delay > 1 in modbus. (@janiversen - #151832)
- max_temp / min_temp in modbus light could only be int, otherwise an assert was provoked. (@janiversen - #151833)
- removed assert fron entity in modbus. (@janiversen - #151834)
- Bump pydrawise to 2025.9.0 (@dknowles2 - #151842)
- Bump aioharmony to 0.5.3 (@bdraco - #151853)
- Update pysmarty2 to 0.10.3 (@martinssipenko - #151855)
- fix rain sensor for Velux GPU windows (@wollew - #151857)
- Bump aioecowitt to 2025.9.1 (@edenhaus - #151859)
- Use
native_visibilityproperty instead ofvisibilityfor OpenWeatherMap weather entity (@bieniu - #151867) - Bump aiontfy to v0.5.5 (@tr4nt0r - #151869)
- Bump aiolifx-themes to 1.0.2 to support newer LIFX devices (@Djelibeybi - #151898)
- Bump aiovodafone to 1.2.1 (@chemelli74 - #151901)
- Avoid cleanup/recreate of device_trackers not linked to a device for Vodafone Station (@chemelli74 - #151904)
- Fix _is_valid_suggested_unit in sensor platform (@epenet - #151912)
- Bump habluetooth to 5.5.1 (@bdraco - #151921)
- Bump bleak-esphome to 3.3.0 (@bdraco - #151922)
- Bump habluetooth to 5.6.0 (@bdraco - #151942)
- Fix invalid logger in Tuya (@epenet - #151957)
- Fix for squeezebox track content_type (@peteS-UK - #151963)
- Fix playlist media_class_filter in search_media for squeezebox (@peteS-UK - #151973)
- Bump habluetooth to 5.6.2 (@bdraco - #151985)
- Bump yt-dlp to 2025.09.05 (@joostlek - #152006)
- Bump
accuweatherto version 4.2.1 (@bieniu - #152029) - Fix HomeKit Controller stale values at startup (@bdraco - #152086)
- Fix duplicated IP port usage in Govee Light Local (@abmantis - #152087)
- Fix DoorBird being updated with wrong IP addresses during discovery (@bdraco - #152088)
- Fix supported _color_modes attribute not set for on/off MQTT JSON light (@jbouwh - #152126)
- Fix reauth for Alexa Devices (@chemelli74 - #152128)
- Bump hass-nabucasa from 1.1.0 to 1.1.1 (@ludeeus - #152147)
- Update frontend to 20250903.5 (@bramkragten - #152170)
- Use position percentage for closed status in Velux (@wollew - #151679)
2025.9.3 - September 13
2025.9.4 - September 19
- Bump habiticalib to v0.4.4 (@tr4nt0r - #151332)
- Bump habiticalib to v0.4.5 (@tr4nt0r - #151720)
- Fix bug with the hardcoded configuration_url (asuswrt) (@Vaskivskyi - #151858)
- Fix HomeKit Controller overwhelming resource-limited devices by batching characteristic polling (@bdraco - #152209)
- Upgrade waterfurnace to 1.2.0 (@sdague - #152241)
- Bump aiohomekit to 3.2.16 (@bdraco - #152255)
- Bump bluetooth-auto-recovery to 1.5.3 (@bdraco - #152256)
- Add proper error handling for /actions endpoint for miele (@astrandb - #152290)
- Bump aiohomekit to 3.2.17 (@bdraco - #152297)
- Update authorization server to prefer absolute urls (@allenporter - #152313)
- Bump imeon_inverter_api to 0.4.0 (@Imeon-Energy - #152351)
- Bump pylamarzocco to 2.1.0 (@zweckj - #152364)
- Add La Marzocco specific client headers (@zweckj - #152419)
- Fix KNX UI schema missing DPT (@farmio - #152430)
- Bump pyemoncms to 0.1.3 (@alexandrecuer - #152436)
- Fix Sonos set_volume float precision issue (@PeteRager - #152493)
- Bump opower to 0.15.5 (@tronikos - #152531)
- Bump holidays to 0.80 (@gjohansson-ST - #152306)
- Bump holidays to 0.81 (@gjohansson-ST - #152569)
- Bump asusrouter to 1.21.0 (@Vaskivskyi - #151607)
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:
Encoding units containing the μ character
The encoding for some units that contain the μ character has been changed. Users that consume state data from sensors that have changed units will be impacted (such as exported state data to InfluxDB). The units with a changed encoding are:
μSv/hfor thearanetintegration as a unit for radiation rateμS/cmforUnitOfConductivity.MICROSIEMENS_PER_CMμVforUnitOfElectricPotential.MICROVOLTμg/ft³for concentration in micrograms per cubic footμg/m³for concentration in micrograms per cubic meterμmol/s⋅m²for thefytaintegration as a unit for lightμgforUnitOfMass.MICROGRAMSμsforUnitOfTime.MICROSECONDS
1-Wire
The raw_value attribute was previously deprecated and has now been removed.
Alexa Devices
The sound list has been updated to match the one used by the Alexa Mobile app.
The variant parameter is no longer required.
Check your automations to ensure the selected sound is still present.
(@chemelli74 - #151317) (documentation)
Husqvarna Automower BLE
The integration now requires the Automower PIN when being set up. This ensures Home Assistant can communicate with more models of mowers and with higher security levels.
(@alistair23 - #135440) (documentation)
KNX
KNX scene entities now also change their state when a scene was activated externally (from bus). Previously they only updated when activated from within Home Assistant.
(@farmio - #151218) (documentation)
SIA Alarm Systems
SIA alarm status code CF (armed with malfunctions) is now mapped to armed_away instead of to armed_custom_bypass.
(@etnoy - #132628) (documentation)
SwitchBot Bluetooth
The battery property on vacuum entities is being removed in Home Assistant. Therefore, this property is now removed from this integration and is replaced by a battery level sensor.
Please review your automations, scripts, and dashboards using the battery property and update the code to use the battery sensor instead.
Yale August
The August integration now uses OAuth authentication with Yale August’s official API. This is a required one-time breaking change as the unofficial authentication method will stop working soon. This migration helps reduce unnecessary load on Yale August’s servers while ensuring continued access for all users.
When you update Home Assistant, you’ll be prompted to re-authenticate your August account:
- Select the notification or go to Settings → Devices & services → August
- Select “Reconfigure” and follow the OAuth flow to sign in
- Once authenticated, your devices will work exactly as before
We’re grateful to Yale August for officially supporting Home Assistant with dedicated API access!
(@bdraco - #151080) (documentation)
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:
- Standardize encoding of μ in units of measurement
- The DeviceEntry.suggested_area attribute is deprecated and will be removed
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.9
Frient joins Works with Home Assistant
We’re making new frients this week, and they’re bringing an extensive line of Zigbee devices to our Works With Home Assistant program. Each device is tested by our team, ensuring they provide the best experience possible for Home Assistant. Frient is widely available across Europe, and are well-known for their sleek, unobtrusive designs that its customers love for their high Home Approval Factor.
Our newest frient
Based in Denmark, the frient brand was developed by Onics, (formerly Develco Products), and they have years of experience with Zigbee devices. Frient is bringing its proven technology to the Works With Home Assistant program, as well as their Danish design that easily blends into almost any home.
Recent Works With partners have brought Z-Wave, Matter, and even Bluetooth devices to Home Assistant, but it’s been a couple of years 😅 since Zigbee-specific devices have joined the program. Zigbee is one of the most popular open protocols that is used with Home Assistant, with hundreds of thousands of users making use of it today. It’s a proven technology that connects directly to Home Assistant, no cloud or Wi-Fi connection required. Zigbee is a mesh protocol, where some devices act as repeaters, strengthening the network as more are added. It was built from the ground up to power the smart home, and has been optimized to give devices really long (sometimes multi-year) battery life.
"Joining the Works With Home Assistant program is a proud milestone for frient. It reflects our strong commitment to open, user-centric smart home experiences and ensures that our products seamlessly integrate with one of the most trusted platforms in the market. For Home Assistant users, it means more choice and flexibility — and for frient, it strengthens our position as a key player in the connected smart home space."
- Martin Langballe, International Business Development Manager at frientAll you need to get started with Zigbee in Home Assistant is a Zigbee adapter or ‘stick’, such as the Home Assistant Connect ZBT-1 (wow, we released this in 2022, I wonder when we’re finally going to build a successor? 😉). By plugging the adapter into a USB port on your Home Assistant system, it should then discover the device and add the ZHA integration. After that is set up, you can start adding devices to your Zigbee network. We’ve even added in a cool new visualization so that you can see how your Zigbee devices interact with each other.
ZHA is built with the support of the Open Home Foundation, and it even has a full-time developer (@puddly) dedicated to improving it and helping certify new Works With partner devices. Your support makes this possible, whether through a Home Assistant Cloud subscription or by purchasing official hardware.
Devices
When your energy company won’t provide your raw usage data, there’s always another way 😉
In case you didn’t know, Works With Home Assistant differs from other certification programs as products are rigorously tested in-house to ensure they work seamlessly out of the box with Home Assistant. Any company joining also commits to providing long-term support and firmware updates while being a positive force in the Home Assistant community. Works With Home Assistant is operated by the Open Home Foundation, and the support of Home Assistant Cloud subscribers funds this work.
Our team has worked extensively with frient to ensure that the following items work seamlessly with Home Assistant.
This is a big portion of frient’s product line, and provides energy monitoring, device control, safety, and security sensors. The frient IO Module is the first certified Zigbee module that can be used to turn low-voltage dumb devices like electric blinds or garage doors into devices that can be controlled by Home Assistant.
There are some great devices here for building a more sustainable smart home. The Electricity Meter Interface 2 LED allows you to get the data off your energy meter and record it into Home Assistant. Another win for sustainability is their use of AA and AAA batteries wherever practical, meaning you can use rechargeables instead of constantly buying and recycling coin cells.
I also selfishly love to see some great UK-specific devices being brought into the program with the frient Smart Siren having both UK and EU versions.
Best frients forever
It’s great to see Zigbee get some high-quality certified Works With Home Assistant devices after a multi-year wait. Frient has put a good deal of work into this launch and are big fans of our work and the community. There are more exciting Zigbee developments to come, so stay tuned!
FAQs
Q: If I have a device that is not listed under “Works With Home Assistant” does this mean it’s not supported?
A: No! It just means that it hasn’t gone through a testing schedule with our team or doesn’t fit the requirements of the program. It might function perfectly well but be added to the testing schedule later down the road, or it might work under a different connectivity type that we don’t currently test under the program.
Q: Ok, so what’s the point of the Works With program?
A: It highlights the devices we know work well with Home Assistant and the brands that make a long-term commitment to keeping support for these devices going. The certification agreement specifies that the devices must have 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 HA Green Hub with the ZBT-1 and with the ZHA integration. We haven’t tested these devices with Zigbee2MQTT, so we would recommend checking their device compatibility documentation. If you have another hub, Zigbee adapter, or integration, that’s not a problem, but we test against these as they are the most effective way for our team to certify within our ecosystem.
Q: Will you be adding more frient devices to the program?
A: Why not! We’re thrilled to foster a close relationship with the team at frient to work together on any upcoming releases or add in further products that are not yet listed here.
QNAP QHora-routers ondersteunen nu IPS, waardoor verdediging verbetert tegen ransomware zonder licentiekosten
Part-DB 2.0.2
Warning
Part-DB now requires PHP 8.2 or higher. It is recommended that you read the upgrade guide from v1 to v2 before upgrading.
Part-DB 2.0.2
This upgrade introduces a new web based configuration system. Existing configuration using environment variables will continue to work. If you want to configure these parameters via the WebUI in the future, an additional migration step is required. See the upgrade guide for more information.
Bug fixes
- Properly pass environment variables to Part-DB in jbtronics/partdb1 docker image to prevent startup issues (issue #1006)
Improvements
- Updated translations
- Do not pollute docker error logs with deprecation notices
Full Changelog: v2.0.0...v2.0.1
5.1.10-beta.1
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
- ab5fa0e: feat: add hindi language (hi-IN) (@seriousm4x)
- f6a208f: feat: use new svelte 5 syntax (@seriousm4x)
Others
- 9ad5314: update deps (@seriousm4x)
Npm dependencies
- 7d5fa68: npm-dep: bump @sveltejs/kit from 2.36.2 to 2.36.3 in /frontend (@dependabot[bot])
- 2d1c64c: npm-dep: bump @sveltejs/kit from 2.36.3 to 2.37.0 in /frontend (@dependabot[bot])
- 6eadc5b: npm-dep: bump daisyui from 5.0.50 to 5.0.51 in /frontend (@dependabot[bot])
- 05a6a54: npm-dep: bump daisyui from 5.0.51 to 5.0.54 in /frontend (@dependabot[bot])
- 10469c8: npm-dep: bump svelte from 5.38.3 to 5.38.6 in /frontend (@dependabot[bot])
- b5ecd4b: npm-dep: bump typescript-eslint from 8.40.0 to 8.41.0 in /frontend (@dependabot[bot])
Part-DB 2.0.1
Warning
Part-DB now requires PHP 8.2 or higher. It is recommended that you read the upgrade guide from v1 to v2 before upgrading.
Part-DB 2.0.1
This upgrade introduces a new web based configuration system. Existing configuration using environment variables will continue to work. If you want to configure these parameters via the WebUI in the future, an additional migration step is required. See the upgrade guide for more information.
Bug fixes (compared to 2.0.0)
- Fixed broken english translations
- Fixed problem that wrong column was sorted after columns were reordered in a table
Full Changelog: v2.0.0...v2.0.1
Part-DB 2.0.0
Warning
Part-DB now requires PHP 8.2 or higher. It is recommended that you read the upgrade guide from v1 to v2 before upgrading.
Part-DB 2.0.0
This upgrade introduces a new web based configuration system. Existing configuration using environment variables will continue to work. If you want to configure these parameters via the WebUI in the future, an additional migration step is required. See the upgrade guide for more information.
Breaking changes
- Part-DB now requires at least PHP 8.2 or higher. If you are still using PHP 8.1 you need to upgrade PHP first
- Nodejs 20 or higher is now required
- The
config/banner.mdfile does not exist anymore. If you wanna customize the banner, either do it via the WebUI or theBANNERenv. - The parameters
partdb.sidebar.items,partdb.sidebar.root_node_enableandpartdb.sidebar.root_expandedinconfig/parameters.yaml,
were removed. You can configure them now directly in the admin interface.
New features
- Introduced capability to configure system settings and info providers via the WebUI. No need to work with environment variables anymore
- Improved emoji dialog for rich text editor
Miscellaneous
- Updated dependencies
Full Changelog: v1.17.4...v2.0.0
Part-DB 1.17.4
Part-DB 1.17.3
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
There is a new experimental docker image, which is much faster. See this post for more info.
You can help to translate Part-DB to other languages. See this post for more info.
Bug fixes
- Pass the proxy related settings to the docker application (issue #1001)
Full Changelog: v1.17.3...v1.17.4