Skip to content

Release 0.0.1-beta.1: first public build is a beta, not 1.0 - #120

Merged
Slacker-LLC merged 2 commits into
mainfrom
release/0.0.1-beta
Oct 2, 2026
Merged

Slacker-LLC merged 2 commits into
mainfrom
release/0.0.1-beta

Conversation

@Slacker-LLC

@Slacker-LLC Slacker-LLC commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner

Replaces the withdrawn 1.0.0 release: openIME's first public build is a beta.

  • VERSION is 0.0.1-beta.1; release_check.py, Gradle and tests accept X.Y.Z and X.Y.Z-beta.N. versionCode = (major*10000+minor*100+patch)*100 + stage (beta N, stable 99): 0.0.1-beta.1 = 101, 0.0.1 = 199.
  • release.yml triggers on vX.Y.Z-beta.N too, publishes betas as pre-releases and never as latest; the release notes get a Beta notice.
  • CHANGELOG, README, release notes and docs/RELEASE.md rewritten: user-facing, beta-labelled, known limitations listed.
  • Owner decision, password fields (password, visible, web, numeric): voice input and clipboard history are now available. Voice commits only the final result in one commitText (no composing text, no partial display, no hotword/correction learning). Clips marked sensitive by the source app and editors that disable personalized learning stay out of the history. Unchanged: no pinyin composition, no personalized learning, no reading of field contents. Tests and docs updated.

Note: 101 is below the withdrawn 1.0.0's 10000. Devices that installed 1.0.0 must uninstall (export data first) or adb install -r -d.

The release pipeline is rehearsed by CI on this PR (throwaway key).

🤖 Generated with Claude Code

Slacker-LLC and others added 2 commits October 3, 2026 03:13
The 1.0.0 release was withdrawn: the first public build is a beta.

- VERSION 0.0.1-beta.1. release_check.py, Gradle and the tests accept
  X.Y.Z and X.Y.Z-beta.N; versionCode = (major*10000+minor*100+patch)*100
  + stage (beta N, stable 99), so a stable release outranks its betas.
- release.yml also triggers on vX.Y.Z-beta.N and publishes betas as
  pre-releases, never as latest. Release notes carry a Beta notice.
- CHANGELOG, README, release notes and docs/RELEASE.md rewritten for a
  user-facing, beta-labelled presentation.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Owner decision for 0.0.1-beta.1. In password fields (password, visible,
web and numeric password):

- voice input works; only the final result is committed, in one
  commitText call: no composing text, no partial display, no hotword or
  correction learning
- clipboard history is available (clips the source app marks sensitive
  and editors that disable personalized learning stay excluded)

Unchanged: no pinyin composition, no personalized learning, no reading
of the field contents (so copy/cut/select-all/paste buttons stay off).

Tests and docs (COMPATIBILITY, ARCHITECTURE, MAPPING, TEST_SOP,
LOCAL_VOICE_MODEL, README, CHANGELOG) updated to match.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@Slacker-LLC
Slacker-LLC merged commit c9c22b8 into main Oct 2, 2026
7 checks passed
@Slacker-LLC
Slacker-LLC deleted the release/0.0.1-beta branch October 2, 2026 19:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant