Releases: arsalan-anwari/kana-trainer
Releases · arsalan-anwari/kana-trainer
Release list
kana-trainer 1.3.0
Fixed
- A run with every answer right said "Nearly perfect". It now says "Perfect", with the grades in between rebalanced around it.
- Quitting a run part way through scored and saved it. A run only counts once finished; stopping one, or leaving the quiz screen through the header, now throws it away.
- Multiple choice could offer two options meaning the same thing, marking a right answer wrong. Options are now compared on what they show or play, not on their id.
- The android apk was signed with a freshly generated key on every release, so Android refused to install one over another and only a clean install worked. Releases now carry a fixed signing key. Uninstall any earlier apk once before installing this one; updates work normally from here.
Added
- A confirmation before a run is stopped, with the clock held while it is up.
- A splash over the finished run: an emoji for the grade and confetti for the good ones. Tap or wait to reach the report.
- More question counts, a custom count from 10 to 500, and one pass.
- A difficulty under Settings, deciding how many wrong answers are deliberate look alikes.
- A separate character set per alphabet, as a tab each when hiragana and katakana are both on.
- Reports filter by today, yesterday, last week or last month, with icon buttons to select all, clear and load.
- A Mistakes by group panel under the reports charts, filing every miss by set and row.
Changed
- The Time trial block is now called Settings, since it holds more than timing.
- The theme switcher is an icon button pinned to the right of the header.
- Removed the navigation buttons from the chart, reports and character picker screens, which the header already covers.
Checksums
f64c585f0c59a00d15ae8045f41ee4af122262f032528cb6c3be94d3c8e419f7 Kana Trainer-1.3.0-1.x86_64.rpm
69707b902a84ce753a073f5e1ffc2ccfb1ad7541f36f2fd51c3dfb3c7e247c8c Kana Trainer_1.3.0_amd64.deb
361c05a8c219dc3bc6432e8b4da25738d21879455706b042d10ff94b8006280f Kana Trainer_1.3.0_universal.dmg
c99aca3a6a0287a04fce7e5a62a8789f4e8391635486716bb45bd82818ff2a68 Kana Trainer_1.3.0_x64-setup.exe
330393395fbd0e56e3404fc95ad53ecdb6b20bf00718ed787943ea16f0b58122 kana-trainer-1.3.0-1-x86_64.pkg.tar.zst
b36732b6f58d47ae61da0c8692f9a858cb8246e4f4156ef663afb65f978e5880 kana-trainer-1.3.0.apk
kana-trainer 1.2.0
Fixed
- Audio freezes and sound effects.
- Muffeled sound effects and general app freezed when switches tabs.
Added
- Dakuon, handakuon and yoon characters, 104 in total. Each is a separate switch under Extras and stays off by default.
- Rows for the yoon characters: きゃ, しゃ, ちゃ, にゃ, ひゃ, みゃ, りゃ, ぎゃ, じゃ, びゃ and ぴゃ.
- A Chart view next to Reports: every character as a square tile with the romaji above the hiragana and katakana, grouped by seion, dakuon, handakuon and yoon and split by row. Tapping a tile plays its sound.
- Splash screen for app startup.
Changed
- Character sounds now come from veardk/just-gojuon, which covers every character rather than the 46 basic ones.
- All clips are pitch and loudness normalised to one voice level by
scripts/normalize-audio.py. The source recordings drift from 149 Hz to 367 Hz and vary 15 dB in level. - Audio to text and text to audio work with every character set, so switching one on no longer forces text only mode.
- Clips live in
public/audio/<group>/<romaji>.mp3instead ofpublic/audio/kana/. - A stored
includeDakutensetting from an older version turns into dakuon plus handakuon on load.
Checksums
154b3d71736dc892dd33553a46aac4fdb57c534d23d4878b38166fe79a3efa38 Kana Trainer-1.2.0-1.x86_64.rpm
9fea70ed1c569392e9c19305fc55def558b0e250660857d84cf6412733792921 Kana Trainer_1.2.0_amd64.deb
d54a984728080a5ab04fef8b26b7d2c54462fa4ecbb1f467d8cb55213ad496c4 Kana Trainer_1.2.0_universal.dmg
1e59f7a879f04323d5426a529d1b07690a591067287260e455699e4d533dfd60 Kana Trainer_1.2.0_x64-setup.exe
dca359da66271a609a587e4c85af5fc4688859f6ce9e769f005775ce83db281f kana-trainer-1.2.0-1-x86_64.pkg.tar.zst
0090a6ef0193fd7bff9443be264d6dce0e1494a04f04b12393c497295c6685d4 kana-trainer-1.2.0.apk
472fe481756229e54bed63c157fcb4f78a798fa529790ebfb375206d203634c4 kana-trainer-debug-1.2.0-1-x86_64.pkg.tar.zst
kana-trainer 1.1.0
Added
- Windows, macOS and Android packages: the release workflow now builds deb, rpm, Arch, an
.exeinstaller, a universal.dmgand an.apk - A
build-pkg-*tag builds a chosen subset of those packages as workflow
artifacts. - A playwright smoke test covering that the app opens, a run starts and a character sound really plays, run on every release and in ci.
Changed
- Responsive layout for desktop, tablet and phone.
- New design for the app to make it more modern
- New app icons and optimized icons for android sdk <25
- Quizes optimized for mobile and touch devices.
- Assets load through one reusable store that keeps the bytes and hands out blob URLs.
- Screens are split into small components under
src/lib/components/<screen>/
Removed
- The build, package, container, dev and test shell scripts as
scripts/publish.shpublishes to crates.io and the github workflows do everything else. - Flatpack and appimage as a build and release target. Native binaries already cover all major distros. An extra target stalls the ci too much. Appimage is bugged on tauri with wayland, waiting for fix (see: readest/readest#190).
Checksums
d6271e0e63e51e1d31f002d8aaf1f7ab08b836caad20d40ffd4042eca9e0f164 Kana Trainer-1.1.0-1.x86_64.rpm
1be6c213f1a1e91149725d4663219d943cf763a9a99bbfacaef5d61f5a4a1749 Kana Trainer_1.1.0_amd64.deb
af63149801f590dd4d2852498170dbd8c68ed6acf719121a11b061ab0ec2bff6 Kana Trainer_1.1.0_universal.dmg
5beabb9fdb0d6f7a2e23aface7c0345ee357f6df647fc506dbef1f2fa94928f4 Kana Trainer_1.1.0_x64-setup.exe
001cc8dc0bf923661d87dcea06d70d890624b7082ff9af5cc5eac00180bddd1b kana-trainer-1.1.0-1-x86_64.pkg.tar.zst
3bd9e15fcd3cb2925165e89105e3361d8b25fd7640a23733308d5ee7192274c6 kana-trainer-1.1.0.apk
48b40fc7bbab7b8410602f0c91efe280fc0739945fbd1d96d42dfdce2d757593 kana-trainer-debug-1.1.0-1-x86_64.pkg.tar.zst
kana-trainer 1.0.1
Fixed
- Kana audio not playing on Linux release builds: WebKitGTK's media backend cannot
stream from thetauri://custom protocol, so<audio src="...">silently failed
there even though the same URL worked withfetch(). Sounds are now fetched and
played back as blobs instead.
kana-trainer 1.0.0
First stable release.
Added
- Practice hiragana, katakana or both, in either direction: kana to romaji, romaji to kana or mixed
- Three question formats: text to text, audio to text and text to audio, with 46 recorded character sounds
- Two answer styles: multiple choice with four options, or typing the romaji yourself
- Time trial with 5, 10, 15 or 30 seconds per question and an optional limit for the whole run
- Character selection by single character, whole row, or the characters you keep getting wrong
- Optional dakuten and handakuten rows, text to text only for now
- Score reports saved on disk, loaded and exported as JSON files
- Charts for the characters, rows and alphabets you struggle with
- One click to turn past mistakes into a new practice set
- Keyboard controls:
1to4to answer,Enterto submit,rto replay a sound,Escapeto leave a run - Linux packaging for deb, rpm, AppImage, Arch and Flatpak