From e642eefb352f6dadf5300197c2ee59b00e074e9c Mon Sep 17 00:00:00 2001 From: Jamil Date: Mon, 17 Mar 2025 12:25:11 -0500 Subject: [PATCH] chore: Cut all clients to ship search domains (#8442) Waiting on app reviews to be approved, then this PR will be ready to merge. --- .github/workflows/_build_artifacts.yml | 8 ++++---- .github/workflows/_kotlin.yml | 4 ++-- .github/workflows/_swift.yml | 6 +++--- .github/workflows/_tauri.yml | 10 +++++----- .github/workflows/ci.yml | 2 +- .github/workflows/publish.yml | 2 +- kotlin/android/app/build.gradle.kts | 2 +- rust/Cargo.lock | 10 +++++----- rust/connlib/clients/android/Cargo.toml | 2 +- rust/connlib/clients/apple/Cargo.toml | 2 +- rust/gui-client/src-common/Cargo.toml | 2 +- rust/gui-client/src-tauri/Cargo.toml | 2 +- rust/headless-client/Cargo.toml | 2 +- rust/headless-client/src/ipc_service.rs | 2 +- scripts/bump-versions.sh | 16 ++++++++-------- swift/apple/Firezone.xcodeproj/project.pbxproj | 12 ++++++------ website/redirects.js | 18 +++++++++--------- website/src/app/api/releases/route.ts | 8 ++++---- website/src/components/Changelog/Android.tsx | 9 +++++++-- website/src/components/Changelog/Apple.tsx | 5 +++++ website/src/components/Changelog/GUI.tsx | 12 ++++++++++++ website/src/components/Changelog/Headless.tsx | 12 ++++++++++++ 22 files changed, 91 insertions(+), 57 deletions(-) diff --git a/.github/workflows/_build_artifacts.yml b/.github/workflows/_build_artifacts.yml index 76a954390..3594de4d5 100644 --- a/.github/workflows/_build_artifacts.yml +++ b/.github/workflows/_build_artifacts.yml @@ -131,9 +131,9 @@ jobs: target: [x86_64-pc-windows-msvc] package: [firezone-headless-client] # mark:next-headless-version - release_name: [headless-client-1.4.5] + release_name: [headless-client-1.4.6] # mark:next-headless-version - version: [1.4.5] + version: [1.4.6] env: ARTIFACT_PATH: ${{ matrix.artifact }}_${{ matrix.version }}_${{ matrix.arch }}.exe RELEASE_NAME: ${{ matrix.release_name }} @@ -215,9 +215,9 @@ jobs: artifact: firezone-client-headless-linux image_name: client # mark:next-headless-version - release_name: headless-client-1.4.5 + release_name: headless-client-1.4.6 # mark:next-headless-version - version: 1.4.5 + version: 1.4.6 - package: firezone-relay artifact: firezone-relay image_name: relay diff --git a/.github/workflows/_kotlin.yml b/.github/workflows/_kotlin.yml index 47ec1440f..13bd76b26 100644 --- a/.github/workflows/_kotlin.yml +++ b/.github/workflows/_kotlin.yml @@ -28,7 +28,7 @@ jobs: contents: write # for updating the release draft env: # mark:next-android-version - RELEASE_NAME: android-client-1.4.5 + RELEASE_NAME: android-client-1.4.6 steps: - uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0 if: "${{ github.event_name == 'workflow_dispatch' && github.ref_name == 'main' }}" @@ -99,7 +99,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # mark:next-android-version - RELEASE_NAME: android-client-1.4.5 + RELEASE_NAME: android-client-1.4.6 run: | export ARTIFACT_PATH="$RUNNER_TEMP/firezone-${RELEASE_NAME}.${{ matrix.package-type }}" cp "${{ matrix.output-path }}" "$ARTIFACT_PATH" diff --git a/.github/workflows/_swift.yml b/.github/workflows/_swift.yml index f07d0ecf8..391b2557f 100644 --- a/.github/workflows/_swift.yml +++ b/.github/workflows/_swift.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-22.04 env: # mark:next-apple-version - RELEASE_NAME: macos-client-1.4.7 + RELEASE_NAME: macos-client-1.4.8 steps: - uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0 if: "${{ github.event_name == 'workflow_dispatch' && github.ref_name == 'main' }}" @@ -53,9 +53,9 @@ jobs: build-script: scripts/build/macos-standalone.sh upload-script: scripts/upload/github-release.sh # mark:next-apple-version - artifact-file: "firezone-macos-client-1.4.7.dmg" + artifact-file: "firezone-macos-client-1.4.8.dmg" # mark:next-apple-version - release-name: macos-client-1.4.7 + release-name: macos-client-1.4.8 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: diff --git a/.github/workflows/_tauri.yml b/.github/workflows/_tauri.yml index 9e13267b9..42d4fd8fc 100644 --- a/.github/workflows/_tauri.yml +++ b/.github/workflows/_tauri.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-22.04 env: # mark:next-gui-version - RELEASE_NAME: gui-client-1.4.9 + RELEASE_NAME: gui-client-1.4.10 steps: - uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0 if: "${{ github.event_name == 'workflow_dispatch' && github.ref_name == 'main' }}" @@ -57,19 +57,19 @@ jobs: pkg-extension: msi env: # mark:next-gui-version - ARTIFACT_SRC: ./rust/gui-client/firezone-client-gui-${{ matrix.os }}_1.4.9_${{ matrix.arch }} + ARTIFACT_SRC: ./rust/gui-client/firezone-client-gui-${{ matrix.os }}_1.4.10_${{ matrix.arch }} # mark:next-gui-version - ARTIFACT_DST: firezone-client-gui-${{ matrix.os }}_1.4.9_${{ matrix.arch }} + ARTIFACT_DST: firezone-client-gui-${{ matrix.os }}_1.4.10_${{ matrix.arch }} AZURE_KEY_VAULT_URI: ${{ secrets.AZURE_KEY_VAULT_URI }} AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }} AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }} AZURE_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }} AZURE_CERT_NAME: ${{ secrets.AZURE_CERT_NAME }} # mark:next-gui-version - BINARY_DEST_PATH: firezone-client-gui-${{ matrix.os }}_1.4.9_${{ matrix.arch }} + BINARY_DEST_PATH: firezone-client-gui-${{ matrix.os }}_1.4.10_${{ matrix.arch }} # Seems like there's no way to de-dupe env vars that depend on each other # mark:next-gui-version - FIREZONE_GUI_VERSION: 1.4.9 + FIREZONE_GUI_VERSION: 1.4.10 RENAME_SCRIPT: ../../scripts/build/tauri-rename-${{ matrix.os }}.sh TEST_INSTALL_SCRIPT: ../../scripts/tests/gui-client-install-${{ matrix.os }}-${{ matrix.pkg-extension }}.sh TARGET_DIR: ../target diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e825e040d..83f24a47e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -50,7 +50,7 @@ jobs: - release_name: gateway-1.4.6 config_name: release-drafter-gateway.yml # mark:next-headless-version - - release_name: headless-client-1.4.5 + - release_name: headless-client-1.4.6 config_name: release-drafter-headless-client.yml steps: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1cd9ad473..b6ae18495 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -42,7 +42,7 @@ jobs: elif [[ "${{ github.event.release.name }}" =~ headless* ]]; then ARTIFACT=client # mark:next-headless-version - VERSION="1.4.5" + VERSION="1.4.6" else echo "Shouldn't have gotten here. Exiting." exit 1 diff --git a/kotlin/android/app/build.gradle.kts b/kotlin/android/app/build.gradle.kts index af876cb12..3a7cd0521 100644 --- a/kotlin/android/app/build.gradle.kts +++ b/kotlin/android/app/build.gradle.kts @@ -53,7 +53,7 @@ android { targetSdk = 35 versionCode = (System.currentTimeMillis() / 1000 / 10).toInt() // mark:next-android-version - versionName = "1.4.5" + versionName = "1.4.6" multiDexEnabled = true testInstrumentationRunner = "dev.firezone.android.core.HiltTestRunner" diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 4e493469e..df2d6a936 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -1003,7 +1003,7 @@ checksum = "baf0a07a401f374238ab8e2f11a104d2851bf9ce711ec69804834de8af45c7af" [[package]] name = "connlib-client-android" -version = "1.4.5" +version = "1.4.6" dependencies = [ "android_log-sys", "anyhow", @@ -1036,7 +1036,7 @@ dependencies = [ [[package]] name = "connlib-client-apple" -version = "1.4.7" +version = "1.4.8" dependencies = [ "anyhow", "backoff", @@ -2018,7 +2018,7 @@ dependencies = [ [[package]] name = "firezone-gui-client" -version = "1.4.9" +version = "1.4.10" dependencies = [ "anyhow", "atomicwrites", @@ -2063,7 +2063,7 @@ dependencies = [ [[package]] name = "firezone-gui-client-common" -version = "1.4.9" +version = "1.4.10" dependencies = [ "anyhow", "arboard", @@ -2105,7 +2105,7 @@ dependencies = [ [[package]] name = "firezone-headless-client" -version = "1.4.5" +version = "1.4.6" dependencies = [ "anyhow", "atomicwrites", diff --git a/rust/connlib/clients/android/Cargo.toml b/rust/connlib/clients/android/Cargo.toml index 5acf1aab3..2c4068e76 100644 --- a/rust/connlib/clients/android/Cargo.toml +++ b/rust/connlib/clients/android/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "connlib-client-android" # mark:next-android-version -version = "1.4.5" +version = "1.4.6" edition = { workspace = true } license = { workspace = true } diff --git a/rust/connlib/clients/apple/Cargo.toml b/rust/connlib/clients/apple/Cargo.toml index 1e1c200dc..32e4c7a3a 100644 --- a/rust/connlib/clients/apple/Cargo.toml +++ b/rust/connlib/clients/apple/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "connlib-client-apple" # mark:next-apple-version -version = "1.4.7" +version = "1.4.8" edition = { workspace = true } license = { workspace = true } diff --git a/rust/gui-client/src-common/Cargo.toml b/rust/gui-client/src-common/Cargo.toml index 04b67d806..ea51d7363 100644 --- a/rust/gui-client/src-common/Cargo.toml +++ b/rust/gui-client/src-common/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "firezone-gui-client-common" # mark:next-gui-version -version = "1.4.9" +version = "1.4.10" edition = { workspace = true } license = { workspace = true } diff --git a/rust/gui-client/src-tauri/Cargo.toml b/rust/gui-client/src-tauri/Cargo.toml index 73d810d32..f9d0e5362 100644 --- a/rust/gui-client/src-tauri/Cargo.toml +++ b/rust/gui-client/src-tauri/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "firezone-gui-client" # mark:next-gui-version -version = "1.4.9" +version = "1.4.10" description = "Firezone" edition = { workspace = true } default-run = "firezone-gui-client" diff --git a/rust/headless-client/Cargo.toml b/rust/headless-client/Cargo.toml index 644222e82..535fa4186 100644 --- a/rust/headless-client/Cargo.toml +++ b/rust/headless-client/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "firezone-headless-client" # mark:next-headless-version -version = "1.4.5" +version = "1.4.6" edition = { workspace = true } authors = ["Firezone, Inc."] license = { workspace = true } diff --git a/rust/headless-client/src/ipc_service.rs b/rust/headless-client/src/ipc_service.rs index 4837f9b6d..ce7eeba2d 100644 --- a/rust/headless-client/src/ipc_service.rs +++ b/rust/headless-client/src/ipc_service.rs @@ -588,7 +588,7 @@ impl<'a> Handler<'a> { // The IPC service must use the GUI's version number, not the Headless Client's. // But refactoring to separate the IPC service from the Headless Client will take a while. // mark:next-gui-version - get_user_agent(None, "1.4.9"), + get_user_agent(None, "1.4.10"), "client", (), || { diff --git a/scripts/bump-versions.sh b/scripts/bump-versions.sh index 129105c8e..e698ee0dc 100755 --- a/scripts/bump-versions.sh +++ b/scripts/bump-versions.sh @@ -46,8 +46,8 @@ function cargo_update_workspace() { # 7. Commit the changes and open a PR. Ensure the Changelog is correctly # updated with the changes. function apple() { - current_apple_version="1.4.6" - next_apple_version="1.4.7" + current_apple_version="1.4.7" + next_apple_version="1.4.8" find website -type f -name "redirects.js" -exec sed "${SEDARG[@]}" -e '/mark:current-apple-version/{n;s/[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/'"${current_apple_version}"'/g;}' {} \; find website -type f -name "route.ts" -exec sed "${SEDARG[@]}" -e '/mark:current-apple-version/{n;s/[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/'"${current_apple_version}"'/g;}' {} \; @@ -82,8 +82,8 @@ function apple() { # 7. Commit the changes and open a PR. Ensure the Changelog is correctly # updated with the changes. function android() { - current_android_version="1.4.4" - next_android_version="1.4.5" + current_android_version="1.4.5" + next_android_version="1.4.6" find website -type f -name "redirects.js" -exec sed "${SEDARG[@]}" -e '/mark:current-android-version/{n;s/[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/'"${current_android_version}"'/g;}' {} \; find website -type f -name "route.ts" -exec sed "${SEDARG[@]}" -e '/mark:current-android-version/{n;s/[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/'"${current_android_version}"'/g;}' {} \; @@ -107,8 +107,8 @@ function android() { # 5. Commit the changes and open a PR. Ensure the Changelog is correctly # updated with the changes. function gui() { - current_gui_version="1.4.8" - next_gui_version="1.4.9" + current_gui_version="1.4.9" + next_gui_version="1.4.10" find website -type f -name "redirects.js" -exec sed "${SEDARG[@]}" -e '/mark:current-gui-version/{n;s/[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/'"${current_gui_version}"'/g;}' {} \; find website -type f -name "route.ts" -exec sed "${SEDARG[@]}" -e '/mark:current-gui-version/{n;s/[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/'"${current_gui_version}"'/g;}' {} \; @@ -131,8 +131,8 @@ function gui() { # 4. Commit the changes and open a PR. Ensure the Changelog is correctly # updated with the changes. function headless() { - current_headless_version="1.4.4" - next_headless_version="1.4.5" + current_headless_version="1.4.5" + next_headless_version="1.4.6" find website -type f -name "redirects.js" -exec sed "${SEDARG[@]}" -e '/mark:current-headless-version/{n;s/[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/'"${current_headless_version}"'/g;}' {} \; find website -type f -name "route.ts" -exec sed "${SEDARG[@]}" -e '/mark:current-headless-version/{n;s/[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/'"${current_headless_version}"'/g;}' {} \; diff --git a/swift/apple/Firezone.xcodeproj/project.pbxproj b/swift/apple/Firezone.xcodeproj/project.pbxproj index 05a8cdd33..ce3db8065 100644 --- a/swift/apple/Firezone.xcodeproj/project.pbxproj +++ b/swift/apple/Firezone.xcodeproj/project.pbxproj @@ -545,7 +545,7 @@ ); "LIBRARY_SEARCH_PATHS[sdk=iphoneos*]" = "$(CONNLIB_TARGET_DIR)/aarch64-apple-ios/debug"; MACOSX_DEPLOYMENT_TARGET = 12.4; - MARKETING_VERSION = 1.4.7; + MARKETING_VERSION = 1.4.8; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = "-lconnlib"; PRODUCT_BUNDLE_IDENTIFIER = "$(inherited).network-extension"; @@ -587,7 +587,7 @@ ); "LIBRARY_SEARCH_PATHS[sdk=iphoneos*]" = "$(CONNLIB_TARGET_DIR)/aarch64-apple-ios/release"; MACOSX_DEPLOYMENT_TARGET = 12.4; - MARKETING_VERSION = 1.4.7; + MARKETING_VERSION = 1.4.8; OTHER_LDFLAGS = "-lconnlib"; PRODUCT_BUNDLE_IDENTIFIER = "$(inherited).network-extension"; PRODUCT_NAME = "$(PRODUCT_BUNDLE_IDENTIFIER)"; @@ -628,7 +628,7 @@ "LIBRARY_SEARCH_PATHS[arch=arm64]" = "$(CONNLIB_TARGET_DIR)/aarch64-apple-darwin/debug"; "LIBRARY_SEARCH_PATHS[arch=arm64e]" = "$(CONNLIB_TARGET_DIR)/aarch64-apple-darwin/debug"; "LIBRARY_SEARCH_PATHS[arch=x86_64]" = "$(CONNLIB_TARGET_DIR)/x86_64-apple-darwin/debug"; - MARKETING_VERSION = 1.4.7; + MARKETING_VERSION = 1.4.8; OTHER_LDFLAGS = "-lconnlib"; PRODUCT_BUNDLE_IDENTIFIER = "$(inherited).network-extension"; PRODUCT_NAME = "$(PRODUCT_BUNDLE_IDENTIFIER)"; @@ -666,7 +666,7 @@ "LIBRARY_SEARCH_PATHS[arch=arm64]" = "$(CONNLIB_TARGET_DIR)/aarch64-apple-darwin/release"; "LIBRARY_SEARCH_PATHS[arch=arm64e]" = "$(CONNLIB_TARGET_DIR)/aarch64-apple-darwin/release"; "LIBRARY_SEARCH_PATHS[arch=x86_64]" = "$(CONNLIB_TARGET_DIR)/x86_64-apple-darwin/release"; - MARKETING_VERSION = 1.4.7; + MARKETING_VERSION = 1.4.8; OTHER_LDFLAGS = "-lconnlib"; PRODUCT_BUNDLE_IDENTIFIER = "$(inherited).network-extension"; PRODUCT_NAME = "$(PRODUCT_BUNDLE_IDENTIFIER)"; @@ -838,7 +838,7 @@ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 12.4; - MARKETING_VERSION = 1.4.7; + MARKETING_VERSION = 1.4.8; OTHER_LDFLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = "$(inherited)"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -888,7 +888,7 @@ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 12.4; - MARKETING_VERSION = 1.4.7; + MARKETING_VERSION = 1.4.8; PRODUCT_BUNDLE_IDENTIFIER = "$(inherited)"; PRODUCT_MODULE_NAME = "$(PRODUCT_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/website/redirects.js b/website/redirects.js index 3ec518a3b..e6aea28ba 100644 --- a/website/redirects.js +++ b/website/redirects.js @@ -10,7 +10,7 @@ module.exports = [ source: "/dl/firezone-client-macos/latest", destination: // mark:current-apple-version - "https://www.github.com/firezone/firezone/releases/download/macos-client-1.4.6/firezone-macos-client-1.4.6.dmg", + "https://www.github.com/firezone/firezone/releases/download/macos-client-1.4.7/firezone-macos-client-1.4.7.dmg", permanent: false, }, /* @@ -22,7 +22,7 @@ module.exports = [ source: "/dl/firezone-client-android/latest", destination: // mark:current-android-version - "https://www.github.com/firezone/firezone/releases/download/android-client-1.4.4/firezone-android-client-1.4.4.apk", + "https://www.github.com/firezone/firezone/releases/download/android-client-1.4.5/firezone-android-client-1.4.5.apk", permanent: false, }, /* @@ -34,7 +34,7 @@ module.exports = [ source: "/dl/firezone-client-gui-windows/latest/x86_64", destination: // mark:current-gui-version - "https://www.github.com/firezone/firezone/releases/download/gui-client-1.4.8/firezone-client-gui-windows_1.4.8_x86_64.msi", + "https://www.github.com/firezone/firezone/releases/download/gui-client-1.4.9/firezone-client-gui-windows_1.4.9_x86_64.msi", permanent: false, }, /* @@ -46,7 +46,7 @@ module.exports = [ source: "/dl/firezone-client-headless-windows/latest/x86_64", destination: // mark:current-headless-version - "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.4/firezone-client-headless-windows_1.4.4_x86_64.exe", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.5/firezone-client-headless-windows_1.4.5_x86_64.exe", permanent: false, }, /* @@ -58,35 +58,35 @@ module.exports = [ source: "/dl/firezone-client-gui-linux/latest/x86_64", destination: // mark:current-gui-version - "https://www.github.com/firezone/firezone/releases/download/gui-client-1.4.8/firezone-client-gui-linux_1.4.8_x86_64.deb", + "https://www.github.com/firezone/firezone/releases/download/gui-client-1.4.9/firezone-client-gui-linux_1.4.9_x86_64.deb", permanent: false, }, { source: "/dl/firezone-client-gui-linux/latest/aarch64", destination: // mark:current-gui-version - "https://www.github.com/firezone/firezone/releases/download/gui-client-1.4.8/firezone-client-gui-linux_1.4.8_aarch64.deb", + "https://www.github.com/firezone/firezone/releases/download/gui-client-1.4.9/firezone-client-gui-linux_1.4.9_aarch64.deb", permanent: false, }, { source: "/dl/firezone-client-headless-linux/latest/x86_64", destination: // mark:current-headless-version - "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.4/firezone-client-headless-linux_1.4.4_x86_64", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.5/firezone-client-headless-linux_1.4.5_x86_64", permanent: false, }, { source: "/dl/firezone-client-headless-linux/latest/aarch64", destination: // mark:current-headless-version - "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.4/firezone-client-headless-linux_1.4.4_aarch64", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.5/firezone-client-headless-linux_1.4.5_aarch64", permanent: false, }, { source: "/dl/firezone-client-headless-linux/latest/armv7", destination: // mark:current-headless-version - "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.4/firezone-client-headless-linux_1.4.4_armv7", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.5/firezone-client-headless-linux_1.4.5_armv7", permanent: false, }, /* diff --git a/website/src/app/api/releases/route.ts b/website/src/app/api/releases/route.ts index 5941c0db6..c56316dfd 100644 --- a/website/src/app/api/releases/route.ts +++ b/website/src/app/api/releases/route.ts @@ -5,13 +5,13 @@ export async function GET(_req: NextRequest) { const versions = { portal: await get("deployed_sha"), // mark:current-apple-version - apple: "1.4.6", + apple: "1.4.7", // mark:current-android-version - android: "1.4.4", + android: "1.4.5", // mark:current-gui-version - gui: "1.4.8", + gui: "1.4.9", // mark:current-headless-version - headless: "1.4.4", + headless: "1.4.5", // mark:current-gateway-version gateway: "1.4.5", }; diff --git a/website/src/components/Changelog/Android.tsx b/website/src/components/Changelog/Android.tsx index cb722dbaa..9625f7788 100644 --- a/website/src/components/Changelog/Android.tsx +++ b/website/src/components/Changelog/Android.tsx @@ -20,9 +20,14 @@ export default function Android() { {/* When you cut a release, remove any solved issues from the "known issues" lists over in `client-apps`. This must not be done when the issue's PR merges. */} - + + + Fixes a bug where search domains changes weren't applied if already signed in. + + + - Adds support for search domains configured in the admin portal. + Applies the search domain configured in the admin portal, if any. diff --git a/website/src/components/Changelog/Apple.tsx b/website/src/components/Changelog/Apple.tsx index 5145f55b8..669afb6f3 100644 --- a/website/src/components/Changelog/Apple.tsx +++ b/website/src/components/Changelog/Apple.tsx @@ -20,6 +20,11 @@ export default function Apple() { {/* When you cut a release, remove any solved issues from the "known issues" lists over in `client-apps`. This must not be done when the issue's PR merges. */} + + + Applies the search domain configured in the admin portal, if any. + + Shows friendlier and more-human alert messages when something goes diff --git a/website/src/components/Changelog/GUI.tsx b/website/src/components/Changelog/GUI.tsx index fe7c1bd02..0af579d12 100644 --- a/website/src/components/Changelog/GUI.tsx +++ b/website/src/components/Changelog/GUI.tsx @@ -9,6 +9,18 @@ export default function GUI({ os }: { os: OS }) { {/* When you cut a release, remove any solved issues from the "known issues" lists over in `client-apps`. This must not be done when the issue's PR merges. */} + + {os === OS.Windows && ( + + Applies the search domain configured in the admin portal, if any. + + )} + {os === OS.Linux && ( + + Applies the search domain configured in the admin portal, if any. + + )} + Fixes a bug that prevented certain Resource fields from being updated diff --git a/website/src/components/Changelog/Headless.tsx b/website/src/components/Changelog/Headless.tsx index 65284d2f2..85513726d 100644 --- a/website/src/components/Changelog/Headless.tsx +++ b/website/src/components/Changelog/Headless.tsx @@ -10,6 +10,18 @@ export default function Headless({ os }: { os: OS }) { {/* When you cut a release, remove any solved issues from the "known issues" lists over in `client-apps`. This must not be done when the issue's PR merges. */} + + {os === OS.Windows && ( + + Applies the search domain configured in the admin portal, if any. + + )} + {os === OS.Linux && ( + + Applies the search domain configured in the admin portal, if any. + + )} + {os === OS.Linux && (