Skip to content

Commit 4460a9a

Browse files
committed
chore(web): publish v0.9.0 release metadata
1 parent 2d39888 commit 4460a9a

2 files changed

Lines changed: 16 additions & 16 deletions

File tree

web/data/product.toml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22
#
33
# Status and OS floor follow VocaHQ/vocahq PRODUCT.md (verified 2026-08-14):
44
# Beta, macOS 14+ Apple Silicon, Homebrew or DMG, AGPL-3.0.
5-
# Version/artifact figures were verified against the tagged v0.8.0 release.
5+
# Version/artifact figures were verified against the tagged v0.9.0 release.
66
# Re-verify this file before publishing a website change.
77
#
8-
# Verified: 2026-08-18 against v0.8.0 and its tagged release assets.
8+
# Verified: 2026-08-24 against v0.9.0 and its tagged release assets.
99

1010
[stable]
11-
version = "0.8.0"
12-
tag = "v0.8.0"
11+
version = "0.9.0"
12+
tag = "v0.9.0"
1313
status = "Beta"
14-
released = "2026-08-18"
15-
releaseURL = "https://github.com/VocaHQ/vocamac/releases/tag/v0.8.0"
14+
released = "2026-08-24"
15+
releaseURL = "https://github.com/VocaHQ/vocamac/releases/tag/v0.9.0"
1616
releasesURL = "https://github.com/VocaHQ/vocamac/releases"
1717
latestURL = "https://github.com/VocaHQ/vocamac/releases/latest"
18-
dmg = "VocaMac-0.8.0-arm64.dmg"
19-
dmgURL = "https://github.com/VocaHQ/vocamac/releases/download/v0.8.0/VocaMac-0.8.0-arm64.dmg"
20-
dmgSize = "90 MB"
18+
dmg = "VocaMac-0.9.0-arm64.dmg"
19+
dmgURL = "https://github.com/VocaHQ/vocamac/releases/download/v0.9.0/VocaMac-0.9.0-arm64.dmg"
20+
dmgSize = "99 MB"
2121

2222
[requirements]
2323
os = "macOS 14 Sonoma or later"
@@ -27,7 +27,7 @@ archNote = "Apple Silicon only. There is no supported Intel build."
2727
signing = "Developer ID signed and notarized by Apple"
2828
permissions = ["Microphone", "Accessibility", "Input Monitoring"]
2929

30-
# Languages that can actually be pinned in Settings in v0.8.0, verified by
30+
# Languages that can actually be pinned in Settings in v0.9.0, verified by
3131
# counting the tags in the Transcription Language picker in SettingsView.swift.
3232
# The Whisper model is trained on ~99 languages, but only these are selectable,
3333
# so the site must not claim "99+ languages".
@@ -43,7 +43,7 @@ runtime = "CoreML"
4343
modelRepo = "argmaxinc/whisperkit-coreml"
4444
modelRepoURL = "https://huggingface.co/argmaxinc/whisperkit-coreml"
4545

46-
# The WhisperKit model picker shown in Settings in v0.8.0 (ModelSize.standardCatalog).
46+
# The WhisperKit model picker shown in Settings in v0.9.0 (ModelSize.standardCatalog).
4747
# size/ram are the values the app itself reports.
4848
[[models]]
4949
id = "tiny"
@@ -109,7 +109,7 @@ ram = "10 GB"
109109
quality = "Best"
110110
note = "Highest accuracy. Wants a 16 GB Mac and patience."
111111

112-
# Additional engines and models in v0.8.0. Sizes and notes follow the shipped
112+
# Additional engines and models in v0.9.0. Sizes and notes follow the shipped
113113
# catalogs in WhisperModel.swift and SherpaModelCatalog.swift.
114114
[[releaseModels]]
115115
id = "parakeet-v3"

web/tests/site.test.mjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ test("keeps navigation and anchors accessible", () => {
5656
});
5757

5858
test("keeps the PRODUCT.md product boundary explicit", () => {
59-
assert.match(index, /v0\.8\.0/);
59+
assert.match(index, /v0\.9\.0/);
6060
assert.match(index, /macOS 14\+|macOS 14 Sonoma/);
6161
assert.match(index, /Apple Silicon/);
6262
assert.match(index, /WhisperKit/);
6363
assert.match(index, /model downloads/i);
6464
assert.match(index, /Beta/);
6565
assert.match(index, /includes Parakeet/i);
66-
assert.match(index, /Additional engines and models available in v0\.8\.0/i);
66+
assert.match(index, /Additional engines and models available in v0\.9\.0/i);
6767
assert.match(index, /Parakeet/);
6868
assert.match(index, /sherpa-onnx/);
6969
assert.doesNotMatch(index, /Stable release/i);
@@ -96,7 +96,7 @@ test("emits valid structured metadata", () => {
9696
assert.ok(jsonLd, "homepage JSON-LD is present");
9797
const structured = JSON.parse(jsonLd);
9898
assert.equal(structured["@type"], "SoftwareApplication");
99-
assert.equal(structured.softwareVersion, "0.8.0");
99+
assert.equal(structured.softwareVersion, "0.9.0");
100100
assert.equal(structured.processorRequirements, "Apple Silicon");
101101
});
102102

@@ -141,7 +141,7 @@ test("keeps content available without javascript", () => {
141141
assert.match(index, /<details[^>]+open/);
142142
assert.match(index, /<summary>Does my voice leave my Mac\?<\/summary>/);
143143
assert.match(index, /brew install --cask vocamac/);
144-
assert.match(index, /Download v0\.8\.0 DMG/);
144+
assert.match(index, /Download v0\.9\.0 DMG/);
145145
assert.match(script, /IntersectionObserver/);
146146
assert.match(script, /setTimeout\(function \(\) \{ revealItems\.forEach\(reveal\); \}, 800\)/);
147147
assert.match(script, /event\.key === "Escape"/);

0 commit comments

Comments
 (0)