❌

Normale weergave

OBS Studio 32.1.0 Release Candidate 4

6 Maart 2026 om 00:56

Release Candidate 4 Changes

  • Fixed an issue with the certificate used to sign Windows releases [derrod/notr1ch/Fenrirthviti/RytoEX]

Release Candidate 3 Changes

  • Fixed an issue in obs-websocket where some sources (inputs) could not be updated [exeldro]

Release Candidate 2 Changes

  • Fixed a crash if some source data was null [Penwy]
  • Fixed a crash in Beta 1-2 and RC1 on Windows where OBS would crash on shutdown when started minimized to the system tray [Lordmau5]
  • Fixed a crash in Beta 1-2 and RC1 on Linux when renaming a source from the Audio Mixer [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 where some buttons in the Audio Mixer were missing when using non-default font sizes [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 where the Volume Controls in the Audio Mixer could render incorrectly with certain themes [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 where sources with disabled audio would still appear in the Audio Mixer [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 loading media files in Browser Sources [Warchamp7]
  • Improved plugin manager by allowing enabling/disabling missing plugins [Warchamp7]
  • Added partial support for Canvases to obs-websocket [exeldro/tt2468/Warchamp7]

Release Candidate 1 Changes

  • Removed new Add Source dialog [Warchamp7]
    • The Add Source dialog was deemed not ready for this release.
  • Fixed an issue in Beta 2 where an Image Slideshow could have its transition interrupted [Warchamp7]
  • Fixed an issue in Beta 1-2 where some strings were not translated [shiina424]
  • Fixed an issue in Beta 1-2 where full-height docks did not have the correct default setting [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer menu would not be correct [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer would not show the correct monitoring state [Warchamp7]
  • Fixed an issue in Beta 1-2 where Previewed sources weren't shown/hidden on enabling/disabling studio mode [Penwy]
  • Fixed an issue in Beta 1-2 where Previewed sources weren't added/removed to the mixer when adding/removing to the previewed scene [Penwy]
  • Fixed an issue in Beta 1-2 where changing the Peak Meter type would not be reflected correctly in the UI [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer used more resources on macOS than previously [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer did not use the correct colors for muted audio sources [Warchamp7]
  • Fixed an issue in Beta 1-2 where the rename dialog for the Audio Mixer and Transitions would unnecessarily ask for confirmation when closing without making changes [Warchamp7]
  • Fixed an issue in Beta 1-2 where visibility of items in the Audio Mixer could be incorrect [Warchamp7]
  • Fixed an issue in Beta 1-2 where the monitoring icon in the Audio Mixer would not update correctly [shiina424]
  • Fixed an issue in Beta 1-2 where some icons in the Audio Mixer were missing or not styled correctly [shiina424/Warchamp7]
  • Fixed an issue where PipeWire Camera framerates listed could be incorrect [tytan652]
  • Fixed an issue where HDR video playback in Media Source could be darker than expected [xtfo]
  • Fixed an issue on macOS where OBS Studio could crash on application shutdown if YouTube docks were active [PatTheMav]

Beta 2 Changes

  • Fixed an issue in Beta 1 causing buttons in the Audio Mixer to no longer display when changing font size [Warchamp7]
  • Fixed an issue in Beta 1 where some tooltips were missing from the Audio Mixer [Warchamp7]
  • Fixed an issue in Beta 1 where the dialogs spawned from the Audio Mixer on the Classic theme would be sized incorrectly [Warchamp7]
  • Fixed an issue in Beta 1 where changing themes would sometimes not update the Audio Mixer appearance [Warchamp7]
  • Fixed an issue in Beta 1 where the resolution and aspect ratio could be missing from the Video Format description for PipeWire Camera sources [pobrn]
  • Fixed an issue that could cause OBS to become unable to change profiles or video settings [exeldro]
  • Fixed an issue that could cause transitions to become locked [Warchamp7]

32.1 New Features

  • Added new Audio Mixer [Warchamp7]
  • Added new Add Source dialog [Warchamp7]
  • Added WebRTC Simulcast Support [Sean-Der]
  • Added missing undo/redo actions for scene items [cg2121]
    • Scale filtering, blending mode, blending method, deinterlacing mode and deinterlacing field order

32.1 Changes

  • Improved security of browser sources using local files [Warchamp7]
  • Removed "Source" from source names [Warchamp7]
  • Updated the Edit Transform dialog [Warchamp7]
  • Changed copying a scene item to copy all properties [cg2121/Warchamp7]
  • Disabled dock animations [Warchamp7]
  • Moved transition preview button to button box [exeldro]
  • Rearranged default dock positions [Warchamp7]
  • Increased media source playback slider update rate [Warchamp7]
  • Enabled palette for Light theme audio mixer [Warchamp7]
  • Changed default bitrates to 6000 kbps [mihawk90]

32.1 Bug Fixes

  • Fixed an issue where projector resolutions had decimals [Warchamp7]
  • Fixed sync of Preview/Program size and positioning [Warchamp7]
  • Refactored OBSBasic::Save to only save frontend canvas scenes/groups [dsaedtler]
  • Fixed NAL type for HEVC caption/BPM SEIs [dsaedtler]
  • Fixed an issue where video scaling could be incorrect in multivideo encoder scenarios [dsaedtler]
  • Fixed an issue with chapter markers having incorrect time when using file splitting [garyholmes]
  • Fixed an issue where some recordings could have black thumbnails [derrod]
  • Fixed an issue where the NVIDIA Blur and Background Blur could have banding or look splotchy [pkviet]
  • Fixed an issue where macOS Screen Capture would select an item for capture by default [jcm93]
  • Fixed an issue with PipeWire when capturing a device that does not require a framerate [tytan652]

Checksums

OBS-Studio-32.1.0-rc4-Sources.tar.gz: d87e203586b63ec6a85f07a9b8712c4fe6c0be76cc70c0a23dcfcb5f1ca4106f
OBS-Studio-32.1.0-rc4-Ubuntu-24.04-x86_64-dbsym.ddeb: 7d01b6ac8e806db1580a2333e5e7c3b388a839b4bc40dd8cf0650f52ca39496c
OBS-Studio-32.1.0-rc4-Ubuntu-24.04-x86_64.deb: 0432d9d97ec1516c289173ae1a8787ae5325c9e822ce6e4390875020b6b46ee3
OBS-Studio-32.1.0-rc4-Windows-arm64-PDBs.zip: d2c1fedf8484dbb40932be97f39d15324cfe5c503661dae7ffd17e80782e4b14
OBS-Studio-32.1.0-rc4-Windows-arm64.zip: 43037e66dd8bb6b276fc6d720acabfe2b02d7721085b886e58fcd0b247fb89ba
OBS-Studio-32.1.0-rc4-Windows-x64-Installer.exe: daeb4136de7e5201e8d765c22c67c36a55205c59d8d6a96841a3ce894c042de8
OBS-Studio-32.1.0-rc4-Windows-x64-PDBs.zip: 09b22d2114c1dcf59fcaac9b85227b4c9b49ebf3d2c8fdd2a435b79bdc884e0a
OBS-Studio-32.1.0-rc4-Windows-x64.zip: f67d337d7609778c414eb92339b4dd310651ec3ddb724026b334540cb626ffa9
OBS-Studio-32.1.0-rc4-macOS-Apple-dSYMs.tar.xz: 55c6ccbf6642a52d17be676f20659f8ae9231ac4017c810770c65a5f2029be5e
OBS-Studio-32.1.0-rc4-macOS-Apple.dmg: 129597da2c4184ae26acf54ee5afc4fa80bce913c61135fab6e035d8e945bc3a
OBS-Studio-32.1.0-rc4-macOS-Intel-dSYMs.tar.xz: 1f46ee862ee3dd330f3c79e8046ade177aae351d9bd5959cb46c413f809e0de5
OBS-Studio-32.1.0-rc4-macOS-Intel.dmg: e2bce0c859694ac9968316d1844f1a0ce76fe5ac1197363496db2f3d52cf7260

  •  

OBS Studio 32.1.0 Release Candidate 3

5 Maart 2026 om 00:01

Release Candidate 3 Changes

  • Fixed an issue in obs-websocket where some sources (inputs) could not be updated [exeldro]

Release Candidate 2 Changes

  • Fixed a crash if some source data was null [Penwy]
  • Fixed a crash in Beta 1-2 and RC1 on Windows where OBS would crash on shutdown when started minimized to the system tray [Lordmau5]
  • Fixed a crash in Beta 1-2 and RC1 on Linux when renaming a source from the Audio Mixer [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 where some buttons in the Audio Mixer were missing when using non-default font sizes [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 where the Volume Controls in the Audio Mixer could render incorrectly with certain themes [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 where sources with disabled audio would still appear in the Audio Mixer [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 loading media files in Browser Sources [Warchamp7]
  • Improved plugin manager by allowing enabling/disabling missing plugins [Warchamp7]
  • Added partial support for Canvases to obs-websocket [exeldro/tt2468/Warchamp7]

Release Candidate 1 Changes

  • Removed new Add Source dialog [Warchamp7]
    • The Add Source dialog was deemed not ready for this release.
  • Fixed an issue in Beta 2 where an Image Slideshow could have its transition interrupted [Warchamp7]
  • Fixed an issue in Beta 1-2 where some strings were not translated [shiina424]
  • Fixed an issue in Beta 1-2 where full-height docks did not have the correct default setting [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer menu would not be correct [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer would not show the correct monitoring state [Warchamp7]
  • Fixed an issue in Beta 1-2 where Previewed sources weren't shown/hidden on enabling/disabling studio mode [Penwy]
  • Fixed an issue in Beta 1-2 where Previewed sources weren't added/removed to the mixer when adding/removing to the previewed scene [Penwy]
  • Fixed an issue in Beta 1-2 where changing the Peak Meter type would not be reflected correctly in the UI [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer used more resources on macOS than previously [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer did not use the correct colors for muted audio sources [Warchamp7]
  • Fixed an issue in Beta 1-2 where the rename dialog for the Audio Mixer and Transitions would unnecessarily ask for confirmation when closing without making changes [Warchamp7]
  • Fixed an issue in Beta 1-2 where visibility of items in the Audio Mixer could be incorrect [Warchamp7]
  • Fixed an issue in Beta 1-2 where the monitoring icon in the Audio Mixer would not update correctly [shiina424]
  • Fixed an issue in Beta 1-2 where some icons in the Audio Mixer were missing or not styled correctly [shiina424/Warchamp7]
  • Fixed an issue where PipeWire Camera framerates listed could be incorrect [tytan652]
  • Fixed an issue where HDR video playback in Media Source could be darker than expected [xtfo]
  • Fixed an issue on macOS where OBS Studio could crash on application shutdown if YouTube docks were active [PatTheMav]

Beta 2 Changes

  • Fixed an issue in Beta 1 causing buttons in the Audio Mixer to no longer display when changing font size [Warchamp7]
  • Fixed an issue in Beta 1 where some tooltips were missing from the Audio Mixer [Warchamp7]
  • Fixed an issue in Beta 1 where the dialogs spawned from the Audio Mixer on the Classic theme would be sized incorrectly [Warchamp7]
  • Fixed an issue in Beta 1 where changing themes would sometimes not update the Audio Mixer appearance [Warchamp7]
  • Fixed an issue in Beta 1 where the resolution and aspect ratio could be missing from the Video Format description for PipeWire Camera sources [pobrn]
  • Fixed an issue that could cause OBS to become unable to change profiles or video settings [exeldro]
  • Fixed an issue that could cause transitions to become locked [Warchamp7]

32.1 New Features

  • Added new Audio Mixer [Warchamp7]
  • Added new Add Source dialog [Warchamp7]
  • Added WebRTC Simulcast Support [Sean-Der]
  • Added missing undo/redo actions for scene items [cg2121]
    • Scale filtering, blending mode, blending method, deinterlacing mode and deinterlacing field order

32.1 Changes

  • Improved security of browser sources using local files [Warchamp7]
  • Removed "Source" from source names [Warchamp7]
  • Updated the Edit Transform dialog [Warchamp7]
  • Changed copying a scene item to copy all properties [cg2121/Warchamp7]
  • Disabled dock animations [Warchamp7]
  • Moved transition preview button to button box [exeldro]
  • Rearranged default dock positions [Warchamp7]
  • Increased media source playback slider update rate [Warchamp7]
  • Enabled palette for Light theme audio mixer [Warchamp7]
  • Changed default bitrates to 6000 kbps [mihawk90]

32.1 Bug Fixes

  • Fixed an issue where projector resolutions had decimals [Warchamp7]
  • Fixed sync of Preview/Program size and positioning [Warchamp7]
  • Refactored OBSBasic::Save to only save frontend canvas scenes/groups [dsaedtler]
  • Fixed NAL type for HEVC caption/BPM SEIs [dsaedtler]
  • Fixed an issue where video scaling could be incorrect in multivideo encoder scenarios [dsaedtler]
  • Fixed an issue with chapter markers having incorrect time when using file splitting [garyholmes]
  • Fixed an issue where some recordings could have black thumbnails [derrod]
  • Fixed an issue where the NVIDIA Blur and Background Blur could have banding or look splotchy [pkviet]
  • Fixed an issue where macOS Screen Capture would select an item for capture by default [jcm93]
  • Fixed an issue with PipeWire when capturing a device that does not require a framerate [tytan652]

Checksums

OBS-Studio-32.1.0-rc3-Sources.tar.gz: 1163e665e7c0a359c5f0ec0379ebb63f985450021dfaa0993c95bd89e2ae21f1
OBS-Studio-32.1.0-rc3-Ubuntu-24.04-x86_64-dbsym.ddeb: c94ae2c4e62c18c9f7b10abcbe0e1b0061d60c5cacf1b3629ac28cdd43734283
OBS-Studio-32.1.0-rc3-Ubuntu-24.04-x86_64.deb: 24660b39b13e6010b92f8bf16c5b0e616d1156318dc345d874f73959176b326f
OBS-Studio-32.1.0-rc3-Windows-arm64-PDBs.zip: f5922f1fdfaed3cb19d14217748882f502f12d4ab28ddfb92df7be51ad9538a8
OBS-Studio-32.1.0-rc3-Windows-arm64.zip: 0186c383511164264ee62114dc37f0e82b72303922574883126c8d8bfddfdc28
OBS-Studio-32.1.0-rc3-Windows-x64-Installer.exe: f3ac27783ebfa8dc827add30af2857abd11fedce1c812f8bfaf6f1558735f01c
OBS-Studio-32.1.0-rc3-Windows-x64-PDBs.zip: be932b16d384840b79cc7be7ef244ccdfb100e1c17d6f6249d7ce19aa1d93bb6
OBS-Studio-32.1.0-rc3-Windows-x64.zip: 2762d28c326bbe5627293f802ca02872d267698f08f955b1700275eeb6daa76b
OBS-Studio-32.1.0-rc3-macOS-Apple-dSYMs.tar.xz: ba6f5ccd86c737ea656230dfa144e5262071e51d273d9a870921c05ec8855b77
OBS-Studio-32.1.0-rc3-macOS-Apple.dmg: 1ba12f51674955ce86830f44eff30b83ac6a94fc88c6b11b440e81addca2d8c0
OBS-Studio-32.1.0-rc3-macOS-Intel-dSYMs.tar.xz: 47a57bfe7b8399ded54ad4dfe02917ac54b39b32c19b205e7a5533acd0a873b3
OBS-Studio-32.1.0-rc3-macOS-Intel.dmg: 2052d5db8decdf58e4e460266779e64053c04eabdd2de96875a2fd4b6a422bb3

  •  

v11.16.0

6 Maart 2026 om 14:54

⚠️ Potential Breaking Changes

Added support for a global draft version that is automatically available for all items when versioning is enabled (#26772) Low Risk
Backward Compatibility: If you have an existing version with the key draft and a custom name other than β€œDraft”, the display name will be standardized to β€œDraft” (i.e. transformed) to support the new global versioning feature. The version content and functionality remain unchanged.

Added field permission and version access checks to Visual Editor (#26772) Low Risk
The field access checks require an update of the @directus/visual-editing library to v2.0.0.

Fixed password reset sending emails to external auth provider users (#26627) Low Risk
requestPasswordReset now throws a Forbidden error for external auth provider users.

✨ New Features & Improvements

  • @directus/app
    • Added support for a global draft version that is automatically available for all items when versioning is enabled (#26772 by @formfcw)
    • Persisted table column widths to localStorage (#26767 by @HZooly)
    • Implemented RBAC for deployment module (#26683 by @gaetansenn)
    • Added field permission and version access checks to Visual Editor (#26772 by @formfcw)
    • Added image and PDF upload support to Directus AI Assistant with a provider adapter pattern for 3 major providers (#26722 by @bryantgillespie)
      (OpenAI, Anthropic, Gemini).
    • Added version support for visual editing in live preview (#26772 by @formfcw)
    • Supported provider webhooks for deployment real-time updates (#26683 by @gaetansenn)
    • Added version support to Visual Editor (#26772 by @formfcw)
  • @directus/api
    • Implemented RBAC for deployment module (#26683 by @gaetansenn)
    • Added lower_case_table_names support for mysql (#26736 by @licitdev)
    • Added image and PDF upload support to Directus AI Assistant with a provider adapter pattern for 3 major providers (#26722 by @bryantgillespie)
      (OpenAI, Anthropic, Gemini).
    • Supported provider webhooks for deployment real-time updates (#26683 by @gaetansenn)
    • Added JSON field selection support (#26500 by @br41nslug)
  • @directus/system-data
  • @directus/types
  • @directus/sdk
  • @directus/ai
    • Added image and PDF upload support to Directus AI Assistant with a provider adapter pattern for 3 major providers (#26722 by @bryantgillespie)
      (OpenAI, Anthropic, Gemini).
  • @directus/utils
    • Added image and PDF upload support to Directus AI Assistant with a provider adapter pattern for 3 major providers (#26722 by @bryantgillespie)
      (OpenAI, Anthropic, Gemini).
    • Added JSON field selection support (#26500 by @br41nslug)
  • @directus/constants
  • @directus/env

πŸ› Bug Fixes & Optimizations

  • @directus/app
    • Fixed v-select group click handler to respect item-level selectable property (#26650 by @alvarosabu)
    • Fixed license modal is not responsive on mobile screens (#26758 by @powerseed)
    • Fixed unsaved changes dialog showing collaborative variant when not in a collaborative session (#26713 by @formfcw)
    • Updated vue-split-panel dependency (#26709 by @HZooly)
    • Fixed datetime picker not closing after selecting a date (#26719 by @alvarosabu)
    • Added some missing translation keys for directus_settings and directus_roles. (#26744 by @powerseed)
    • Upgraded reka-ui to 2.8.2 for timefield two-digit hour fix (#26724 by @alvarosabu)
    • Fixed password reset sending emails to external auth provider users (#26627 by @dstockton)
    • Enabled β€œNavigate to Item” button for non-editable relational fields (#26711 by @HZooly)
    • Fixed auto-refresh on mobile by preserving sidebar state via Teleport (#26731 by @HZooly)
    • Fixed an issue where duplicated fields kept validation rules referencing the original field name. (#26602 by @vizzv)
    • Fixed drawer not scrolling to top when validation errors occur (#26741 by @robluton)
    • Fixed reset confirm state after flow error (#26803 by @HZooly)
    • Fixed performance degradation when editing forms with large GeoJSON geometry fields by using selective shallow cloning for geometry values. (#26560 by @alvarosabu)
    • Fixed extra tab stop in AI assistant header caused by a focusable VIcon inside VButton. (#26796 by @Mugesh13102001)
    • Guarded nav-bar and sidebar size stores against non-finite values (#26695 by @HZooly)
    • Added lower_case_table_names support for mysql (#26736 by @licitdev)
    • Fixed batch editing translations creating duplicate junction rows (#26597 by @HZooly)
    • Fixed block editor deleting blocks on save-and-stay (#26808 by @formfcw)
    • Fixed MIME type restriction for URL uploads and ensure file/s interfaces respect restricted URL uploads (#26691 by @AlexGaillard)
    • Fixed decimal and bigInteger display formatting (#26637 by @HZooly)
    • Add MIME type restriction option to select file/s interfaces (#26647 by @AlexGaillard)
    • Migrated large field selection requests to use the SDK (#26605 by @ComfortablyCoding)
    • Fixed tags interface not resolving variable strings in raw editor mode (#26739 by @HZooly)
    • Fixed Header interface spacing issue (#26786 by @LZylstra)
    • Fixed insightsStore.saveChanges to send requests only when the corresponding action array is non-empty (#26753 by @deepDiverPaul)
    • Constrained display template images in header bar to text line-height (#26680 by @HZooly)
    • Added Ask User Tool to AI Assistant (#26633 by @bryantgillespie)
  • @directus/api
    • Fixed MIME type restriction for URL uploads and ensure file/s interfaces respect restricted URL uploads (#26691 by @AlexGaillard)
    • Fixed filter rule type mismatch causing database error instead of returning INVALID_QUERY (#26629 by @dstockton)
    • Fixed IPTC metadata key casing in getMetadata so that description, title, and tags are correctly populated from IPTC data. (#26672 by @danielbuechele)
    • Replaced ip-matching dependency with node blocklist (#26806 by @br41nslug)
    • Fixed AI tool schema to not allow null for trigger and accountability fields in flow input validation. (#26763 by @rijkvanzanten)
    • Returned 500 Internal server error for permanent filesystem write failures instead of 503 service unavailable (#26761 by @aryanrichhariya1234-lang)
    • Bumped axios, rollup, basic-ftp, fast-xml-parser, serialize-javascript,nodemailer, vite, tar, minimatch, qs, undici, (#26787 by @br41nslug)
      axios-cache-interceptor dependencies
    • Add auth audit hook for tracking login attempts (#26702 by @AlexGaillard)
    • Fixed GraphQL groupBy with function field (#26706 by @ComfortablyCoding)
    • Prevented encrypted field decryption failures from crashing settings reads when the SECRET has changed. Fields that can't be decrypted now return null and log a warning instead of throwing. (#26764 by @bryantgillespie)
  • @directus/specs
    • Fixed password reset sending emails to external auth provider users (#26627 by @dstockton)

      :::notice
      requestPasswordReset now throws a Forbidden error for external auth provider users.
      :::

  • @directus/env
  • @directus/utils
  • @directus/sdk
    • Updated ReadProviderOutput type to include the label field (#26645 by @kheiner)

πŸ“¦ Published Versions

  • @directus/app@15.5.0
  • @directus/api@34.0.0
  • @directus/ai@1.2.0
  • @directus/composables@11.2.14
  • @directus/constants@14.2.0
  • create-directus-extension@11.0.30
  • @directus/env@5.6.0
  • @directus/extensions@3.0.20
  • @directus/extensions-registry@3.0.20
  • @directus/extensions-sdk@17.0.10
  • @directus/memory@3.1.3
  • @directus/pressure@3.0.18
  • @directus/schema-builder@0.0.15
  • @directus/specs@12.0.1
  • @directus/storage-driver-azure@12.0.18
  • @directus/storage-driver-cloudinary@12.0.18
  • @directus/storage-driver-gcs@12.0.18
  • @directus/storage-driver-s3@12.1.4
  • @directus/storage-driver-supabase@3.0.18
  • @directus/system-data@4.2.0
  • @directus/themes@1.2.5
  • @directus/types@14.3.0
  • @directus/utils@13.3.0
  • @directus/validation@2.0.18
  • @directus/sdk@21.2.0

  •  

v25.12.0

5 Maart 2026 om 23:14

Hi,

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

Download firmware images using the OpenWrt Firmware Selector:

Download firmware images directly from our download servers:

Highlights in OpenWrt 25.12

OpenWrt 25.12.0 incorporates over 4700 commits since branching the previous OpenWrt 24.10 release and has been under development for over one year.

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

Honoring Dave TΓ€ht

OpenWrt 25.12 is named Dave's Guitar to honor Dave TΓ€ht, who sadly passed away on April 1, 2025.

Dave played a key role in reducing bufferbloat and improving network latency in OpenWrt and across the wider internet. His work made networks faster, more responsive, and more reliable for millions of users.

This release is dedicated to his memory and lasting impact on the networking community.

General changes

The hardware requirements did not change significantly. Most devices supported by OpenWrt 24.10 are also supported in OpenWrt 25.12.

Switch package manager from opkg to apk

OpenWrt has transitioned from the traditional opkg package manager to apk (Alpine Package Keeper).

This change brings several advantages:

  • apk is still maintained; the OpenWrt opkg fork is no longer maintained.

apk supports most features of opkg. Only very few package names changed. The command line arguments of apk are different from the command line arguments of opkg.

For users migrating existing systems, an official opkg to apk cheatsheet is available to ease the transition and map common workflows.

Integration of attended sysupgrade

The attended sysupgrade LuCI application is now installed by default.
owut is included by default in images for devices with larger flash storage.

ASU allows devices to:

  • Upgrade to new OpenWrt firmware versions
  • Automatically rebuild firmware images with all currently installed packages
  • Preserve system configuration during upgrades
  • ASU allows integrating additional installed packages directly into the SquashFS filesystem, which stores packages more efficiently than the overlay filesystem.

This dramatically simplifies upgrades: with just a few clicks in LuCI and a short wait, a custom firmware image is built and installed without manual intervention.

Shell history is preserved

Shell command history is now preserved across sessions by storing it in a RAM-backed filesystem.

Benefits:

  • Command history is no longer lost between logins
  • No unnecessary writes to flash storage by default

For users who prefer persistent history storage, this behavior can be changed by editing: ''/etc/profile.d/busybox-history-file.sh''

⚠️ Note: Storing history on flash will increase write cycles and may impact flash endurance over time.

Integration of video feed

The OpenWrt video feed with Qt5 and UI applications is integrated by default.

Wi-Fi scripts in ucode

The Wi-Fi scripts were rewritten in ucode.
This is part of the rewrite of the management scripts from shell scripts to ucode.

uCode is used for system scripts because it is faster and safer than shell scripts, and integrates directly with ubus and UCI.

Wi-Fi and network management scripts rewritten in uCode run faster, have fewer errors, and are easier to maintain.

Target changes

  • Extend the realtek target with support for more switch SoCs like 10G Ethernet switches.
  • Extend the qualcommax target with support for ipq50xx and ipq60xx SoCs.
  • Added the siflower target for Siflower SF21A6826/SF21H8898 SoCs
  • Added the sunxi/arm926ejs subtarget for Allwinner F1C100/200s SoCs
  • Added the microchipsw/lan969x target with support for Microchip LAN969x switches.

Many new devices added

OpenWrt 25.12 supports over 2200 devices. Support for over 180 new devices was added in addition to the devices already supported in OpenWrt 24.10.
Most devices already supported by OpenWrt 24.10 are still supported.

Core components update

Core components have the following versions in 25.12.0:

  • Updated toolchain:
    • musl libc 1.2.5
    • glibc 2.41
    • gcc 14.3.0
    • binutils 2.44
  • Updated Linux kernel
    • 6.12.71 for all targets
  • main packages:
    • cfg80211/mac80211 from kernel 6.18.7
    • hostapd master snapshot from August 2025
    • dnsmasq 2.91
    • dropbear 2025.89
    • busybox 1.37.0

In addition to the listed applications, many others were also updated.

OpenWrt 24.10 end of life

With the release of OpenWrt 25.12 stable series, the OpenWrt 24.10 stable series will go end of life in 6 months. We will not provide security updates for OpenWrt 24.10 after September 2026. We encourage everyone to upgrade to OpenWrt 25.12 before September 2026.

Upgrading to 25.12

Upgrading from 24.10 to 25.12 should be transparent on most devices, as most configuration data has either remained the same or will be translated correctly on first boot by the package init scripts.

  • Sysupgrade from 23.05 to 25.12 is not officially supported.

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

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

Scratch installs/upgrades

If you wish to start from scratch (always the safest, but also the most work), simply download the pre-built image from the downloads site or from the Firmware Selector to your device. Make sure to create and save a backup, then install the image using sysupgrade -n /tmp/firmware.bin or the LuCI Backup/Flash Firmware, being sure to set "Keep settings and retain the current configuration" to its off position. Restore or reconstruct your configuration using the contents of the backup as a template.

Attended Sysupgrade options

Attended Sysupgrade (ASU) allows you to build a custom image that retains all of your installed packages and their configuration transparently. You need to use one of the three ASU clients that interface with the ASU server to produce this custom image:

  • Firmware Selector - an online builder that requires you to manually supply it with the packages you wish to have installed. This package list is sent to the ASU server, and a new custom device image is created containing those packages. You may then download and install the image in LuCI Backup/Flash Firmware, but for this you would enable "Keep settings..."
  • Luci Attended Sysupgrade - the web interface to the ASU server. This tool allows you to choose a new OpenWrt version, then collects the names of the packages on your device and sends them up to the ASU server. LuCI ASU then downloads the created image directly to your device and allows you to install it, without having to do any of the bookkeeping tasks involved with using the Firmware Selector.
  • owut - a command line package that does the same job as LuCI ASU, but provides more diagnostics and better visibility into what's happening at the various steps before and during the build process.

Both the LuCI ASU app and owut are optional packages in 24.10, so if you have not installed them, they won't be there by default. Use either the LuCI Package Manager to install them, or you can do it from the command line with opkg:

$ opkg update
$ opkg install luci-app-attendedsysupgrade
$ opkg install owut

Note that you can install one or the other, or both together, they are completely independent packages.

Upgrades with Firmware Selector

The Firmware Selector does an excellent job of searching through the thousands of available device configurations and getting you to the right place. But, some devices have several variants and possibly different image formats, so if you're unsure about which one you need or which device you're dealing with or anything else, go to the |Firmware Selector support thread and ask away.

Upgrades with LuCI Attended Sysupgrade

The LuCI web interface is fairly self-explanatory. If anything is unclear, please refer to the LuCI Attended Sysupgrade support thread for guidance.

Upgrades with owut

If you choose to use owut, the fact that it's a command line program means you'll need a little more explanation regarding best practices. In any situation, it's always safe to do a check to see what's going on.

$ owut check --verbose --version-to 25.12
... a lot of output ...

This check should show you all the details of what this upgrade entails with regards to the packages available, and will point out any issues with package versions and so on.

Assuming the results of the check look good, you can simply do an upgrade next.

$ owut upgrade --verbose --version-to 25.12
... even more output ...

If you are unsure of anything you see in the check, during the upgrade, or simply have questions, jump on over to the owut support thread on the forum and ask.

Known issues

  • Users of Zyxel EX5601-T0 devices need to check their WAN interfaces as the port was renamed from eth1 to wan.
  • Pixel 10 phones have problems connecting to WPA3 protected WiFi 6 APs. #21486
  • 802.11r Fast Transition (FT) causes problems with some WiFi clients when WPA3 is used. #22200

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

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

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

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

As always, a big thank you goes to all our active package maintainers, testers, documenters and supporters.

Have fun!

The OpenWrt Community


To stay informed of new OpenWrt releases and security advisories, there
are new channels available:

  •  

v0.4.32 - "It's only a model"

1 Maart 2026 om 11:17

0.4.32 (2026-03-01)

  • Feature: [#22704] Rides can be made invisible more easily.
  • Improved: [#21753] Tracked rides with cheated powered launch mode can change powered launch speed without extra cheats.
  • Improved: [#25526] When a shop item cannot be recoloured, show a preview of the building instead.
  • Improved: [#25941] The command line sprite build command is now faster.
  • Improved: [#26002] Rides with newer track elements (like the zero G roll or diagonal brakes) can now be saved as track designs.
  • Improved: [#26026] Profiler is now thread safe and supports JSON export with call graph data.
  • Improved: [#26050] Add Danish translation to Windows installer.
  • Improved: [#26091] When all rides are closed, the marketing window will no longer show the ride advertisement campaign.
  • Change: [#26011] Audio resampling no longer depends on the third-party library libspeexdsp.
  • Change: [#26049] Guest generation now starts slowing down above 52000 guests instead of 7000.
  • Fix: [#14686, #23996, #25981] Preview images from different windows overwrite each other when using OpenGL.
  • Fix: [#15128, #15626, #16331, #17443, #18626, #21597, #24175, #24971, #25963] Crash when loading corrupted RCT2/RCT1 save files with duplicate entity indices.
  • Fix: [#23519] Title sequence cannot open .sea scenarios from RCTC.
  • Fix: [#25237] Wrong colours on the Knight costume (original bug).
  • Fix: [#25712, #25727] Crash during startup from window list race condition.
  • Fix: [#25763] Crash when opening the Footpath window in Multiplayer.
  • Fix: [#25910] Folders starting with numbers are sorted incorrectly (e.g. 1, 10, 2 instead of 1, 2, 10).
  • Fix: [#25954] Guests display hats, balloons, and umbrellas while puking.
  • Fix: [#25961] Fix crash when rendering malformed vehicles in the ride window.
  • Fix: [#25978] Frozen peeps start clapping when the scenario is won.
  • Fix: [#25999] Scenery picker tool does not pick the tertiary colour of large scenery correctly.
  • Fix: [#26037] Selecting elements in the tile inspector list and changing all tiles of a track piece does not redraw correctly.
  • Fix: [#26057] In the scrolling intro, the Infogrames logo is taken off the screen before it reaches the bottom (original bug).
  • Fix: [#26058] RCT Classic scenarios with packed objects missing from scenario index.
  • Fix: [#26083] You can advertise for closed food & drink stalls.

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/22540214935

SHA256 checksums:

4812c3776cb260240991b1b46711219dbbb87d7b28ee7fd18c42f010d57d3425  ./OpenRCT2-v0.4.32-Linux-noble-x86_64.tar.gz
d6a7873c492894e558a946f2e9404219f6d6001cb286327f0243e511d779a4c3  ./OpenRCT2-v0.4.32-macos-universal.zip
356a8aab3dc4eb15b7542e7428ce1e0696ba4e6bed238fba74e0fea9e4aec1d5  ./OpenRCT2-v0.4.32-windows-installer-arm64.exe
c9b20bfb56e63cfba27eee67dff180097c346d59531f7cd7d1640636a55df17c  ./OpenRCT2-v0.4.32-windows-installer-win32.exe
a87431435e493163027d197326d076f7ff97b89f8ca3b26e58d4e41e3d17f780  ./OpenRCT2-v0.4.32-windows-symbols-x64.zip
1c75d678a9c64657e58970d7244f2723ab5d595ed3a9c4b4ca2624768fadc227  ./OpenRCT2-v0.4.32-Linux-trixie-x86_64.tar.gz
40f8fa38dd76949ab18ac01327b93ecd3115260a8923bd5840def26ed6c04bbe  ./OpenRCT2-v0.4.32-windows-symbols-arm64.zip
5c6313a7e8a117aea4c9727346e3ad5e1b0f9358ac643b9f97ae11fd01d1fded  ./OpenRCT2-v0.4.32-linux-x86_64.AppImage
65031a40855723dd49836d6a654f6d59e3537adc0262aeb9273bcef501417552  ./OpenRCT2-v0.4.32-windows-portable-arm64.zip
94b69bb522c38743bea9303b15b31d0b7974fb2b4d85ee7cecf58a85b458b6d8  ./OpenRCT2-v0.4.32-windows-installer-x64.exe
1a50a69fd4138cbaf5ed8fcb6d546b5435bcd2ec018b40318a126b1917e59e01  ./OpenRCT2-v0.4.32-windows-portable-x64.zip
43ecc546a662fab89c7d4c4991a977d36534f059d41d87527077a6b251d7091d  ./OpenRCT2-v0.4.32-Linux-resolute-x86_64.tar.gz
6f8c0c592b3d054c716f4d2cc547928a069bb3f32363a6ee8b0160206d4b1a27  ./OpenRCT2-v0.4.32-windows-symbols-win32.zip
f1eda724d3fb827437426bd0d8a12406e0ac50fb67bfef2d1ef9ec690515b10e  ./OpenRCT2-v0.4.32-android.apk
ea62c7092320b3ad900d6c78bd20a42678258871e658534fda3355251d0783cc  ./OpenRCT2-v0.4.32-windows-portable-win32.zip
7b2adc70ff6bcb5c252148913d71e6969c87f63e5e8ec4bb44a27656adadc4e3  ./OpenRCT2-v0.4.32-sha256sums.txt
009a2bcad0f1d2af01e3cff6b27de2d6604058b84daecaca49d52acb1ecdd8e8  ./OpenRCT2-v0.4.32-Linux-bookworm-x86_64.tar.gz

  •  

v0.4.31 - "Live from the Grill-O-Mat"

1 Februari 2026 om 16:39

0.4.31 (2026-02-01)

  • Feature: [#25844] The sprite builder now also supports adding JSON-based palettes.
  • Improved: [#3788] Self-intersecting track designs can now be placed.
  • Improved: [#25719] The weather change dropdown now shows icons next to the weather types for easier selection.
  • Improved: [#25765] The β€˜View options’ and β€˜Special track elements’ dropdowns no longer need click-and-hold.
  • Improved: [#25858] macOS now supports the onboarding menu.
  • Improved: [#25882] Maze construction now auto-removes trees.
  • Improved: [objects#421] The vehicle tab of some rides now shows more of the vehicle.
  • Change: [#25018] Add upkeep cost to booster pieces.
  • Fix: [#4643, #25167] Many metal supports draw with a filled in top when they didn’t in vanilla, causing some slight misalignment and glitching.
  • Fix: [#15009] Landscaping tools do not display estimates when the game is paused (original bug).
  • Fix: [#18441] Replacing footpaths sometimes results in a spurious β€œFootpath in the way” error (original bug).
  • Fix: [#20620] In-game console caret does not update when pasting.
  • Fix: [#20652] Twister Roller Coaster design β€˜u(0241)’ has no preview and cannot be built (bug in track design).
  • Fix: [#23859] Wrong banner text displayed after loading a different park.
  • Fix: [#25221] When trying to cancel game file discovery, the prompt reappears.
  • Fix: [#25703, #25889] Crash when scanning scenarios with packed objects in parallel.
  • Fix: [#25739] Game freezes when a tab in the New Ride window contains more than 384 items.
  • Fix: [#25745] Crash when a player connection is aborted early.
  • Fix: [#25775] Network download sizes are in bytes instead of the listed kibibytes.
  • Fix: [#25799] The animated options tab icon of the news window does not always redraw.
  • Fix: [#25850] Guests do not have their happiness penalised by low energy, high hunger, high thirst, high toilet.
  • Fix: [#25850] Ride nausea generation is different compared to vanilla.
  • Fix: [#25854] When a guest is at 0 happiness or energy, the game draws too big of a bar in the guest stats window.
  • Fix: [#25862] Diagonal and inclined brakes are not counted when calculating upkeep cost.
  • Fix: [#25873] Repainting a banner in OpenRCT2-specific colours results in an error message.
  • Fix: [#25879] Guest window viewport doesn’t follow vehicle when they board a ride.
  • Fix: [#25908] Crash from use-after-free in banner text formatting during multithreaded rendering.
  • Fix: [objects#419] Alignment of RCT2 red, yellow and green queue previews is off.
  • Fix: [objects#424] Jet Aeroplane decor has a hole in it.
  • Fix: [objects#425] Capacity of β€˜Blob from outer space ride’ is incorrectly listed.

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/21565272977

SHA256 checksums:

c2ea8488e2252030583981a16ea5843d4ffe55dcfe0c0ca784d02c8d3c40da11  OpenRCT2-v0.4.31-Linux-bookworm-x86_64.tar.gz
448d9023988ff8e4b064c5f33483f1eec173ce3a306b92410f598d58c6db35c0  OpenRCT2-v0.4.31-Linux-noble-x86_64.tar.gz
1c14a7c92b3a1c67e2c9ceb84b347710ca2051f04337efdaf3f9cdfa6c07b970  OpenRCT2-v0.4.31-Linux-trixie-x86_64.tar.gz
6822ad10bd94518e28708b828211131ece4ee63200ccf2dd9b2ed1c516d691b8  OpenRCT2-v0.4.31-android-arm.apk
9cc4fd7387ee5ed4dac8a7c10c617a88c65f556f56b922ae6e29fc027bad8dfd  OpenRCT2-v0.4.31-linux-x86_64.AppImage
c7f7b42fe16e9b1a1ea39df32feea6ca11b16986ca997f5dbe3e87bca2afc171  OpenRCT2-v0.4.31-macos-universal.zip
c9d093fe793ed424bceef345bc57eeae1cd6cf1e74753f2be40417f7942bedc2  OpenRCT2-v0.4.31-windows-installer-arm64.exe
109a372778270b911ac4236190834b85740cdcd48bd8af526bc3e2af331a3587  OpenRCT2-v0.4.31-windows-installer-win32.exe
fc17d9019159b11889b7c26cf288a12e890b5d6b79ddb0a7b1c846266355320c  OpenRCT2-v0.4.31-windows-installer-x64.exe
2827a7c4bdc1a96c1a11ee6fc3cf2d453b172b1bc2fcce3c485bd2b8de0a03d0  OpenRCT2-v0.4.31-windows-portable-arm64.zip
b629d422b9a94fdd59f94e9b1e07305abbd8f41fedd3f7fed994bab6b394a6d5  OpenRCT2-v0.4.31-windows-portable-win32.zip
26dd33bf18ff439f838073102a4cccad8fa66ecc7bf1b5c34e82a6f974ae4c98  OpenRCT2-v0.4.31-windows-portable-x64.zip
b1671e22d5d0effe53e38bf50cc3e7a743b72da853089856892bcaa2763c0dd6  OpenRCT2-v0.4.31-windows-symbols-arm64.zip
19c6a10dabd9fcad49c10c0c7a01d54bcc0f2426f10e204858494572c9450434  OpenRCT2-v0.4.31-windows-symbols-win32.zip
3da491bd5c6a3953ca2ba34b5f134d8761c135adbc9f84e8b15ec8154cf6ae73  OpenRCT2-v0.4.31-windows-symbols-x64.zip

  •  

v0.4.30 - "Have you in fact got any cheese here at all?"

4 Januari 2026 om 17:15

0.4.30 (2026-01-04)

  • Improved: [#24912] Staff now use an appropriate standing animation while waiting at level crossings.
  • Improved: [#25515] Path dragging can now be disabled via multiplayer group permissions.
  • Improved: [#25529] The map selection grid no longer redraws every frame if it has not changed.
  • Improved: [#25530] Wall dragging can now be cancelled without closing the Scenery window.
  • Improved: [#25575] Updated the network protocol to a new format that supports larger packets, allowing clients to connect reliably to servers with many objects or large maps.
  • Improved: [#25621] Added the Polish ZΕ‚oty (PLN) to the list of available currencies.
  • Improved: [#25625] Renewing and refurbishing rides now also resets the downtime.
  • Improved: [#25662] The sprite build command is faster when building sprites from the same image file.
  • Change: [#21912] Toilet income is now categorised as shop sales instead of ride tickets.
  • Change: [#25403] Guests will not slide down the Spiral Slide if it's broken, even if they have already entered the ride structure.
  • Change: [#25485] Make the enlarged pressed swatch sprite more pronounced.
  • Change: [#25544] The default game window size is now 1280Γ—720px instead of 640Γ—480px.
  • Fix: [#9895] Stand-up coaster gets wrong intensity boost from the synchronisation bonus.
  • Fix: [#11617] Path corner connections are broken when hovering track design ghosts with paths over them in zero clearances.
  • Fix: [#22484] Lingering ghost entrance after placing park entrance.
  • Fix: [#24952] Duplicate track designs when running via Steam without having RCT1 linked.
  • Fix: [#25187] On-ride photo platform does not render as ghost when placing track design.
  • Fix: [#25229] Excessive logging of game actions, reduced to top-level game actions and filters ghost related ones.
  • Fix: [#25469] Drawing in the ui.imageManager.draw callback causes an assertion.
  • Fix: [#25524] The track construction arrow does not immediately change position when deleting track pieces.
  • Fix: [#25552] Clear Scenery does not show an error message about insufficient money if cash is negative.
  • Fix: [#25565] Chairlift station ends are missing tunnels at certain rotations.
  • Fix: [#25569] Placing park entrances in multiplayer does not show for other players, causing desyncs.
  • Fix: [#25571] Potential crash due to drawing a Crooked House ride.
  • Fix: [#25588] When the master server becomes unreachable the server would not register again until a restart.
  • Fix: [#25592] Log flume, river rapids, & splash boats can get control failure breakdown instead of brakes failure.
  • Fix: [#25595] Invisible entrance is added to imported SV4 saves.
  • Fix: [#25601] Inspection interval of a ride gets reset when opening the construction window.
  • Fix: [#25628] Availability of AVX2 and SSE4.1 is not detected correctly.
  • Fix: [#25639] Scenery window crashes when a no longer present object is still selected.
  • Fix: [#25641] Desync because of mismatching inspection intervals.
  • Fix: [#25642] The selection marker for purchasing land rights is not drawn with the correct colours.
  • Fix: [#25646] It is possible to remove scenery and paths when setting staff patrol areas and purchasing land.
  • Fix: [#25660] After saving a track design with scenery, that ride’s entrances and exits are visible in β€˜Highlight path issues’ mode.
  • Fix: [#25717] Umbrellas given to guests by means of cheats do not use the full (extended) range of colours.

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/20695466663

SHA256 checksums:

294c30c39dc1c629474f47fae3729edc74c59b73c0e2517e6b2d57551bd22a62  OpenRCT2-v0.4.30-Linux-bookworm-x86_64.tar.gz
53691b36f1759186ba6051028a587345964f40942b617888ccb3fc63130e90cd  OpenRCT2-v0.4.30-Linux-noble-x86_64.tar.gz
0b6edf1af66c2aed95270129517859f2e239d957d9f171f6f9a645b0a76c893c  OpenRCT2-v0.4.30-Linux-trixie-x86_64.tar.gz
7fc05459dcc836ee1bd1cc5a2bc18bf8718014e4ce2a8a09177e8dd6c8df20a9  OpenRCT2-v0.4.30-android-arm.apk
ecd25d44c552710b1ec9ab0432decf10b98dcebc445494850024aa81b52f2ae7  OpenRCT2-v0.4.30-linux-x86_64.AppImage
7f5b675e3b8d2f019f6d8630127b2aa8f07dca8c92b00892a7d38fa7f2a938d1  OpenRCT2-v0.4.30-macos-universal.zip
5673b31c7c98cdbaec84772857d4f2acc48801d0cedb020d83870b3c3ec59566  OpenRCT2-v0.4.30-windows-installer-arm64.exe
86564fddf3d22b9a3a1763153dfa7a01c46199f6ba89a44ab1b87cf8481816d9  OpenRCT2-v0.4.30-windows-installer-win32.exe
52ebdd0790c06758beeb7a970df00428bb8916530a5d89851880d162ea4957e5  OpenRCT2-v0.4.30-windows-installer-x64.exe
c4ba766a60b7d6d33895aa9314f290534e356c95ce0258a853594152829320bb  OpenRCT2-v0.4.30-windows-portable-arm64.zip
f3f0caa4061763f7e1c6d7b2864f116411345907cacb0a5117b4cddb80db52a3  OpenRCT2-v0.4.30-windows-portable-win32.zip
c7188b127c0c71c6ed8b14126edf3b17e078ce3e62af912b8179f7ce8be101a9  OpenRCT2-v0.4.30-windows-portable-x64.zip
77e8ae77e7c65044f2e418ca1efaefc58693ee1ff1aa4f3c0ac3fb35dbaa6c8c  OpenRCT2-v0.4.30-windows-symbols-arm64.zip
2699a3351df11d245a510ae81496a5f70ff4560fc63b8b5c5281e0566d7bb8d9  OpenRCT2-v0.4.30-windows-symbols-win32.zip
d9214e252d4839356fd10cec2d262ec8e55429eab1de6a3d0bf4f9faf45ff3a7  OpenRCT2-v0.4.30-windows-symbols-x64.zip

  •  

v0.4.29 - β€œA new bucket for monsieur!”

22 November 2025 om 18:47

0.4.29 (2025-11-22)

  • Feature: [#25459] Wall line dragging tool.
  • Improved: [#25028] Stalls now support colour presets, just like regular rides.
  • Improved: [#25426] Building the track designs index is now quicker.
  • Improved: [#25490] The β€˜New Ride’ window can now be resized.
  • Fix: [#6228] The saved queue line path connections are not preserved when placing track designs (original bug).
  • Fix: [#14365] Track designs with scenery below the lowest track piece do not preview correctly.
  • Fix: [#25451] Dropdown item tooltips stay open if the mouse is moved over an empty space.
  • Fix: [#25454] Opening the land tool while building a path bridge or tunnel closes the Footpaths window.
  • Fix: [#25461] Path connections in raised track designs are sometimes broken when placed.
  • Fix: [#25467] Paths are not connected together correctly in track design previews.
  • Fix: [#25476] When both RCT2 and RCT1 are present, autodetection fails.
  • Fix: [#25480] The mini track design preview and price are misaligned in Enlarged UI mode.
  • Fix: [#25488] Crash in headless mode.
  • Fix: [#25494] The Go-Karts steep to flat track does not draw correctly in the flat side tunnel.
  • Fix: [#25518] The virtual floor does not draw correctly if expanded on the positive x and y axes.
  • Fix: [#25519] Crackling audio when sampling frequencies do not match.
  • Fix: [objects#401] Round tunnels on down slopes glitch.
  • Fix: [objects#404] Wooden Wild Mine cars incorrectly allow setting a third remap colour.
  • Fix: [objects#408] Australian fountain sets have confusing naming.
  • Fix: [objects#409] LIM Launched Coaster trains incorrectly have a 10% intensity modifier set (original bug).
  • Fix: [objects#410] Large scenery from the Wacky Worlds Africa theming have incorrect previews when using specific versions of the RCT2 base game.
  • Fix: [objects#415] Penguin bobsleigh trains show incorrect sprites on the 12Β° down slope (original bug).

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/19598770655

SHA256 checksums:

1e96d5fd5b059ca728d7e94510a875ee60ce6029bc597d68ccea5e193bb07de3  OpenRCT2-v0.4.29-Linux-bookworm-x86_64.tar.gz
44e7ff226ae4f0d9c55c20ee33ba9d87a84e62ccaa0b557ddb183e34a3248c0c  OpenRCT2-v0.4.29-Linux-noble-x86_64.tar.gz
900118e5ff6660ecb38682bd93e0ac302bf36257fba9b9707e7dab5bb4ad1a16  OpenRCT2-v0.4.29-Linux-trixie-x86_64.tar.gz
057a91dada850ec5f2fe269aed800852be8eb47d1c8f2f6de0651181fda7e9b0  OpenRCT2-v0.4.29-android-arm.apk
90f48ef3d09e00ccd7309ac6bf3a07726448458b9f54a98608eac2c7caae070b  OpenRCT2-v0.4.29-linux-x86_64.AppImage
e1164b9e44e5841ee2ee8a1d24690090f47a7966be9f86c81552cae1d6287d14  OpenRCT2-v0.4.29-macos-universal.zip
5730debd05ae2d9ce5a731ca1b09b7870a72624bab1fff6d1bd989bb461a9dac  OpenRCT2-v0.4.29-windows-installer-arm64.exe
099806513c8e12a94f13bb647c2a7445737a0a69976a582488b79daf2aa8f515  OpenRCT2-v0.4.29-windows-installer-win32.exe
ce8fdafeb95bc4b33bb4966bd39e0dd5428f52f4bda5ca337d483e74b7df53ce  OpenRCT2-v0.4.29-windows-installer-x64.exe
92497dc4cfd5e1e8d3e55926c31eed9d91b3ac4d914afff7d956a174e78b8d28  OpenRCT2-v0.4.29-windows-portable-arm64.zip
571e119e28e0075029ea07439b062b4bb4fa3fdca9807060b0f625902fe3db59  OpenRCT2-v0.4.29-windows-portable-win32.zip
ce7fa84788029b3b800bbcbf0ecec18cb42ba99a711acf80f60b93ea845477c1  OpenRCT2-v0.4.29-windows-portable-x64.zip
9ce2a04fe450473dd13450d68a88e128320e96460b7c6653274f1024fa4a2e91  OpenRCT2-v0.4.29-windows-symbols-arm64.zip
c197f5a2825111a9c80e075784b3a99d797f0eaa1e6181ce549ad9a1ae57ac82  OpenRCT2-v0.4.29-windows-symbols-win32.zip
c6e5a8787834a04f19d8425618c1f45809b07126210fc1349415ff333ed5076d  OpenRCT2-v0.4.29-windows-symbols-x64.zip

  •  

v0.4.28 - "Mr. Creosote"

1 November 2025 om 11:18

0.4.28 (2025-11-01)

  • Feature: [#25286] Footpath area dragging tool.
  • Feature: [#25379] Add an option to the command line screenshot function to draw debug segment heights.
  • Improved: [#21375] The load_object console command now allows loading JSON objects.
  • Improved: [#25297] Paths on the ground in SV4/SC4 no longer block supports of the paths above.
  • Improved: [#25349] β€˜Recent Messages’ window can now be fully themed.
  • Improved: [#25433] Colour dropdown now uses bigger images in Enlarged UI mode.
  • Change: [#25089] Peep actions and animations that cause them to stop moving no longer trigger when they are on a level crossing.
  • Change: [#25337] Placing track designs with scenery that is obstructed no longer disables all of the scenery.
  • Fix: [#20198] Guest inventory from RCT1 base game saves is not imported.
  • Fix: [#20486] Multiplayer desync when placing track designs without any scenery.
  • Fix: [#22779, #25330] Incorrect queue paths in Nevermore Park and Six Flags Holland scenarios (bug in the original scenarios).
  • Fix: [#24975] The Corkscrew and LIM Launched (original bug) roller coaster quarter loop tunnels are too high.
  • Fix: [#25139] Steam locomotive and tram claxons can sound louder than normal when approaching crossings that span multiple tiles.
  • Fix: [#25190] Inserting a block brake while a coaster is simulating will cause the simulation to behave strangely.
  • Fix: [#25206] System file picker does not show up on the Steam Deck.
  • Fix: [#25272] Text colour dropdown in the Banner window is too narrow, resulting in truncated labels.
  • Fix: [#25299] The Mine Train Coaster left large helix draws incorrect sprites at certain angles (original bug).
  • Fix: [#25328] Spiral Slide in Blackpool Pleasure Beach has its entrance and exit the wrong way round (bug in the original scenario).
  • Fix: [#25342] The Go-Karts medium right gentle sloped turn does not have a tunnel at the end.
  • Fix: [#25349] Items in Recent Messages are too narrow if there is no scrollbar visible.
  • Fix: [#25350] The scrolling intro background switches colour halfway through (original bug).
  • Fix: [#25350] When skipping the scrolling intro, the screen does not get cleared properly.
  • Fix: [#25350] Scrolling intro cannot be skipped using a mouse click.
  • Fix: [#25358] The Stand Up Roller Coaster left corkscrew does not block supports correctly.
  • Fix: [#25363] The Mine Train Coaster flat-to-steep track pieces do not block all metal supports.
  • Fix: [#25369] The Go-Karts medium turns and small flat and sloped turns do not block metal supports correctly.
  • Fix: [#25370] The Hybrid Coaster diagonal brakes and block brakes do not block metal supports consistently.
  • Fix: [#25371] The Wooden Roller Coaster small banked turns block too many metal supports.
  • Fix: [#25378] The land tool sometimes allows land to be raised through a maze.
  • Fix: [#25380] The Lay-down Roller Coaster left corkscrew supports are incorrect at one angle (original bug).
  • Fix: [#25388] The Shortcut Keys window uses the wrong colours for separators, scrollbars and buttons.
  • Fix: [#25401] Mazes can be built 2 units higher than their support limits.
  • Fix: [#25404] Guests that have been removed with the remove all guests cheat will still be visible if they were sliding down the Spiral Slide.
  • Fix: [#25410] Guest flags (e.g. tracking) not imported from RCT1.

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/18994946403

SHA256 checksums:

82b3ee0b0e73cf7a907113458d2e4b8dbbf40a165034fc30221dcbb1056a64c5  OpenRCT2-v0.4.28-Linux-bookworm-x86_64.tar.gz
de8776ee584c568d64468829c3a1fdbe9bbbb6870741e80735367cf12ed4a2ec  OpenRCT2-v0.4.28-Linux-noble-x86_64.tar.gz
f6bdb24d6c904439427592a5638c631bef2f57868e4244548480df242040fae4  OpenRCT2-v0.4.28-Linux-trixie-x86_64.tar.gz
74bb5cecddc53e12b89240abf343cb7963d48c64fe350f9de45cf9824ffda64a  OpenRCT2-v0.4.28-android-arm.apk
9be5cb39a10bbb2547b5e575c4d1e4a8687142ec8e9bdfec4d11eecd72839646  OpenRCT2-v0.4.28-linux-x86_64.AppImage
465349824751bf2e6a5c16985cc974e21ebac55e2ad06e36c851799ffecb9f17  OpenRCT2-v0.4.28-macos-universal.zip
d1b9239f38e84cb55e501afa37eb5196901eeb41459fb2c79da461fed628dd89  OpenRCT2-v0.4.28-windows-installer-arm64.exe
01d6fa583bb884abf01fa9b07b600f80806249aeab573444f20be7ea457ca152  OpenRCT2-v0.4.28-windows-installer-win32.exe
4c259b8b490bf2d71e6409046c091552c989a4457401435cd2f35e02a85fc20a  OpenRCT2-v0.4.28-windows-installer-x64.exe
60ea3745d5863fc962c12eeaa0e2fa49c466dc74d3f1a26da66364d348092209  OpenRCT2-v0.4.28-windows-portable-arm64.zip
c427c3bfbb35f0cc733772db17dcde6fab18313d14ffe43ae09690696def870e  OpenRCT2-v0.4.28-windows-portable-win32.zip
faa0e2fe68e7a4cba1ab7bdc763fe4b6571e528356f2e5d2b85d29465ab0c76e  OpenRCT2-v0.4.28-windows-portable-x64.zip
066be8430324d5a7a99e7ee71f09071dbfbd66ae8e38452bad7c5bebca0b4e2a  OpenRCT2-v0.4.28-windows-symbols-arm64.zip
f24b7c1de08d7dbaf88904caaaf830c9603675f2df65c11c3b8ab532075e1d33  OpenRCT2-v0.4.28-windows-symbols-win32.zip
517bec5ce44271b7a4b6296eebab84bd333ed319219940c9ea8b5763b44b687a  OpenRCT2-v0.4.28-windows-symbols-x64.zip

  •  

v0.4.27 - "We have a duck, a cat and a lizard"

4 Oktober 2025 om 11:06

0.4.27 (2025-10-04)

  • Feature: [#25218] sprite exportobject command, which allows extracting images from an object.
  • Feature: [#25274] New title sequence (see https://github.com/OpenRCT2/title-sequences/releases/tag/v0.4.26 for credits).
  • Improved: [#2296, #2307] The land tool now takes sloped track and paths into account when modifying land.
  • Change: [#25111] Frozen guests no longer finish consuming any food or drink they are carrying.
  • Change: [#25161] Revert to the β€˜fair ride price’ calculation of vanilla RCT2.
  • Change: [#25201] Ride List: put unknown popularity and satisfaction last when sorting.
  • Change: [#25228] [Plugin] The available staff costumes array is now ordered alphabetically by name.
  • Change: [#25240] The LIM Launched Coaster now defaults to powered launch without passing station again (as it did in vanilla RCT2).
  • Change: [#25248] Revert Crooked House & Circus default prices to vanilla values.
  • Change: [#25266] Lightning and thunder have less chance of occurring during blizzards.
  • Removed: [#25225] sprite exportalldat, replaced with sprite exportobject.
  • Fix: [#24513] Ride/track designs can now be shifted underground as well.
  • Fix: [#24682] The scenery window isn't high enough to accommodate all tool buttons when there are multiple rows of groups/tabs.
  • Fix: [#24882] Guests are shown with hats and umbrellas whilst clapping.
  • Fix: [#24998] Some custom small scenery objects do not load.
  • Fix: [#25131] The Reverse Freefall Coaster On-ride photo section track has incorrectly coloured ties.
  • Fix: [#25132] Crash when trying to use simulate on incomplete ride.
  • Fix: [#25134] Vehicles visually glitch on diagonal steep slopes.
  • Fix: [#25146] The support clearance height of the diagonal brakes for the Junior, inverted Flying and inverted Lay-down Roller Coasters is too high.
  • Fix: [#25147] The wooden support clearance heights for steep Log Flume track pieces are too low.
  • Fix: [#25159] One of the tiles on the Hybrid Coaster diagonal flat track does not block metal or wooden supports correctly.
  • Fix: [#25160] The Go-Karts steep to flat track piece has incorrect wooden support clearance heights.
  • Fix: [#25163] Some of the Junior Roller Coaster flat to steep track wooden support clearance heights are different to RCT1.
  • Fix: [#25173] Desync when placing a park entrance in multiplayer.
  • Fix: [#25179] The LIM Launched Roller Coaster inline twists have incorrect wooden support clearance heights (original bug).
  • Fix: [#25201] Ride list sort order can be unstable when sorted in descending order.
  • Fix: [#25207] Building a block brake on an LIM coaster does not automatically switch it to powered launch block sectioned mode.
  • Fix: [#25238] The chance of thunder and lightning effects happening is lower than vanilla.
  • Fix: [#25288] Water ride β€œchain” sound does not loop.

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/18242150802

SHA256 checksums:

2e85c5aa1abc4b09dd5fa3f7c9e34a01030d837d3b9e710dbec356f0d2175272  OpenRCT2-v0.4.27-Linux-bookworm-x86_64.tar.gz
c46470b9cc60bf7148ca564b53172b30f98248fd5fcb8c84cac65a2ffe1feab4  OpenRCT2-v0.4.27-Linux-noble-x86_64.tar.gz
f2b2803702436596557128bfdd455bd83853749a3c20ff19e5874c210dcd1bd3  OpenRCT2-v0.4.27-Linux-trixie-x86_64.tar.gz
71f235036e6f51694ba02210c56ab07f6d9dd49c5a942fc6585f5f1997edde6a  OpenRCT2-v0.4.27-android-arm.apk
4b531b06d687c9fa1dfe7b191898e352ca107902225b891cabdf53794e9b1a76  OpenRCT2-v0.4.27-linux-x86_64.AppImage
ac28db92779a5d0ae8448a7b265b6deb20528a9647335f5288d813a1e4f8675f  OpenRCT2-v0.4.27-macos-universal.zip
a84a5c1d7c6f0cabe5cfc3093a44163871e176ae0374630ff054be375565af9f  OpenRCT2-v0.4.27-windows-installer-arm64.exe
bbd07083c0268ec1a17cf75e6c303d9154d9058d95b57426673c05e6d6950c0e  OpenRCT2-v0.4.27-windows-installer-win32.exe
7ff597501cf3998f2f64b99c3358aa30b3b9a5165b5a0ff7f1b588a477f7cc21  OpenRCT2-v0.4.27-windows-installer-x64.exe
7e115a9e2bb460b3146e5d0a98131da1699a52ab9b84a428f627f07c2b63a2a8  OpenRCT2-v0.4.27-windows-portable-arm64.zip
544ed1bfda2e93d2252bddf2453c8b6eafe3cc35a10b50fdc9ccb16e95a0be3f  OpenRCT2-v0.4.27-windows-portable-win32.zip
9e8329c865c1f2668363468fd3bb6f51e453338aeb5cb8768ce6b631e48eb3d0  OpenRCT2-v0.4.27-windows-portable-x64.zip
aeba0b9ee25a3907521218f0c01722c58aae0dfdcb44fcf47187d2c82c5add03  OpenRCT2-v0.4.27-windows-symbols-arm64.zip
9d300edce4692c2b2822fd9610034e63cf6124f6a4c8e1e908d9fe69d9107c32  OpenRCT2-v0.4.27-windows-symbols-win32.zip
e2a3024e3f723d5fcbaf98475fe623afd7487c051bfc7e55bfea7a93f001d700  OpenRCT2-v0.4.27-windows-symbols-x64.zip

  •  

v0.4.26 - "Climbing the North Face of the Uxbridge Road"

6 September 2025 om 20:15

0.4.26 (2025-09-06)

  • Feature: [#24949] Add an option to the command line screenshot function to draw debug bounding boxes.
  • Improved: [#9890, #18714] Rides using block-sectioned operating modes can now enter simulating mode without having to complete the circuit first.
  • Improved: [#24734] Save files now use Zstd compression for faster saving and smaller files.
  • Improved: [#24890] The ride list is now searchable.
  • Improved: [#24893] The ride list now has headers, and can be sorted in both directions.
  • Improved: [#24921] The command line sprite build command now prints out the images table entry for the compiled sprite file.
  • Improved: [#24953] Opening the Scenario Editor, Track Designer or Track Designs Manager now display the progress bar.
  • Improved: [#25027] Land style dropdown now has tooltips with the name of the land types.
  • Improved: [#25057] The progress window now has a Go Karts variant.
  • Change: [#23351] Diagonal sloped Go-Kart track can no longer be built without cheats if the karts do not have sprites for them.
  • Change: [#24606] Increase Misc Entity limit from 1600 to 3200.
  • Change: [#24974] Raise the Go-Karts maximum support height to allow 2 large sloped turns to be built on flat ground.
  • Change: [#25024] Guests in mazes no longer jump during heavy snow or blizzards, as they would when it rains.
  • Fix: [#12831] Zooming to cursor on land edges sometimes causes the camera to move to the wrong position.
  • Fix: [#16988] AppImage version does not show changelog.
  • Fix: [#19137] Non-inverted left corkscrew supports are incorrect at one angle (original bug).
  • Fix: [#23440] Quarter loops do not block metal supports correctly (original bug).
  • Fix: [#24001] Sloped diagonal metal supports that are offset with a crossbeam draw incorrectly.
  • Fix: [#24151] Sprites are cut off by 1 row of pixels when using OpenGL on Intel Macs.
  • Fix: [#24173] Allow all game speeds between 1 and 8 when debugging tools are enabled.
  • Fix: [#24745] Potential crash when lighting effects are enabled and loading a save or a new scenario.
  • Fix: [#24835] Dive loop track pieces do not have tunnels.
  • Fix: [#24884] Smooth map and add beaches functions use incorrect map size with height map image files.
  • Fix: [#24915] LIM Launched (original bug), Corkscrew and Twister Roller Coaster inline twists have some incorrect tunnels.
  • Fix: [#24916] LIM Launched inline twists can draw over land edges when built underground (original bug).
  • Fix: [#24953] Crash when opening the Scenario Editor, Track Designer or Track Designs Manager.
  • Fix: [#24955] Hybrid Zero G Rolls do not fully block metal supports.
  • Fix: [#24958] Android: fix crash when device is offline.
  • Fix: [#24961] Queues with corner connections set with the tile inspector draw incorrect sprites.
  • Fix: [#24972] Fix crash when closing windows would open other windows.
  • Fix: [#24986] LIM Launched Roller Coaster inline twists block metal supports on the wrong side (original bug).
  • Fix: [#24989] Classic Wooden Roller Coaster small banked turns do not block metal supports correctly.
  • Fix: [#24993] The Mine Train Coaster sloped left medium turn has an incorrectly rotated support at one angle.
  • Fix: [#24994] The Alpine Coaster and Mine Ride left s-bends have an incorrectly rotated support at certain angles.
  • Fix: [#25001] The Hybrid Coaster small banked sloped right turn and large sloped right turn to orthogonal have some incorrectly rotated supports.
  • Fix: [#25002] The large right turn to diagonal on the Miniature Railway draws incorrectly at certain angles.
  • Fix: [#25005] The Corkscrew Roller Coaster inline twist inverted supports draw below the track.
  • Fix: [#25006] The Twister Roller Coaster inline twists do not draw in tunnels at some angles.
  • Fix: [#25046] Zooming with the zoom buttons on the extra viewport is not focused on the centre of the viewport.
  • Fix: [#25054] Panning a viewport in a window that is partially outside the game’s window can draw incorrectly or crash in software rendering.
  • Fix: [#25062] Certain peep actions cannot be triggered if they are under or inside a track piece due to faulty verification of them being on a level crossing.
  • Fix: [#25067] Progress bars can flicker when downloading maps in multiplayer mode.
  • Fix: [#25075] The Hybrid Coaster quarter loops draw over land edges and walls directly next to them.
  • Fix: [#25080] Water has missing land edges when opposite corners of the tile and adjacent tile are the same height and the others are lower.

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/17517611221

SHA256 checksums:

a79d2bd6276a8d78c593eee09a9a7fcf762794b8486d1d45efc6ceac9de0f85c  OpenRCT2-v0.4.26-Linux-bookworm-x86_64.tar.gz
7e20b25ae3364ef35e0e81d1b8e43b87c5e8ca782c48ca14cbea3e9c24333d4f  OpenRCT2-v0.4.26-Linux-noble-x86_64.tar.gz
023403ff00f4b67fdcfc52ee6c00c3214ce0ac6c0e19cb4f1d673977c83aa42a  OpenRCT2-v0.4.26-Linux-trixie-x86_64.tar.gz
73717ad7620865b3562ea9a5de8ce2b182060504ac8242c9ce5939fffbb93f68  OpenRCT2-v0.4.26-android-arm.apk
577ef49eba5d3b8883bcf30d24494e0f0c498d697e0e1acc8d74d1d2297f0298  OpenRCT2-v0.4.26-linux-x86_64.AppImage
159c2005aa93d18fcf8955002f3908bbcbf123b9b3d6b5531d211dcd632fd71c  OpenRCT2-v0.4.26-macos-universal.zip
02e5783f2579e222676e7776b484d72dd590e6cc48eac0a1a8899f8140c7a891  OpenRCT2-v0.4.26-windows-installer-arm64.exe
8320d3e282d1a504594f0c1c6e15f921bebe299151b59ace5cdd675ce20b6dc7  OpenRCT2-v0.4.26-windows-installer-win32.exe
b18417aa0f7650b5e027ae56be153f7f5371ef9231ab6b9a70f1679a24aac809  OpenRCT2-v0.4.26-windows-installer-x64.exe
f699c1430763ca10a94948181704d848f7a6d02752db6e285145791cc879702f  OpenRCT2-v0.4.26-windows-portable-arm64.zip
e8477deeedd7ab8346708717ec2449291d2e3a3ff4f97d3719e87a6eb86ca7e8  OpenRCT2-v0.4.26-windows-portable-win32.zip
9126bfe9913ebd85da69a46d082a6d66d2a30540294b61f87b3e5b4826e9dd5c  OpenRCT2-v0.4.26-windows-portable-x64.zip
4a068fb3640fa4df565d493f85ce698c254b5771c1183a7ed5e739324e7ce1e6  OpenRCT2-v0.4.26-windows-symbols-arm64.zip
05d048a823b3aa6226649f0ebabd44497cad8caff469fad614df5552404ddee9  OpenRCT2-v0.4.26-windows-symbols-win32.zip
7d034992f1c93762695f3d2fac67bfbb365b0c7b27e1be78858cbf5a1c088c37  OpenRCT2-v0.4.26-windows-symbols-x64.zip

  •  

v0.4.25 "Peeps Falling from Buildings"

3 Augustus 2025 om 12:29

0.4.25 (2025-08-03)

  • Feature: [#24468] [Plugin] Add awards to plugin API.
  • Feature: [#24702] [Plugin] Add bindings for missing cheats (forcedParkRating, ignoreRidePrice, makeAllDestructible).
  • Feature: [#24794] The load/save browser can now optionally show mini map previews instead of screenshots.
  • Improved: [#24812] Taiwan Park has been added to the Extras tab if it is present.
  • Improved: [OpenSFX#12] Add Brake Fix, Buy and Dinghy Slide running sounds.
  • Change: [#24730] Security guards now only walk slowly in crowded areas.
  • Change: [#24843] Update android targetSDK to 36.
  • Fix: [#24598] Cannot load .park files that use official legacy footpaths by accident.
  • Fix: [#24611] The confirmation prompt for track file deletion is not vertically aligned.
  • Fix: [#24711] The map smoothing function only partially works for custom height map image files.
  • Fix: [#24761] The reliability bar in the ride window visually does not go below 10%.
  • Fix: [#24773] The new ride window debug authors does not show the correct authors for non legacy ride objects.
  • Fix: [#24775] The scenery and new ride windows do not filter by file name or identifier correctly for non legacy objects.
  • Fix: [#24777] The stall item preview cycles between all possible colours when random checkbox is ticked.
  • Fix: [#24794] The load/save browser does not resize cleanly when toggling the preview sidebar.
  • Fix: [#24824] The Air Powered Vertical Coaster top section track piece has vertical tunnels (original bug).
  • Fix: [#24825] The River Rapids flat-to-gentle track piece tunnels are incorrect on the gentle side.
  • Fix: [#24826] The Junior Roller Coaster flat-to-steep track piece tunnels are incorrect.
  • Fix: [#24829] The pattern of long grass across tiles is different to RCT1 and RCT2.
  • Fix: [#24831] Park names are being overwritten for custom RCT1 scenarios that use competition id slots.
  • Fix: [#24838] Not using localized word for conjunction when having multiple shortcuts for the same action.
  • Fix: [#24841] Fullscreen options do not work correctly with Emscripten.

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/16703760042

SHA256 checksums:

8ec697e92896f57433d411894f81ab0a771859dc1c898ab5052ecd3e71dff120  OpenRCT2-v0.4.25-Linux-bookworm-x86_64.tar.gz
429ce876281f7888fcfa0b75e29a89126829cd75a3bf46090e36e2b4fd07c403  OpenRCT2-v0.4.25-Linux-noble-x86_64.tar.gz
df37790a5a28faf18cda6aa6cd42a5acfbd292a01ade616e114f916612d6fef2  OpenRCT2-v0.4.25-android-arm.apk
240608c53883611ff402500acbe10ebc2e1b51896bb847a36c98c36b531a6b79  OpenRCT2-v0.4.25-linux-x86_64.AppImage
40400126c95e7eec263b71e843d1b8043fd2071a82172ae2ba424bf3d01e0557  OpenRCT2-v0.4.25-macos-universal.zip
5cd6e6488a876baa3711d9c00a034ae87725d532ddea96bb557619a03be3af54  OpenRCT2-v0.4.25-windows-installer-arm64.exe
b022b6a007b9b7dfcf2946f377a175e878245386e823108602dd206eb798b045  OpenRCT2-v0.4.25-windows-installer-win32.exe
3bb8280c5989b1719f593bc7714de8c3a1cc4f5efc11020b1b17f9ddd15f1f11  OpenRCT2-v0.4.25-windows-installer-x64.exe
74c2dc234b08dfe3465b1ee5c3b35b54893af29a8fe6664515ac08cd510f16e9  OpenRCT2-v0.4.25-windows-portable-arm64.zip
72c4fde86e82fac0fa0b1f61660d9a3998959ef2e95c15e3d39663dc170ae320  OpenRCT2-v0.4.25-windows-portable-win32.zip
a0a23b25581c1bf27b74c8113b0e83cee3215ee7df676f1c5fde5af225689b2b  OpenRCT2-v0.4.25-windows-portable-x64.zip
dbb2b2fc2d4d7b1e4cdb5b1c021910b38266fc736cfcfd733518098697cd8202  OpenRCT2-v0.4.25-windows-symbols-arm64.zip
79ecafc5765cce33b5c61e8e99bb2740a7e93695f3e8083a384036754ee1e44f  OpenRCT2-v0.4.25-windows-symbols-win32.zip
d46b13c3c9e3ceebf5b6cbeccf9f0158c00f24abf018d7936bf4ccf182d8400c  OpenRCT2-v0.4.25-windows-symbols-x64.zip

  •  

v0.4.24 β€œEncyclopaedia Salesman”

5 Juli 2025 om 18:52

0.4.24 (2025-07-05)

  • Feature: [#24411] Vanilla scenarios now also have previews in the scenario selection window.
  • Feature: [#24616] Add ability to scroll map with gamepad sticks.
  • Feature: [#24662] Add optional screenshot argument for Z coord.
  • Improved: [#22684] The limit of 2000 animated tile elements has been removed.
  • Improved: [#23228] Landscape edge doors now animate opening and closing and play a sound.
  • Improved: [#24026] Notification settings have been made into a tab of the Recent Messages window.
  • Improved: [#24569, #24710] Add ten additional translations to the Windows installer.
  • Change: [#24559] Scenario options are now disabled rather than hidden when disabling money makes them non-applicable.
  • Change: [objects#383] Disable all base colours on non-remappable WWTT vehicles, change black to light_blue.
  • Change: [objects#384] Remove erroneously enabled WWTT third remaps.
  • Removed: [#24628] β€œPause game when Steam overlay is open” feature (already broken for a long time).
  • Removed: [#24640] Grouping by difficulty (instead of per campaign) in the scenario selector.
  • Fix: [#15846] Rightclicking on track piece when there is construction below does not work.
  • Fix: [#16176, #23113] Animated tile elements do not always redraw when there is over 2000.
  • Fix: [#17365] The slope of new land surfaces is only correct on one side when shifting and resizing the map.
  • Fix: [#18080] Obsolete official .DAT files can be loaded accidentally.
  • Fix: [#21703] Scenery wall doors get stuck open if the game is saved and loaded whilst they are open.
  • Fix: [#24456] Zoomed out vehicles on the ride window tab can sometimes draw incorrectly.
  • Fix: [#24458] Vehicles in the ride window vehicle tab are offset differently than vanilla RCT2, and the sprites are cut off at the bottom.
  • Fix: [#24576] It is possible to edit open rides in certain circumstances.
  • Fix: [#24589] Music tab doesn’t fully render in multiplayer.
  • Fix: [#24615] Blank strings in Windows installer.
  • Fix: [#24617] β€˜Divide by zero’ error when updating boat hire acceleration.
  • Fix: [#24626] Viewports that only follow sprites (e.g. in the Ride and Guest windows) can be made to unfollow them.
  • Fix: [#24661] convert console command always crashes with a segmentation fault.
  • Fix: [#24666] convert console command rejects files with an SV7 extension.
  • Fix: [objects#388] β€˜Italian Police Ride’ has a non-functional first remap colour.

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/16089989812

SHA1 checksums:

75fc221885edae385063d68d758a899c1657d0c6  OpenRCT2-v0.4.24-Linux-bookworm-x86_64.tar.gz
075de1c4a7995c73c6945b89278706f350707eae  OpenRCT2-v0.4.24-Linux-noble-x86_64.tar.gz
4bfb4c8e0cdcd46c5900f940e7d3e76867099b65  OpenRCT2-v0.4.24-android-arm.apk
852d0cfac113b8f9f884bfbf235ec614ebaeeb0a  OpenRCT2-v0.4.24-linux-x86_64.AppImage
823d43e59c7ca78f96b44a6ad939a23b782d962a  OpenRCT2-v0.4.24-macos-universal.zip
630ad56f7c91b9a96d50a9c00038498aa01a4da9  OpenRCT2-v0.4.24-windows-installer-arm64.exe
410be2b6597d0b9eba2ddd5fd5a2778339823f10  OpenRCT2-v0.4.24-windows-installer-win32.exe
7d5ce0dfcb686a5b87f5f2ac729b4a9125958142  OpenRCT2-v0.4.24-windows-installer-x64.exe
7d10420a4daace225d098c4101675a280fbe0f54  OpenRCT2-v0.4.24-windows-portable-arm64.zip
966417380610e1d813a9fafd67111f4bebd81418  OpenRCT2-v0.4.24-windows-portable-win32.zip
1dcc8f3c4e3845f2cdf3202212f5017118ed321e  OpenRCT2-v0.4.24-windows-portable-x64.zip
743f88cc127bc6a50e57cc2931f827a18525fdf6  OpenRCT2-v0.4.24-windows-symbols-arm64.zip
a3095b008714092b501b2bad76fe8caa7c567891  OpenRCT2-v0.4.24-windows-symbols-win32.zip
3694b548ae4cccaaec60bd0a011df2248382ea19  OpenRCT2-v0.4.24-windows-symbols-x64.zip

  •  

v0.4.23 β€œCanned Salmon”

5 Juli 2025 om 17:57

0.4.23 (2025-06-07)

  • Feature: [#22476] β€œTime since last inspection” statistic is available in the rides window.
  • Feature: [#24313] [Plugin] Add API for setting a ride vehicle’s sprite to a smoke plume.
  • Improved: [#24345] Vehicle fallback sprites are less likely to glitch with the track.
  • Improved: [#24362, #24491] The Windows installer is now translated as well.
  • Improved: [#24364] Improve the fallback vehicle sprites for Zero G Rolls, and allow small ones to be built without cheats if the fallbacks are available.
  • Improved: [#24368] Clicking the in-game update notication now leads to a more user-friendly download page.
  • Improved: [#24400] Ride list in preservation window is now sorted alphabetically.
  • Improved: [#24409] Steam installs of RCT Classic are now detected automatically.
  • Improved: [#24413] Better performance when moving the viewport on Windows and Linux platforms.
  • Improved: [#24417] Improve the fallback vehicle sprites for Dive Loops.
  • Improved: [#24433] The ride, new ride, scenery, path, viewport, park and tool windows no longer redraw every frame if they have not changed.
  • Improved: [#24467] Apply tweening only to on-screen entities when not zoomed out for better performance with uncapped FPS.
  • Improved: [#24474] More efficiently search viewports when playing Audio.
  • Improved: [#24479] More descriptive error messages for set commands in the in-game console.
  • Improved: [#24563] The Linux .desktop file will now request the more powerful dedicated GPU on hybrid graphics systems.
  • Change: [#24342, #24484] g2.dat is now split into g2.dat, fonts.dat and tracks.dat.
  • Change: [#24362] The Windows installer now prevents installing to the same folder as RollerCoaster Tycoon 2 or Classic.
  • Change: [#24418] Small & Large Zero G Rolls can now be built on the LIM Launched RC without cheats if vehicle sprites are available.
  • Fix: [#5269] Font bugs when using the Russian release of RCT2 as the base game.
  • Fix: [#11071, #22958] The virtual floor does not always draw correctly.
  • Fix: [#18220] Some custom RCT1 scenarios are detected as competition DLC scenarios.
  • Fix: [#20095] UCES Halloween - Cemetery Ridge scenario has mismatched entrance/exit on haunted house.
  • Fix: [#20158] Custom animated scenery .DATs with frame offsets draw a random sprite at the end of their animation.
  • Fix: [#22628] Potential crash while rebuilding the scenario index.
  • Fix: [#23289] Dodgems and Flying Saucer cars can spawn on top of each other when the ride is opened.
  • Fix: [#24332] Banner font renders differently when using RCT Classic as the base game.
  • Fix: [#24343] Large gently sloped turns are buildable without cheats when the vehicles do not have sprites for them.
  • Fix: [#24346] Possible crash during line drawing in OpenGL mode.
  • Fix: [#24353] β€˜Show dirty visuals’ is off by one pixel and does not work correctly with higher framerates.
  • Fix: [#24362] When upgrading from an older version on Windows, old versions of official objects are not always removed.
  • Fix: [#24366] Zero G Rolls have some incorrect vehicle yaw rotations.
  • Fix: [#24371] Fix divide by zero in the scenery window when there is no scenery.
  • Fix: [#24378] Prevent ride and stall statistics from overflowing.
  • Fix: [#24388] Shortcut keys are not localised based on the user’s language settings.
  • Fix: [#24403] Park fences draw underneath and through opaque water.
  • Fix: [#24406] The network status window uses an undefined string for its title.
  • Fix: [#24444] In the object load error window, the guide text overlaps when the title bar is enlarged.
  • Fix: [#24446] [Plugin] Fix regression breaking the track iterator on specific track pieces.
  • Fix: [#24447] Shortcut list is not refreshed when changing language.
  • Fix: [#24448] Shortcuts involving the Caps Lock key are wrongly localised to NumPad Dot.
  • Fix: [#24464] Window and viewport visibility is not calculated correctly causing minor performance issues.
  • Fix: [#24488] Objects are not always redrawn immediately when they are reloaded from the Object Selection window.
  • Fix: [#24544] RCT1 Maze designs with wooden walls are not imported correctly.
  • Fix: [#24567] Long flat-to-steep wooden mine support sprites don't connect to flat supports exactly.

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/15506208339

SHA1 checksums:

1a63ba7f776675862e34517259802614573db48b  OpenRCT2-v0.4.23-Linux-bookworm-x86_64.tar.gz
204ca845a476aae0bcd69ea6cf6b2c126a7b3fd1  OpenRCT2-v0.4.23-Linux-noble-x86_64.tar.gz
cd5481912832f5dd8629fba07a6452b8515009ed  OpenRCT2-v0.4.23-android-arm.apk
09b414e972e64cd0652b4d6172bade970ab91494  OpenRCT2-v0.4.23-linux-x86_64.AppImage
862cfc9ca029250bfb5783166a00c59f39696038  OpenRCT2-v0.4.23-macos-universal.zip
01457e88dafc732f7b26aa09e4020330f2c96a13  OpenRCT2-v0.4.23-windows-installer-arm64.exe
9aed09a54a82a883dd44e5134de381e40679b989  OpenRCT2-v0.4.23-windows-installer-win32.exe
ecba112b24fc939cb90c05bbadd65ef6fe49ddca  OpenRCT2-v0.4.23-windows-installer-x64.exe
f0d753eadc8c34e8a61e006dc51c2b9450c2f99c  OpenRCT2-v0.4.23-windows-portable-arm64.zip
95e5abd3ebf8fd49e07e54297393357f6f54531b  OpenRCT2-v0.4.23-windows-portable-win32.zip
7fcff94e4208b3c063e0d0e7cfb54a8351193425  OpenRCT2-v0.4.23-windows-portable-x64.zip
a420699a6edcc6c9e1e1d6f5af748bbdef3637e2  OpenRCT2-v0.4.23-windows-symbols-arm64.zip
4f3c42594762b765ec41613086b163b765fcb2ca  OpenRCT2-v0.4.23-windows-symbols-win32.zip
793ce14f12644c3fd6695d870c175859bdf5993e  OpenRCT2-v0.4.23-windows-symbols-x64.zip

  •  

v0.4.22 β€œJump across the English Channel”

4 Mei 2025 om 20:08

0.4.22 (2025-05-04)

  • Feature: [#24206] [Plugin] Add APIs for breaking down rides, reading the current breakdown, and for fixing broken down rides.
  • Improved: [#20073] The OpenGL drawing engine now supports screen invalidation which avoids the redrawing of unchanged regions.
  • Improved: [#21767] RCT Classic for macOS can now be used as the source game.
  • Improved: [#23590] Title bars are now drawn bigger when β€œEnlarged UI” is enabled.
  • Improved: [#23626] Add small, medium and large flat and sloped turns, S-bends and diagonal track to the Go-Karts.
  • Improved: [#23982] The scenario objective window has been merged into the scenario options window.
  • Improved: [#24233] RCT Classic+ from Apple Arcade can now be used as the source game, and is detected automatically.
  • Improved: [#24260] Better performance on parks that have a lot of Guests and Entertainers.
  • Improved: [#24319] RCT Classic installs via Steam are now detected automatically on Windows.
  • Change: [#23803] Lightning strikes and thunder now happen at the same frequency independently of the game speed.
  • Change: [#23857] Replace display options tab with custom sprites.
  • Change: [#24069] [Plugin] Plugins are now available in the scenario editor and track designer.
  • Change: [#24135] Compress Emscripten js/wasm files.
  • Change: [#24194] The advanced options tab has been reworked to make it easier to find the RCT1 path setting.
  • Change: [#24235] Small changes to RCT1 theme.
  • Change: [#24236] Controls and Interface options now both have their own tabs in the Options window.
  • Change: [#24308] β€œSoftware” and β€œSoftware (hardware display)” renderers have been merged into a single β€œSoftware” renderer.
  • Change: [#24317] The scenery window now shows at least one row of scenery objects, even if there are multiple rows of tabs.
  • Fix: [#18479] Tile elements ordered beneath water do not draw correctly.
  • Fix: [#19782] Game stops counting inversions and golf holes after 31 (original bug).
  • Fix: [#21207] Track List window gets positioned incorrectly.
  • Fix: [#21919] Non-recolourable cars still show colour picker (original bug).
  • Fix: [#22182] [Plugin] Crash when using map.getAllEntities("car").
  • Fix: [#22634] Asset packs with sound effect overrides are not loaded correctly at startup.
  • Fix: [#23108] Missing pieces on Hypercoaster and Hyper-Twister, even with the β€˜all drawable track pieces’ cheat enabled.
  • Fix: [#24013] Failure to load a scenario preview image (minimap) could lead to an uncaught exception error message.
  • Fix: [#24045] [Plugin] Data storage is not cleared when converting save game to scenario.
  • Fix: [#24121] Checkbox labels run beyond the edge of the window if they’re too long to fit.
  • Fix: [#24142] [Plugin] Track origin is miscalculated on downward slopes.
  • Fix: [#24220] Narrow station platforms have missing sides on certain rotations.
  • Fix: [#24286] Steam installs of RCT1 and RCT2 are not autodetected on macOS.
  • Fix: [#24310] [Plugin] Missing invalidation on various plugin api setters for entities.

Release created in https://github.com/OpenRCT2/OpenRCT2/actions/runs/14823522563

SHA1 checksums:

7e49c16c045ef4beb0b04918cb837832a859d9f4  OpenRCT2-v0.4.22-Linux-bookworm-x86_64.tar.gz
d8597d152bb89fa5931e55b6e843250c4c3cb2f9  OpenRCT2-v0.4.22-Linux-noble-x86_64.tar.gz
a88e18d1b24d68c1f880c2eb82193714e3fd68f4  OpenRCT2-v0.4.22-android-arm.apk
db7a6d8a1543c11104ab76b5e673c7fe11985ce0  OpenRCT2-v0.4.22-linux-x86_64.AppImage
976e409b0fac7779d268de1c4dd0523dbf623468  OpenRCT2-v0.4.22-macos-universal.zip
d8f02a2dbf08e4647efebd58097eec6c8ea9f757  OpenRCT2-v0.4.22-windows-installer-arm64.exe
92ea1b225fa228cb00ddb03fca3fc5d2772130cb  OpenRCT2-v0.4.22-windows-installer-win32.exe
e9b6724b5f0bab9a1b687564f950235286374537  OpenRCT2-v0.4.22-windows-installer-x64.exe
3ed272eeff0dc36716618b8a977ae51762cab734  OpenRCT2-v0.4.22-windows-portable-arm64.zip
af093d951b39272a4a4e52c3d0443a3b21d980f7  OpenRCT2-v0.4.22-windows-portable-win32.zip
3197358185e70115bf04d2a37b0195e62deba700  OpenRCT2-v0.4.22-windows-portable-x64.zip
950eaf97a0b1c0d13fac6bdea112bea7a6281306  OpenRCT2-v0.4.22-windows-symbols-arm64.zip
1b65d27a8b5f2faf97cff1c6e76ba4b77712d3ee  OpenRCT2-v0.4.22-windows-symbols-win32.zip
abd3580963bf3874eaeb1586dbeda136aee836e1  OpenRCT2-v0.4.22-windows-symbols-x64.zip

  •  

OBS Studio 32.1.0 Release Candidate 2

28 Februari 2026 om 20:37

Release Candidate 2 Changes

  • Fixed a crash if some source data was null [Penwy]
  • Fixed a crash in Beta 1-2 and RC1 on Windows where OBS would crash on shutdown when started minimized to the system tray [Lordmau5]
  • Fixed a crash in Beta 1-2 and RC1 on Linux when renaming a source from the Audio Mixer [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 where some buttons in the Audio Mixer were missing when using non-default font sizes [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 where the Volume Controls in the Audio Mixer could render incorrectly with certain themes [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 where sources with disabled audio would still appear in the Audio Mixer [Warchamp7]
  • Fixed an issue in Beta 1-2 and RC1 loading media files in Browser Sources [Warchamp7]
  • Improved plugin manager by allowing enabling/disabling missing plugins [Warchamp7]
  • Added partial support for Canvases to obs-websocket [exeldro/tt2468/Warchamp7]

Release Candidate 1 Changes

  • Removed new Add Source dialog [Warchamp7]
    • The Add Source dialog was deemed not ready for this release.
  • Fixed an issue in Beta 2 where an Image Slideshow could have its transition interrupted [Warchamp7]
  • Fixed an issue in Beta 1-2 where some strings were not translated [shiina424]
  • Fixed an issue in Beta 1-2 where full-height docks did not have the correct default setting [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer menu would not be correct [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer would not show the correct monitoring state [Warchamp7]
  • Fixed an issue in Beta 1-2 where Previewed sources weren't shown/hidden on enabling/disabling studio mode [Penwy]
  • Fixed an issue in Beta 1-2 where Previewed sources weren't added/removed to the mixer when adding/removing to the previewed scene [Penwy]
  • Fixed an issue in Beta 1-2 where changing the Peak Meter type would not be reflected correctly in the UI [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer used more resources on macOS than previously [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer did not use the correct colors for muted audio sources [Warchamp7]
  • Fixed an issue in Beta 1-2 where the rename dialog for the Audio Mixer and Transitions would unnecessarily ask for confirmation when closing without making changes [Warchamp7]
  • Fixed an issue in Beta 1-2 where visibility of items in the Audio Mixer could be incorrect [Warchamp7]
  • Fixed an issue in Beta 1-2 where the monitoring icon in the Audio Mixer would not update correctly [shiina424]
  • Fixed an issue in Beta 1-2 where some icons in the Audio Mixer were missing or not styled correctly [shiina424/Warchamp7]
  • Fixed an issue where PipeWire Camera framerates listed could be incorrect [tytan652]
  • Fixed an issue where HDR video playback in Media Source could be darker than expected [xtfo]
  • Fixed an issue on macOS where OBS Studio could crash on application shutdown if YouTube docks were active [PatTheMav]

Beta 2 Changes

  • Fixed an issue in Beta 1 causing buttons in the Audio Mixer to no longer display when changing font size [Warchamp7]
  • Fixed an issue in Beta 1 where some tooltips were missing from the Audio Mixer [Warchamp7]
  • Fixed an issue in Beta 1 where the dialogs spawned from the Audio Mixer on the Classic theme would be sized incorrectly [Warchamp7]
  • Fixed an issue in Beta 1 where changing themes would sometimes not update the Audio Mixer appearance [Warchamp7]
  • Fixed an issue in Beta 1 where the resolution and aspect ratio could be missing from the Video Format description for PipeWire Camera sources [pobrn]
  • Fixed an issue that could cause OBS to become unable to change profiles or video settings [exeldro]
  • Fixed an issue that could cause transitions to become locked [Warchamp7]

32.1 New Features

  • Added new Audio Mixer [Warchamp7]
  • Added new Add Source dialog [Warchamp7]
  • Added WebRTC Simulcast Support [Sean-Der]
  • Added missing undo/redo actions for scene items [cg2121]
    • Scale filtering, blending mode, blending method, deinterlacing mode and deinterlacing field order

32.1 Changes

  • Improved security of browser sources using local files [Warchamp7]
  • Removed "Source" from source names [Warchamp7]
  • Updated the Edit Transform dialog [Warchamp7]
  • Changed copying a scene item to copy all properties [cg2121/Warchamp7]
  • Disabled dock animations [Warchamp7]
  • Moved transition preview button to button box [exeldro]
  • Rearranged default dock positions [Warchamp7]
  • Increased media source playback slider update rate [Warchamp7]
  • Enabled palette for Light theme audio mixer [Warchamp7]
  • Changed default bitrates to 6000 kbps [mihawk90]

32.1 Bug Fixes

  • Fixed an issue where projector resolutions had decimals [Warchamp7]
  • Fixed sync of Preview/Program size and positioning [Warchamp7]
  • Refactored OBSBasic::Save to only save frontend canvas scenes/groups [dsaedtler]
  • Fixed NAL type for HEVC caption/BPM SEIs [dsaedtler]
  • Fixed an issue where video scaling could be incorrect in multivideo encoder scenarios [dsaedtler]
  • Fixed an issue with chapter markers having incorrect time when using file splitting [garyholmes]
  • Fixed an issue where some recordings could have black thumbnails [derrod]
  • Fixed an issue where the NVIDIA Blur and Background Blur could have banding or look splotchy [pkviet]
  • Fixed an issue where macOS Screen Capture would select an item for capture by default [jcm93]
  • Fixed an issue with PipeWire when capturing a device that does not require a framerate [tytan652]

Checksums

OBS-Studio-32.1.0-rc2-Sources.tar.gz: f902971f0b5db75d653bfc6dbc9fdf565c09ceed085a3d165c33f07b2783882e
OBS-Studio-32.1.0-rc2-Ubuntu-24.04-x86_64-dbsym.ddeb: e6baa52a8808511b4336fac64d3a787ef7077e3006393d1814eefef6db458fe6
OBS-Studio-32.1.0-rc2-Ubuntu-24.04-x86_64.deb: 55f265693738c51954f8d0c8d649887cbbe05feeb35c3d62f1518d23f07982c4
OBS-Studio-32.1.0-rc2-Windows-arm64-PDBs.zip: c337d6d663ce1a7b08fa469ba3a679b21fd6c1e1cd866e2dd44d7e4bf4afafd9
OBS-Studio-32.1.0-rc2-Windows-arm64.zip: 6a57c8aecfc08ee14fc774ce7dfda66767e799b6240fc39ceea0ce7b5206191b
OBS-Studio-32.1.0-rc2-Windows-x64-Installer.exe: d3f7260a282faff214940e91bd0e4d27423740db4ad5676a1f46e19bcb7a9fd3
OBS-Studio-32.1.0-rc2-Windows-x64-PDBs.zip: 5bcfcb3a06ad1d8ca2bae6c416a499a3252c7ced6d831d21d62a11a0c36f89a7
OBS-Studio-32.1.0-rc2-Windows-x64.zip: e496718987f48680fde82470bd993984f8d16b7ff2599026d641a3dd6b47b8c0
OBS-Studio-32.1.0-rc2-macOS-Apple-dSYMs.tar.xz: 7a21fec182ad916e8bfc71037746285d6d33386f0e5540d1a8e0ed16db953632
OBS-Studio-32.1.0-rc2-macOS-Apple.dmg: 8f3c50f39ed58f8b203573227a4320cec1de5081331b05f2f9bceaa7c554e571
OBS-Studio-32.1.0-rc2-macOS-Intel-dSYMs.tar.xz: 1a6120ce3a73a77df940b1a1bd795eb35cb503a0165ead0a06de4989fec0513f
OBS-Studio-32.1.0-rc2-macOS-Intel.dmg: 26f53d088569ae6cb165870918f1bde849bc1d51dacbd0cd2fac98c50606c04e

  •  

v25.12.0-rc5

20 Februari 2026 om 02:00

The OpenWrt community is proud to announce the fifth release candidate of the OpenWrt 25.12 stable series.

Download firmware images using the OpenWrt Firmware Selector:

Download firmware images directly from our download servers:

Please test this version

This is not the final version, this is a test version. Please report problems and bugs in our issue tracker.

Highlights in OpenWrt 25.12

OpenWrt 25.12.0-rc5 incorporates over 4600 commits since branching the previous OpenWrt 24.10 release and has been under development for over one year.

Only the main changes are listed below. See changelog-25.12.0-rc5 for the full changelog.

General changes

The hardware requirements did not change significantly, most devices supported by OpenWrt 24.10 should also work with OpenWrt 25.12.

Switch package manager from opkg to apk

OpenWrt has transitioned from the traditional opkg package manager to apk (Alpine Package Keeper).

This change brings several advantages:

  • apk is still maintained, the OpenWrt opkg fork was not maintained any more.

apk supports most features of opkg. Only very few package names changed. The command line arguments of apk are different from the command line arguments of opkg.

For users migrating existing systems, an official opkg to apk cheatsheet is available to ease the transition and map common workflows.

Integration of attended sysupgrade

The attended sysupgrade LuCI application is now installed by default.

ASU allows devices to:

  • Upgrade to new OpenWrt firmware versions
  • Automatically rebuild firmware images with all currently installed packages
  • Preserve system configuration during upgrades

This dramatically simplifies upgrades: with just a few clicks in LuCI and a short wait, a custom firmware image is built and installed without manual intervention.

Shell history is preserved

Shell command history is now preserved across sessions by storing it in a RAM-backed filesystem.

Benefits:

  • Command history is no longer lost between logins
  • No unnecessary writes to flash storage by default

For users who prefer persistent history storage, this behavior can be changed by editing: /etc/profile.d/busybox-history-file.sh

⚠️ Note: Storing history on flash will increase write cycles and may impact flash endurance over time.

Integration of video feed

The OpenWrt video feed with Qt5 and UI applications is integrated by default.

Wi-Fi scripts in ucode

The wifi scripts were rewritten in ucode.

Target changes

  • Extend realtek target with support for more switch SoCs like 10G Ethernet switches.
  • Extend qualcommax target with support for ipq50xx and ipq60xx SoCs.
  • Added siflower target for Siflower SF21A6826/SF21H8898 SoCs
  • Added sunxi/arm926ejs subtarget for Allwinner F1C100/200s SoCs

Many new devices added

OpenWrt 25.12 supports over 2240 devices. Support for over 220 new devices was added in addition to the device support by OpenWrt 24.10.

Core components update

Core components have the following versions in 25.12.0-rc5:

  • Updated toolchain:
    • musl libc 1.2.5
    • glibc 2.41
    • gcc 14.3.0
    • binutils 2.44
  • Updated Linux kernel
    • 6.12.71 for all targets
  • main packages:
    • cfg80211/mac80211 from kernel 6.18.7
    • hostapd master snapshot from August 2025
    • dnsmasq 2.91
    • dropbear 2025.89
    • busybox 1.37.0

In addition to the listed applications, many others were also updated.

Upgrading to 25.12

Upgrading from 24.10 to 25.12 should be transparent on most devices, as most configuration data has either remained the same or will be translated correctly on first boot by the package init scripts.

  • Sysupgrade from 23.05 to 25.12 is not officially supported.

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

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

Scratch installs/upgrades

If you wish to start from scratch (always the safest, but also the most work), simply download the pre-built image from the downloads site or from the Firmware Selector to your device. Make sure to create and save a backup, then install the image using sysupgrade -n /tmp/firmware.bin or the LuCI Backup/Flash Firmware, being sure to set "Keep settings and retain the current configuration" to its off position. Restore or reconstruct your configuration using the contents of the backup as a template.

Attended Sysupgrade options

Attended Sysupgrade (ASU) allows you to build a custom image that retains all of your installed packages and their configuration transparently. You need to use one of the three ASU clients that interface with the ASU server to produce this custom image:

  • Firmware Selector - an online builder that requires you to manually supply it with the packages you wish to have installed. This package list is sent to the ASU server, and a new custom device image is created containing those packages. You may then download and install the image in LuCI Backup/Flash Firmware, but for this you would enable "Keep settings..."
  • Luci Attended Sysupgrade - the web interface to the ASU server. This tool allows you to choose a new OpenWrt version, then collects the names of the packages on your device and sends them up to the ASU server. LuCI ASU then downloads the created image directly to your device and allows you to install it, without having to do any of the bookkeeping tasks involved with using the Firmware Selector.
  • owut - a command line package that does the same job as LuCI ASU, but provides more diagnostics and better visibility into what's happening at the various steps before and during the build process.

Both the LuCI ASU app and owut are optional packages in 24.10, so if you have not installed them, they won't be there by default. Use either the LuCI Package Manager to install them, or you can do it from the command line with opkg:

$ opkg update
$ opkg install luci-app-attendedsysupgrade
$ opkg install owut

Note that you can install one or the other, or both together, they are completely independent packages.

Upgrades with Firmware Selector

The Firmware Selector does an excellent job of searching through the thousands of available device configurations and getting you to the right place. But, some devices have several variants and possibly different image formats, so if you're unsure about which one you need or which device you're dealing with or anything else, go to the |Firmware Selector support thread and ask away.

Upgrades with LuCI Attended Sysupgrade

The LuCI web interface should be fairly self explanatory. Since you have fairly limited options there that should be pretty obvious, but if anything is unclear or you're unsure about something, go to the LuCI Attended Sysupgrade support thread and ask.

Upgrades with owut

If you choose to use owut, the fact that it's a command line program means you'll need a little more explanation regarding best practices. In any situation, it's always safe to do a check to see what's going on.

$ owut check --verbose --version-to 25.12
... a lot of output ...

This check should show you all the details of what this upgrade entails with regards to the packages available, and will point out any issues with package versions and so on.

Assuming the results of the check look good, you can simply do an upgrade next.

$ owut upgrade --verbose --version-to 25.12
... even more output ...

If you are unsure of anything you see in the check, during the upgrade, or simply have questions, jump on over to the owut support thread on the forum and ask.

Known issues

  • Users of Zyxel EX5601-T0 devices need to check their WAN interfaces as port was renamed from eth1 to wan.

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

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

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

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

As always, a big thank you goes to all our active package maintainers, testers, documenters and supporters.

Have fun!

The OpenWrt Community


To stay informed of new OpenWrt releases and security advisories, there
are new channels available:

  •  

v11.15.4

17 Februari 2026 om 16:13

✨ New Features & Improvements

  • @directus/app
    • Added collaboration state (is viewing, is editing) and minor design updates (#26574 by @alvarosabu)

πŸ› Bug Fixes & Optimizations

  • @directus/app
    • Fixed translation interface being disabled when delete permission not allowed (#26669 by @AlexGaillard)
    • Fixed item comparison failing when special characters are present in manual primary keys (#26668 by @AlexGaillard)
    • Fixed non-editable state for relational fields with custom permissions (#26676 by @HZooly)
    • Added restriction of allowed MIME types to the system file upload interface (#26646 by @AlexGaillard)
  • @directus/api
    • Added restriction of allowed MIME types to the system file upload interface (#26646 by @AlexGaillard)

πŸ“¦ Published Versions

  • @directus/app@15.4.0
  • @directus/api@33.3.1

  •  

v11.15.3

16 Februari 2026 om 17:04

✨ New Features & Improvements

  • @directus/app
    • Added activity logging for explicit user logout (#26638 by @JamesW1)
  • @directus/api
    • Added activity logging for explicit user logout (#26638 by @JamesW1)
  • @directus/constants
    • Added activity logging for explicit user logout (#26638 by @JamesW1)

πŸ› Bug Fixes & Optimizations

  • @directus/app
    • Fixed date picker month select offset (#26655 by @HZooly)
    • Fixed issue with opening multiple drawers when editing tree view item (#26656 by @AlexGaillard)
    • Fixed vertical alignment of button fields set to half-width by restoring align-self: baseline in form-field component. (#26653 by @omkarg01)
  • @directus/api
    • Fixed GraphQL groupBy collision when a field is named group (#26626 by @dstockton)

πŸ“¦ Published Versions

  • @directus/app@15.3.0
  • @directus/api@33.3.0
  • @directus/composables@11.2.13
  • @directus/constants@14.1.0
  • create-directus-extension@11.0.29
  • @directus/env@5.5.3
  • @directus/extensions@3.0.19
  • @directus/extensions-registry@3.0.19
  • @directus/extensions-sdk@17.0.9
  • @directus/memory@3.1.2
  • @directus/pressure@3.0.17
  • @directus/schema-builder@0.0.14
  • @directus/storage-driver-azure@12.0.17
  • @directus/storage-driver-cloudinary@12.0.17
  • @directus/storage-driver-gcs@12.0.17
  • @directus/storage-driver-s3@12.1.3
  • @directus/storage-driver-supabase@3.0.17
  • @directus/themes@1.2.4
  • @directus/types@14.2.1
  • @directus/utils@13.2.2
  • @directus/validation@2.0.17

  •  

5.2.8

13 Februari 2026 om 01:02

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

Bug fixes

Others

Go dependencies

  • 8dcb32f: go-dep: bump github.com/pocketbase/dbx from 1.11.0 to 1.12.0 in /backend (@dependabot[bot])
  • 33143a1: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
  • 8f2e538: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
  • 2db3082: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
  • 16d4b8e: go-dep: bump github.com/prometheus-community/pro-bing in /backend (@dependabot[bot])
  • 7afdc41: go-dep: bump golang.org/x/sys from 0.39.0 to 0.40.0 in /backend (@dependabot[bot])
  • 8ae36d6: go-dep: bump golang.org/x/sys from 0.40.0 to 0.41.0 in /backend (@dependabot[bot])

Npm dependencies

  •  

v11.15.2

12 Februari 2026 om 22:29

✨ New Features & Improvements

  • @directus/app
  • @directus/api
  • @directus/types

πŸ› Bug Fixes & Optimizations

  • @directus/app
    • Fixed only focusing on fields that have a schema (#26622 by @Nitwel)
    • Fixed nested group fields losing values when a condition toggles the group's readonly property (#26563 by @HZooly)
    • Fixed useStores, useApi, and useSdk not working inside Pinia stores in extensions (#26438 by @kekekuli)
    • Fixed manual flow triggers not working in drawer (#26617 by @HZooly)
    • Replaced flatpickr with reka ui primitives (#26502 by @alvarosabu)
    • Fixed block editor readOnly toggle race condition (#26640 by @formfcw)
    • Updated editorjs to fix inline link tool bug (#26639 by @AlexGaillard)
    • Fixed metric list labels to no longer be cut off by bar value labels (#26527 by @Prasad7007)
  • @directus/api
    • Fixed asset transformation error when using withoutEnlargement with focal point and dimensions larger than the original image. Target dimensions are now clamped to the original image dimensions. (#26608 by @wotan-allfather)
    • Preserved SQL parameterization in relational count subquery and used content-disposition library for folder zip download header (#26592 by @dstockton)
  • @directus/extensions-sdk
    • Fixed linking scoped extensions created nested folders (#25957 by @Nitwel)
  • @directus/utils

πŸ“¦ Published Versions

  • @directus/app@15.2.0
  • @directus/api@33.2.0
  • @directus/composables@11.2.12
  • create-directus-extension@11.0.28
  • @directus/env@5.5.2
  • @directus/extensions@3.0.18
  • @directus/extensions-registry@3.0.18
  • @directus/extensions-sdk@17.0.8
  • @directus/memory@3.1.1
  • @directus/pressure@3.0.16
  • @directus/schema-builder@0.0.13
  • @directus/storage-driver-azure@12.0.16
  • @directus/storage-driver-cloudinary@12.0.16
  • @directus/storage-driver-gcs@12.0.16
  • @directus/storage-driver-s3@12.1.2
  • @directus/storage-driver-supabase@3.0.16
  • @directus/themes@1.2.3
  • @directus/types@14.2.0
  • @directus/utils@13.2.1
  • @directus/validation@2.0.16

  •  

v11.15.1

6 Februari 2026 om 21:04

πŸ› Bug Fixes & Optimizations

πŸ“¦ Published Versions

  • @directus/app@15.1.1
  • @directus/api@33.1.1
  • @directus/composables@11.2.11
  • create-directus-extension@11.0.27
  • @directus/env@5.5.1
  • @directus/extensions-sdk@17.0.7

  •  

OBS Studio 32.1.0 Release Candidate 1

6 Februari 2026 om 01:48

Release Candidate 1 Changes

  • Removed new Add Source dialog [Warchamp7]
    • The Add Source dialog was deemed not ready for this release.
  • Fixed an issue in Beta 2 where an Image Slideshow could have its transition interrupted [Warchamp7]
  • Fixed an issue in Beta 1-2 where some strings were not translated [shiina424]
  • Fixed an issue in Beta 1-2 where full-height docks did not have the correct default setting [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer menu would not be correct [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer would not show the correct monitoring state [Warchamp7]
  • Fixed an issue in Beta 1-2 where Previewed sources weren't shown/hidden on enabling/disabling studio mode [Penwy]
  • Fixed an issue in Beta 1-2 where Previewed sources weren't added/removed to the mixer when adding/removing to the previewed scene [Penwy]
  • Fixed an issue in Beta 1-2 where changing the Peak Meter type would not be reflected correctly in the UI [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer used more resources on macOS than previously [Warchamp7]
  • Fixed an issue in Beta 1-2 where the Audio Mixer did not use the correct colors for muted audio sources [Warchamp7]
  • Fixed an issue in Beta 1-2 where the rename dialog for the Audio Mixer and Transitions would unnecessarily ask for confirmation when closing without making changes [Warchamp7]
  • Fixed an issue in Beta 1-2 where visibility of items in the Audio Mixer could be incorrect [Warchamp7]
  • Fixed an issue in Beta 1-2 where the monitoring icon in the Audio Mixer would not update correctly [shiina424]
  • Fixed an issue in Beta 1-2 where some icons in the Audio Mixer were missing or not styled correctly [shiina424/Warchamp7]
  • Fixed an issue where PipeWire Camera framerates listed could be incorrect [tytan652]
  • Fixed an issue where HDR video playback in Media Source could be darker than expected [xtfo]
  • Fixed an issue on macOS where OBS Studio could crash on application shutdown if YouTube docks were active [PatTheMav]

Beta 2 Changes

  • Fixed an issue in Beta 1 causing buttons in the Audio Mixer to no longer display when changing font size [Warchamp7]
  • Fixed an issue in Beta 1 where some tooltips were missing from the Audio Mixer [Warchamp7]
  • Fixed an issue in Beta 1 where the dialogs spawned from the Audio Mixer on the Classic theme would be sized incorrectly [Warchamp7]
  • Fixed an issue in Beta 1 where changing themes would sometimes not update the Audio Mixer appearance [Warchamp7]
  • Fixed an issue in Beta 1 where the resolution and aspect ratio could be missing from the Video Format description for PipeWire Camera sources [pobrn]
  • Fixed an issue that could cause OBS to become unable to change profiles or video settings [exeldro]
  • Fixed an issue that could cause transitions to become locked [Warchamp7]

32.1 New Features

  • Added new Audio Mixer [Warchamp7]
  • Added new Add Source dialog [Warchamp7]
  • Added WebRTC Simulcast Support [Sean-Der]
  • Added missing undo/redo actions for scene items [cg2121]
    • Scale filtering, blending mode, blending method, deinterlacing mode and deinterlacing field order

32.1 Changes

  • Improved security of browser sources using local files [Warchamp7]
  • Removed "Source" from source names [Warchamp7]
  • Updated the Edit Transform dialog [Warchamp7]
  • Changed copying a scene item to copy all properties [cg2121/Warchamp7]
  • Disabled dock animations [Warchamp7]
  • Moved transition preview button to button box [exeldro]
  • Rearranged default dock positions [Warchamp7]
  • Increased media source playback slider update rate [Warchamp7]
  • Enabled palette for Light theme audio mixer [Warchamp7]
  • Changed default bitrates to 6000 kbps [mihawk90]

32.1 Bug Fixes

  • Fixed an issue where projector resolutions had decimals [Warchamp7]
  • Fixed sync of Preview/Program size and positioning [Warchamp7]
  • Refactored OBSBasic::Save to only save frontend canvas scenes/groups [dsaedtler]
  • Fixed NAL type for HEVC caption/BPM SEIs [dsaedtler]
  • Fixed an issue where video scaling could be incorrect in multivideo encoder scenarios [dsaedtler]
  • Fixed an issue with chapter markers having incorrect time when using file splitting [garyholmes]
  • Fixed an issue where some recordings could have black thumbnails [derrod]
  • Fixed an issue where the NVIDIA Blur and Background Blur could have banding or look splotchy [pkviet]
  • Fixed an issue where macOS Screen Capture would select an item for capture by default [jcm93]
  • Fixed an issue with PipeWire when capturing a device that does not require a framerate [tytan652]

Checksums

OBS-Studio-32.1.0-rc1-Sources.tar.gz: 17b44f973a0e98c4c322c2aca10d8b662c19fbbe50879c30ac805b0702e827dd
OBS-Studio-32.1.0-rc1-Ubuntu-24.04-x86_64-dbsym.ddeb: b65518cfda519d30217a432117c46e0ca89eedfa69fe38e8a2ce6b579b3da0ee
OBS-Studio-32.1.0-rc1-Ubuntu-24.04-x86_64.deb: 30ba97ae4686e1581f4c13db16de1881ab5ee1263cd32423597ff4d928258a82
OBS-Studio-32.1.0-rc1-Windows-arm64-PDBs.zip: 41bafd1870f707fc30462e48adcbffc154955775499f45331ac744e4e480cb61
OBS-Studio-32.1.0-rc1-Windows-arm64.zip: 0e34115c817b972b3df7a76db5f1451bc6c534f66ceae334c0a48230768260ad
OBS-Studio-32.1.0-rc1-Windows-x64-Installer.exe: 4160354cb8c3a38fdaad1b82909918321ef9e4fb733de5659a96d87e3750836e
OBS-Studio-32.1.0-rc1-Windows-x64-PDBs.zip: 5954283574169c2a6685b69cf4831d32b6c18b9c7f7a22fb3c7fe14e6a44b5b1
OBS-Studio-32.1.0-rc1-Windows-x64.zip: ca0a529ecd59f1e19df12b12bdae2ce4930369ec73ede9b5d9ac82fe9690c685
OBS-Studio-32.1.0-rc1-macOS-Apple-dSYMs.tar.xz: 722d7cdb170a368193830309281f2fb157ec42bea01397e1a0c47d2f132c9e28
OBS-Studio-32.1.0-rc1-macOS-Apple.dmg: e9c6b844d5ed0d3b6bc849bc6bc8ac512022854e29b7d9a6cbc1bc3f31f36a96
OBS-Studio-32.1.0-rc1-macOS-Intel-dSYMs.tar.xz: dd1d9f62b2e05b04302cdee64ac01a6f242fabd38dab6ace2cf1dcd9ff663307
OBS-Studio-32.1.0-rc1-macOS-Intel.dmg: d06d0798324c7960fede58683a9f6fc5ec1d8c4602d3cd042667231f3e67c1bc

  •  

v11.15.0

19 Februari 2026 om 21:17

⚠️ Potential Breaking Changes

Attached prompts, content items, and visual editor elements to AI Assistant Context (#26512 by @bryantgillespie)
To use this feature, update @directus/visual-editing to v1.2.0+ on your website.

Disabled interfaces are not interactive anymore, which includes opening disabled read-only fields in a drawer (#26470 by @formfcw)

✨ New Features & Improvements

  • @directus/app
    • Added deployment module for triggering deployments from Directus with Vercel as first supported provider (#26473 by @gaetansenn)
    • Added collaborative editing (#26172 by @Nitwel)
    • Attached prompts, content items, and visual editor elements to AI Assistant Context (#26512 by @bryantgillespie)
    • Added multi-provider AI support with Google and OpenAI-compatible providers. Extracted shared AI types into new @directus/ai package. (#26481 by @bryantgillespie)
    • Added toggle to allow comparing revision to previous revision (#26480 by @robluton)
    • Added relational field support on x-axis of bar chart (#26489 by @JamesW1)
    • Added visual editing support to the live preview split pane, including display options menu, full-width mode with drag-to-expand, and quick access to the Visual Editor module. (#26463 by @bryantgillespie)
    • Changed permission-blocked fields from disabled to non-editable appearance (#26572 by @HZooly)
  • @directus/api
    • Added deployment module for triggering deployments from Directus with Vercel as first supported provider (#26473 by @gaetansenn)
    • Added collaborative editing (#26172 by @Nitwel)
    • Attached prompts, content items, and visual editor elements to AI Assistant Context (#26512 by @bryantgillespie)
    • Added multi-provider AI support with Google and OpenAI-compatible providers. Extracted shared AI types into new @directus/ai package. (#26481 by @bryantgillespie)
  • @directus/sdk
    • Fixed race condition and allow accessing the connected state (#26511 by @Nitwel)
    • Added deployment module for triggering deployments from Directus with Vercel as first supported provider (#26473 by @gaetansenn)
  • @directus/system-data
    • Added deployment module for triggering deployments from Directus with Vercel as first supported provider (#26473 by @gaetansenn)
  • @directus/types
    • Added deployment module for triggering deployments from Directus with Vercel as first supported provider (#26473 by @gaetansenn)
    • Added collaborative editing (#26172 by @Nitwel)
    • Added multi-provider AI support with Google and OpenAI-compatible providers. Extracted shared AI types into new @directus/ai package. (#26481 by @bryantgillespie)
  • @directus/errors
    • Added deployment module for triggering deployments from Directus with Vercel as first supported provider (#26473 by @gaetansenn)
  • @directus/env
    • Added deployment module for triggering deployments from Directus with Vercel as first supported provider (#26473 by @gaetansenn)
    • Added collaborative editing (#26172 by @Nitwel)
  • @directus/utils
  • @directus/ai
    • Attached prompts, content items, and visual editor elements to AI Assistant Context (#26512 by @bryantgillespie)
    • Added multi-provider AI support with Google and OpenAI-compatible providers. Extracted shared AI types into new @directus/ai package. (#26481 by @bryantgillespie)
  • @directus/memory

πŸ› Bug Fixes & Optimizations

  • @directus/app
  • @directus/api
    • Improved error message for system field updates that are not schema.is_indexed (#26548 by @JamesW1)
    • Replaced deprecated ldapjs with ldapts (#26363 by @dstockton)
    • Changed users.last_access display mode to absolute (#26548 by @JamesW1)
  • @directus/system-data
  • @directus/env
  • @directus/memory
    • Handled empty buffers to prevent errors during race conditions or disconnects (#26172 by @Nitwel)

πŸ“¦ Published Versions

  • @directus/app@15.1.0
  • @directus/api@33.1.0
  • @directus/ai@1.1.0
  • @directus/composables@11.2.10
  • create-directus-extension@11.0.26
  • @directus/env@5.5.0
  • @directus/errors@2.2.0
  • @directus/extensions@3.0.17
  • @directus/extensions-registry@3.0.17
  • @directus/extensions-sdk@17.0.6
  • @directus/memory@3.1.0
  • @directus/pressure@3.0.15
  • @directus/schema-builder@0.0.12
  • @directus/storage-driver-azure@12.0.15
  • @directus/storage-driver-cloudinary@12.0.15
  • @directus/storage-driver-gcs@12.0.15
  • @directus/storage-driver-s3@12.1.1
  • @directus/storage-driver-supabase@3.0.15
  • @directus/system-data@4.1.0
  • @directus/themes@1.2.2
  • @directus/types@14.1.0
  • @directus/utils@13.2.0
  • @directus/validation@2.0.15
  • @directus/sdk@21.1.0

  •  

HeidiSQL v12.15.1.1

30 Januari 2026 om 19:13

12.15.1.1 - 2026-01-30

⛰️ Features

  • Add a few items to the top of the grid's header context menu - (eb9cd8b)
  • Add a newer FreetTDS library for Windows, from the last successful VS 2022 build on https://ci.appveyor.com/project/FreeTDS/freetds - (93bfda0)
  • Make grid-highlight-same-text-color part of the predefined color schemes - (7854157)
  • Switch color scheme from Tools main menu - (c8c3b23)
  • Introduce global AppColorSchemes for managing SQL and grid colors, and sync both with the app's dark mode (still only on Windows) - (d313a59)
  • Sync active line color and brace highlight with the app's dark or light mode - (3510728)
  • Auto-switch to dark or light SQL colors in sync with the app's dark mode - (8a08e77)
  • Support dark mode, using MetaDarkStyle from OPM, and provide the 3 known custom settings: automatic, light and dark - (3f9e867)
  • Re-enable dropping files from file manager to "insert files to BLOB" dialog - (23fc9c0)
  • Upgrade DPI awareness to Per-Monitor v2, add TMainForm.FormChangeBounds as a replacement for the missing OnAfter/OnBeforeMonitorDpiChanged events - (9eab28e)
  • Re-enable menu item on list header context menu: "Toggle visibility of all columns" - (41169f7)
  • Support European umlauts/accents as \w (word char) in some regular expression areas - (304cd26)
  • Auto-uppercase keywords, data types and functions - (62cda84)
  • Recreate previous state of trigger after realizing the user edited code has errors - (e7e5e11)
  • Create a TSynEditMarkup descendant and use it for highlighting selected text occurrences - (8a667f2)
  • Create custom setting so the user may define a terminal app himself, and auto-detect terminal app if the setting is yet empty - (613e207)
  • Enable InnoSetup script for creating Windows installer - (317edcd)
  • Re-enable codepage => charset mapping using GetACP from DelphiCompat unit - (79e4654)
  • Re-enable ValidFilename function with platform specific lists of disallowed characters - (f3a0594)
  • Re-enable support for hyperlinks in message dialogues, and use TTaskDialog again for simple messages on Windows - (15eb52b)
  • Support portable mode with a portable.lock file in the app folder - (c528c5d)
  • Re-enable hints on query result tabs - (88115ac)
  • Show connection details as a hint over status bar - (e1ad5c3)
  • Add missing LCL translations, compiled to .mo files with msgfmt from Poedit with support for msgctxt - (505e3ec)
  • Use the more native MessageDlg on all platforms when we don't need additional dialog features - (8c0e61f)
  • Show only mono-space fonts in SQL font selector - (3388d9f)
  • Support compilation and usage on FreeBSD - (425d099)
  • Include libssl 1.1 in macOS app bundle - (f51d2a9)
  • Include libmysql plugins in macOS app bundle - (85a15f8)
  • Provide libmariadb plugins in macOS app bundle - (2967ad2)
  • Assign OK button to Enter and Cancel button to Esc - (3ea4a90)
  • Add translation files to macOS app bundle - (08735bc)
  • Provide libmariadb in macOS app bundle - (2a1c725)
  • Support SynEdit hints when mouse is over function names, tables etc - (82ef10e)

πŸš€ Enhancements

  • Turn two more TButtons into TBitBtn with icon - (9300cbc)
  • Immediately show new log lines on heavy operations, enhancing user experience - (b100479)
  • Turn export options button into TBitBtn and give it an arrow-down icon - (4864900)
  • Indicate drop-down menu through arrow-down image on buttons - (288b346)
  • Reduce width of left gutter in popup text editor - (4215aee)
  • Hide grid cell border lines in most VirtualStringTree's - (b31f78a)

πŸ› Bug Fixes

  • (ci) Get libqt6pas on ubuntu via 3rd party repo - (4205774)
  • Remove MetaDarkStyle from the required packages, instead add a latest snapshot of the relevant files from https://github.com/zamtmn/metadarkstyle/ - (9f9cde0)
  • ERangeError when editing text grid values which allow more than 2^31 chars, e.g. LONGTEXT - (42b5d52)
  • Set default value for ThemeIsDark for cases where AppleInterfaceStyle does not exist (= light mode) - (26ca75e)
  • Reload color scheme after auto-apply, reintroduce ThemeIsDark with a detection for Windows and macOS, use MetaDarkStyle units only on Windows - (b4afc3a)
  • Invalid typecast in List.Add(BaseForm.Components[i]), when running debug builds - (38faf57)
  • Wrong length of text detected (always 0) - (930a815)
  • Crash in data grid when switching to an empty table on ArchLinux - (e9b6835)
  • Next attempt to fix ERangeError crash in TBaseVirtualTree.UpdateVerticalRange - (c8e8bed)
  • Wrong ModalResult on "Replace all" button - (2367ac6)
  • Increase too tight node height - (60ad998)
  • Auto fit columns in search-on-server results, taking the header caption into account - (4ce827b)
  • Remove space eating gutter from SynEdit in search text dialog, disable scrollbars as long as not required - (7423aa3)
  • Form dimensions reset to default values each time, and wrong check for empty SynEdit - (dab1cda)
  • Confusion about modified default setting for DoubleClickInsertsNodeText, reset to old value - (f8dc796)
  • Wrong BOM characters written to grid export files, when encoding is set to "UTF-8 BOM" for instance - (f951b78)
  • Auto-uppercase when pressing Enter immediately after a keyword - (d34be7f)
  • Missing selection highlighting and auto-uppercasing in data tab filter editor - (2e31c5e)
  • Prevent triggers without quoted trigger name or table name from failing to be parsed (alexanderglueck) - (3028076)
  • Convert usages of UnicodeString to String, in jsonregistry unit, and fix handling of Chinese characters - (39df339)
  • Broken integers and floats after locale formatting on macOS - (fa1db76)
  • Crash in file-picker with Windows path within Linux - (7f8dc30)
  • Some more compiler warnings and hints - (3b24707)
  • Missing top anchor control for new terminal edit box - (4271040)
  • Missing SSHPASS environment variable when starting tunnel with sshpass -e - (6ce846b)
  • Non working MySQL command line launcher, for all platforms - (d9b6f87)
  • A few more compiler hints and warnings - (e18b3db)
  • Crash at right-click on data grid header - (f88405b)
  • Add missing dlls and MySQL plugin dlls for use on Windows, remove unused macOS dylibs - (287abde)
  • Non working "Insert row" actions and its friends - (d1faf6b)
  • Stretched preview image, and image metadata label too small - (20aded3)
  • Ban Windows API code used in OnAdvancedHeaderDraw for painting column headers with sort chars - (485fb7d)
  • Broken sort arrows in grid column header - (377d402)
  • Fails to run netstat or netstat.exe on Windows, try a cross-platform socket approach - (633ee44)
  • Fix various compiler hints and warnings - (f1ac6dc)
  • Crash when switching between tables - (c054884)
  • Bad anchors on edit-variable dialog, overlapping/hiding radio buttons - (3e77c0d)
  • Conflicting grid edit shortcuts - (ad52dd3)
  • Crash in grid initializing, likely due to a wrong node height - (4c6204a)
  • Compile error on Linux due to "identifier not found: LoadStringW" - (7a73769)
  • Translate button captions on TTaskDialog using LoadStringW on Windows - (9723210)
  • Set MySQL plugins folder like in the classic branch - (eccf7b2)
  • No locale influence and no scientific notation in JSON reformatter - (825447f)
  • Bad anchors on "start" tab of session manager, plus add an info label for portable users - (a140b19)
  • Set Screen.HintFont globally to what the editors use - (2b7d31b)
  • Do not show ugly/solid grid lines on macOS and Linux - (c35a35c)
  • Prevent host sub-tabs from getting disabled on macOS - (6f5a2d1)
  • Missing control anchors on create-database dialog - (d26f128)
  • Prevent editors from getting an empty font name - (74abc16)
  • Show file modification time in about dialog - (50b6864)
  • Skip harmless error when PG has no COLLATION_NAME in IS.COLUMNS - (eb3937a)
  • Broken compiler conditionals - (556e4fb)
  • Missing control anchors on copy-table dialog - (6cc530b)
  • Set runtime search path for linker, so openssl finds libssl.1.1.dylib and we can access https pages now - (230ac8d)
  • Missing control anchors on search/replace dialog - (c07b155)
  • Missing control anchors and tab order on column selector - (f72156d)
  • Wrong button positioning on macOS caused by differences of TButton/TBitBtn - (ba9442b)
  • Search for translation files in the right folder within macOS app bundle - (52b065a)
  • Prefer TBitBtn over TSpeedButton for native look on macOS - (bee61ec)
  • Assign no Syn highlighter by default and call it "Text", in texteditor - (446d78c)
  • Anchoring in about box - (3605706)
  • Copy functions-*.ini files to the right folder, add iconset - (2f92db2)
  • Sign and notarize exe file and dylibs on macOS, fix ini filenames - (c34bde3)
  • Load libs from ../Frameworks on macOS - (8f6ba68)
  • Remove dead code - (5f39a44)

🚜 Refactor

  • Move grid null colors away from data types array to the new color scheme - (2bc36b4)
  • Rename TSynEditHelper.TextIsEmpty to HasText - (ac095e4)
  • Move macOS build to Makefile - (f41a6ff)

🎨 Styling

  • Remove no longer needed and partly dead code for DpiChange detection - (23148e9)
  • Remove dead code which is unlikely to get re-enabled in the future - (eb4a0b4)
  • Remove non working context help button on session manager, we have a "general help" menu item in the "more" menu already - (b1122c5)
  • Reduce borders around controls - (ff065ea)

βš™οΈ Miscellaneous Tasks

  • Bump version to 12.15.1.1 - (cb03bec)
  • Revert to using include-packages, now that it checks LazCompatibility to exclude outdated/incompatible package files from installation - (fcd45be)
  • Attempt to fix compilation of unwanted and outdated package files - (04bee72)
  • Attempt to fix broken dependency, use correct case of the package's DisplayName - (45e596c)
  • Mention current Lazarus version in readme file, mention usage for macOS builds and plans for v13 - (93fdf77)
  • Remove "Linux" from the Github release name, so I can have one release for all OS packages - (ab46fc5)
  • Move translation source file from master to lazarus branch - (b211b44)
  • Remove unused file extensions and add some others - (0b5ab25)
  • Set release compiler option -WM10.15 identically to debug, relevant for macOS - (6144df2)
  • Using the correct lazbuild - (c9c6be0)
  • And I had to forget one more, right?!?! - (fc49d22)
  • Windows executables have .exe extension!!! - (35d2ebd)
  • Add Windows build to the matrix - (10776d6)
  • Switch back to upstream setup-lazarus - (b2c049b)
  • Add macOS - (6377e11)
  • Test switching to forked setup-lazarus action - (dcdac1b)
  • Debugging missing columns from IS.COLUMNS on PG v16 - (f65bd15)
  • Remove dead code and calls: HasSizeGrip, FixControls, TranslateComponent, ConfirmIcon - (1527d35)
  • Adding support for QT6 CI/CD - (c9d05e8)
  • Dealing with end of line shenanigans - (d3fa0af)
  • Remove Transifex integration, prefer precompiled .mo files in extra/locale/ - (4e5504f)
  • Remove Wine hacks, now that we provide native Linux builds - (95df174)
  • Remove notification for no longer created build updates - (5e2c8b5)
  • Remove dead code - (fa4a14a)
  • Set linker rpath for all build modes - (df80dbf)
  • Notarize macOS bundle only with --notarize argument, include team id - (887a6cf)
  • Apply trivial change to remaining units complaining about CR/LF mixup - (64cec90)

Contributors

New Contributors ❀️

12.14.1.1 - 2025-12-11

⛰️ Features

  • Shell script for creating macOS app bundle - (af24108)
  • Support XML formatting in grid popup text editor - (913fc9d)
  • Switch to grayscale icons on inactive query tabs - (917e046)
  • Support SSH tunnel configuration per commandline - (35a5225)
  • Display some known file type icons in file open/save dialog - (b4c0566)
  • Finalize keyboard shortcut customization in preferences - (637d2d6)
  • Add new keyboard shortcut editors on preferences dialog - (cc4e6f1)
  • Keep time fractions intact for CSV exports - (06322de)
  • Use custom folder icons in tree on file dialogs, in non-Windows mode - (3094d79)
  • Show NULL values in system variables listing - (06b44eb)
  • Highlight same text in grids based on all selected rows - (afc9d8c)
  • Support fractional UNIX timestamps in grids - (65c1472)
  • Add "source table: xyz" hint to query result column headers - (2863a80)
  • Support click on path parts on top label of file dialog - (98b796b)
  • Convert all save/open dialogs to the new custom one - (4a8c53c)
  • Create file-save dialog with linebreaks selector - (d5d34ad)
  • Recreate basic TExtFileOpenDialog without OS owned dialog and room for customization - (bac0d7a)
  • Full support for different icon packs, Silk and Icons8 - (dbca69d)
  • Add 206 Silk icons into new TImageList - (769afa5)
  • Require libsybdb5 in DEB package - (e1781f9)
  • Mark MS SQL protocols like named pipe as unsupported, advise the user to change to TCP/IP - (b20f121)
  • Dirty and basic support for MS SQL - (3df3673)
  • Show more detailed backtrace in crash dialog - (bc0a7de)
  • Support SSH passwords via sshpass - (f2b2dc3)

πŸš€ Enhancements

  • Position session manager centered over main form, ignore position set by user - (571c671)
  • Align bottom buttons on session manager - (ca7aad6)
  • Set font style and color of size column in tree - (f987c81)
  • Move RightEdge on SQL editors out of sight - (2a23e26)
  • Light text color instead of ghosted/ugly icon for unseen tree nodes - (76aefb3)
  • Disable tree option asDoubleClickInsertsNodeText by default - (1c9321c)

πŸ› Bug Fixes

  • Connect MS SQL query to session transaction, run .ExecSQL - (59191da)
  • Prevent SQL delimiter being set to PostgreSQL quotes - (a3acc04)
  • Crash when grid-exporting without required key - (ff6050f)
  • Delete CLI-created session settings from registry after disconnect - (8778d40)
  • Another broken thousand separator - (24f3e36)
  • New attempt to hide SynEdit caret when unfocused - (03f4a5f)
  • A TSpeedButton connected to a TAction, and a TMenuItem were not auto-checking - (42abf46)
  • Database icon in Icons8 list too small - (dda44be)
  • Cannot save new table when added column was removed - (1fe709a)
  • Compile without MS SQL support on macOS - (9a4d841)
  • Query batch stops at second last query if it has errors but StopOnErrors is off - (6e40c62)
  • Drag'n drop on Linux requires VT.DragType = dtVCL - (4fd646c)
  • Enable drag'n drop in table editor and session manager - (9afc60f)
  • Detected empty text DEFAULT value for table columns - (4c0617d)
  • Append quick filter without linebreak - (8ea3b94)
  • Wrong icon sizes, disable right-click select for column list so selection is kept - (a145fc5)
  • Remove dead code, fix some compiler hints - (79bcd1d)
  • Bad position of TEdit on TInplaceEditorLink - (8d119a0)
  • Quick filter > "more values" submenu not created/shown - (8696e61)
  • Empty KeyStrokes list on text editor - (db00c83)
  • Broken caption on inline text edit button - (1730956)
  • User queries not showing up in log panel - (222a386)
  • Do not edit grid cell on right-click, and set HotCursor on DBtree - (0257867)
  • Flashing main form in background after cancel session manager - (0563b4d)
  • Work around empty space artifact in ShellListView - (cf9ed85)
  • Move all Application event assignments to .lpr file - (64919d6)
  • Confusion with (selected) folder icons - (b488ca2)
  • Tree with keyboard actions shows wrong captions - (5e20c53)
  • Binary result values displayed as 000... - (4322372)
  • TMySQLQuery.TableName() returns wrong string, and introduce apphelpers.GetAppDir - (bb517d7)
  • Crash in AnyGridPaintText with no query result - (59659f0)
  • Error: (4004) Variable identifier expected - (13a0127)
  • Crash in printer dialog with 0 printers available - (6eecdd8)
  • Missing file for previous commit - (857cca8)
  • Some remaining issues in the new file-open/save dialogs - (34e3f32)
  • Work around out-of-view item in left tree after FormShow - (ec4c237)
  • Navigate to directory of currently loaded file when user opens dialog for loading another file - (251f632)
  • Broken support for non UTF-8 encoding - (fe65231)
  • Prompt to overwrite only if file exists - (91de2fc)
  • Add encoding selector to file-open dialog - (56b783d)
  • Crash when app exits, with deleted TSynGutterSeparator - (00627ae)
  • Optical stuff, add bookmark icons for SynEdit - (29d1abc)
  • Use GetApplicationName in InitMoFile as well, plus documentation - (93bf989)
  • Make LCLTranslator independent of executable filename - (0469dd9)
  • Make GetAppConfigDir independent of executable filename - (9e2611e)
  • Make translation filename independent of executable filename - (5d487bb)
  • More painting related crashes on QT, this time in OperationRunning() - (fbe32db)
  • Compiler warnings, re-enable active line background - (a1c84ae)
  • Two crashes in QT caused by aggressive control repainting - (7650efe)
  • Hide library files which ldconfig shows up but don't exist - (85cf230)
  • Provide at least one libmysql for macOS, plus its dependencies - (1fbc2ab)
  • Fix compiler errors on macOS, set DYLD_LIBRARY_PATH run param to fix wrong path for libssl - (58b210a)
  • Wrong integer size/type for ClientFlag in mysql_real_connect - (3213fe9)

βš™οΈ Miscellaneous Tasks

  • Bump version to 12.14.1.1 - (1a2f1f3)
  • Use Lazarus logo in readme - (aa49736)
  • Remove now unused doc, written for converting to Lazarus - (b01e732)
  • Fix generation of .deb - (e95aca8)
  • Fix missing Package variable - (13c55ce)
  • Using v4 of git-cliff-action - (81d613b)

Contributors

[12.13.1.1] - 2025-11-03

⛰️ Features

  • Sort session folders at top per setting - (93dc936)
  • Filter box in user manager - (b57b764)
  • Add checkbox "Open file after creation" to grid export dialog - (613f4d8)
  • Allow sorting columns in table designer - (8541eb4)

πŸš€ Enhancements

  • Make file exit action OS friendly - (1f19d00)

πŸ› Bug Fixes

  • List procedures in PostgreSQL - (db902f7)
  • Missing DELETE HISTORY privilege on MariaDB - (f7b80db)
  • Prevent crash in auto-refresh action - (2c25e04)
  • Bad message with no library selected - (f9a486b)
  • Generate missing values for geometry columns - (eb1b5ea)
  • Allow modify length of index with binary column - (173efeb)
  • End global "edit function" mode for grid editing early - (5cac850)
  • Take care for escaped ENUM definitions - (328fb72)
  • Support return data type of stored function containing white spaces - (d7b1faa)
  • Safety replacement for folder separator when renaming a session or folder - (18a21ef)
  • Leave away schema when double-click table for inserting into query editor - (b72f259)
  • Sticky empty-password warning after setting a non-empty one - (f2028e1)
  • Support double dollar quotes on PostgreSQL - (caeae88)

πŸ“š Documentation

  • (CHANGELOG) Proper changelog - (79bb279)

βš™οΈ Miscellaneous Tasks

  • Bumping version to 12.13.1.1 - (bf23332)
  • Using correct target of build-* - (16a54a5)
  • Fixing some blantant mistakes - (76dfa98)
  • New category: Enhancements - (dd1ad34)
  • Removing unnecessary tx-push recipe - (d293d64)
  • Forgot to copy .ini files on run-* - (c513e53)
  • Completing run-gtk2, run-qt5 - (04650d9)
  • Adding empty tx-push to Makefile - (3ceed39)
  • Adjusting workflow to skip secrets detection - (14dd9ce)
  • Adding usage of secrets.mk - (123a2e7)
  • Forgot to change the output folder - (78f1415)
  • First batch of changes - (2bee126)

New Contributors ❀️

  • @gcarreno made their first contribution
  • @ansgarbecker made their first contribution
  • @ made their first contribution

Note

For a list of all the changes up to date, please read CHANGELOG.md.

  •  

v25.12.0-rc4

1 Februari 2026 om 18:46

Hi,

The OpenWrt community is proud to announce the fourth release candidate of the OpenWrt 25.12 stable series.

Download firmware images using the OpenWrt Firmware Selector:

Download firmware images directly from our download servers:

Please test this version

This is not the final version, this is a test version. Please report problems and bugs in our issue tracker.

Highlights in OpenWrt 25.12

OpenWrt 25.12.0-rc4 incorporates over 4300 commits since branching the previous OpenWrt 24.10 release and has been under development for over one year.

Only the main changes are listed below. See changelog-25.12.0-rc4 for the full changelog.

General changes

The hardware requirements did not change significantly, most devices supported by OpenWrt 24.10 should also work with OpenWrt 25.12.

Switch package manager from opkg to apk

OpenWrt has transitioned from the traditional opkg package manager to apk (Alpine Package Keeper).

This change brings several advantages:

  • apk is still maintained, the OpenWrt opkg fork was not maintained any more.

apk supports most features of opkg. Only very few package names changed. The command line arguments of apk are different from the command line arguments of opkg.

For users migrating existing systems, an official opkg to apk cheatsheet is available to ease the transition and map common workflows.

Integration of attended sysupgrade

The attended sysupgrade LuCI application is now installed by default.

ASU allows devices to:

  • Upgrade to new OpenWrt firmware versions
  • Automatically rebuild firmware images with all currently installed packages
  • Preserve system configuration during upgrades

This dramatically simplifies upgrades: with just a few clicks in LuCI and a short wait, a custom firmware image is built and installed without manual intervention.

Shell history is preserved

Shell command history is now preserved across sessions by storing it in a RAM-backed filesystem.

Benefits:

  • Command history is no longer lost between logins
  • No unnecessary writes to flash storage by default

For users who prefer persistent history storage, this behavior can be changed by editing: /etc/profile.d/busybox-history-file.sh

⚠️ Note: Storing history on flash will increase write cycles and may impact flash endurance over time.

Integration of video feed

The OpenWrt video feed with Qt5 and UI applications is integrated by default.

Wi-Fi scripts in ucode

The wifi scripts were rewritten in ucode.

Target changes

  • Extend realtek target with support for more switch SoCs like 10G Ethernet switches.
  • Extend qualcommax target with support for ipq50xx and ipq60xx SoCs.
  • Added siflower target for Siflower SF21A6826/SF21H8898 SoCs
  • Added sunxi/arm926ejs subtarget for Allwinner F1C100/200s SoCs

Many new devices added

OpenWrt 25.12 supports over 2180 devices. Support for over 160 new devices was added in addition to the device support by OpenWrt 24.10.

Core components update

Core components have the following versions in 25.12.0-rc4:

  • Updated toolchain:
    • musl libc 1.2.5
    • glibc 2.41
    • gcc 14.3.0
    • binutils 2.44
  • Updated Linux kernel
    • 6.12.66 for all targets
  • main packages:
    • cfg80211/mac80211 from kernel 6.18.7
    • hostapd master snapshot from August 2025
    • dnsmasq 2.91
    • dropbear 2025.89
    • busybox 1.37.0

In addition to the listed applications, many others were also updated.

Upgrading to 25.12

Upgrading from 24.10 to 25.12 should be transparent on most devices, as most configuration data has either remained the same or will be translated correctly on first boot by the package init scripts.

  • Sysupgrade from 23.05 to 25.12 is not officially supported.

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

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

Scratch installs/upgrades

If you wish to start from scratch (always the safest, but also the most work), simply download the pre-built image from the downloads site or from the Firmware Selector to your device. Make sure to create and save a backup, then install the image using sysupgrade -n /tmp/firmware.bin or the LuCI Backup/Flash Firmware, being sure to set "Keep settings and retain the current configuration" to its off position. Restore or reconstruct your configuration using the contents of the backup as a template.

Attended Sysupgrade options

Attended Sysupgrade (ASU) allows you to build a custom image that retains all of your installed packages and their configuration transparently. You need to use one of the three ASU clients that interface with the ASU server to produce this custom image:

  • Firmware Selector - an online builder that requires you to manually supply it with the packages you wish to have installed. This package list is sent to the ASU server, and a new custom device image is created containing those packages. You may then download and install the image in LuCI Backup/Flash Firmware, but for this you would enable "Keep settings..."
  • Luci Attended Sysupgrade - the web interface to the ASU server. This tool allows you to choose a new OpenWrt version, then collects the names of the packages on your device and sends them up to the ASU server. LuCI ASU then downloads the created image directly to your device and allows you to install it, without having to do any of the bookkeeping tasks involved with using the Firmware Selector.
  • owut - a command line package that does the same job as LuCI ASU, but provides more diagnostics and better visibility into what's happening at the various steps before and during the build process.

Both the LuCI ASU app and owut are optional packages in 24.10, so if you have not installed them, they won't be there by default. Use either the LuCI Package Manager to install them, or you can do it from the command line with opkg:

$ opkg update
$ opkg install luci-app-attendedsysupgrade
$ opkg install owut

Note that you can install one or the other, or both together, they are completely independent packages.

Upgrades with Firmware Selector

The Firmware Selector does an excellent job of searching through the thousands of available device configurations and getting you to the right place. But, some devices have several variants and possibly different image formats, so if you're unsure about which one you need or which device you're dealing with or anything else, go to the |Firmware Selector support thread and ask away.

Upgrades with LuCI Attended Sysupgrade

The LuCI web interface should be fairly self explanatory. Since you have fairly limited options there that should be pretty obvious, but if anything is unclear or you're unsure about something, go to the LuCI Attended Sysupgrade support thread and ask.

Upgrades with owut

If you choose to use owut, the fact that it's a command line program means you'll need a little more explanation regarding best practices. In any situation, it's always safe to do a check to see what's going on.

$ owut check --verbose --version-to 25.12
... a lot of output ...

This check should show you all the details of what this upgrade entails with regards to the packages available, and will point out any issues with package versions and so on.

Assuming the results of the check look good, you can simply do an upgrade next.

$ owut upgrade --verbose --version-to 25.12
... even more output ...

If you are unsure of anything you see in the check, during the upgrade, or simply have questions, jump on over to the owut support thread on the forum and ask.

Known issues

  • Users of Zyxel EX5601-T0 devices need to check their WAN interfaces as port was renamed from eth1 to wan.
  • The rockchip target does not build. rockchip will be included in the next release candidate again.

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

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

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

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

As always, a big thank you goes to all our active package maintainers, testers, documenters and supporters.

Have fun!

The OpenWrt Community


To stay informed of new OpenWrt releases and security advisories, there
are new channels available:

  •  

v25.12.0-rc3

24 Januari 2026 om 01:21

Hi,

The OpenWrt community is proud to announce the third release candidate of the OpenWrt 25.12 stable series.

Download firmware images using the OpenWrt Firmware Selector:

Download firmware images directly from our download servers:

Please test this version

This is not the final version, this is a test version. Please report problems and bugs in our issue tracker.

Highlights in OpenWrt 25.12

OpenWrt 25.12.0-rc3 incorporates over 4300 commits since branching the previous OpenWrt 24.10 release and has been under development for over one year.

Only the main changes are listed below. See changelog-25.12.0-rc3 for the full changelog.

General changes

The hardware requirements did not change significantly, most devices supported by OpenWrt 24.10 should also work with OpenWrt 25.12.

Switch package manager from opkg to apk

OpenWrt has transitioned from the traditional opkg package manager to apk (Alpine Package Keeper).

This change brings several advantages:

  • apk is still maintained, the OpenWrt opkg fork was not maintained any more.

apk supports most features of opkg. Only very few package names changed. The command line arguments of apk are different from the command line arguments of opkg.

For users migrating existing systems, an official opkg to apk cheatsheet is available to ease the transition and map common workflows.

Integration of attended sysupgrade

The attended sysupgrade LuCI application is now installed by default.

ASU allows devices to:

  • Upgrade to new OpenWrt firmware versions
  • Automatically rebuild firmware images with all currently installed packages
  • Preserve system configuration during upgrades

This dramatically simplifies upgrades: with just a few clicks in LuCI and a short wait, a custom firmware image is built and installed without manual intervention.

Shell history is preserved

Shell command history is now preserved across sessions by storing it in a RAM-backed filesystem.

Benefits:

  • Command history is no longer lost between logins
  • No unnecessary writes to flash storage by default

For users who prefer persistent history storage, this behavior can be changed by editing: /etc/profile.d/busybox-history-file.sh

⚠️ Note: Storing history on flash will increase write cycles and may impact flash endurance over time.

Integration of video feed

The OpenWrt video feed with Qt5 and UI applications is integrated by default.

Wi-Fi scripts in ucode

The wifi scripts were rewritten in ucode.

Target changes

  • Extend realtek target with support for more switch SoCs like 10G Ethernet switches.
  • Extend qualcommax target with support for ipq50xx and ipq60xx SoCs.
  • Added siflower target for Siflower SF21A6826/SF21H8898 SoCs
  • Added sunxi/arm926ejs subtarget for Allwinner F1C100/200s SoCs

Many new devices added

OpenWrt 25.12 supports over 2180 devices. Support for over 160 new devices was added in addition to the device support by OpenWrt 24.10.

Core components update

Core components have the following versions in 25.12.0-rc3:

  • Updated toolchain:
    • musl libc 1.2.5
    • glibc 2.41
    • gcc 14.3.0
    • binutils 2.44
  • Updated Linux kernel
    • 6.12.66 for all targets
  • main packages:
    • cfg80211/mac80211 from kernel 6.18.0
    • hostapd master snapshot from August 2025
    • dnsmasq 2.91
    • dropbear 2025.89
    • busybox 1.37.0

In addition to the listed applications, many others were also updated.

Upgrading to 25.12

Upgrading from 24.10 to 25.12 should be transparent on most devices, as most configuration data has either remained the same or will be translated correctly on first boot by the package init scripts.

  • Sysupgrade from 23.05 to 25.12 is not officially supported.

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

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

Scratch installs/upgrades

If you wish to start from scratch (always the safest, but also the most work), simply download the pre-built image from the downloads site or from the Firmware Selector to your device. Make sure to create and save a backup, then install the image using sysupgrade -n /tmp/firmware.bin or the LuCI Backup/Flash Firmware, being sure to set "Keep settings and retain the current configuration" to its off position. Restore or reconstruct your configuration using the contents of the backup as a template.

Attended Sysupgrade options

Attended Sysupgrade (ASU) allows you to build a custom image that retains all of your installed packages and their configuration transparently. You need to use one of the three ASU clients that interface with the ASU server to produce this custom image:

  • Firmware Selector - an online builder that requires you to manually supply it with the packages you wish to have installed. This package list is sent to the ASU server, and a new custom device image is created containing those packages. You may then download and install the image in LuCI Backup/Flash Firmware, but for this you would enable "Keep settings..."
  • Luci Attended Sysupgrade - the web interface to the ASU server. This tool allows you to choose a new OpenWrt version, then collects the names of the packages on your device and sends them up to the ASU server. LuCI ASU then downloads the created image directly to your device and allows you to install it, without having to do any of the bookkeeping tasks involved with using the Firmware Selector.
  • owut - a command line package that does the same job as LuCI ASU, but provides more diagnostics and better visibility into what's happening at the various steps before and during the build process.

Both the LuCI ASU app and owut are optional packages in 24.10, so if you have not installed them, they won't be there by default. Use either the LuCI Package Manager to install them, or you can do it from the command line with opkg:

$ opkg update
$ opkg install luci-app-attendedsysupgrade
$ opkg install owut

Note that you can install one or the other, or both together, they are completely independent packages.

Upgrades with Firmware Selector

The Firmware Selector does an excellent job of searching through the thousands of available device configurations and getting you to the right place. But, some devices have several variants and possibly different image formats, so if you're unsure about which one you need or which device you're dealing with or anything else, go to the |Firmware Selector support thread and ask away.

Upgrades with LuCI Attended Sysupgrade

The LuCI web interface should be fairly self explanatory. Since you have fairly limited options there that should be pretty obvious, but if anything is unclear or you're unsure about something, go to the LuCI Attended Sysupgrade support thread and ask.

Upgrades with owut

If you choose to use owut, the fact that it's a command line program means you'll need a little more explanation regarding best practices. In any situation, it's always safe to do a check to see what's going on.

$ owut check --verbose --version-to 25.12
... a lot of output ...

This check should show you all the details of what this upgrade entails with regards to the packages available, and will point out any issues with package versions and so on.

Assuming the results of the check look good, you can simply do an upgrade next.

$ owut upgrade --verbose --version-to 25.12
... even more output ...

If you are unsure of anything you see in the check, during the upgrade, or simply have questions, jump on over to the owut support thread on the forum and ask.

Known issues

  • Users of Zyxel EX5601-T0 devices need to check their WAN interfaces as port was renamed from eth1 to wan.
  • Microchip LAN969x devices are missing the network driver, so no network ports work.

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

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

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

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

As always, a big thank you goes to all our active package maintainers, testers, documenters and supporters.

Have fun!

The OpenWrt Community


To stay informed of new OpenWrt releases and security advisories, there
are new channels available:

  •  
❌