Skip to content

Releases

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 14 Aug 12:17
v2.1.1
a73f4b8

🥋 Choke v2.1.1

A new version of Choke is here!

This release brings 2 new feature(s) to make your BJJ scoring experience even better:

  • feat: build a universal macOS bundle on every release (9d458eb)
  • feat: keep the screen awake between fights on a watched board (97d8ef4)

We also squashed 2 bug(s) 🐛:

  • fix: drop keychain-access-groups from macOS entitlements (359430c)
  • fix: expire a scoreboard match when its freshness window passes (7d0082e)

📥 Install

Android: download choke-v2.1.1.apk below and install it on your device.

Linux (x64): download choke-v2.1.1-linux-x64.tar.gz, extract, and run:

tar -xzf choke-v2.1.1-linux-x64.tar.gz
./choke-v2.1.1-linux-x64/choke

Requires libgtk-3 and libsecret-1 at runtime (preinstalled on most desktops).

Windows (x64): download choke-v2.1.1-windows-x64.zip, extract, and run choke.exe inside the folder.

macOS (Apple Silicon & Intel): download choke-v2.1.1-macos-universal.zip, extract, and move choke.app to Applications. The app is not notarized, so on first launch clear the quarantine flag:

xattr -d com.apple.quarantine /Applications/choke.app

📋 Full Changelog

See CHANGELOG.md for the complete history.

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 14:16
v2.1.0
e8ea0f4

🥋 Choke v2.1.0

A new version of Choke is here!

This release brings 2 new feature(s) to make your BJJ scoring experience even better:

  • feat: send the board link from under its own QR code (bb97d67)
  • feat: reach Chromebooks (8b810d6)

We also squashed 4 bug(s) 🐛:

  • fix: stop shrinking the share button's tap target (68ca796)
  • fix: reject a -PchokeAbis that names no ABI (513d4a1)
  • fix: ship the 32-bit ARM devices Play was hiding the app from (8cb8b04)
  • fix: one Spanish, and it is tuteo (fb50743)

📥 Install

Android: download choke-v2.1.0.apk below and install it on your device.

Linux (x64): download choke-v2.1.0-linux-x64.tar.gz, extract, and run:

tar -xzf choke-v2.1.0-linux-x64.tar.gz
./choke-v2.1.0-linux-x64/choke

Requires libgtk-3 and libsecret-1 at runtime (preinstalled on most desktops).

Windows (x64): download choke-v2.1.0-windows-x64.zip, extract, and run choke.exe inside the folder.

📋 Full Changelog

See CHANGELOG.md for the complete history.

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 03 Aug 20:25
v2.0.2
d08c883

🥋 Choke v2.0.2

A new version of Choke is here!

This release brings 7 new feature(s) to make your BJJ scoring experience even better:

  • feat: tap the link under a QR code to copy it (9c71569)
  • feat: the announcement allowlist ships with three real keys (db40e42)
  • feat: refuse to publish an announcement the app would drop (0098af1)
  • feat: put the announcements behind a bell that is usually not there (d5c9b92)
  • feat: give the channel an off switch that acts at the tap (65aae36)
  • feat: fetch announcements, and keep only what still holds (7bd3497)
  • feat: read an announcement without trusting anything about it (c95f692)

We also squashed 10 bug(s) 🐛:

  • fix: bounds the tool accepts and the app rejects, and an --out that ate a path (50b5772)
  • fix: notice a link that opened nothing, and label the bell's dot (35c689d)
  • fix: discard a cache read that a clear outran (c988bd6)
  • fix: address the review on the fetch phase (275ede7)
  • fix: address the review on the parsing phase (4f61aef)
  • fix: warn about an expiry the freshness window will cut short (81d7d03)
  • fix: make the announcements reachable without a gesture (08e57e1)
  • fix: re-read the switch after the disk, not before it (accc237)
  • fix: order the writes, and tell the relays when the inbox goes away (603b311)
  • fix: fail an oversized version as unreadable, not as an exception (0c3c285)

📥 Install

Android: download choke-v2.0.2.apk below and install it on your device.

Linux (x64): download choke-v2.0.2-linux-x64.tar.gz, extract, and run:

tar -xzf choke-v2.0.2-linux-x64.tar.gz
./choke-v2.0.2-linux-x64/choke

Requires libgtk-3 and libsecret-1 at runtime (preinstalled on most desktops).

Windows (x64): download choke-v2.0.2-windows-x64.zip, extract, and run choke.exe inside the folder.

📋 Full Changelog

See CHANGELOG.md for the complete history.

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 01 Aug 19:15
v2.0.1
909645d

🥋 Choke v2.0.1

A new version of Choke is here!

This release brings 7 new feature(s) to make your BJJ scoring experience even better:

  • feat: the organizer's own board, as a code for the room (27ff7f0)
  • feat: share a match from the feed you already have open (89f7b0e)
  • feat: give a spectator a way to send one fight (3ccaf87)
  • feat: let a match link wait before it gives up (febd25f)
  • feat: read a link that names one match, not just a board (f727e74)
  • feat: credit bjjscore.live along the bottom of the wall board (33470ef)
  • feat: let a watched board be handed on, by link or by QR (d561214)

We also squashed 8 bug(s) 🐛:

  • fix: cover the truncation itself, and stop the error naming a format (5e3386a)
  • fix: name the organizer wrong and hear about it in release too (e6b6c9e)
  • fix: a probe that cannot run is unreachable, not an exception (7fa725f)
  • fix: set the match request before the pubkey that rebuilds the feed (8dbec65)
  • fix: stop blaming the pubkey for a link the match id broke (f9cda65)
  • fix: let the credit wrap instead of cutting its own call to action (fa8f454)
  • fix: stop truncating the link under its own QR code (ad21e64)
  • fix: point the license notice at the license instead of a missing copy (e3adc55)

📥 Install

Android: download choke-v2.0.1.apk below and install it on your device.

Linux (x64): download choke-v2.0.1-linux-x64.tar.gz, extract, and run:

tar -xzf choke-v2.0.1-linux-x64.tar.gz
./choke-v2.0.1-linux-x64/choke

Requires libgtk-3 and libsecret-1 at runtime (preinstalled on most desktops).

Windows (x64): download choke-v2.0.1-windows-x64.zip, extract, and run choke.exe inside the folder.

📋 Full Changelog

See CHANGELOG.md for the complete history.

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 13:29
v2.0.0
49204f5

🥋 Choke v2.0.0

A new version of Choke is here!

This release brings 3 new feature(s) to make your BJJ scoring experience even better:

  • feat: build a Windows binary on release (9e8f193)
  • feat: keep the screen awake while watching a board (e492088)
  • feat: paint the board in design 3A when the app is in a light theme (be6badf)

We also squashed 8 bug(s) 🐛:

  • fix: bootstrap flutter before piping its version into jq (ace6b89)
  • fix: stop an expired match from crashing the app when it is reopened (013a711)
  • fix: drop the select that could freeze the board on a stale match (ee1f3b5)
  • fix: address the review findings on this PR (2c6e1fc)
  • fix: address the reviewer findings on this PR (e79dc22)
  • fix: address the review findings on this PR (c1c4d6e)
  • fix: address the review findings on this PR (071a59a)
  • fix: address the review findings on this PR (9add175)

📥 Install

Android: download choke-v2.0.0.apk below and install it on your device.

Linux (x64): download choke-v2.0.0-linux-x64.tar.gz, extract, and run:

tar -xzf choke-v2.0.0-linux-x64.tar.gz
./choke-v2.0.0-linux-x64/choke

Requires libgtk-3 and libsecret-1 at runtime (preinstalled on most desktops).

Windows (x64): download choke-v2.0.0-windows-x64.zip, extract, and run choke.exe inside the folder.

📋 Full Changelog

See CHANGELOG.md for the complete history.

v1.6.6

Choose a tag to compare

@github-actions github-actions released this 26 Jul 20:23
v1.6.6
e588f79

🥋 Choke v1.6.6

A new version of Choke is here!

This release brings 5 new feature(s) to make your BJJ scoring experience even better:

  • feat: filter the scoreboard by status, as home does (9ceac00)
  • feat: open shared board links in the app (ff574e0)
  • feat: add a read-only scoreboard for watching another pubkey's matches (abdca7a)
  • feat: add NIP-19 npub decoding (8a9bcb5)
  • feat: keep the screen awake while a match is being scored (e90fcef)

We also squashed 11 bug(s) 🐛:

  • fix: address the review findings on this PR (f72daeb)
  • fix: address the review findings on this PR (edd5777)
  • fix: address the review findings on this PR (5d1d5be)
  • fix: clear the stack when a shared link arrives (5399959)
  • fix: resolve equal-timestamp revisions by NIP-01's id tie-break (a0880b5)
  • fix: say so when a shared link's pubkey cannot be read (2c3e461)
  • fix: address the review findings on this PR (2d318a3)
  • fix: make the scoreboard header icon legible (1e3484b)
  • fix: keep scoreboard subscription ids inside NIP-01's limit (e9edf44)
  • fix: keep the home feed to this user's own matches (470c78b)
  • fix: bound the wakelock call and keep tests off the platform channel (b17c879)

📥 Install

Android: download choke-v1.6.6.apk below and install it on your device.

Linux (x64): download choke-v1.6.6-linux-x64.tar.gz, extract, and run:

tar -xzf choke-v1.6.6-linux-x64.tar.gz
./choke-v1.6.6-linux-x64/choke

Requires libgtk-3 and libsecret-1 at runtime (preinstalled on most desktops).

📋 Full Changelog

See CHANGELOG.md for the complete history.

v1.6.4

Choose a tag to compare

@github-actions github-actions released this 26 Jul 12:42
v1.6.4
445810d

🥋 Choke v1.6.4

A new version of Choke is here!

This release brings 3 new feature(s) to make your BJJ scoring experience even better:

  • feat: swap the end horn for a harder, lower klaxon (fd88bb9)
  • feat: let Settings mute the match cues (880b99b)
  • feat: sound the match clock — a bell on start, a horn at zero (e5f53a3)

We also squashed 6 bug(s) 🐛:

  • fix: address CodeRabbit review on the match cues (c01cb60)
  • fix: let a reconnect actually reset the sweep pace; share the relay defaults (4ec57dc)
  • fix: stop shipping a rate-limited relay, and back off when refused (72191b3)
  • fix: publish on the first relay acceptance, not the slowest (5c5d92a)
  • fix: do not accept a language choice that was never stored (dcd947c)
  • fix: persist the language selection across app restarts (ad45497)

📥 Install

Android: download choke-v1.6.4.apk below and install it on your device.

Linux (x64): download choke-v1.6.4-linux-x64.tar.gz, extract, and run:

tar -xzf choke-v1.6.4-linux-x64.tar.gz
./choke-v1.6.4-linux-x64/choke

Requires libgtk-3 and libsecret-1 at runtime (preinstalled on most desktops).

📋 Full Changelog

See CHANGELOG.md for the complete history.

v1.6.3

Choose a tag to compare

@github-actions github-actions released this 20 Jul 15:07
v1.6.3
202d5dd

🥋 Choke v1.6.3

A new version of Choke is here!

This release brings 4 new feature(s) to make your BJJ scoring experience even better:

  • feat: put the splash mark on a light disc over the navy background (6a036bd)
  • feat: enlarge the C mark inside the home header tile (f0fb0ad)
  • feat: adopt the new Choke C mark as the app icon across all platforms (08e90f0)
  • feat: enable R8 minification and resource shrinking for release APK (2e357a4)

We also squashed 3 bug(s) 🐛:

  • fix: give the Android 12+ splash its own optically centred icon (55f0b21)
  • fix: nudge the splash mark 2% left for optical balance (cf4dc28)
  • fix: centre the splash mark on its ring, not its bounding box (598359c)

📥 Install

Android: download choke-v1.6.3.apk below and install it on your device.

Linux (x64): download choke-v1.6.3-linux-x64.tar.gz, extract, and run:

tar -xzf choke-v1.6.3-linux-x64.tar.gz
./choke-v1.6.3-linux-x64/choke

Requires libgtk-3 and libsecret-1 at runtime (preinstalled on most desktops).

📋 Full Changelog

See CHANGELOG.md for the complete history.

v1.6.2

Choose a tag to compare

@github-actions github-actions released this 19 Jul 14:29
v1.6.2
c97c557

🥋 Choke v1.6.2

A new version of Choke is here!

We also squashed 2 bug(s) 🐛:

  • fix: address review — fail-closed coverage tooling, wss-only form, test hygiene (7297dcb)
  • fix(relays): unreachable relay no longer hangs addRelay forever (e795a14)

📥 Install

Android: download choke-v1.6.2.apk below and install it on your device.

Linux (x64): download choke-v1.6.2-linux-x64.tar.gz, extract, and run:

tar -xzf choke-v1.6.2-linux-x64.tar.gz
./choke-v1.6.2-linux-x64/choke

Requires libgtk-3 and libsecret-1 at runtime (preinstalled on most desktops).

📋 Full Changelog

See CHANGELOG.md for the complete history.

v1.6.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 22:06
v1.6.1
455d103

🥋 Choke v1.6.1

A new version of Choke is here!

We also squashed 1 bug(s) 🐛:

  • fix(create-match): show all durations at once, no horizontal scroll (e7fb968)

📥 Install

Android: download choke-v1.6.1.apk below and install it on your device.

Linux (x64): download choke-v1.6.1-linux-x64.tar.gz, extract, and run:

tar -xzf choke-v1.6.1-linux-x64.tar.gz
./choke-v1.6.1-linux-x64/choke

Requires libgtk-3 and libsecret-1 at runtime (preinstalled on most desktops).

📋 Full Changelog

See CHANGELOG.md for the complete history.