diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c7ab080dd1..d2d2c82352 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -23,7 +23,7 @@ env:
OPENRCT2_BUILD_SERVER: GitHub
OPENRCT2_ORG_TOKEN: ${{ secrets.OPENRCT2_ORG_TOKEN }}
BACKTRACE_IO_TOKEN: ${{ secrets.BACKTRACE_IO_TOKEN }}
- OPENRCT2_VERSION: 0.4.5
+ OPENRCT2_VERSION: 0.4.6
# https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-a-fallback-value
concurrency:
diff --git a/debian/changelog b/debian/changelog
index c400433cd9..20b208bbe7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,53 @@
-openrct2 (0.4.5-develop-1) unstable; urgency=medium
+openrct2 (0.4.7-develop-1) unstable; urgency=medium
* Nightly develop build.
+openrct2 (0.4.6-develop-1) unstable; urgency=medium
+
+ * Feature: [#15660] Ability to show window buttons on the left.
+ * Feature: [#20680] New title sequences (https://github.com/OpenRCT2/title-sequences/releases/tag/v0.4.6).
+ * Feature: [OpenMusic#41] Official Title Theme by Allister Brimble.
+ * Improved: [#20119, #20243] Add new colour presets to several roller coasters (using the new colours).
+ * Improved: [#20393, #20410] Add Cyrillic characters Ґґ, Ѕѕ, Єє, Іі, Її, and Јј to the sprite font.
+ * Change: [#19785] OpenMusic is now selected by default when opening SC4/SC6 - or creating new - scenarios.
+ * Change: [#20110] Fix a few RCT1 build height parity discrepancies.
+ * Change: [#20550] Change SEK conversion rate from 1 GBP to 0.1 GBP.
+ * Fix: [#6152] Camera and UI are no longer locked at 40 Hz, providing a smoother experience.
+ * Fix: [#9534] Screams no longer cut-off on steep diagonal drops.
+ * Fix: [#17666] Using the mountain tool near the edge of the map with clearance checks disabled causes visual glitches.
+ * Fix: [#19450] The correct element is now auto-suggested when building a Medium Half Loop backwards.
+ * Fix: [#19735] Server unable to advertise to master server after a connection loss.
+ * Fix: [#19822] Tile inspector does not deep copy banners.
+ * Fix: [#19823] Parkobj: disallow overriding objects of different object types.
+ * Fix: [#19878] Unresearched scenery can be placed via prebuilt rides.
+ * Fix: [#20083] Cannot use terrain surfaces with ID > 32 and terrain edges with ID > 16.
+ * Fix: [#20089] Potential crash when a window is closed from another window.
+ * Fix: [#20103] [Plugin] Crash when custom plugin actions fail due to immutable state.
+ * Fix: [#20111] All coaster types can access the new diagonal slope pieces.
+ * Fix: [#20155] Fairground organ style 2 shows up as regular music, rather than for the merry-go-round.
+ * Fix: [#20260] Ride locks up when inspecting/fixing staff member is fired.
+ * Fix: [#20262] Title screen music missing when “random” title music is selected and RCT1 is no longer linked.
+ * Fix: [#20310] Map animations are not created on the title screen.
+ * Fix: [#20342] Large Half Loop (left) now only appears once in the special elements dropdown.
+ * Fix: [#20361] Crash when using random map generation.
+ * Fix: [#20364] Adding too much money with cheats causes an overflow.
+ * Fix: [#20365] Money cheat input does not support negative values.
+ * Fix: [#20389] Reversed vehicles are now correctly banked on diagonal slopes.
+ * Fix: [#20413] Crash when attempting to navigate an empty console history.
+ * Fix: [#20417] Plugin/custom windows are missing the left border in the title bar.
+ * Fix: [#20429] Error window tooltip not closing after 8 seconds.
+ * Fix: [#20456] Downward large half loops on flying coasters (fly-to-lie) are now correctly named.
+ * Fix: [#20484] Console caret not properly updated when using command history.
+ * Fix: [#20496] Ride rating requirements for compact inverted coasters is no longer relaxed.
+ * Fix: [#20543] Crash using show segments height from debug paint options.
+ * Fix: [#20607] Infinite loop when renaming rides with default names longer than 32 bytes.
+ * Fix: [#20642] Track list is sometimes empty due to uninitialized data for the filter string.
+ * Fix: [#20659] Phantom rides remain when closing construction window while paused.
+ * Fix: [#20672] Maze ghost elements incorrectly displayed.
+ * Fix: [#20684] Footpath additions getting removed by Miniature railway ghost elements.
+ * Fix: [#20693] Incorrect information shown when hovering over station when another station before it was removed.
+ * Fix: [#20739] Build version info on title screen leaving stray pixels when the camera is moved.
+
openrct2 (0.4.5) stable; urgency=medium
* Feature: [#18713] Block brakes have speed control and brakes slower than adjacent block brakes copy block brake speed when block brake open.
diff --git a/distribution/changelog.txt b/distribution/changelog.txt
index 3cb43d44a6..46e81b634f 100644
--- a/distribution/changelog.txt
+++ b/distribution/changelog.txt
@@ -1,4 +1,7 @@
-0.4.6 (in development)
+0.4.7 (in development)
+------------------------------------------------------------------------
+
+0.4.6 (2023-09-03)
------------------------------------------------------------------------
- Feature: [#15660] Ability to show window buttons on the left.
- Feature: [#20680] New title sequences (https://github.com/OpenRCT2/title-sequences/releases/tag/v0.4.6).
diff --git a/distribution/linux/openrct2.appdata.xml b/distribution/linux/openrct2.appdata.xml
index 5c7405e285..c0c1e31c60 100644
--- a/distribution/linux/openrct2.appdata.xml
+++ b/distribution/linux/openrct2.appdata.xml
@@ -66,6 +66,9 @@
none
+
+ https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.6
+
https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.5
diff --git a/distribution/macos/Info.plist b/distribution/macos/Info.plist
index 7f8725dadf..19036acb86 100644
--- a/distribution/macos/Info.plist
+++ b/distribution/macos/Info.plist
@@ -13,7 +13,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 0.4.5
+ 0.4.6
CFBundleSignature
ORCT
LSMinimumSystemVersion
diff --git a/distribution/readme.txt b/distribution/readme.txt
index 018f2cf5f7..54c159270a 100644
--- a/distribution/readme.txt
+++ b/distribution/readme.txt
@@ -1,5 +1,5 @@
-Last updated: 2023-05-08
-Release version: 0.4.5
+Last updated: 2023-09-03
+Release version: 0.4.6
------------------------------------------------------------------------
diff --git a/readme.md b/readme.md
index 36415648bb..72f93d38e6 100644
--- a/readme.md
+++ b/readme.md
@@ -19,7 +19,7 @@
### Download
| Latest release | Latest development build |
|-----------------------------------------------------------------------------------------------------------------------|--------------------------|
-| [](https://openrct2.org/downloads/master/latest) | [](https://openrct2.org/downloads/develop/latest) |
+| [](https://openrct2.org/downloads/master/latest) | [](https://openrct2.org/downloads/develop/latest) |
---
diff --git a/scripts/setenv b/scripts/setenv
index 1904040149..3ddcf5b097 100755
--- a/scripts/setenv
+++ b/scripts/setenv
@@ -6,7 +6,7 @@ set -e
# It should be dot sourced into your environment
if [[ "$GITHUB_ACTIONS" != "true" ]]; then
export OPENRCT2_BUILD_SERVER=$(hostname)
- export OPENRCT2_VERSION=0.4.5
+ export OPENRCT2_VERSION=0.4.6
GITHUB_REF=$(git rev-parse --symbolic-full-name HEAD)
GITHUB_SHA=$(git rev-parse HEAD)
fi
diff --git a/src/openrct2-android/app/build.gradle b/src/openrct2-android/app/build.gradle
index 0f4894aab1..c70a3bde00 100644
--- a/src/openrct2-android/app/build.gradle
+++ b/src/openrct2-android/app/build.gradle
@@ -9,7 +9,7 @@ android {
targetSdkVersion 28
versionCode 2
- versionName '0.4.5'
+ versionName '0.4.6'
externalNativeBuild {
cmake {
arguments '-DANDROID_STL=c++_shared'
diff --git a/src/openrct2/Version.h b/src/openrct2/Version.h
index 7a30188416..83d5acd796 100644
--- a/src/openrct2/Version.h
+++ b/src/openrct2/Version.h
@@ -14,7 +14,7 @@
#include
#define OPENRCT2_NAME "OpenRCT2"
-#define OPENRCT2_VERSION "0.4.5"
+#define OPENRCT2_VERSION "0.4.6"
#if defined(__amd64__) || defined(_M_AMD64)
# define OPENRCT2_ARCHITECTURE "x86-64"
diff --git a/src/openrct2/network/NetworkBase.cpp b/src/openrct2/network/NetworkBase.cpp
index b81ed684b5..038f24ce7d 100644
--- a/src/openrct2/network/NetworkBase.cpp
+++ b/src/openrct2/network/NetworkBase.cpp
@@ -43,7 +43,7 @@
// It is used for making sure only compatible builds get connected, even within
// single OpenRCT2 version.
-#define NETWORK_STREAM_VERSION "17"
+#define NETWORK_STREAM_VERSION "0"
#define NETWORK_STREAM_ID OPENRCT2_VERSION "-" NETWORK_STREAM_VERSION