release: prepare v1.0.4 (#456)

## Summary\n- bump server, Helm chart, and documentation metadata to
1.0.4\n- pin production Web UI to synctv-app commit
24109a49b2e27f7772d067fae66b622431c942d5\n- use Flutter 3.47.2 in the
Docker Web UI build to satisfy the pinned client SDK\n- release the
latest upstream main commit 940d566ff\n\n## Verification\n- make
fmt-check\n- make validate-helm\n- make check\n- make web-ui-build
(Flutter 3.47.2; generated version.json 1.1.24+23)\n-
verify-web-ui-pin\n- cargo test -p synctv-api-common user_block --locked
dependabot/npm_and_yarn/docs/npm_and_yarn-4e74362abf v1.0.4
zijiren 3 weeks ago committed by GitHub
parent 940d566ff0
commit 3a98ef42b0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -88,7 +88,7 @@ jobs:
uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2 uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2
with: with:
channel: stable channel: stable
flutter-version: 3.44.8 flutter-version: 3.47.2
cache: true cache: true
- name: Cache Web build inputs - name: Cache Web build inputs

@ -8189,7 +8189,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv" name = "synctv"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",
@ -8255,7 +8255,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-adapter" name = "synctv-adapter"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"axum", "axum",
"http", "http",
@ -8270,7 +8270,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-api" name = "synctv-api"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"axum", "axum",
@ -8306,7 +8306,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-api-common" name = "synctv-api-common"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"aes-gcm 0.11.1", "aes-gcm 0.11.1",
"ammonia", "ammonia",
@ -8385,7 +8385,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-api-grpc" name = "synctv-api-grpc"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"aes-gcm 0.11.1", "aes-gcm 0.11.1",
"ammonia", "ammonia",
@ -8465,7 +8465,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-api-http" name = "synctv-api-http"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"aes-gcm 0.11.1", "aes-gcm 0.11.1",
"ammonia", "ammonia",
@ -8549,7 +8549,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-cluster" name = "synctv-cluster"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",
@ -8586,7 +8586,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-common" name = "synctv-common"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"chrono", "chrono",
"chrono-tz", "chrono-tz",
@ -8604,7 +8604,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-core" name = "synctv-core"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"aes-gcm 0.11.1", "aes-gcm 0.11.1",
"ammonia", "ammonia",
@ -8678,7 +8678,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-core-testing" name = "synctv-core-testing"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",
@ -8704,7 +8704,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-livestream" name = "synctv-livestream"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",
@ -8751,7 +8751,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-management" name = "synctv-management"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"futures", "futures",
@ -8784,7 +8784,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-media-providers" name = "synctv-media-providers"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"aes 0.9.3", "aes 0.9.3",
"aes-gcm 0.11.1", "aes-gcm 0.11.1",
@ -8847,7 +8847,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-proto" name = "synctv-proto"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"prost-protovalidate", "prost-protovalidate",
"prost-reflect", "prost-reflect",
@ -8860,7 +8860,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-proto-build" name = "synctv-proto-build"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"pbjson-build", "pbjson-build",
"prost", "prost",
@ -8871,7 +8871,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-proto-main" name = "synctv-proto-main"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"base64 0.23.1", "base64 0.23.1",
"pbjson", "pbjson",
@ -8889,7 +8889,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-proto-playback-provider" name = "synctv-proto-playback-provider"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"base64 0.23.1", "base64 0.23.1",
"pbjson", "pbjson",
@ -8910,7 +8910,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-proto-providers" name = "synctv-proto-providers"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"base64 0.23.1", "base64 0.23.1",
"pbjson", "pbjson",
@ -8929,7 +8929,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-proxy" name = "synctv-proxy"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",
@ -8963,7 +8963,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-realtime" name = "synctv-realtime"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",
@ -8992,7 +8992,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-web-ui" name = "synctv-web-ui"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"brotli", "brotli",
"flate2", "flate2",
@ -9005,7 +9005,7 @@ dependencies = [
[[package]] [[package]]
name = "synctv-xiu" name = "synctv-xiu"
version = "1.0.3" version = "1.0.4"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",

@ -31,7 +31,7 @@ members = [
resolver = "2" resolver = "2"
[workspace.package] [workspace.package]
version = "1.0.3" version = "1.0.4"
edition = "2021" edition = "2021"
authors = ["SyncTV Contributors"] authors = ["SyncTV Contributors"]
license = "MIT" license = "MIT"

@ -1,12 +1,12 @@
{ {
"name": "synctv-docs", "name": "synctv-docs",
"version": "1.0.3", "version": "1.0.4",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "synctv-docs", "name": "synctv-docs",
"version": "1.0.3", "version": "1.0.4",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@astrojs/starlight": "0.41.10", "@astrojs/starlight": "0.41.10",

@ -1,6 +1,6 @@
{ {
"name": "synctv-docs", "name": "synctv-docs",
"version": "1.0.3", "version": "1.0.4",
"private": true, "private": true,
"license": "MIT", "license": "MIT",
"type": "module", "type": "module",

@ -1,5 +1,5 @@
const defaultRepository = 'synctv-org/synctv'; const defaultRepository = 'synctv-org/synctv';
const defaultAppVersion = '1.0.3'; const defaultAppVersion = '1.0.4';
function readEnv(name: string): string | undefined { function readEnv(name: string): string | undefined {
const value = process.env[name]?.trim(); const value = process.env[name]?.trim();

@ -2,8 +2,8 @@ apiVersion: v2
name: synctv name: synctv
description: A distributed video synchronization platform with real-time streaming (RTMP/HLS/WebRTC) description: A distributed video synchronization platform with real-time streaming (RTMP/HLS/WebRTC)
type: application type: application
version: 1.0.3 version: 1.0.4
appVersion: "1.0.3" appVersion: "1.0.4"
keywords: keywords:
- synctv - synctv

@ -45,7 +45,7 @@ Install the released OCI chart:
```bash ```bash
helm install synctv oci://ghcr.io/synctv-org/synctv/charts/synctv \ helm install synctv oci://ghcr.io/synctv-org/synctv/charts/synctv \
--version 1.0.3 \ --version 1.0.4 \
--namespace synctv \ --namespace synctv \
--create-namespace --create-namespace
``` ```

@ -3,8 +3,8 @@ schema-version = 1
[source] [source]
kind = "git" kind = "git"
repository = "https://github.com/synctv-org/synctv-app.git" repository = "https://github.com/synctv-org/synctv-app.git"
revision = "64235a3584e4fa97560629e34f0160cc44672898" revision = "24109a49b2e27f7772d067fae66b622431c942d5"
commit = "64235a3584e4fa97560629e34f0160cc44672898" commit = "24109a49b2e27f7772d067fae66b622431c942d5"
[build] [build]
flutter = "flutter" flutter = "flutter"

Loading…
Cancel
Save