2.4-preview
Pre-releaseThis preview release implements several fixes and a dictionary schema overhaul. Note that only Japanese language and the Yomichan Dictionary format is available for this preview. This release will require a fresh installation.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. Please note that a significant amount of internal storage space may be taken up by the dictionary database for indexing in order to optimize query speed and performance. Try to give the application around 2GB of storage space.
2.4-preview
📖 Dictionary Improvements
- Dictionary System Overhaul - The internal dictionary schema has been overhauled, with significant improvements to search and import speed, space complexity, as well as sorting of dictionary search results.
- Wildcards Search - Searching with wildcards has now been implemented.
?
or?
will now match exactly a single character, while*
or※
(easily auto-suggested asこめ
) will match zero or any number of characters. - Improved progress messages related to dictionary imports.
- Fixed an issue where some frequency dictionaries would not import correctly. (#157)
- Single dictionaries can no longer be deleted one by one, instead an option to clear data in the dictionary database has been added.
- Slow import has been removed. Please make a new issue if you experience issues related to dictionary import.
🛠 Miscellaneous Changes
- Using the app as an external player for Jellyfin will now pass the selected subtitle of played videos into the application. (#91)
- Fixed an issue where the sentence field would be blank if a played video's media source does not match the currently selected player media source in the home tab.
- Changes to the cache mode of the Reader WebView may prevent data expiration. (#147)
- Fixed an issue related to poly-fills when importing a new book with the Reader WebView. (#153)
- Incognito mode has been removed.
Preview 2
- Fixed an issue where having the Dictionary tab selected would result in blank sentences when viewing a video launched by share intent, such as sharing a YouTube link to the app or using Jellyfin or Plex.
- Fixed an issue where making a card from the Lyrics source would not include an appropriate sentence, or prevent opening the Card Creator.
Preview 3
- Clipboard - A new media source under the Reader now allows users to easily select text pasted from the clipboard as users can in similarly in the Lyrics source.
- Reduced maximum number of dictionary history items from 60 to 20.
Preview 4
- Fixed an issue where expanded, collapsed and hidden meaning fields did not behave correctly.
Preview 5
- More significant performance tweaks to the dictionary search algorithm to make searching even faster for users that import a lot of dictionaries. Search speed for searching with wildcards is now improved.
- Removed the option to adjust the query limit for dictionary searches. The maximum number of headwords now significantly affects search speed.
- Fixed an issue where the best reading would sometimes not be chosen as it would be cut off due to the query limit.
- Reduced maximum number of dictionary history items from 20 to 10.
- The Lyrics source will now parse artists correctly from YouTube song videos uploaded with a channel name pattern
Artist - Topic
.
Preview 6
- YouTube Automatic Captions - The YouTube media source will now supply automatically generated captions. Users are strongly advised not to use automatic captions if they cannot reliably discern their correctness.
- YouTube video search will now display whether a caption is automatically generated or not in the search results.
- Fixed an issue where a YouTube video would sometimes not play due to failure in preparing subtitles.
- Presently, subtitles have a lot of duplicate entries due to the way that YouTube's automatic subtitles functions. Users are recommended to increase audio allowance to better export audio if they want to make image/audio cards from videos with automatic captions.
- Hotfix - Fixed issue described above. YouTube automatic captions should no longer have duplicate neighbor lines.
Preview 7
- YouTube Comments - YouTube videos viewed in the application have a new button beside the Change Video Quality button that will allow users to read and mine comments and nested replies.
- Opening the Card Creator from text when reading comments and replies will generate the current video's image, but will appropriately not export current audio.
Preview 8
- Picture-in-Picture Dictionary Lookups - This feature is only available on Android 13 as of now, and is highly experimental. Users may now enter PiP mode in order to copy text from native applications. This allows OS-wide text hooking, made possible by leveraging Android System Intelligence functionality and the Accessibility Service API.
- Users will need to enable accessibility permissions in the app when entering PiP mode for the first time. The app will listen for accessibility events that appear when copying text. The app stops listening for these events when it has exited PiP mode.
- Users may pinch to resize the floating window. Play/pause toggles between definition display and character position selection for the last copied text. Previous/next scrolls the definition list up and down, and the character selector left and right.
- For recommended use cases, this new mode can be used to make lookups while using native apps. In Android, text that cannot normally be selected in an app can be captured by attempting text selection when switching between apps.
Preview 9
- Character Search - Added a new quick action which allows users to select a single character and quickly search for it.
- Significantly improved the scrolling experience and performance in the dictionary history and search result screens, and reduced unnecessary rebuilds.
- Removed the scroll left/right gesture in the dictionary history screen. The See More footer at the bottom of a history item has been changed to a button to make its function more apparent.
- Fixed an issue where the maximum number of dictionary history items did not take effect.
Preview 10
- Audio Recorder - A new enhancement will now allow users to record their own audio recordings in the application. Users will need to enable microphone permissions for this to function.
- Pick Audio - A new enhancement will now allow users to pick their audio file manually for both audio fields. Note that AnkiDroid will only take certain audio formats.
- Both new enhancements are available for the Term Audio and Sentence Audio fields.
- Fixed some more performance issues related to dictionary search results and YouTube comments.
- Hotfix - Fixed an issue with pitch accent widgets displaying incorrectly.
- The app now holds temporary media to be exported to Anki in the public DCIM directory rather than the public Pictures directory, as well as ask for camera permissions in order to write to this public directory.
- Removed picture-in-picture mode as it may cause potential instability at the time being.
- Searching a single kanji character will now prioritise kanji results.
Preview 11
- Fixed a possible gray screen issue that appears when searching in the dictionary. Please report the issue with a recording should this happen again.
- Fixed an issue where viewing a book for the first time would not result in a sentence being populated when opening the Card Creator.
- Changed the default subtitle font size and blur widget color.
- Fixed an issue where moving the blur widget did not save its position correctly.
Preview 12
- Tap to select text across the entire application will now hide the dictionary result if tapped again in the same index position. If a selected portion is selected but it is not the start of the selection, tap to select will work for and will search for the tapped text onwards.
- Added back the ability to delete a single dictionary. Note that this operation may take a bit longer than clearing the entire database.
- Fixed an issue where no sentence is pushed to the Card Creator when not opening the Reader with a book tile.
- Fixed an issue where search bars in the app may have an indeterminate progress even if search has already completed.
- Double tapping on dictionary meanings now selects the best dictionary search term length rather than only relying on the language's text segmentation guess.
Preview 13
- Fixed a slowdown due to the UI isolate being blocked when a video is loading and during video search when a video is processing its subtitles and required manifests.
- Captions status of YouTube videos will now fetch much faster.
- Fixed an issue where the app may exit incorrectly upon completion of a dictionary import operation or media source exit.
- Live videos will no longer be shown in search and channel/playlists.
- Seeking with a double tap, using the slider or selecting a subtitle in listening comprehension mode will now show subtitles temporarily.
- New YouTube videos searched and persisted from now on will show higher resolution thumbnails.
- The app will now show a buffering state upon seek and no duration change has occurred in a second.
- The app will now attempt exporting media to an alternative path when export fails before returning an error message. (#160)
- Fixed an issue where YouTube search would not show beyond the first page of results.
- Fixed an issue where some videos would be unresponsive or erratic with certain resolutions and video codecs.
- Significantly improved the loading speed of YouTube videos.
Preview 14
- Embedded subtitles will now be processed and added individually in sequence rather than being added as a batch once all are processed. Target language subtitles are processed first.
- Fixed an issue with font ligatures where some combination of characters such as
ff
andfi
may display incorrectly in selectable text widgets. - A warning is now shown noting to users that embedded subtitles do not work over network media when selecting subtitles.
- Videos that have been loaded once will now have their subtitles cached, making loading faster on subsequent playback attempts.
📲 Which file should I download?
The files below are for different device architectures. As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.