Skip to content

Releases: bojieli/DoNotType

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 15:06

Install

macOS — unzip and drag to Applications. Grant Accessibility and Microphone when
asked; both are required, and the app checks them at launch.

The macOS archive also contains dnt, the command line: transcribe a recording,
read the log, check which key is being used. It is inside the bundle at
DoNotType.app/Contents/MacOS/dnt. See docs/CLI.md.

Android — install the APK, then enable the keyboard in Settings › System ›
Keyboards and grant microphone access from the DoNotType app.

iOS — not distributed here. It needs a provisioning profile; build it from source
with cd ios && xcodegen generate.

Verify a download against the matching .sha256 file before running it.
GitHub also records signed build provenance for every downloadable app; with the
GitHub CLI, verify it with gh attestation verify <file> --repo bojieli/DoNotType.

Signing

Every artifact here is signed. The release job refuses to build a publishable tag
without a Developer ID certificate and notarization credentials for macOS and an
upload keystore for Android, so a versioned release cannot be produced unsigned.

Windows is deliberately not distributed. Its production build has not been manually
verified and no Authenticode signing service is configured.

That gate is why the earlier v0.1.x tags were withdrawn rather than fixed: they were
built before it existed, and an ad-hoc macOS bundle also loses its Accessibility grant
on every update, because TCC keys permissions to the code signature.

The rolling latest
prerelease describes its own development-signing status on its page.

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 09:46

Install

macOS — unzip and drag to Applications. Grant Accessibility and Microphone when
asked; both are required, and the app checks them at launch.

The macOS archive also contains dnt, the command line: transcribe a recording,
read the log, check which key is being used. It is inside the bundle at
DoNotType.app/Contents/MacOS/dnt. See docs/CLI.md.

Android — install the APK, then enable the keyboard in Settings › System ›
Keyboards and grant microphone access from the DoNotType app.

iOS — not distributed here. It needs a provisioning profile; build it from source
with cd ios && xcodegen generate.

Verify a download against the matching .sha256 file before running it.
GitHub also records signed build provenance for every downloadable app; with the
GitHub CLI, verify it with gh attestation verify <file> --repo bojieli/DoNotType.

Signing

Every artifact here is signed. The release job refuses to build a publishable tag
without a Developer ID certificate and notarization credentials for macOS and an
upload keystore for Android, so a versioned release cannot be produced unsigned.

Windows is deliberately not distributed. Its production build has not been manually
verified and no Authenticode signing service is configured.

That gate is why the earlier v0.1.x tags were withdrawn rather than fixed: they were
built before it existed, and an ad-hoc macOS bundle also loses its Accessibility grant
on every update, because TCC keys permissions to the code signature.

The rolling latest
prerelease describes its own development-signing status on its page.

Full Changelog: latest...v0.2.0

Latest successful main build

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Aug 15:25

This rolling prerelease contains the newest fully green main-branch build.

These are development artifacts from CI. The macOS app is Developer ID signed and
notarized; Android uses a debug key. Windows is deliberately not distributed because no
signed production build has been verified. Use a versioned release for stable, reviewed
artifacts. Verify every download with its adjacent SHA-256 file.