Normale weergave
-
Synology
- Synology breidt zijn ActiveProtect-assortiment uit om te voldoen aan de eisen van groeiende ondernemingen
Synology breidt zijn ActiveProtect-assortiment uit om te voldoen aan de eisen van groeiende ondernemingen
-
Synology
- Synology introduceert een volledige reeks geavanceerde databeheeroplossingen op COMPUTEX 2025
Synology introduceert een volledige reeks geavanceerde databeheeroplossingen op COMPUTEX 2025
10.11.0 RC1
🚀 Jellyfin Server 10.11.0 RC1
We are pleased to announce the first release candidate preview release of Jellyfin 10.11.0!
This is a preview release, intended for those interested in testing 10.11.0 before it's final public release. We welcome testers to help find as many bugs as we can before the final release.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
Important Notes & Features
Please see the WIP release notes here for now: https://notes.jellyfin.org/v10.11.0_features
PLEASE READ THOSE NOTES THOROUGHLY BEFORE UPGRADING
Installing
This preview release is distributed in all our traditional forms, though not automatically via our Apt repository or latest tag.
- For all non-Docker environments, you can find the files for manual download in our repository by selecting "Stable Preview" for your OS. Note that Windows Installers (.exe) are currently missing due to build issues and will be available with RC2.
- For Docker, you can pull the
10.11.0-rc1orpreviewtags.
What's Changed
- Update issue template version from 10.9.11 to 10.10.0 by @HadrienPatte in #12882
- Auto update issue template version on new release by @HadrienPatte in #12893
- Update dependency Svg.Skia to 2.0.0.2 by @renovate in #12922
- Added + in username regex validator, Test + in username, issue #10414 by @SethPattee in #12819
- Add EpisodeExpression for anime file names by @TonyBotongChu in #12778
- Update dependency z440.atl.core to 6.7.0 by @renovate in #12943
- Update github/codeql-action action to v3.27.1 by @renovate in #12992
- Update dependency z440.atl.core to 6.8.0 by @renovate in #12994
- Update dependency AsyncKeyedLock to 7.1.3 by @renovate in #13007
- Update dotnet monorepo by @renovate in #12792
- Update CI dependencies by @renovate in #13019
- Update skiasharp monorepo by @renovate in #12986
- Update Microsoft to 8.0.11 by @renovate in #13021
- Update projects to .NET 9 by @Bond-009 in #13023
- Add dotnet9 to abi compat workflow by @crobibero in #13046
- Update Microsoft to v9 (major) by @renovate in #13022
- Fixed segment providers never presented to UI by @JPVenson in #13060
- make playlist creation private by default by @dkanada in #12853
- Update CI dependencies by @renovate in #13056
- Update dependency Microsoft.NET.Test.Sdk to 17.12.0 by @renovate in #13072
- Update dependency AsyncKeyedLock to 7.1.4 by @renovate in #13089
- Update dependency Svg.Skia to 2.0.0.4 by @renovate in #13100
- Fix typo in LibraryOptions by @nielsvanvelzen in #13097
- Fix typo in guide info endpoint comment by @1hitsong in #13117
- Updated DevContainer to Bookworm Debian by @JPVenson in #13037
- Added test for ListsingsManager.DeleteListingsProvider(). by @kennethcochran in #12793
- Move TV-PG ratings to be in line with PG rating. by @Dessyreqt in #12867
- Update dependency MimeTypes to 2.5.2 by @renovate in #11222
- Implement TaskTriggerInfoType enum by @LePips in #12783
- Removed RemoveOldPlugins configuration flag by @RealGreenDragon in #13102
- Update dependency Xunit.SkippableFact to 1.5.23 by @renovate in #13134
- Update dependency z440.atl.core to 6.9.0 by @renovate in #13141
- Update github/codeql-action action to v3.27.6 by @renovate in #13152
- Update dependency dotnet-ef to v9 by @renovate in #13024
- Determine tv image type by extension if content-type is unavailable by @theguymadmax in #13076
- Update dependency Serilog.Settings.Configuration to v9 by @renovate in #13192
- Update github/codeql-action action to v3.27.7 by @renovate in #13203
- Update github/codeql-action action to v3.27.9 by @renovate in #13215
- Migrate rulesets to .editorconf by @Shadowghost in #13195
- Update dependency Serilog.AspNetCore to v9 by @renovate in #13193
- Update actions/upload-artifact action to v4.5.0 by @renovate in #13248
- Update dependency z440.atl.core to 6.10.0 by @renovate in #13230
- move to new System.Threading.Lock type for better performance by @Ich1goSan in #13213
- Update github/codeql-action action to v3.28.0 by @renovate in #13258
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.2 by @renovate in #13263
- Update dependency z440.atl.core to 6.11.0 by @renovate in #13272
- Update dependency libse to 4.0.10 - autoclosed by @renovate in #13271
- Update actions/setup-dotnet action to v4.2.0 by @renovate in #13286
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.3 by @renovate in #13291
- Update dependency coverlet.collector to 6.0.3 by @renovate in #13304
- Update eps1lon/actions-label-merge-conflict action to v3.0.3 by @renovate in #13327
- Update dependency xunit to 2.9.3 by @renovate in #13339
- Update CI dependencies by @renovate in #13347
- Prefer ApiKey over api_key in generated URL's by @nielsvanvelzen in #13342
- Add option to disable deprecated legacy authorization options by @nielsvanvelzen in #13306
- Update dependency FsCheck.Xunit to v3 by @renovate in #13333
- Update dependency z440.atl.core to 6.12.0 by @renovate in #13353
- Update Microsoft to 9.0.1 by @renovate in #13373
- Update dependency dotnet-ef to 9.0.1 by @renovate in #13374
- Update dependency SharpFuzz to 2.2.0 by @renovate in #13354
- Add ability to remove a ChannelMapping by @Giermann in #12970
- Update dependency coverlet.collector to 6.0.4 by @renovate in #13395
- Update dependency z440.atl.core to 6.13.0 by @renovate in #13403
- Update CI dependencies by @renovate in #13400
- Fix .gzip handling and URL redirection for XML TV guide parsing by @theguymadmax in #13319
- improve documentation for ContainerHelper class by @reuterma24 in #13360
- Update github/codeql-action action to v3.28.3 by @renovate in #13408
- Update dependency FsCheck.Xunit to 3.0.1 by @renovate in #13407
- Refactor library.db into jellyfin.db and EFCore by @JPVenson in #12798
- Update github/codeql-action action to v3.28.5 by @renovate in #13410
- Remove the ability to auto port forward by @Bond-009 in #13222
- Fix spelling by @jsoref in #11103
- Fix various typos by @luzpaz in #13436
- Update dependency z440.atl.core to 6.14.0 by @renovate in #13431
- Use MediaTypeNames where possible by @Bond-009 in #13440
- Fix typos by @luzpaz in #13438
- Update CI dependencies by @renovate in #13452
- Fix spelling by @jsoref in #13444
- chore(ci): Let CI fail independently on each platform by @jsoref in #13446
- Remove useless checks and dead code by @Bond-009 in #13405
- Always await instead of directly returning Task by @Bond-009 in #12925
- Fix source typo by @luzpaz in #13453
- Update github/codeql-action action to v3.28.7 by @renovate in #13458
- Update CI dependencies by @renovate in #13460
- Removing CollectionFolders from cache when they are deleted on disk. by @sinterdev in #13315
- Update dependency z440.atl.core to 6.15.0 by @renovate in #13477
- Fix build after backports due to EFCore change by @Bond-009 in #13488
- Update dependency FsCheck.Xunit to 3.1.0 by @renovate in #13463
- Make StartDate/EndDate nullable by @gnattu in #13494
- Enable nullable for AuthorizationInfo by @Bond-009 in #13485
- Order MediaStream query by StreamIndex by @gnattu in #13506
- Remove check-backport CI action by @joshuaboniface in #13523
- Handle empty image lists gracefully in SplashscreenPostScanTask by @gnattu in #13498
- Update github/codeql-action action to v3.28.9 by @renovate in #13517
- Update dependency z440.atl.core to 6.16.0 by @renovate in #13521
- Rename CreateOrUpdateItems back to CreateItems by @Bond-009 in #13527
- Fix Search results are case-sensitive for people by @tkloy24 in #13516
- Simulate old GetItemValueNames behavior by @gnattu in #13539
- Update dependency dotnet-ef to 9.0.2 by @renovate in #13548
- Update Microsoft - autoclosed by @renovate in #13534
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.4 by @renovate in #13528
- Write only for query columns to EFCore db by @gnattu in #13542
- Fix the issue where the external audio track always defaults. by @choyakawa in #13132
- Make the JsonConverters for delimited arrays more generic by @Bond-009 in #13396
- Change BaseItemEntity ChannelId to nullable Guid by @crobibero in #13553
- Disallow incremental updates to JellyfinDbModelSnapshot by @crobibero in #13564
- Revert nullability of MediaStream.IsHearingImpaired by @crobibero in #13573
- Update dependency z440.atl.core to 6.17.0 by @renovate in #13567
- Don't allow usernames to have leading or trailing spaces by @Jxiced in #13556
- Update appleboy/ssh-action action to v1.2.1 by @renovate in #13584
- Update CI dependencies by @renovate in #13603
- Update actions/download-artifact action to v4.1.9 by @renovate in #13625
- Add support for reading and storing Recording MBIDs from file metadata by @lyarenei in #12173
- Better exception message when folders or folder items are missing by @IDisposable in #13632
- Remove deprecated GetWakeOnLanInfo endpoint by @nielsvanvelzen in #13606
- Don't use RETURNING clause with EFCore by @gnattu in #13492
- Update dependency z440.atl.core to 6.18.0 by @renovate in #13608
- Fix possible NullReferenceException in playlist warning by @l2dy in #13643
- Update CI dependencies by @renovate in #13671
- Update dependency z440.atl.core to 6.19.0 by @renovate in #13683
- Include SortName in LibraryDb migration query by @te9c in #13675
- Extract trickplay files into own subdirectory by @Shadowghost in #13406
- Include CleanName in LibraryDb migration query by @theguymadmax in #13690
- Sort embedded collections in Nfo files by @IDisposable in #9560
- Migrate to IExternalUrlProvider by @Shadowghost in #13175
- Update Microsoft to 9.0.3 by @renovate in #13702
- Update dependency dotnet-ef to 9.0.3 by @renovate in #13703
- Update dependency python to 3.13 - autoclosed by @renovate in #13701
- Fix build and tests by @Shadowghost in #13718
- Add start index to /Programs/Recommended endpoint by @Bond-009 in #13696
- Fix subnet contains check by @gnattu in #13493
- Update actions/setup-dotnet action to v4.3.1 by @renovate in #13727
- Add fast-path to getting just the SeriesPresentationUniqueKey for NextUp by @crobibero in #13687
- Fix subtitle selection to respect preferred language for forced subtitles by @timminator in #13098
- Update actions/download-artifact action to v4.2.0 by @renovate in #13734
- Update CI dependencies by @renovate in #13738
- Fix IMDb URL for People by @theguymadmax in #13724
- Fix OnPlaybackStopped task erroring out when closing a browser tab with a livestream that is transcoding by @timminator in #13226
- 2x faster library.db migration, reduced memory pressure by @ferferga in #13749
- Rename Islamic Republic of Pakistan to Pakistan by @adiled in #13752
- Remove all DB data on item removal, delete internal trickplay files by @Shadowghost in #13753
- Rework season folder parsing by @Shadowghost in #11748
- Added Setup overlay app to communicate status of startup by @JPVenson in #12880
- Add missing singleton by @Shadowghost in #13761
- Fix Invalid Item Queries by @JPVenson in #13757
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.5 by @renovate in #13759
- Disable flaky tests by @JPVenson in #13765
- Add ability to provide search pattern to GetFiles by @NooNameR in #13691
- Include PeopleBaseItemMap in GetPeople to inlcude Role and SortOrder by @Lampan-git in #13616
- Add OpenAPI spec for #12880 by @JPVenson in #13764
- Fix Cleanup task not awaiting async methods by @JPVenson in #13769
- [Feature] Database code refactor by @JPVenson in #13589
- [NOT MERGED!]Add Postgres SQL support by @JPVenson in #13451
- Update CI dependencies by @renovate in #13766
- Feature/backup on migration by @JPVenson in #13754
- Extract container, video and audio compatibility checks by @dmitrylyzo in #12678
- Change the order of the iso6392.txt file by @baka0815 in #13314
- Fix only returning one item from /Item/Latest api. by @scampower3 in #12492
- Add override for migration if library.old aready exists by @JPVenson in #13779
- Add eac3 as an audio name format by @theguymadmax in #13784
- Include UnratedType in LibraryDb migration query by @theguymadmax in #13783
- Fix consumer count off by one when closing a browser tab with a livestream that is transcoding by @timminator in #13220
- Fix validation of VAAPI/QSV render node path by @nyanmisaka in #13786
- Fix Sort by Year Bug (#12101) by @jjwarrenSEP in #13733
- Add channel queries to series by @Kevinjil in #13356
- Improve SkiaEncoder's font handling by @gnattu in #13231
- Implement limiting caches by @crobibero in #13605
- Fix for Issue #12142: Fix ExtraRuleResolver filtering out top level folders by @mcmcelro in #12170
- Fix build and tests by @crobibero in #13790
- Add profile condition to limit the number of streams by @dmitrylyzo in #13583
- Reduce allocations, simplifed code, faster implementation, included tests - StreamInfo.ToUrl by @Shadowghost in #9369
- feat: allow grouping shows into collections by @jheuel in #13236
- Fix cleanup of wrong table in migration by @JPVenson in #13796
- Enable VideoToolbox AV1 decode by @gnattu in #13194
- Library.db migration impovements by @JPVenson in #13809
- Fix StreamInfo.ToUrl by @Shadowghost in #13808
- Update dependency z440.atl.core to 6.20.0 by @renovate in #13811
- Fix MoveTrickplayFiles migration by @Shadowghost in #13807
- Fix playlist order by @quyet-v in #13730
- Rework parental ratings by @Shadowghost in #12615
- Use pattern matching for null checks by @Bond-009 in #13793
- Explicitly set default value for enums used in API models by @gnattu in #13821
- Fix Tmdb external URL generation by @Shadowghost in #13817
- Reduce Skia conversions by @ferferga in #5366
- Add Dolby Vision tests for Tizen by @dmitrylyzo in #12670
- Preserve SplashscreenLocation when updating branding config by @KGT1 in #13756
- Cleanup ItemFields by @Shadowghost in #13818
- Add missing public properties to SystemInfo response by @thornbill in #13822
- allow admin users to get Splashscreen even when it's disabled by @KGT1 in #13825
- Improve dynamic HDR metadata handling by @gnattu in #13277
- Import Keyframes into database by @Shadowghost in #13771
- Trim library names by @JPVenson in #13828
- Only remove keyframe cache dir if it exists by @Shadowghost in #13834
- Cleanup extracted files by @Shadowghost in #13760
- Make ReadInputAtNativeFramerate configurable for M3U tuner by @timminator in #13773
- Fix ArgumentNullException on playlist creation by @Bond-009 in #13837
- Use subdirectories to organize extracted data by @Shadowghost in #13838
- Fix indices and update of ItemValues by @Shadowghost in #13843
- Fix ancestors by @Shadowghost in #13827
- Send Album Artist and Artist in seperate variables when doing a lyrics search by @scampower3 in #13852
- Fix Genre type by @Shadowghost in #13862
- Update github/codeql-action action to v3.28.14 by @renovate in #13863
- Fix backup not written to correct directory by @JPVenson in #13853
- Add API support for ELRC word-based lyrics by @AlexDalas in #12941
- Fix the migration as the new constraint now uses Value as unique key by @JPVenson in #13867
- Translate the ISO-639-2/B codes to ISO-639-2/T. by @baka0815 in #13068
- Update github/codeql-action action to v3.28.15 by @renovate in #13869
- Fix seeking beyond EOF again by @nyanmisaka in #13871
- Use Guid for parentPrimaryImageItemId by @nielsvanvelzen in #13874
- Fix InheritedParentalRatingSubValue not set by @JPVenson in #13880
- Update Microsoft to 9.0.4 by @renovate in #13878
- Update dependency dotnet-ef to 9.0.4 by @renovate in #13879
- Fix negated IP addresses without subnet mask not being parsed correctly by @mapret in #13854
- Only reselect audio streams when user preference is respected by @gnattu in #13832
- Add Genre cleanup and fix cleanup filter queries by @Shadowghost in #13891
- Update dependency Svg.Skia to 2.0.0.7 by @renovate in #13897
- Update dependency FsCheck.Xunit to 3.2.0 - autoclosed by @renovate in #13898
- Add polish age ratings by @relains in #13851
- Add ServerName to startup configuration by @thornbill in #13901
- Remove the hashed password from startup users response by @thornbill in #13904
- Update dependency AsyncKeyedLock to 7.1.6 by @renovate in #13905
- Safeguard against null value trimming in tag results by @Shadowghost in #13908
- Update dependency Svg.Skia to 2.0.0.8 by @renovate in #13907
- Add DoVi Profile 5 support for Rockchip RKMPP by @nyanmisaka in #13911
- Fix Genre cleanup by @Shadowghost in #13916
- Update dependency libse to 4.0.12 by @renovate in #13928
- Fix thumbnail extraction of mpegts videos in FFmpeg 7.1+ by @nyanmisaka in #13942
- Improve video resolution filtering and classification logic by @theguymadmax in #13332
- Fix SyncPlay WebSocket OpenAPI schemas by @nielsvanvelzen in #13946
- Add port awareness to startup server by @JPVenson in #13913
- Fix OverflowException when scanning media with a very short duration by @Bond-009 in #13949
- Return SyncPlay group info after creation, add GET group endpoint by @nielsvanvelzen in #13935
- Add Api and startup check for sufficient storage capacity by @JPVenson in #13888
- Update dependency z440.atl.core to 6.21.0 by @renovate in #13967
- Remove 10.11.z EFcore migration warnings by @ferferga in #13972
- Update CI dependencies by @renovate in #13981
- Deprecate OnPlaybackXXX API operations in favor of ReportPlaybackXXX by @nielsvanvelzen in #13993
- Only run merge conflict labler action on pull requests by @felix920506 in #13378
- Fix IsInMixedFolder not being set for Extras by @tkloy24 in #13536
- Rework chapter management by @Shadowghost in #13847
- Check for path overlaps by @JPVenson in #12832
- Create directory before checking for size by @JPVenson in #13962
- improved performance of save operations by @JPVenson in #13889
- Add .gitignore style ignoring by @Shadowghost in #13906
- Optimize migrations by @Shadowghost in #13855
- Don't pass through timestamp for image extractor by @gnattu in #13999
- Update dependency z440.atl.core to 6.22.0 by @renovate in #13995
- Fix distinction queries by @Shadowghost in #14007
- Fix ItemValue query by @JPVenson in #13939
- Unified migration handling by @JPVenson in #13950
- Add new nuget packages to abi diff by @crobibero in #14016
- Fix image extractor with more strict ffmpeg requirement by @gnattu in #14013
- Fix startup logger log file order by @theguymadmax in #14044
- Cleanup Tasks and Validators by @Shadowghost in #14028
- Update github/codeql-action action to v3.28.17 by @renovate in #14046
- Fix trickplay directory path construction by @theguymadmax in #14036
- Update dependency z440.atl.core to 6.23.0 by @renovate in #14045
- Add "part" as possible album prefix for stacking by @harry-hart in #14022
- Added parental ratings for Indian content by @SoumyadipAuddy in #14050
- Add albumart as recognized filename for music artwork by @theguymadmax in #14048
- Fix the transparency issue of ASS subtitle rendering in HWA by @nyanmisaka in #14024
- Update dependency Serilog.Sinks.File to v7 by @renovate in #14017
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.6 by @renovate in #14058
- fix #14034 Readd Context provider on Initialise by @JPVenson in #14040
- Cleanup file related code by @Bond-009 in #14023
- Recognize file changes and remove data on change by @Shadowghost in #13839
- Fix cross filesystem dir moving by @gnattu in #14063
- Add tests for ManagedFileSystem.MoveDirectory by @Bond-009 in #14065
- Only consider migrations that have key set for migration.xml migration by @JPVenson in #14061
- Use VBR and MBBRC in QSV encoders for better quality by @nyanmisaka in #14079
- Cleanup external item data cleanup by @Shadowghost in #14072
- Reject invalid replaygain tag value by @gnattu in #14082
- Fix Blu-ray metadata: preserve external streams and language metadata by @theguymadmax in #14077
- added different countries parental ratings by @SoumyadipAuddy in #14069
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.7 by @renovate in #14090
- Fix extracted data cleanup in cleanup post scan task by @Shadowghost in #14083
- Update appleboy/scp-action action to v1 by @renovate in #14012
- Update Microsoft to 9.0.5 by @renovate in #14103
- Update dependency dotnet-ef to 9.0.5 by @renovate in #14102
- Translate query by AncestorIds correctly by @allesmi in #14094
- Update dependency z440.atl.core to 6.24.0 by @renovate in #14122
- Update github/codeql-action action to v3.28.18 by @renovate in #14119
- Update dependency Microsoft.CodeAnalysis.BannedApiAnalyzers to v4 by @renovate in #14113
- Fix ArgumentNullException in TmdbExternalUrlProvider by @theguymadmax in #14130
- Update skiasharp monorepo (major) by @renovate in #13369
- Add Full system backup feature by @JPVenson in #13945
- Terminate at null char for audio tags by @gnattu in #14100
- Update dependency Microsoft.NET.Test.Sdk to 17.14.0 by @renovate in #14143
- Fix ArgumentNullException when downloading season logos by @theguymadmax in #14141
- Enable OpenCL deinterlacer for AMF on Windows when available by @nyanmisaka in #14144
- Fix collection behavior when sorting by rating or runtime by @theguymadmax in #14148
- Ensure subfolders are processed in folders containing one video file by @theguymadmax in #14140
- Make name sorting case-insensitive by @theguymadmax in #14153
- Add SVG to transparent image types by @theguymadmax in #14160
- Update dependency Svg.Skia to 3.0.3 by @renovate in #13933
- Offload 1080p+ subtitle scaling to RKRGA by @nyanmisaka in #14179
- Round RemoteImage CommunityRating to nearest tenths when sorting by @SenorSmartyPants in #13145
- Localization/iso6392.txt: Correct the Portuguese entries by @baka0815 in #14030
- Fix unittests by @shanepowell in #14202
- Update dependency Microsoft.NET.Test.Sdk to 17.14.1 by @renovate in #14211
- Update github/codeql-action action to v3.28.19 by @renovate in #14212
- Add partition helper by @JPVenson in #14039
- Add multiple options for internal locking by @JPVenson in #14047
- Backup MigrationHistory as well by @JPVenson in #14136
- Update dependency FsCheck.Xunit to 3.3.0 by @renovate in #14216
- Fix server not auto restarting by @JPVenson in #14215
- Add ExcludeItemIds filtering to UserViewBuilder.Filter by @shanepowell in #14203
- Fix missing logging of connections by disallowed IPs by @lf- in #14011
- Prune trickplay data on regenerate and scan by @Shadowghost in #14085
- Update XmlTv tests to use UTC date formats by @telans in #14163
- Add declarative backups for migrations by @JPVenson in #14135
- Allow custom plugin provided database providers to be loaded by @JPVenson in #14171
- Add cache-control: no-cache to index.html if selfhosted by @JPVenson in #14222
- Migrate all known old migrations even when not applied in migration.xml by @JPVenson in #14217
- Feature/version check in library migration by @JPVenson in #14105
- Fix DirectoryNotFoundException for backdrop folders in trickplay by @theguymadmax in #14223
- Fix metadata not refreshing in negative UTC timezones by @theguymadmax in #14225
- Add support for delete from playlist call with api key by @sharinganthief in #14154
- Fix race condition in SessionManager.GetSessionInfo by @moalhaddar in #14131
- Update issue report.yml by @felix920506 in #14099
- Fix broken chapter image placeholders when no image is present by @theguymadmax in #14230
- Fix source directory for setup template by @JPVenson in #14228
- always sort season by index number by @qiqian in #13307
- Add year parameter to TMDB series cache key by @theguymadmax in #14209
- Fix search for missing metadata overriding existing metadata by @scampower3 in #12908
New Contributors
- @HadrienPatte made their first contribution in #12882
- @SethPattee made their first contribution in #12819
- @TonyBotongChu made their first contribution in #12778
- @kennethcochran made their first contribution in #12793
- @Dessyreqt made their first contribution in #12867
- @LePips made their first contribution in #12783
- @Ich1goSan made their first contribution in #13213
- @Giermann made their first contribution in #12970
- @reuterma24 made their first contribution in #13360
- @jsoref made their first contribution in #11103
- @sinterdev made their first contribution in #13315
- @tkloy24 made their first contribution in #13516
- @choyakawa made their first contribution in #13132
- @Jxiced made their first contribution in #13556
- @te9c made their first contribution in #13675
- @timminator made their first contribution in #13098
- @adiled made their first contribution in #13752
- @NooNameR made their first contribution in #13691
- @baka0815 made their first contribution in #13314
- @jjwarrenSEP made their first contribution in #13733
- @Kevinjil made their first contribution in #13356
- @mcmcelro made their first contribution in #12170
- @jheuel made their first contribution in #13236
- @quyet-v made their first contribution in #13730
- @KGT1 made their first contribution in #13756
- @AlexDalas made their first contribution in #12941
- @mapret made their first contribution in #13854
- @relains made their first contribution in #13851
- @harry-hart made their first contribution in #14022
- @SoumyadipAuddy made their first contribution in #14050
- @allesmi made their first contribution in #14094
- @shanepowell made their first contribution in #14202
- @lf- made their first contribution in #14011
- @sharinganthief made their first contribution in #14154
- @moalhaddar made their first contribution in #14131
- @qiqian made their first contribution in #13307
Full Changelog: v10.10.7...v10.11.0-rc1
OBS Studio 31.1.0 Beta 2
The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
Beta 2 Changes
- Adjusted volume mixer styling on Classic theme [Warchamp7]
- Enabled font size option for macOS in appearance settings [gxalpha]
- Fixed an issue in Beta 1 where the projector menu for disabled preview was incorrect [Warchamp7]
- Fixed an issue in Beta 1 where opening appearance settings would enable the Apply button [Warchamp7]
- Fixed an issue in Beta 1 with menu bar padding [Warchamp7]
- Fixed an issue in Beta 1 with cut off text in Auto-Configuration Wizard [shiina424]
- Fixed an issue in Beta 1 with tab padding for new UI Appearance options [COOLIGUAY]
- Fixed an issue in Beta 1 where AMF AV1 B-frames did not work when using CQP [rhutsAMD]
31.1 New Features
- Added support for Windows on Arm (WoA) [thirumalai-qcom/PatTheMav/RytoEX]
- Builds for WoA are not fully featured and should be considered experimental
- Added new UI appearance options, font size and density (padding/spacing) [Warchamp7]
- Added preview zoom controls [cg2121/Warchamp7]
- Added support for Multitrack Video to macOS (Apple Silicon) [dsaedtler]
- Added support for Multitrack Video to Linux [lexano-ivs]
- Added support for additional canvases for Multitrack Video output [dsaedtler]
- Added AV1 B-frame support for AMF [rhutsAMD]
- Added support for color format/space/range GPU conversion [dsaedtler]
- Added support for network optimizations and TCP Pacing to Multitrack Video [lexano-ivs]
- Added support for Stream Delay to Multitrack Video [lexano-ivs]
- Added Spatial AQ option for VideoToolbox encoders on macOS 15+ [dsaedtler]
- Added QVBR rate control for VA-API [nowrep]
- Added explicit sync support for PipeWire Screen Capture [dkorkmazturk]
- Added support for V4L2 virtual camera on non-Linux environments (e.g., BSD) [yurivict]
- Added support for hardware accelerated browser source to Linux [tytan652]
- The feature is disabled on NVIDIA GPUs due to feature-support inconsistencies across model series and driver series
31.1 Changes
- Updated game capture hook signatures on Windows [derrod]
- This update fixes game capture with games from Riot Games that use Vanguard
- Added logging for streaming service recommended settings [prgmitchell]
- Adjusted appearance of Scene Collection importer [Warchamp7]
- Adjusted appearance of Sources list [Warchamp7]
- Adjusted appearance of dock toolbars [Warchamp7]
- Adjusted Missing Files dialog [Warchamp7]
- Added support for recursive directory searches up to two levels deep
- Adjusted the size, layout, and other UI aspects of the dialog
- Fixed a bug when locating only a single file that caused the additional files prompt to appear twice
- Reorganized Preview/Source context menu [Warchamp7]
- Unified appearance of menus [Warchamp7]
- Improved preview draw performance [Lain-B]
- Increased maximum crash report size to 200 KB [WizardCM]
- Adjusted Multitrack Video reconnection behavior [dsaedtler]
- Changed hotkeys on macOS to require Input Monitoring permission instead of Accessibility [gxalpha]
- Updated Video Capture Devices and Capture Card Devices on macOS to a unified list-based format selector when not using a preset [jcm93/PatTheMav/Warchamp7]
- Removed the Exit button from the Controls dock [Warchamp7]
31.1 Bug Fixes
- Fixed a crash with Media Sources with no video frame size, such as audio files [RytoEX/jeiea]
- Fixed a crash on Windows with Display Capture if no display is available [RytoEX]
- Fixed a crash on Windows with Vulkan Direct Display if OBS Studio is installed [mbechard]
- Fixed a crash on Windows when importing a profile with a Unicode path [PatTheMav]
- Fixed a race condition that caused subsequent recordings to fail/hang after an encoder timeout [derrod]
- Fixed a freeze if an item was cropped further than its original dimensions [Lain-B]
- Fixed a possible crash in Multitrack Video output [lexano-ivs]
- Fixed a possible crash when reordering scene items [zavitax]
- Fixed a possible crash when adding a procedure handler [norihiro]
- Fixed a possible crash on shutdown from browser panels on Windows and macOS [WizardCM]
- Fixed a possible race condition when loading sources [Lain-B]
- Fixed a possible deadlock on Linux when checking if plugins were built against Qt5 [norihiro]
- Fixed an issue with Rescale Output allowing invalid resolutions [flaeri]
- Fixed an issue with browser source audio distortion on Windows [xtfo]
- Fixed a possible packet loss issue with WebRTC output [Sean-Der]
- Fixed R10L format output having bad RGB values [jpark37]
- Fixed lookahead depth value logging for NVENC [DeeDeeG]
- Fixed manifest commit hash comparison in updater [dsaedtler]
- Fixed CBR spike when using QSV with Intel Battlemage GPUs [thyintel]
- Fixed encoder throughput checks in AMF for older AMD drivers [rhutsAMD]
- Fixed 10-bit and 16-bit PipeWire captures [PancakeTAS]
- Fixed text input field in name dialogs (New/Rename/Duplicate) not being focused by default [Warchamp7]
- Fixed some buttons not being readable by VoiceOver on macOS [gxalpha]
- Fixed V4L2 virtual camera start failure on Linux [stephematician]
- Fixed an issue with AMF where the encoder level was incorrectly set too high [lexano-ivs]
- Fixed an issue with VA-API on AMD in Flatpak builds where the frame height was set incorrectly [lexano-ivs]
- Fixed an issue where the game capture hook could incorrectly report that it was still hooked [EZ64cool]
- Fixed an issue on Linux and macOS where POSIX pipes could fail silently [franga2000]
- Fixed an issue with V4L2 devices where corrupted frames would terminate capture [JiangXsong]
- Fixed an issue where settings could become corrupted when updating them in the AJA plugin [norihiro]
- Fixed an issue with Multitrack Video where a stream would disconnect after 48 hours and fail to reconnect [dsaedtler]
- Fixed an issue on Linux where hotkeys could stop working [norihiro]
- Fixed an issue where FLV/RTMP timestamps were incorrect when b-frames are used [dsaedtler]
- Fixed an issue where obs-browser cookie folder names could start with spaces [RytoEX]
Checksums
OBS-Studio-31.1.0-beta2-Sources.tar.gz: 6fed469df9ab51425886a3af425a9e0e4db9a8482ec3f05c7c28d04023ce07d9
OBS-Studio-31.1.0-beta2-Ubuntu-24.04-x86_64-dbsym.ddeb: ef2955aa7ee9f39b3a12ff3754d0a8f7e680f2b53cca64ed58458d6372eff6fe
OBS-Studio-31.1.0-beta2-Ubuntu-24.04-x86_64.deb: fe19706f5addca036559660511eee8987f8850421d290bf859d65b626e36a89d
OBS-Studio-31.1.0-beta2-Windows-arm64-PDBs.zip: 095ed9e27d8383c8c80a0d9036ad253b0e5aa44072f3b79b7fca9c082c0c7c91
OBS-Studio-31.1.0-beta2-Windows-arm64.zip: 35f898bc44e48be1b0482b0d66f78c3f57e71e259efa3dc2f2e3545db2cd6c63
OBS-Studio-31.1.0-beta2-Windows-x64-Installer.exe: a69af0bad6043f7b39b02d4740bae001e34c690247bf57c5602c0857078d85ca
OBS-Studio-31.1.0-beta2-Windows-x64-PDBs.zip: 896f9cda630b7513dad76a3d40acf7476a0fab16d7a93669c18c8b3ee6151c53
OBS-Studio-31.1.0-beta2-Windows-x64.zip: a3d15ef8b5430f170ed67e2f7653ffa68095560d8b4e80193df289790106ccfe
OBS-Studio-31.1.0-beta2-macOS-Apple-dSYMs.tar.xz: 06a02e31b6562e2d42c50865d252264e384d80829cc37f0507472ba1541382a2
OBS-Studio-31.1.0-beta2-macOS-Apple.dmg: 94fc30ea6eec525a813235eef3687cfcd8ca4e498a1fc187cee3d9c66a23322e
OBS-Studio-31.1.0-beta2-macOS-Intel-dSYMs.tar.xz: 4b3de4f1e0ce64efd21c6f61d3d27dde484c015a7fc80830812838e03d382dbc
OBS-Studio-31.1.0-beta2-macOS-Intel.dmg: b2f7dc8fcdc01e22c656ba1909aa2d1165c0ff55d477353d14f1d481b4999d2f
1.3
What's Changed
New Features 🎉
- Update ci.yml for xcode 16 by @chickdan in #1244
- Fix App Icon picker Xcode16/iOS 18 by @chickdan in #1243
- [iOS] Admin Dashboard by @JPKribs in #1230
- [tvOS] Change password to be a SecureField and autosubmit on password comple… by @petermcneil in #1090
- [iOS & tvOS] Add 'Enable Rewatching' and ' Max days' to Next Up by @JPKribs in #1258
- Update release.yml by @LePips in #1259
- Update PosterButton.swift | Adding accessibility support to media posters in media section of TVOS app by @Pa1yn-dev in #1153
- Make
GestureViewrespond to double touch gesture by @StevenWong12 in #1260 - Server Selection Menu Indicator by @LePips in #1267
- [tvOS] ListView + Grid Landscape Poster Padding by @JPKribs in #1213
- [iOS & tvOS] Default ResumeNextUp to False by @JPKribs in #1270
- Expanded subtitle font size and change range by @orenodinner in #1254
- [iOS & tvOS] Generic Button to Input from an Alert by @JPKribs in #1273
- [iOS] Admin Dashboard - Active Sessions Play Method Fix by @JPKribs in #1272
- [iOS] Admin Dashboard - Active Devices Icons by @JPKribs in #1275
- [iOS & tvOS] NextUp Updates Require Restart by @JPKribs in #1280
- Fix: Missing Chapters by @chickdan in #1281
- [iOS] Admin Dashboard - Device Management by @JPKribs in #1277
- [iOS] Admin Dashboard - Add/Delete Task Triggers by @JPKribs in #1276
- [iOS] Admin Dashboard - API Keys by @JPKribs in #1284
- Resolve some todos by @chickdan in #1295
- Project Settings Changes by @chickdan in #1297
- [iOS] Admin Dashboard - Users by @JPKribs in #1287
- [iOS] Admin Dashboard - Migrate to Own Coordinator/Folder by @JPKribs in #1300
- [Meta] Player Comparison Page by @JPKribs in #1302
- [tvOS] ItemView Button Cleanup by @JPKribs in #1296
- Update and Clean Up CI by @LePips in #1314
- [iOS] Admin Dashboard - User Passwords by @JPKribs in #1312
- [iOS] Media Item Menu - Refresh Metadata & Delete Item by @JPKribs in #1310
- [iOS & tvOS] Playback Quality - Learn More by @JPKribs in #1316
- [iOS] LetterPicker - Dynamic Scaling by @JPKribs in #1326
- [iOS] Admin Dashboard - User Permissions by @JPKribs in #1313
- [iOS] Media Item Menu - Edit Metadata by @JPKribs in #1323
- [iOS] Admin Dashboard - Media Access / Deletion Settings by @JPKribs in #1333
- Resolve Prolonged Type Checking by @chickdan in #1338
- [iOS] Media Item Menu - Edit Arrays (People, Genres, Studios, & Tags) by @JPKribs in #1336
- Update Fastlane Runner by @LePips in #1341
- Update FastlaneRunner 2 by @LePips in #1343
- [iOS] Admin Dashboard - Hide Collections from Deletion Menu by @JPKribs in #1340
- Move to
IdentifiedArrayinPagingLibraryViewModelby @LePips in #1346 - Static Notification Payloads, Move more to
IdentifiedArrayby @LePips in #1349 - [iOS] Admin Dashboard - User Device & TV Access by @JPKribs in #1342
- Fix optional ID case for libraries by @LePips in #1352
- [tvOS] Media Item Menu - Refresh / Delete Items by @JPKribs in #1348
- Fix possible duplicate ids by @LePips in #1354
- Update README by @LePips in #1356
- [iOS & tvOS] Error Cleanup by @JPKribs in #1357
- [iOS] Admin Dashboard - Parental Ratings by @JPKribs in #1353
- [iOS] Admin Dashboard - User Access Schedules by @JPKribs in #1358
- [iOS & tvOS] Localize Existing Strings by @JPKribs in #1361
- Update Fastlane Runner by @LePips in #1366
- Trim Fastlane Options by @LePips in #1367
- [tvOS] Update ConnectToServerView & UserSignInView by @JPKribs in #1365
- [tvOS] SelectServerView Change to Menu by @JPKribs in #1363
- [iOS & tvOS] Unused Localization Cleanup by @JPKribs in #1362
- [Meta] Automatic String Organization by @JPKribs in #1372
- [iOS] Select all Users When Editing by @chickdan in #1373
- [iOS] Admin Dashboard - User Profiles by @JPKribs in #1328
- [iOS] Media Item Menu - Identify Media Item by @JPKribs in #1369
- [tvOS] Delete User from User Selection Screen by @chickdan in #1359
- [Meta] 2025 Disclaimer by @JPKribs in #1381
- [iOS] Admin Dashboard - User Access Tags by @JPKribs in #1377
- [tvOS] Add pin prompt to sign-in screen by @chickdan in #1383
- [iOS & tvOS] Series Extras by @JPKribs in #1398
- [iOS] Media Item Menu - Edit Item Images by @JPKribs in #1345
- [iPadOS] Fixes #1368 Shrunken posters on iPad home screen by @cooksey in #1404
- Refresh Server Info by @chickdan in #1402
- [Meta] Re-Organize Admin Dashboard by @JPKribs in #1401
- [tvOS] Login Flow Cleanup - Second Pass by @JPKribs in #1403
- [tvOS] PagingLibraryView - Mirror iOS "Hot Reload" Functionality by @JPKribs in #1408
- [Bug] [iOS] Item Editor Photo Upload - Coordinator Doesn't Dismiss by @JPKribs in #1410
- [tvOS] ItemTypeLibraryViewModel - Implement FilterViewModel by @JPKribs in #1409
- [Meta] Video Player Documentation - Move AV1 from Video to Container Section by @JPKribs in #1416
- [iOS & tvOS] ItemLibraryViewModel - Cleanup by @JPKribs in #1411
- [tvOS] Fix fresh tomato being shown for all rating values by @samglt in #1421
- [iOS] Show critic & community ratings alongside attributes by @samglt in #1420
- [tvOS] App Settings & Splashscreen by @chickdan in #1419
- Add existing localizations to Xcode project by @samglt in #1417
- [tvOS] Fix ItemType Libraries by @JPKribs in #1423
- [iOS & tvOS] FilterViewModel - Cleanup by @JPKribs in #1412
- Make UnmaskSecureField respond to dynamic type by @samglt in #1424
- [tvOS] ErrorViews - Creation by @JPKribs in #1414
- [tvOS] Mirror iOS Ratings + Attribute Settings by @JPKribs in #1422
- [iOS & tvOS] Fix Version Selection by @JPKribs in #1429
- [iOS & tvOS] Use
AboutViewfor Series Poster Routing by @JPKribs in #1438 - [iOS & tvOS] Fix Clipping Add User Button by @chickdan in #1441
- [tvOS] Episode Selector - State & Focus Handling by @JPKribs in #1435
- [tvOS] Season Selector Scrolling Bug by @JPKribs in #1446
- [iOS & tvOS] Video Range Types by @JPKribs in #1449
- [tvOS] Sign-In Flow - User Auto Time-Out by @chickdan in #1447
- [iOS] Fix External Subtitle Selection by @JPKribs in #1445
- [Meta] Library & Playback Documentation by @JPKribs in #1450
- [iOS] External display wide ratio support by @quangDecember in #1453
- [tvOS] "Native" Styled Menu Button by @JPKribs in #1451
- [Meta] Add External Display to Player Documentation by @JPKribs in #1454
- Stateful - Set cleanup and
finalclasses by @LePips in #1465 - [iOS & tvOS] Trailers by @JPKribs in #1456
- [tvOS] Move AddUserButton to the bottom bar of Select User View by @hevey in #1468
- [tvOS] Stops the
SeasonHStackShadow from Clipping by @JPKribs in #1474 - [iOS & tvOS] Fix Square Overlay Over Profiles by @JPKribs in #1466
- [tvOS] Fix First Login Crash by @JPKribs in #1481
- [tvOS] Various Setting Cleanup by @JPKribs in #1473
- Clean Up
SelectUserViewby @LePips in #1482 - [iOS & tvOS] Upgrade SDK to 10.10 by @JPKribs in #1463
- [Meta] Cleanup Jellyfin Version Badge by @JPKribs in #1483
- Cleanup
ChevronButtonby @LePips in #1484 - [Meta] Fix Webplates by @JPKribs in #1491
- [iOS] Admin Dashboard - User Activity by @JPKribs in #1485
- [iOS & tvOS] Fix Recently Added Missing Movies by @JPKribs in #1498
- [iOS] Admin Dashboard - QuickConnect Other User by @JPKribs in #1488
- [iOS] Admin Dashboard - Allowed Tags Cleanup by @JPKribs in #1489
- [iOS & tvOS] Improve rounded corner performance by @samglt in #1504
- [iOS] Replace Gear Icon with User Icon Only by @JPKribs in #1497
- [iOS & tvOS] Explicitly request transparent logos by @samglt in #1507
- [iOS & tvOS] Cleanup Permission Validation by @JPKribs in #1499
- Move
EnvironmentValuestoEntrymacro by @LePips in #1512 - [iOS] Preserve vector data in preview app icons by @samglt in #1517
- [tvOS] Follow the User's Preference for Poster Type in the Latest Section by @chickdan in #1519
- [tvOS] Fix Next Up Overlapping with TabBar by @chickdan in #1518
- Move
RedrawOnNotificationView.swiftby @LePips in #1526 - Implement localization for hardcoded strings by @rasko-dev in #1510
- Complete Collections'
ItemViewby @JPKribs in #1500 - Bump LePip's Collection Packages to Latest Commits by @JPKribs in #1542
- Fix typo in string triggerAlreadyExists by @rasko-dev in #1544
- Cleanup
ItemViews by @LePips in #1543 - optimize: Send media source id to playback info by @lostb1t in #1546
- Update fastlane by @LePips in #1553
- Reverting to VLCKit 3.5.0 | solving OPUS issue by @nds2204 in #1552
- Played/Unplayed status for "Collection" and "TV Shows" by @quangDecember in #1495
- Cinematic Episode Image by @JPKribs in #1556
- Cast & Crew Fix by @JPKribs in #1558
- Fix
release.ymllabels by @LePips in #1561
New Contributors
- @petermcneil made their first contribution in #1090
- @Pa1yn-dev made their first contribution in #1153
- @StevenWong12 made their first contribution in #1260
- @orenodinner made their first contribution in #1254
- @cooksey made their first contribution in #1404
- @samglt made their first contribution in #1421
- @quangDecember made their first contribution in #1453
- @hevey made their first contribution in #1468
- @rasko-dev made their first contribution in #1510
- @lostb1t made their first contribution in #1546
- @nds2204 made their first contribution in #1552
Full Changelog: 1.2...1.3
v0.18.10
This release fixes an issue where the user interface could be duplicated in certain situations, making the app nearly unusable.
🔧 Bugfixes
- Fix DestinationFragmentView not replacing existing fragment on resume #4706, by @nielsvanvelzen
Contributors
PHP 8.4.8 released!
PHP 8.3.22 released!
Bitfocus Companion v4.0.0
📦 Downloads available at
💵 Donate to the project at
- open collective https://opencollective.com/companion
Companion v4.0.0 - Release Notes
BREAKING CHANGES
- Modules are now installable plugins
They no longer ship with companion, you can either import an offline module bundle, or install them within companion from the store.
This allows them to be updated independently - Support for the legacy xkeys layouts has been removed.
The new layouts have been the default behaviour since 3.2, and accurately reflect the real layout instead of trying to squeeze the layout into multiple 32 button pages.
📣 CORE FEATURES AND IMPROVEMENTS
- Modules are now installable plugins, allowing them to be updated independently
- Add
Logic: if statementaction - Improved
internal: abortactions, to give more granular control of what to abort - Restructure app navigation
- Refinement of getting-started guide, to better handle scrolling
- Remove support for legacy xkeys layouts
- Allow custom variables descriptions to be edited
- Allow editing custom variable value as object
- Indicate type of each variable
- Handle body data in HTTP api setting custom variable
- Support for Mirabox Stream Dock 293V3 and N4
- Reimplement support for Contour Shuttle
- Support Resolve Replay Editor
- Support latest streamdeck models & network dock
- Allow remote surfaces to be disabled
- Allow specifying id of new emulators and surface groups
- Support granular permissions for modules (internal functionality, not exposed in the ui)
- Extend satellite api, to allow clients to handle display of locked state
🐞 BUG FIXES
- Limit ui session lockout duration, to avoid browser crash
- Support HTTP_PROXY environment variables for module store api calls
- Emulator button presses on ios double triggering
- Adjust text vertical alignment on buttons
🧩 NEW & UPDATED MODULES
Modules are now distributed independently, and are no longer reported here
Full Changelog: v3.5.5...v4.0.0
Bitfocus Companion v3.5.5
📦 Downloads available at
💵 Donate to the project at
- open collective https://opencollective.com/companion
Companion v3.5.5 - Release Notes
🐞 BUG FIXES
- Support additional stream deck usb ids
- UI crashing if admin lockout timeout set to over 24 hours
- Log connection pid when starting
- Button grid not handling all page changes correctly
- HTTP api methods failing without body
Full Changelog: v3.5.4...v3.5.5
RSS-Bridge 2025-06-03
Routine release.
What's Changed
- Fix lfc.pl bug with page content when comments exist by @brtsos in #4425
- docs by @dvikan in #4427
- [AnisearchBridge] changed id of div so trailers work again by @Tone866 in #4428
- [GovTrackBridge] Rebase on top of official RSS feed by @Phantop in #4429
- fix: set default cache TTL of 1d by @dvikan in #4434
- [PepperBridgeAbstract, DealabsBridge, HotUKDealsBridge, MydealsBridge] Fixing bridge and add subcategories by @sysadminstory in #4436
- [PepperBridgeAbstract, DealabsBridge, HotUKDealsBridge, MydealsBridge] Fix parameters typo by @sysadminstory in #4439
- [YouTubeFeedExpanderBridge] Add bridge by @Phantop in #4430
- Fix CarThrottleBridge by @t0stiman in #4442
- fix nn.de description and paywall filter by @theScrabi in #4444
- fix(vk): semi-disable broken bridge by @dvikan in #4448
- fix(github): semi-repair by @dvikan in #4449
- [BukowskisBridge] Fix data-lot-id not matching auction id so use link as uid instead by @Qluxzz in #4453
- New bridge for the latest Shadertoy submissions by @thefranke in #4456
- [RadioMelodieBridge] Fix media content by @sysadminstory in #4458
- [FreeTelechargerBridge] Update URL and some fix by @sysadminstory in #4459
- [InstagramBridge] Add a fallback to the "Username" mode by @sysadminstory in #4461
- [LeagueOfLegendsNewsBridge] Initial commit by @KappaPrajd in #4462
- [ReutersBridge] Adjust Fact Check feed path by @KappaPrajd in #4465
- [TldrTechBridge] Fix duplicate entries and empty sections by @SqrtMinusOne in #4466
- [TomsToucheBridge] Add new bridge by @Latz in #4438
- [AuctionetBridge] Add Auctionet bridge by @Qluxzz in #4452
- [BruegelBridge] Initial commit by @KappaPrajd in #4470
- [RedditBridge] Added time interval and filter for min comment count by @chibicitiberiu in #4471
- [BazarakiBridge] Add new bridge by @danwain in #4473
- [OpenCVEBridge] Rewrite for API change by @SqrtMinusOne in #4476
- [CeskaTelevizeBridge] Adjusted getting article timestamp by @KappaPrajd in #4486
- fixes XPathAbstract documentation issues by @Niehztog in #4488
- [AnthropicBridge] Delete bridge by @SqrtMinusOne in #4490
- fix #4475 by @mruac in #4491
- [TheFarSideBridge] Remove hotlink protection bypass by @VerifiedJoseph in #4492
- [ManyVidsBridge] Create proper feed content by @subtle4553 in #4493
- fix: operator precedence bug by @dvikan in #4494
- feat: add sanity check for required curl module by @dvikan in #4495
- [MinecraftBridge] Add Bridge by @tillcash in #4497
- [ManyVidsBridge] Fix parsing of URL input by @subtle4553 in #4499
- [html] convertLazyLoading: Add parseSrcset() by @ORelio in #4503
- [FeedExpander] Add prepareXml() overridable function by @ORelio in #4485
- fix: dont read /etc if open_basedir #4502 by @dvikan in #4505
- [MinecraftBridge] fix favicon by @tillcash in #4506
- [AO3Bridge] Add option to make one entry per fic by @Phantop in #4508
- [GoComicsBridge] New layout fix and added features by @TReKiE in #4510
- [SubstackProfileBridge] Add new bridge by @Phantop in #4507
- fix(reuters): tweak, try to avoid antibot by @dvikan in #4515
- Update 06_Public_Hosts.md by @pprenghy in #4519
- fix(telegram): trim username for convenience #4520 by @dvikan in #4521
- [ZonebourseBridge] Add Bridge by @tillcash in #4501
- fix(atom): omit item timestamp if absent by @dvikan in #4541
- fix(reddit): handle absent search keywords, #4502 by @dvikan in #4542
- fix(furaffinity): date and tags, #4513 by @dvikan in #4543
- fix(github): PRs and issues by @dvikan in #4544
- chore(fdroid): remove dead bridge by @dvikan in #4545
- [ElektroARGOSBridge] add new bridge - News, events and promotions from ARGOS website by @pprenghy in #4523
- test by @dvikan in #4546
- fix(CssSelector): html entity decode bug, fix #4484 by @dvikan in #4547
- Apple App Store bridge fix by @NohamR in #4516
- [LinuxBlogBridge] add bridge by @tillcash in #4528
- [InstagramBridge] Use fallback when User ID can not be found by @sysadminstory in #4531
- [GoComicsBridge] Update fix for latest layout changes by @TReKiE in #4539
- [FinanzflussBridge] fix for images not displayed by @Tone866 in #4538
- [AllegroBridge] fixes; use JSON instead of HTML by @wrobelda in #4536
- [TikTokBridge] Use oEmbed for video metadata by @CoffeeCoder1 in #4514
- fix(tiktok) by @dvikan in #4550
- [LinuxBlogBridge] fix typo by @tillcash in #4549
- fix: tweak logging rules by @dvikan in #4551
- fix: do not log rate limit exceptions by @dvikan in #4552
- fix(furaffinity): type error by @dvikan in #4554
- fix nnplus article filter by @theScrabi in #4555
- Update libcurl-impersonate usage by @wrobelda in #4535
- fix: deprecation warning by @dvikan in #4567
- ci: fix broken ci by @dvikan in #4568
- devcontainer: Fixed Dev Containers setup by @thiagocferr in #4556
- fix(telegram): remove meta message by @dvikan in #4569
- Adding a bridge for Paul Graham's essays by @killermouse0 in #4570
- [CuriousCatBridge] Remove bridge by @VerifiedJoseph in #4571
- [OpenlyBridge] Remove bridge by @VerifiedJoseph in #4572
- [GolemBridge] Add code elements by @Mynacol in #4573
- [EpicGamesFree] Fixes: url not set, other promos shown by @arokettu in #4575
- chore: prepare for 2025-06-03 release by @dvikan in #4583
New Contributors
- @KappaPrajd made their first contribution in #4462
- @Latz made their first contribution in #4438
- @chibicitiberiu made their first contribution in #4471
- @danwain made their first contribution in #4473
- @subtle4553 made their first contribution in #4493
- @pprenghy made their first contribution in #4519
- @NohamR made their first contribution in #4516
- @CoffeeCoder1 made their first contribution in #4514
- @thiagocferr made their first contribution in #4556
- @killermouse0 made their first contribution in #4570
- @arokettu made their first contribution in #4575
Full Changelog: 2025-01-26...2025-06-03
The First Pride Was a Riot, and So Are These Updates
Questionable puns aside, it’s Pride Month and we’re excited to celebrate by bringing you these updates hand-made by real LGBTQIA+ community members from around the world!—and possibly some straight cis folks too. This rainbow of releases includes some important accessibility updates, tons of bug fixes, and of course a few new features.
Window Manager & Dock
Another absolutely massive release of our window manager is out that fixes about 20 reported issues and a brand new Gesture Controller thanks to Leonhard and Leo. You can now Swipe up in Multitasking View to close windows, app titles in Multitasking View are now always shown—making them accessible for touch screen setups—and screenshots taken with a keyboard shortcut will send a notification that you can use to view it in Files, just to name a few headlining features. If you want to read the full release notes, Good Luck Babe they’re quite long.
A new release of our Dock is also out which brings back a couple of old Plank features: showing multiple dots for apps with multiple running windows and cycling through app windows when you hold a drag-n-drop over its icon. Plus you can now open context menus with a long-press. And there’s a number of bug fixes including things related to hide modes and memory usage. Thanks again to Leo and Leonhard for their hard work here.
System Settings
Leonhard fixed a crash when setting custom hotcorner commands and we now only show the Applications Menu hotcorner action in its corresponding panel corner—that’s top-left for folks reading left-to-right and top-right for folks reading right-to-left. Plus there’s a new option to enable hotcorners even while an app is fullscreened.
As a follow up to last month’s fixes, choosing light or dark mode in System Settings will now properly snooze your schedule instead of disabling it all together—a great convenience for those of us who suffer from eye strain or headaches and need to occasionally reach for that dark mode during the day. Plus, the Reduce Motion setting now covers a whole new range of animations—perfect for folks who get motion sick or find animations distracting.
Leonardo tackled a couple of crashes in Display settings including one when mirroring, and another when new displays are attached while System Settings is open. We fixed an issue that prevented CalDAV accounts from connecting in Online Accounts settings. And Alain snuck in a few design tweaks, fixing button alignments etc.
And More
Thanks to feedback from Aaron, Notifications and the Shortcut Overlay both got releases that add screen reader support. Corentin addressed some Flatpak sandbox issues with an updated Apparmor Profile—especially notable if you’d had trouble with Steam. We now use BeaconDB as our location services provider. And thanks to Ryo we’re now shipping the latest version of GNOME Web which brings improved performance and web compatibility as well as a redesigned bookmarks sidebar.
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!
Community Pride
I want to take a little space to say that our community is for everyone regardless of gender or sexual identity. We’ve long been made up of lots of different kinds of folks and I’m really proud of that. Open Source software should never be a space that is restricted to a narrow set of identities. In a time where many companies are withdrawing their support for the LGBTQIA+ community, I think it’s incredibly important that we make a strong statement against hate and don’t give in to the pressure to erase queer people in some sad attempt to be “apolitical”. Free Software has always been political, and its politics are freedom and inclusivity and so are ours.
Sponsors
At the moment we’re at 23% of our monthly funding goal and 336 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.
FreshRSS 1.26.3
This is a bug-fix release for FreshRSS 1.26.x
A few highlights ✨:
- Keep sort and order criteria during navigation
- Implement loading spinner for marking as favourite/read
- Many bug fixes
This release has been made by @Alkarex, @Inverle and newcomers @CarelessCaution, @the7thNightmare
Full changelog:
- Features
- Bug fixing
- Fix SQL request for user labels with custom sort (affecting PostgreSQL) #7588
- Fix regression for favicon in GReader and Fever APIs #7573
- Fix newest articles (within last second) not shown #7577
- Fix duplicate HTTP header for POST #7556
- Fix important articles on reader view #7602
- Fix remove last share method #7613
- Fix API handling of default category #7610
- Fix user self-deletion #7626
- Move PHP minimum version check #7560
- Security
- SimplePie
- Strip more HTML deprecated styles attributes:
bgcolor, text, background, link, alink, vlink#7606
- Strip more HTML deprecated styles attributes:
- UI
- Deployment
- I18n
- Misc.
Development Builds
Below are development builds for testing purposes.
Latest development build: 2.4.3.22 (June 25th 2025)
Latest stable release build: 2.4.3.6
https://github.com/clsid2/mpc-hc/releases/tag/2.4.3
BookStack v25.05
Links
Full List of Changes
- Added support for comments to reference page sections. (#5584, #1265)
- Added comment archive support. (#5584)
- Added AVIF image support. (#5625, #5474)
- Added new system info API endpoint. (#5607, #5603)
- Added user avatar image fetching for OIDC authentication. Thanks to @rubentalstra. (#5626, #5429, #4271)
- Updated new WYSIWYG editor with further fixes. (#5627)
- Updated page-edit redirect to page-view if permission failed on edit. (#5568)
- Updated translations with latest Crowdin changes. (#5622)
- Update codebase and packages to address php 8.4 depreactions. (#5358)
Firefox 139.0.1
Fixed
-
Fixed graphics corruption with certain NVIDIA graphics adapters and multiple monitors running at mixed refresh rates after updating to Firefox 139. (Bug 1968876)
-
Reference link to 139.0 release notes.

OBS Studio 31.1.0 Beta 1
The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
31.1 New Features
- Added support for Windows on Arm (WoA) [thirumalai-qcom/PatTheMav/RytoEX]
- Builds for WoA are not fully featured and should be considered experimental
- Added new UI appearance options, font size and density (padding/spacing) [Warchamp7]
- Added preview zoom controls [cg2121/Warchamp7]
- Added support for Multitrack Video to macOS (Apple Silicon) [dsaedtler]
- Added support for Multitrack Video to Linux [lexano-ivs]
- Added support for additional canvases for Multitrack Video output [dsaedtler]
- Added AV1 B-frame support for AMF [rhutsAMD]
- Added support for color format/space/range GPU conversion [dsaedtler]
- Added support for network optimizations and TCP Pacing to Multitrack Video [lexano-ivs]
- Added support for Stream Delay to Multitrack Video [lexano-ivs]
- Added Spatial AQ option for VideoToolbox encoders on macOS 15+ [dsaedtler]
- Added QVBR rate control for VA-API [nowrep]
- Added explicit sync support for PipeWire Screen Capture [dkorkmazturk]
- Added support for V4L2 virtual camera on non-Linux environments (e.g., BSD) [yurivict]
- Added support for hardware accelerated browser source to Linux [tytan652]
- The feature is disabled on NVIDIA GPUs due to feature-support inconsistencies across model series and driver series
31.1 Changes
- Updated game capture hook signatures on Windows [derrod]
- This update fixes game capture with games from Riot Games that use Vanguard
- Added logging for streaming service recommended settings [prgmitchell]
- Adjusted appearance of Scene Collection importer [Warchamp7]
- Adjusted appearance of Sources list [Warchamp7]
- Adjusted appearance of dock toolbars [Warchamp7]
- Adjusted Missing Files dialog [Warchamp7]
- Added support for recursive directory searches up to two levels deep
- Adjusted the size, layout, and other UI aspects of the dialog
- Fixed a bug when locating only a single file that caused the additional files prompt to appear twice
- Reorganized Preview/Source context menu [Warchamp7]
- Unified appearance of menus [Warchamp7]
- Improved preview draw performance [Lain-B]
- Increased maximum crash report size to 200 KB [WizardCM]
- Adjusted Multitrack Video reconnection behavior [dsaedtler]
- Changed hotkeys on macOS to require Input Monitoring permission instead of Accessibility [gxalpha]
- Updated Video Capture Devices and Capture Card Devices on macOS to a unified list-based format selector when not using a preset [jcm93/PatTheMav/Warchamp7]
- Removed the Exit button from the Controls dock [Warchamp7]
31.1 Bug Fixes
- Fixed a crash with Media Sources with no video frame size, such as audio files [RytoEX/jeiea]
- Fixed a crash on Windows with Display Capture if no display is available [RytoEX]
- Fixed a crash on Windows with Vulkan Direct Display if OBS Studio is installed [mbechard]
- Fixed a crash on Windows when importing a profile with a Unicode path [PatTheMav]
- Fixed a race condition that caused subsequent recordings to fail/hang after an encoder timeout [derrod]
- Fixed a freeze if an item was cropped further than its original dimensions [Lain-B]
- Fixed a possible crash in Multitrack Video output [lexano-ivs]
- Fixed a possible crash when reordering scene items [zavitax]
- Fixed a possible crash when adding a procedure handler [norihiro]
- Fixed a possible crash on shutdown from browser panels on Windows and macOS [WizardCM]
- Fixed a possible race condition when loading sources [Lain-B]
- Fixed a possible deadlock on Linux when checking if plugins were built against Qt5 [norihiro]
- Fixed an issue with Rescale Output allowing invalid resolutions [flaeri]
- Fixed an issue with browser source audio distortion on Windows [xtfo]
- Fixed a possible packet loss issue with WebRTC output [Sean-Der]
- Fixed R10L format output having bad RGB values [jpark37]
- Fixed lookahead depth value logging for NVENC [DeeDeeG]
- Fixed manifest commit hash comparison in updater [dsaedtler]
- Fixed CBR spike when using QSV with Intel Battlemage GPUs [thyintel]
- Fixed encoder throughput checks in AMF for older AMD drivers [rhutsAMD]
- Fixed 10-bit and 16-bit PipeWire captures [PancakeTAS]
- Fixed text input field in name dialogs (New/Rename/Duplicate) not being focused by default [Warchamp7]
- Fixed some buttons not being readable by VoiceOver on macOS [gxalpha]
- Fixed V4L2 virtual camera start failure on Linux [stephematician]
- Fixed an issue with AMF where the encoder level was incorrectly set too high [lexano-ivs]
- Fixed an issue with VA-API on AMD in Flatpak builds where the frame height was set incorrectly [lexano-ivs]
- Fixed an issue where the game capture hook could incorrectly report that it was still hooked [EZ64cool]
- Fixed an issue on Linux and macOS where POSIX pipes could fail silently [franga2000]
- Fixed an issue with V4L2 devices where corrupted frames would terminate capture [JiangXsong]
- Fixed an issue where settings could become corrupted when updating them in the AJA plugin [norihiro]
- Fixed an issue with Multitrack Video where a stream would disconnect after 48 hours and fail to reconnect [dsaedtler]
- Fixed an issue on Linux where hotkeys could stop working [norihiro]
- Fixed an issue where FLV/RTMP timestamps were incorrect when b-frames are used [dsaedtler]
- Fixed an issue where obs-browser cookie folder names could start with spaces [RytoEX]
Checksums
OBS-Studio-31.1.0-beta1-Sources.tar.gz: 9bc852b68accd1ed490cf89b023f2af8daff630f19c636a4704ddbfe8062335c
OBS-Studio-31.1.0-beta1-Ubuntu-24.04-x86_64-dbsym.ddeb: 4af78cce345699147155075d93adfeb2dbc6ae7abcdbaa5170a4c6e3c32f666d
OBS-Studio-31.1.0-beta1-Ubuntu-24.04-x86_64.deb: 740b80118b2fa3452bf2294458ece1ce472a1df7a57f7c162a04264930b3a78d
OBS-Studio-31.1.0-beta1-Windows-Installer.exe: c5c89feee62d0849ce09e646565d380f685ed058430556c37d0efc93bb13e840
OBS-Studio-31.1.0-beta1-Windows-PDBs.zip: ee54f5ef76ef9088c0d7c4079a8309cf8b006b6339ff5c17fdb13225bc7c620e
OBS-Studio-31.1.0-beta1-Windows.zip: eadaa8b12572f36ec0311e752956bce9d3bcb28e1eb46f67354eb0cd2f457abb
OBS-Studio-31.1.0-beta1-Windows-arm64-PDBs.zip: 85443465e271d52ba9413fdcfd7cdcbf4b3b749a997c92baec722322ba69a6ec
OBS-Studio-31.1.0-beta1-Windows-arm64.zip: c422cadc8e9701f9f3dea08a57573d85633ce03771ea5641496614f54b10ca18
OBS-Studio-31.1.0-beta1-macOS-Apple-dSYMs.tar.xz: ddebd0be2dc0f206c28768a4fb9498be14b5ae6d95d624e3b048aba67bfa531d
OBS-Studio-31.1.0-beta1-macOS-Apple.dmg: 51e2a79ee24ed67ed290791adcf65e1fef4113b33a01797a58e28ed4c4780416
OBS-Studio-31.1.0-beta1-macOS-Intel-dSYMs.tar.xz: 5c9fa793268fb25ce4c32ddacba56e907a2b68f798a3201e4c9b9e6cc45056d3
OBS-Studio-31.1.0-beta1-macOS-Intel.dmg: e2b82b342e2abc79350a4699c2101f5d4c4d21adf0a0e8d05615e24084ac42a9
v0.18.9
💥 Crash fixes
- Fix crash in CustomPlaybackOverlayFragment.prepareChannelAdapter when Live TV channels are not loaded #4606, by @nielsvanvelzen
- Fix crash on startup #4640, by @DreierF
🔧 Bugfixes
- Fix "favorites" playlist not showing when the user has no playlists #4592, by @nielsvanvelzen
- Add missing action for AndroidMediaService to manifest #4664, by @nielsvanvelzen
📈 Dependency updates
- Update androidx.media3 to v1.6.1 #4594, by renovate[bot]
- Update jellyfin-androidx-media to 1.6.1+1 #4680, by @nielsvanvelzen
Contributors
v11.8.0
✨ New Features & Improvements
- @directus/app
- Ensured the configured display format is applied to the kanban layout (#24840 by @brunoocasali)
- Enhanced the appearance of the flow trigger buttons in the sidebar by applying their custom colors (#25192 by @Mehdi-YC)
- Enhanced the flow logs with color indications for success and failure, and added a new filter to view only failed logs (#25125 by @AfaqJaved)
- Fixed permissions handling in the Files module (#25187 by @amosmurmu)
- Added the ability to toggle a variable input for the _in and _nin filters. (#25245 by @formfcw)
- @directus/api
- Added new action events for extensions (#25181 by @amosmurmu)
🐛 Bug Fixes & Optimizations
- @directus/app
- Fixed a bug that prevented fields from being validated in a relational drawer with junction fields (#25152 by @formfcw)
- Added filters to file(s) and image interface and fixed relation creation to
directus_files(#25241 by @Nitwel) - Improved clarity for usage of the Readonly and Required options in the Advanced Field Settings (#25158 by @formfcw)
- Made v-list-group togglable in storybook (#25166 by @Nitwel)
- Fixed a bug in the select color field that caused invalid color values to be stored (#25149 by @formfcw)
- Added primaryKey data attribute to all form-fields. (#25249 by @robluton)
- Fixed permissions handling in the Files module (#25220 by @licitdev)
- Fixed a bug where the ID of newly added M2M/M2A items was lost after editing a junction field (#25148 by @formfcw)
- @directus/api
- Bumped samlify to v2.10.0 (#25251 by @br41nslug)
- Added deletion of the
distfolder to thebuildcommand (#25129 by @licitdev) - Added redirect to login page for OpenID SSO error (#25237 by @Nitwel)
- Fixed coercion of values only in rest (#25207 by @Nitwel)
- Fixed including aliases in wildcard selection (#25128 by @Nitwel)
- Fixed cache skipping for getSchema (#25204 by @Nitwel)
- Added
ip,userAgentandoriginfor ws activity (#25114 by @ComfortablyCoding) - Fixed date not being returned in valid ISO format (#25160 by @Nitwel)
- @directus/utils
- @directus/types
- Added
ip,userAgentandoriginfor ws activity (#25114 by @ComfortablyCoding)
- Added
- @directus/env
- Fixed
ADMIN_PASSWORD,ADMIN_TOKEN,KEY, andSECRETto always be interpreted as strings (#25196 by @the-other-dev)
- Fixed
🧪 Blackbox Tests
📦 Published Versions
@directus/app@13.10.0@directus/api@27.1.0@directus/composables@11.1.11create-directus-extension@11.0.14@directus/env@5.0.5@directus/extensions@3.0.6@directus/extensions-registry@3.0.6@directus/extensions-sdk@13.1.1@directus/memory@3.0.5@directus/pressure@3.0.5@directus/schema-builder@0.0.2@directus/storage-driver-azure@12.0.5@directus/storage-driver-cloudinary@12.0.5@directus/storage-driver-gcs@12.0.5@directus/storage-driver-s3@12.0.5@directus/storage-driver-supabase@3.0.5@directus/themes@1.1.1@directus/types@13.1.2@directus/utils@13.0.6@directus/validation@2.0.5
Audacity turns 25 years old!
Audacity turns 25 years old!
By Leo Wattenberg
Wednesday, May 28, 2025On this day, 25 years ago, the very first public version of Audacity was released, Audacity 0.8.
Audacity 0.8 was very different to what we have today: It couldn’t record, it couldn’t use plugins, and it could only export as WAV, AIFF, SF and AU.
![]()
Since then, a lot has happened. Audacity 1.0 was released two years later, sporting a logo and layout that’s still recognizable today. PCs have turned notably less boxy and beige, and are much faster as well. They’re so fast in fact, that many features which would have been unthinkable 25 years ago are now very much possible - and even expected. We have worked tirelessly to improve Audacity’s audio editing capabilities, adding features like realtime effects, non-destructive edits and time stretching, a master channel and even some AI-powered effects which are actually useful.
If you’re curious to learn more about Audacity’s history, our product owner Martin Keary released a video about it when he took over, and our designer Leo Wattenberg ran Audacity’s source code through a visualizer to show the evolution of files within Audacity.
What’s next for Audacity
We’re planning to release another minor patch (Audacity 3.7.4) in the next couple weeks, which among various bug fixes finally brings aforementioned AI effects to macOS.
In addition to that, we’re still working hard on Audacity 4.0, which won’t be quite yet a DAW – but will tackle a lot of UX snags, which made Audacity so far more annoying to use than necessary. We will soon post an update on what to expect exactly for Audacity 4.0.
Let’s celebrate with Audacity merch!
After 25 years of making it rather difficult to send any money our way, we finally have opened up a merch store at merch.audacityteam.org. Every purchase made will help support our full-size development team, and accelerate Audacity’s progress to becoming not just the free option for audio editing - but the best option.
We’ll add more designs over the coming months - follow us on YouTube or join our Discord to get notified when new merch drops!
Firefox 139.0
New
-
By popular request, Full-Page Translations are now available within Firefox extension pages that start with the
moz-extension://URL scheme.
-
The New Tab custom wallpaper (and colors) option is now available! Your own image can be uploaded as your New Tab wallpaper or any custom color can be selected - from the brightest pink to dark gray. This feature will be rolling out gradually to new users and can also be enabled immediately via Firefox Labs. Additionally, new Wallpaper images and a new Celestial category have also been added.


-
Link Previews is currently available as an experimental feature which can be enabled via Firefox Labs in the Firefox settings. After enabling, use the Alt+Shift keyboard shortcut when hovering over a link to see the previews in action!

-
Address autofill has now been enabled for users in Australia and India.
Fixed
-
PNG images with transparency now keep their transparency when pasted into Firefox.
-
The upload performance of HTTP/3 has been significantly improved, particularly on resumed connections (QUIC 0-RTT) and high-bandwidth and high-delay connections.
-
Various security fixes.
Changed
-
Due to recent changes in how Chrome encrypts user data on Windows, the Firefox migration wizard can no longer directly import payment methods or passwords from Chrome. However, users can still export passwords from Chrome to a CSV file and then import them into Firefox using the migration wizard or the password manager.
-
The Review Checker feature is shutting down and will no longer be available after June 10, 2025.
Enterprise
-
You can find information about policy updates and enterprise specific bug fixes in the Firefox for Enterprise 139 Release Notes.
Developer
-
Based on user requests from both Mozilla Connect and Stack Overflow, the filter setting in the Network panel is now preserved across DevTools Toolbox sessions.
-
The Debugger's directory root is now scoped to the specific domain where it was set, which aligns with typical usage and avoids applying it across unrelated domains. This builds on previous improvements such as a redesigned UI and easier removal of the root setting. Setting a directory root updates the Source List to show only the selected directory and its children. Learn more
-
The appearance of the paused line in the Debugger has been refined for better visibility, especially in high contrast mode.
Web Platform
-
The Temporal proposal, a better version of Date, is now enabled by default in Firefox.
-
Timer throttling for Workers is now supported.
-
Closed
<details>elements are now searchable and can be automatically expanded if found via find-in-page. -
Firefox now supports the
hidden=until-foundattribute, allowing content to be found via find-in-page when it's otherwise hidden by default. -
window.getSelection().toString()now correctly returns the text serialization when text is selected in a text control, improving cross-browser interoperability on some sites. -
Added support for the WebAuthn largeBlob extension.
-
Added support for
requestClose()toHTMLDialogElement. -
The built-in editor for
contenteditableanddesignModenow handles collapsible white-space(s) before block boundaries and white-space sequences between visible content more consistently with Chrome. As a result, Gecko no longer inserts a padding<br>element after white-space before a block boundary, aligning behavior with other browsers.
Unresolved
-
Windows users with certain NVIDIA graphics adapters and multiple monitors running at mixed refresh rates may see graphics corruption after updating to Firefox 139. As a temporary workaround, set the
gfx.webrender.dcomp-win.enabledpreference tofalseinabout:configand restart Firefox. This issue will be addressed in Firefox 139.0.1.
Community Contributions
-
With the release of Firefox 139, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 14 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions:
- adhaliwal34: 1888339
- Aidan Harris: 1960339
- Alexander Kuleshov: 1959970
- gene smith: 1891962
- giulianoverrando: 1930777
- Isaac Briandt: 1944944
- Jason Jones: 1176600, 1689254, 1855787, 1956009, 1960383
- Kanaru Sato [:canalun]: 1947061, 1958528, 1961558
- keanucuco: 1855839
- lucas.chollet: 1862235
- Raksha Kumari: 1947278
- Ricardo Delgado Gomez: 1815793, 1952132, 1960409
- Sangie[:sangie50]: 1958324
- Yakub Abdulrahman Alada: 1917908

-
Synology
- Synology® lanceert RackStation® RS2825RP+: een betrouwbare en veelzijdige gegevensbeheeroplossing voor zakelijke werklasten
Synology® lanceert RackStation® RS2825RP+: een betrouwbare en veelzijdige gegevensbeheeroplossing voor zakelijke werklasten
Counter-Strike 2 Update
- Rendered viewangle adjustments due to recoil are now calculated per frame.
NVIDIA Driver 576.52
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 GeForce RTX 5060
This new Game Ready Driver provides the best gaming experience for the latest new games supporting DLSS 4 technology including F1 25 and Dune: Awakening, as well as the Full Ray Tracing update for NARAKA: BLADEPOINT.
Gaming Technology
- Adds support for GeForce RTX 5060 desktop and laptop GPUs
Fixed Gaming Bugs
- [F1 23/F1 24] Game crashes at the end of a race [5240429]
- [Diablo II Resurrected] Game displays black screen corruption when using DLSS [5264112]
- [SCUM] Game may crash after updating to R575 drivers [5257319]
- Shader disk cache will not be created with certain games if OS username contains unicode characters [5274587]
Fixed General Bugs
- [Lumion 12] Missing certain UI components [5213228]
- [Varjo XR3] Varjo XR3 HMD is not working on RTX 50 series GPUs [5173753]
Learn more in our Game Ready Driver article here.
![]()
Paint.NET 5.1.8 is now available
This is a simple maintenance release that mostly fixes a few small bugs, and updates the bundled DDS FileType plugin.
Get the Update
There are two releases of Paint.NET:
-
Microsoft Store release (recommended)
- You can purchase it here. This helps fund development and is an alternative or supplement to sending in a donation. In addition, updates happen automatically in the background when you’re not using the app.
- If you already have it installed, the update should happen automatically once Microsoft certifies the update, usually within the next day or so. To get the update immediately (once it’s certified), you can follow the instructions listed here.
- Classic Desktop release
- Download the installer from the website. This is the recommended download if you don’t have Paint.NET installed. It can also be used to update the app.
- If you already have it installed, you should be offered the update automatically within the next few days, but you can also get it immediately by going to
Settings -> Updates -> Check Now.
- Offline Installers and Portable ZIPs are available over on GitHub.
Change Log
Changes since 5.1.7:
- Fixed an issue where a JPEG with an XYZ color profile was taking a very long time to load
- Fixed the ability to use relative paths to open images via paintdotnet.exe when Paint.NET is already open
- New: Added +/- buttons in the toolbar for the Text tool’s font size
- Improved the robustness of file saving in pathological scenarios (e.g. power outage at the very end of saving)
- Added a /resetWindows command-line parameter to assist in troubleshooting scenarios
- Updated the bundled DDSFileTypePlus plugin to v1.12.13 (thanks @null54!)

Counter-Strike 2 Update
- Updated to the latest version from the Community Workshop (Update Notes).