Downloads
Android
| Architecture | Common APK | Full APK |
|---|---|---|
| Universal (armeabi-v7a, arm64-v8a, x86_64) | Download | Download |
| armeabi-v7a (32-bit ARM) | Download | Download |
| arm64-v8a (64-bit ARM) | Download | Download |
| x86_64 | Download | Download |
Android Common vs Full: Common uses Android's system folder picker and copies selected dictionaries/audio into app-private storage, so it does not require broad storage access. Full requires the "Manage all files" permission on Android 11+ and reads dictionaries/audio directly from the selected external folder, avoiding the extra copy and saving storage.
Windows
| Artifact | Download |
|---|---|
| Installer | ciyue-installer.exe |
| Portable bundle | ciyue-windows.zip |
Linux
| Artifact | Download |
|---|---|
| AppImage | Ciyue-latest-x86_64.AppImage |
| Debian package | ciyue-x86_64.deb |
| RPM package | ciyue-x86_64.rpm |
| Portable tarball | ciyue-linux.tar.xz |
| Flatpak | ciyue-x86_64.flatpak |
macOS
Requires macOS 13 (Ventura) or later. Apple Silicon (arm64).
The app is ad-hoc signed. If Gatekeeper reports the app as damaged or unverified, remove the quarantine flag with (or right-click the app and choose Open) after moving it to Applications.
| Artifact | Download |
|---|---|
| Disk image | ciyue-macos.dmg |
| Portable bundle | ciyue-macos.zip |
What's Changed in 2.0.0-beta.1
- chore(release): v2.0.0-beta.1 by @mumu-lhl
- fix: remove unnecessary flutter/foundation import in settings.dart
- feat: update channel selector (Stable / Beta-Alpha / Nightly)
- fix: sync tab history on search-bar and context-menu navigation
- feat: add back/forward buttons to desktop word page AppBar
- fix: avoid deep word page stack when searching from word page
- fix: settings reactive, hunspell races, tag dangling
- fix: dictionary page toggle error feedback and ghost row on delete
- fix: medium/low bugs and dictionary page GroupDialog refresh
- fix: batch of UI state and data bugs (Riverpod, WebView, sync, DB)
- fix: refresh dictionary group enabled-count after toggle
- perf: third batch of performance optimizations (18 items, schema v21→v22)
- perf: second batch of optimizations (lookup, startup, history import, schema v21 indexes) by @mumu-lhl
- perf(history): regenerate app.g.dart with idx_history_word (schema v20) by @mumu-lhl
- test: register schema v20 in migration test helper by @mumu-lhl
- test: refresh mocks after history model change by @mumu-lhl
- test: add schema v20 fixture for history word index migration by @mumu-lhl
- perf(history): upsert with word index and in-memory list update by @mumu-lhl
- perf(history): add schema v20 migration step for history word index by @mumu-lhl
- perf: fix WebView height update storms and narrow provider subscriptions by @mumu-lhl
- perf: debounce search suggestions and parallelize dictionary lookup by @mumu-lhl
- fix(ci): install enchant, libtasn1 and hyphen for Linux bundle step by @mumu-lhl
- fix(ci): install libinput for Linux bundle step by @mumu-lhl
- style(settings): beautify settings subpages with shared M3 card components (2/2) by @mumu-lhl
- style(settings): beautify settings subpages with shared M3 card components (1/2) by @mumu-lhl
- fix(linux): make is_disposing_ public for WPE FDO C callbacks by @mumu-lhl
- fix(linux): resolve WPE display flicker, black screen, and WebProcess lifecycle crash by @mumu-lhl
- fix: resolve dictionary management bugs and upgrade Linux WPE runtime to 2.54.1 by @mumu-lhl
- fix(linux): resolve WebView black screen, flickering, and WPE WebProcess crash by @mumu-lhl
- style(dict): modernize manage dictionaries page UI and action sheet by @mumu-lhl
- style(ui): modernize Material 3 themes, layouts, and components by @mumu-lhl
- chore(ci): clean up redundant steps and unused inputs in workflows by @mumu-lhl
- feat(l10n): add missing Chinese translations for zh, zh_HK, and zh_TW by @mumu-lhl
- fix(cloud_sync): resolve conflict deadlocks, surface granular errors, and add one-tap sync by @mumu-lhl
- fix(mobile): isolate search controllers and clear mobile tabs on exit to home by @mumu-lhl
- feat(mobile): add Chrome-style bottom bar and tab browsing for small screens by @mumu-lhl
Full Changelog: v1.24.0-beta.5...v2.0.0-beta.1