Skip to content

0.9.3-beta

Compare
Choose a tag to compare
@lrorpilla lrorpilla released this 09 Apr 17:27
· 982 commits to main since this release

This release implements on-device text segmentation with ve_dart, my Dart implementation of the Ve linguistic framework used in Jisho.org. Users will now experience the same latency in both tap and drag text selection modes. A big thanks to Kim Ahlström for pointing me in the right direction!

0.9 introduces many vital user experience improvements necessary to bring this application closer to a stable candidate release! In addition, 0.9.1 adds video quality selection for YouTube videos. More are detailed in the release notes below.

Android 11 users: The versions between Android 11 and below are no longer separate. I have tested changes on an Android 11 emulator that allow use of the app on Android 11 without any additional steps. For testing purposes, here is the workaround to export files on Android 11. In case issues persist, please let me know as soon as possible.

Other Android version users: I have been made aware of a startup issue on Android 6 where the app remains on white screen. I have tested the app on very recent Android versions, but lack the time at present to investigate that the app works with every single device form factor and Android version. If possible, please report what you suspect may be Android version-specific or device specific issues. I highly appreciate everybody's feedback. Thank you very much.

0.9-beta

  • (New Feature) Tap to select mode now uses the Ve linguistic framework used in Jisho.org, vastly improving word select accuracy and definition lookup latency (big thanks to Kimtaro!), the source code can be found at my repo or pub.dev
  • (New Feature) A resume button is now in the main menu, when pressed users will be returned to their last played video and duration
  • Recombined Android 10 and below and Android 11 and above packages - if issues persist, please make an issue ticket!
  • Android 11 users should now experience much faster video loading without caching
  • Subtitles with the same name as the video will now be the default option and in order of priority, they can be in SRT, ASS or SSA format
  • Fixed an issue in some videos where the transcript would show the bottom subtitle due to YouTube TimedText XML artifacts (a video where this happened in previous builds)
  • Consecutive subtitles that are of equal timestamp or within 0.5s of starting and ending with each other and of the same text are now merged to improve audio export (an example video that shows the necessity of this, see the transcript)
  • Consecutive subtitles with the same timestamp but not of the same text are now concatenated newlined as one subtitle, improving user experience in videos with Furigana or Romaji (a video that needed this)
  • Removed alignment tag artifacts from subtitles when loaded during video playback
  • Fixed a performance issue related to the tap to select subtitle widget if two subtitles are playing in the same timestamp
  • Fixed an issue in some Samsung devices where the video player was black due to device-specific wakelock permission requirements
  • Fixed some miscellaneous orientation related issues that occurred when exiting playback
  • Fixed an issue with tap to select subtitles handling newlines and spaces

0.9.1-beta

  • (New Feature) Added an option to change the quality in YouTube videos in the player menu, the player now defaults to your last picked quality always, if not available it will fall back to the best quality

0.9.2-beta

  • Fixed a significant issue in YouTube video playback where in previous builds some videos would mute towards the end
  • Improved audio bitrate offered in YouTube video playback
  • Fixed an issue where occasionally, a video would play from the start when resumed
  • The audio track button is now hidden while playing a YouTube video as it is quite redundant at present
  • Appropriate icon changes to 720p option as it is now a standard definition format (an end of an era)

0.9.3-beta

  • Fixed a critical issue where exporting cards during local file playback caused a hangup
  • Changed the 60fps tags to have appropriate icons

Have a look! A video for on-device text segmentation with Ve

Which file should I download?

The files are split between the different device architectures to save user download bandwidth and storage space. Depending on which device you are using, download the appropriate APK by expanding the "Assets" drop-down menu below.

Test each APK available for each architecture. If you're not sure, the arm64 download should be suitable for most mobile devices.