Releases: arianneorpilla/jidoujisho
2.6.8
This is a hotfix release for 2.6 which includes breaking changes for existing users. Please refer to the releases page for a full timeline of changes.
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 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
⚠️ Breaking Change
Click To Show More: For Existing Users Using The Default jidoujisho Yuuna Note Type
There was a very poor decision with the original
jidoujisho Yuuna
template to not include theimage
andsound
HTML tags in each card. This version will now make exporting with HTML tags on by default, with an updated default note type.If you
Clear Media
, all your media will not be detected by AnkiDroid, and you may end up deleting all your images and audio exported for the app. Do not attempt this if you want to apply the fix to your note type. If you do so, you WILL lose media.You may continue use of the app if you never use
Clear Media
. However, if you wish to fix this issue, the steps are as follows. Before doing anything, backup yourcollection.media
folder and export your decks as.apkg
. Make sure you back up both.Do not sync to AnkiWeb until you can confirm everything is working after the migration.
- Import your backup
.apkg
to Anki for desktop.- Select all
jidoujisho Yuuna
cards.- Find and replace
Image
field, find(.+)
and replace with<img src="${1}"></img>
. Use regular expressions.- Find and replace
Term Audio
andSentence Audio
field, find(.+)
and[sound:${1}]
. Use regular expressions.- Remove tags for
img
andsound
from the back of thejidoujisho Yuuna
note type.- Export from Anki and import the
.apkg
to AnkiDroid.- Using jidoujisho, go to the
Standard
profile and toggle onInclude image/audio HTML tags on export
.If you have been using the
jidoujisho Yuuna
template, your cards will need the following changes above. However, so long as you do not useClear Media
, you will not require this migration. Exporting with HTML tags will be on by default with every future iteration of the app moving forward. Toggle this off with each fresh install of the app if you don't desire to migrate. If you don't have ajidoujisho Yuuna
note type, you will not have HTML tags included with your template, and you will not require the changes above.Again, so long as you do not use
Clear Media
, you may simply just update and continue to use the app. It is only when you will require its use that you will need to perform the fix above, as well as toggling off the option to export with HTML tags if fresh installing the app.Due to this drastic change, this notice will be included moving forward with any future 2.6 releases. I apologise for what this change may cause, as I understand the hard work you have put to make and collect your cards, and I want to be transparent of this issue before this causes anyone any trouble.
2.6.8
- The application is now built with a stable release of Flutter 3.10.
- Migrated the project and its dependencies to use Dart 3.
- Fixed an issue where the Card Creator would sometimes take multiple taps to open via Quick Action.
📲 Which file should I download?
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.
2.6.7
This is a hotfix release for 2.6 which includes breaking changes for existing users. Please refer to the releases page for a full timeline of changes.
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 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
⚠️ Breaking Change
Click To Show More: For Existing Users Using The Default jidoujisho Yuuna Note Type
There was a very poor decision with the original
jidoujisho Yuuna
template to not include theimage
andsound
HTML tags in each card. This version will now make exporting with HTML tags on by default, with an updated default note type.If you
Clear Media
, all your media will not be detected by AnkiDroid, and you may end up deleting all your images and audio exported for the app. Do not attempt this if you want to apply the fix to your note type. If you do so, you WILL lose media.You may continue use of the app if you never use
Clear Media
. However, if you wish to fix this issue, the steps are as follows. Before doing anything, backup yourcollection.media
folder and export your decks as.apkg
. Make sure you back up both.Do not sync to AnkiWeb until you can confirm everything is working after the migration.
- Import your backup
.apkg
to Anki for desktop.- Select all
jidoujisho Yuuna
cards.- Find and replace
Image
field, find(.+)
and replace with<img src="${1}"></img>
. Use regular expressions.- Find and replace
Term Audio
andSentence Audio
field, find(.+)
and[sound:${1}]
. Use regular expressions.- Remove tags for
img
andsound
from the back of thejidoujisho Yuuna
note type.- Export from Anki and import the
.apkg
to AnkiDroid.- Using jidoujisho, go to the
Standard
profile and toggle onInclude image/audio HTML tags on export
.If you have been using the
jidoujisho Yuuna
template, your cards will need the following changes above. However, so long as you do not useClear Media
, you will not require this migration. Exporting with HTML tags will be on by default with every future iteration of the app moving forward. Toggle this off with each fresh install of the app if you don't desire to migrate. If you don't have ajidoujisho Yuuna
note type, you will not have HTML tags included with your template, and you will not require the changes above.Again, so long as you do not use
Clear Media
, you may simply just update and continue to use the app. It is only when you will require its use that you will need to perform the fix above, as well as toggling off the option to export with HTML tags if fresh installing the app.Due to this drastic change, this notice will be included moving forward with any future 2.6 releases. I apologise for what this change may cause, as I understand the hard work you have put to make and collect your cards, and I want to be transparent of this issue before this causes anyone any trouble.
2.6.7
- Increased the dismissal speed of the dictionary pop-up upon swipe.
- Fixed an issue where audio would lag behind and be cut off when resuming the video player.
- Fixed an issue where dismissing the dictionary pop-up partially or completely would show the search result if the search completes.
- Fixed an issue where words might remain highlighted when dismissing the dictionary pop-up in ッツ Ebook Reader too fast after the search.
- Fixed an issue where the highlighted subtitle could possibly be lost when changing the visibility of subtitle timings.
📲 Which file should I download?
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.
2.6.6
This is a hotfix release for 2.6 which includes breaking changes for existing users. Please refer to the releases page for a full timeline of changes.
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 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
⚠️ Breaking Change
Click To Show More: For Existing Users Using The Default jidoujisho Yuuna Note Type
There was a very poor decision with the original
jidoujisho Yuuna
template to not include theimage
andsound
HTML tags in each card. This version will now make exporting with HTML tags on by default, with an updated default note type.If you
Clear Media
, all your media will not be detected by AnkiDroid, and you may end up deleting all your images and audio exported for the app. Do not attempt this if you want to apply the fix to your note type. If you do so, you WILL lose media.You may continue use of the app if you never use
Clear Media
. However, if you wish to fix this issue, the steps are as follows. Before doing anything, backup yourcollection.media
folder and export your decks as.apkg
. Make sure you back up both.Do not sync to AnkiWeb until you can confirm everything is working after the migration.
- Import your backup
.apkg
to Anki for desktop.- Select all
jidoujisho Yuuna
cards.- Find and replace
Image
field, find(.+)
and replace with<img src="${1}"></img>
. Use regular expressions.- Find and replace
Term Audio
andSentence Audio
field, find(.+)
and[sound:${1}]
. Use regular expressions.- Remove tags for
img
andsound
from the back of thejidoujisho Yuuna
note type.- Export from Anki and import the
.apkg
to AnkiDroid.- Using jidoujisho, go to the
Standard
profile and toggle onInclude image/audio HTML tags on export
.If you have been using the
jidoujisho Yuuna
template, your cards will need the following changes above. However, so long as you do not useClear Media
, you will not require this migration. Exporting with HTML tags will be on by default with every future iteration of the app moving forward. Toggle this off with each fresh install of the app if you don't desire to migrate. If you don't have ajidoujisho Yuuna
note type, you will not have HTML tags included with your template, and you will not require the changes above.Again, so long as you do not use
Clear Media
, you may simply just update and continue to use the app. It is only when you will require its use that you will need to perform the fix above, as well as toggling off the option to export with HTML tags if fresh installing the app.Due to this drastic change, this notice will be included moving forward with any future 2.6 releases. I apologise for what this change may cause, as I understand the hard work you have put to make and collect your cards, and I want to be transparent of this issue before this causes anyone any trouble.
2.6.6
- Added an option that allows searching for a certain term in subtitles.
- Added an option to hide subtitle timings in the Transcript.
- Decreased the minimum vertical swipe threshold required to open the Transcript.
- Decreased the left padding of subtitles in the Transcript.
- Fixed an issue where popup menu buttons would be inconsistent across the app.
- Fixed an issue where audio would lag behind and be cut off when resuming the video player.
- Fixed an issue where some pages in the app did not have safe areas and would have user interface elements obstructed by the device notch.
- Fixed an issue where pitch accent dictionaries from hidden dictionaries were included by the Pitch Accent field.
- Fixed an issue where light mode had theming inconsistencies affecting breadcrumbs and the status bar when using the app's built-in file picker.
- Fixed an issue where directory names would appear incorrectly in breadcrumbs in the app's built-in file picker.
📲 Which file should I download?
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.
2.6.5
This is a hotfix release for 2.6 which includes breaking changes for existing users. Please refer to the releases page for a full timeline of changes.
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 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
⚠️ Breaking Change
Click To Show More: For Existing Users Using The Default jidoujisho Yuuna Note Type
There was a very poor decision with the original
jidoujisho Yuuna
template to not include theimage
andsound
HTML tags in each card. This version will now make exporting with HTML tags on by default, with an updated default note type.If you
Clear Media
, all your media will not be detected by AnkiDroid, and you may end up deleting all your images and audio exported for the app. Do not attempt this if you want to apply the fix to your note type. If you do so, you WILL lose media.You may continue use of the app if you never use
Clear Media
. However, if you wish to fix this issue, the steps are as follows. Before doing anything, backup yourcollection.media
folder and export your decks as.apkg
. Make sure you back up both.Do not sync to AnkiWeb until you can confirm everything is working after the migration.
- Import your backup
.apkg
to Anki for desktop.- Select all
jidoujisho Yuuna
cards.- Find and replace
Image
field, find(.+)
and replace with<img src="${1}"></img>
. Use regular expressions.- Find and replace
Term Audio
andSentence Audio
field, find(.+)
and[sound:${1}]
. Use regular expressions.- Remove tags for
img
andsound
from the back of thejidoujisho Yuuna
note type.- Export from Anki and import the
.apkg
to AnkiDroid.- Using jidoujisho, go to the
Standard
profile and toggle onInclude image/audio HTML tags on export
.If you have been using the
jidoujisho Yuuna
template, your cards will need the following changes above. However, so long as you do not useClear Media
, you will not require this migration. Exporting with HTML tags will be on by default with every future iteration of the app moving forward. Toggle this off with each fresh install of the app if you don't desire to migrate. If you don't have ajidoujisho Yuuna
note type, you will not have HTML tags included with your template, and you will not require the changes above.Again, so long as you do not use
Clear Media
, you may simply just update and continue to use the app. It is only when you will require its use that you will need to perform the fix above, as well as toggling off the option to export with HTML tags if fresh installing the app.Due to this drastic change, this notice will be included moving forward with any future 2.6 releases. I apologise for what this change may cause, as I understand the hard work you have put to make and collect your cards, and I want to be transparent of this issue before this causes anyone any trouble.
2.6.5
- Fixed an issue where a video could not be exited until it has loaded.
- Fixed an issue where the image carousel in the Card Creator would not always show the first image again upon new image results.
- Adjusted back the threshold required with the vertical swipe required to open the Transcript in the Player.
📲 Which file should I download?
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.
2.6.4
This is a hotfix release for 2.6 which includes breaking changes for existing users. Please refer to the releases page for a full timeline of changes.
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 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
⚠️ Breaking Change
Click To Show More: For Existing Users Using The Default jidoujisho Yuuna Note Type
There was a very poor decision with the original
jidoujisho Yuuna
template to not include theimage
andsound
HTML tags in each card. This version will now make exporting with HTML tags on by default, with an updated default note type.If you
Clear Media
, all your media will not be detected by AnkiDroid, and you may end up deleting all your images and audio exported for the app. Do not attempt this if you want to apply the fix to your note type. If you do so, you WILL lose media.You may continue use of the app if you never use
Clear Media
. However, if you wish to fix this issue, the steps are as follows. Before doing anything, backup yourcollection.media
folder and export your decks as.apkg
. Make sure you back up both.Do not sync to AnkiWeb until you can confirm everything is working after the migration.
- Import your backup
.apkg
to Anki for desktop.- Select all
jidoujisho Yuuna
cards.- Find and replace
Image
field, find(.+)
and replace with<img src="${1}"></img>
. Use regular expressions.- Find and replace
Term Audio
andSentence Audio
field, find(.+)
and[sound:${1}]
. Use regular expressions.- Remove tags for
img
andsound
from the back of thejidoujisho Yuuna
note type.- Export from Anki and import the
.apkg
to AnkiDroid.- Using jidoujisho, go to the
Standard
profile and toggle onInclude image/audio HTML tags on export
.If you have been using the
jidoujisho Yuuna
template, your cards will need the following changes above. However, so long as you do not useClear Media
, you will not require this migration. Exporting with HTML tags will be on by default with every future iteration of the app moving forward. Toggle this off with each fresh install of the app if you don't desire to migrate. If you don't have ajidoujisho Yuuna
note type, you will not have HTML tags included with your template, and you will not require the changes above.Again, so long as you do not use
Clear Media
, you may simply just update and continue to use the app. It is only when you will require its use that you will need to perform the fix above, as well as toggling off the option to export with HTML tags if fresh installing the app.Due to this drastic change, this notice will be included moving forward with any future 2.6 releases. I apologise for what this change may cause, as I understand the hard work you have put to make and collect your cards, and I want to be transparent of this issue before this causes anyone any trouble.
2.6.4
- Increased the threshold required with the vertical swipe required to open the Transcript in the Player.
- Increased the threshold required with the horizontal swipe required to repeat the current subtitle in the Player.
- Fixed an issue where using the
Pick Video File
option in the bottom bar when using theLocal Media
source would result in the status bar not being shown when the new video is exited. - Fixed an issue where a crash may sometimes occur when changing the video quality for a YouTube video.
- Fixed an issue where a crash may sometimes occur when exiting videos in the Player.
- Fixed an issue where an exited Mokuro media item may not reflect its progress immediately upon exit.
- Fixed an issue where ッツ Ebook Reader would return a 404 when requiring authentication.
📲 Which file should I download?
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.
2.6.3
This is a hotfix release for 2.6 which includes breaking changes for existing users. Please refer to the releases page for a full timeline of changes.
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 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
⚠️ Breaking Change
Click To Show More: For Existing Users Using The Default jidoujisho Yuuna Note Type
There was a very poor decision with the original
jidoujisho Yuuna
template to not include theimage
andsound
HTML tags in each card. This version will now make exporting with HTML tags on by default, with an updated default note type.If you
Clear Media
, all your media will not be detected by AnkiDroid, and you may end up deleting all your images and audio exported for the app. Do not attempt this if you want to apply the fix to your note type. If you do so, you WILL lose media.You may continue use of the app if you never use
Clear Media
. However, if you wish to fix this issue, the steps are as follows. Before doing anything, backup yourcollection.media
folder and export your decks as.apkg
. Make sure you back up both.Do not sync to AnkiWeb until you can confirm everything is working after the migration.
- Import your backup
.apkg
to Anki for desktop.- Select all
jidoujisho Yuuna
cards.- Find and replace
Image
field, find(.+)
and replace with<img src="${1}"></img>
. Use regular expressions.- Find and replace
Term Audio
andSentence Audio
field, find(.+)
and[sound:${1}]
. Use regular expressions.- Remove tags for
img
andsound
from the back of thejidoujisho Yuuna
note type.- Export from Anki and import the
.apkg
to AnkiDroid.- Using jidoujisho, go to the
Standard
profile and toggle onInclude image/audio HTML tags on export
.If you have been using the
jidoujisho Yuuna
template, your cards will need the following changes above. However, so long as you do not useClear Media
, you will not require this migration. Exporting with HTML tags will be on by default with every future iteration of the app moving forward. Toggle this off with each fresh install of the app if you don't desire to migrate. If you don't have ajidoujisho Yuuna
note type, you will not have HTML tags included with your template, and you will not require the changes above.Again, so long as you do not use
Clear Media
, you may simply just update and continue to use the app. It is only when you will require its use that you will need to perform the fix above, as well as toggling off the option to export with HTML tags if fresh installing the app.Due to this drastic change, this notice will be included moving forward with any future 2.6 releases. I apologise for what this change may cause, as I understand the hard work you have put to make and collect your cards, and I want to be transparent of this issue before this causes anyone any trouble.
2.6.3
- Improved the sorting of deinflected search results for Japanese.
- Fixed an issue where dictionary history would sometimes not clear appropriately.
- Fixed an issue where messages for the ChatGPT media source would sometimes not clear appropriately.
📲 Which file should I download?
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.
2.6.2
This is a hotfix release for 2.6 which includes breaking changes for existing users. Please refer to the releases page for a full timeline of changes.
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 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
⚠️ Breaking Change
There was a very poor decision with the original
jidoujisho Yuuna
template to not include theimage
andsound
HTML tags in each card. This version will now make exporting with HTML tags on by default, with an updated default note type.If you
Clear Media
, all your media will not be detected by AnkiDroid, and you may end up deleting all your images and audio exported for the app. Do not attempt this if you want to apply the fix to your note type. If you do so, you WILL lose media.You may continue use of the app if you never use
Clear Media
. However, if you wish to fix this issue, the steps are as follows. Before doing anything, backup yourcollection.media
folder and export your decks as.apkg
. Make sure you back up both.Do not sync to AnkiWeb until you can confirm everything is working after the migration.
- Import your backup
.apkg
to Anki for desktop.- Select all
jidoujisho Yuuna
cards.- Find and replace
Image
field, find(.+)
and replace with<img src="${1}"></img>
. Use regular expressions.- Find and replace
Term Audio
andSentence Audio
field, find(.+)
and[sound:${1}]
. Use regular expressions.- Remove tags for
img
andsound
from the back of thejidoujisho Yuuna
note type.- Export from Anki and import the
.apkg
to AnkiDroid.- Using jidoujisho, go to the
Standard
profile and toggle onInclude image/audio HTML tags on export
.If you have been using the
jidoujisho Yuuna
template, your cards will need the following changes above. However, so long as you do not useClear Media
, you will not require this migration. Exporting with HTML tags will be on by default with every future iteration of the app moving forward. Toggle this off with each fresh install of the app if you don't desire to migrate. If you don't have ajidoujisho Yuuna
note type, you will not have HTML tags included with your template, and you will not require the changes above.Again, so long as you do not use
Clear Media
, you may simply just update and continue to use the app. It is only when you will require its use that you will need to perform the fix above, as well as toggling off the option to export with HTML tags if fresh installing the app.Due to this drastic change, this notice will be included moving forward with any future 2.6 releases. I apologise for what this change may cause, as I understand the hard work you have put to make and collect your cards, and I want to be transparent of this issue before this causes anyone any trouble.
🎴 New default template by Salwynn
2.6.2
- A new front and back HTML and CSS for new users adding the
jidoujisho Yuuna
note type for the first time (special thanks to Salwynn). - Breaking changes for default
Standard
profile behavior for exporting with HTML tags and using<br>
tags instead of newlines by default. - Added suffix text to some options in the Player's subtitle options menu.
- Fixed an issue where exporting a card did not kill the app appropriately in a share intent when close on export is on.
📲 Which file should I download?
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.
2.6.1
This is a hotfix release for 2.6. Please refer to the releases page for a full timeline of changes.
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 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
2.6.1
- Significantly improved the English search algorithm to handle apostrophes and better starts with results.
- Improved the loading speed for YouTube videos that have already been seen in a session.
- Videos in history with progress in the last minute will now always start from the beginning.
- The app no longer initially overrides ッツ Ebook Reader settings for dark theme and top/bottom padding.
- Fixed an issue where the Mokuro media source may return a cached image mismatching the actual image in the Card Creator.
- Fixed an issue where English selected word highlighting would sometimes work incorrectly in ッツ Ebook Reader.
- Fixed an issue where the Tags field would sometimes not have default enhancements.
📲 Which file should I download?
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.
2.6.0
This release implements a variety of bug and quality of life improvements to improve the stability and overall consistency of the user experience, and removes non-free dependencies.
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 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
🗺️ New directions
2.6
📺 Player Improvements
- Tuned the conditions for toggling the visibility of the bottom bar to reduce user error when the subtitle position changes.
- Added a new option for users to adjust background opacity and blur radius, and subtitle outline width.
- Added network caching for the YouTube and Network Stream media sources, which should significantly improve buffering speed and band-aid issues with seeking.
- Fixed an issue where subtitle options would persist across sessions even if a user has selected to set instead of save settings.
📖 Reader Improvements
- Updated ッツ Ebook Reader to include changes from current upstream.
- Added an appropriate user-facing message to inform the user when the local assets server cannot be started because of ports already in use. The app will also now re-try every five seconds, and has an appropriate screen to handle this scenario.
- Fixed a critical issue that prevented users from importing new books or a backup if the WebView cache has been cleared.
⚙️ Miscellaneous Improvements
- The app now preloads for wildcard searches, which should make initial searches faster.
- Fixed an issue for some devices where the app may not switch to using a fallback directory for image export and will halt on user startup.
- Fixed a significant number of inconsistencies with dialog padding and scrollbars which are more apparent in landscape mode, especially when using a keyboard.
- Instant lookup and using the Card Creator quick action in the ChatGPT media source will now constrain within a sentence rather than using the entire message for card export. Users may still select specific text or get the entire text with the Card Creator button.
- Fixed a possible gray screen when the app shuts down after being launched with a share intent.
🕊️ Free and Open Source
- Removed Firebase dependencies from the project to meet F-Droid submission requirements.
- From now on, new releases will be tagged properly per version, and changelogs for hotfix versions will be in their own tagged releases.
- Telemetry has been removed from the app, and a file-based logging system has been implemented in its place.
- Should users require developer support, logs can be found in the app's own folder in the
Android/data
directory.
📝 Some ponderings
Though this list is a sure contrast to what I have ended up doing with the 2.5 changelog despite stating my intent to slow things down, it does reflect what I think is the direction to take with this project. Going through multiple rewrites over the past years, and getting a new media source, enhancement, feature and whatnot one after the other has allowed me to reach this state with the app.
I feel at this point that my app has certainly become a complete package befitting the claim that I've written for this repository's caption. There are still many things that I feel I can do, that I have wanted to do with the project back then at the time, but couldn't due to other non-starter issues.
Now that I am very much happy with things like dictionary performance, and the variety of media that I support, I can start working on other pursuits like better user and developer documentation and so forth. I would like to improve the app in terms of the everyday - it must be stable, capable and future-proof as a personal workflow, as well as a technology project for the long-term.
This app now also removes Firebase dependencies to meet requirements for submission into F-Droid, which I am in the process of doing at the moment. This means that I won't easily get telemetry to fix issues as soon as possible as I would have in the past, but logging is now in its place. I honestly feel like I was able to make tremendous use of the Firebase suite in terms of being able to respond, find and patch out issues quickly, as well as seeing the current user count by country was incredibly motivating - But there are other ways, and I'd like to try them.
I've made a mess uploading version on top of version in the same tag in the past. I've decided to change things up a bit and clean up going forward with new releases, which means that I can't be as frantic as I have been in the past releasing one hotfix after another and re-uploading a lot, which also means that the changelog won't be as busy as it is for each major version. Anyway, I think that's about it! I thought a little about sharing what I have in mind for the future, but I think showing is better than telling in that regard.
Again, thank you for your continued support.
📲 Which file should I download?
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.
2.5
This release implements ChatGPT support via OpenAI's unofficial REST API and Mokuro HTML support, enabling tap to select reading and mining of pre-processed manga volumes, and a variety of quality of life and stability improvements.
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 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
Existing Users: Please note that there are changes to the default card template in order to make duplicate checks work. Existing users will need to set the Term
field as the first field if they are using jidoujisho Yuuna
card type. Swap the Term
field with the Sentence
field in AnkiDroid via Manage note types
if your card type was made prior to this version. New users will have the new card type field ordering by default.
🃏 Your comprehensive language learning suite
2.5
📚 Mokuro Support
- Mokuro - A new reader media source will allow users to view manga volumes pre-processed as single HTML files via Mokuro.
- Users will be able to tap to select and get the current image when mining with the source.
- Users may bookmark and add online catalogs of Mokuro volumes for quick access in between volumes, allowing convenient online access to community repositories.
- Viewing an online catalog allows the user to browse to a volume. When the WebView loads into a Mokuro HTML file, the media source may take a very brief time before it switches modes to allow the user to mine and highlight text.
- Users may also import a local HTML file on their device (note that relative images must also be in the appropriate location in the filesystem) or use a direct URL.
- Users may use volume button scrolling when reading with the Mokuro media source.
- Viewing Mokuro volumes with the app defaults to portrait mode. The app automatically toggles single and dual page modes when changing orientation.
🤖 ChatGPT Support
- ChatGPT - Users can now interact with ChatGPT-3.5 by logging into their OpenAI account. Login tokens expire and it is possible that users may need to solve a captcha occasionally.
- Users may chat and may highlight text sent and received in the app, in various languages supported by ChatGPT. Users are advised not to heavily rely on an AI language model if they cannot accurately distinguish its correctness and accuracy.
- Clearing the chat will start a new conversation with ChatGPT.
- Please note that this project is not associated with OpenAI, and that ChatGPT is in active development. As this version's implementation relies on an unofficial REST API, it is possible at some point that support and integration for this feature may require updates to retain its functionality, or may be discontinued.
- As the API may change from time to time, the app now relies on Firebase Remote Config, meaning the user will generally not longer be required to update the app if the latest working reverse proxy API URL changes.
- Note: As of 2.5.14, the app now relies on official API keys from OpenAI.
🎴 Duplicate Checks
- Existing users will need to set their template that they want to check duplicates for (the Term or Word field) as the first field of their card type for this to function. For users that use the app's provided card type, You may do this via the
Manage note types
option in AnkiDroid and swapping theTerm
andSentence
fields in place. New users will have an updated default card type and template, and no change is necessary from this version onwards. - The app will now show a red icon for the Card Creator and Instant Export quick actions if there are notes in AnkiDroid with the currently selected card type that are found to have the same first field value as a dictionary entry's Term.
- This works on recently exported cards or cards that have been exported with the app after the user has installed this version.
🎈 Quality of Life Features
- Single Dictionary Select - A new button on the rightmost tag of a dictionary entry allows users to select a single dictionary meaning when opening the Card Creator or use Instant Export. Users using the Expanded and Collapsed Meaning fields will have the single dictionary in the Expanded Meaning and the remaining fields in the Collapsed Meaning if they use this option.
- Field Locks - Users may select the leftmost icon of a field when using the Card Creator to lock a field. Locked fields will not clear upon export while the Card Creator is open. This is useful if a user wants to export multiple cards from the same field value.
- Sentence Picker - A new enhancement in the Sentence field will allow users to select sentences delimited by punctuation and spacing.
🛠️ Miscellaneous Changes
- The Text Segmentation button has been replaced with the Sentence Picker button in the ChatGPT and WebSocket media sources, and YouTube comments.
- Using the Creator action will now set the selection as the sentence rather than the term in various selectable text widgets. This change has been made to make snipping a sentence from ChatGPT's responses easier, among other use cases.
- Implemented caching for multiple media sources, enhancements and quick actions which fetch online resources, such as images and audio. The app will now use less bandwidth and will not request resources that have already been fetched in the current session, and may also cache in between sessions.
- Added Camera, Pick Image and Crop Image as default Image field enhancements on first time use.
- Added Pick Audio and Audio Recorder as default Term Audio enhancements on first time use.
- Added an option that allows the Reader WebView not to override the app theme.
- Fixed an issue where the Reader WebView would not have options for light mode and forced dark mode themes only.
- Fixed an issue where selecting the Channel option on a video media item's detail page would sometimes not work.
- Fixed an issue where the status bar would hide after recursive searching or opening the Creator when viewing YouTube comments.
- Fixed an issue where the collapsed/expanded/hidden preference of a dictionary might not update correctly after the value has been changed.
- Fixed an issue where starts with results were prioritized over exact results when searching in media sources. Searching on search bars will prioritize starts with results, while searching in media sources will now prioritize exact results. This addresses an issue that may occur a lot in Mokuro media sources.
- Fixed an issue with the Crop enhancement where its dialog may not appear.
- Fixed an issue where opening the Crop enhancement dialog will show the first image to be cropped even on subsequent attempts to crop.
- Fixed an issue where searching audio with the JapanesePod101 source would not show an appropriate error toast if a result was not found.
- Fixed an issue where using the ImmersionKit enhancement will play audio even if no item has been selected yet.
- Fixed an issue where appending sentences with the ImmersionKit enhancement would replace image and audio.
- Fixed an issue which prevented cached Bing images from being re-exported.
- Fixed an issue where Jellyfin would display that progress tracking is not supported with the external player. Media will now also track progress if the session is exited back to Jellyfin or the app enters inactive state, and will be marked as done if nearly finished. Videos played from Jellyfin will now also start based on tracked progress.
- Fixed a possible black screen that may occur when switching apps while the Jellyfin media source is in use.
- Fixed an issue related to Android intents that may cause previous intents to fire.
- Fixed an issue where the expanded/collapsed arrows beside dictionary entries would not change and display correctly.
- Fixed an issue related to long text using a marquee animation showing unwanted widget rebuilds in the dictionary, profile and catalog menus.
- Fixed an issue where hidden dictionaries were included in the Meaning field.
- Fixed an issue where thumbnails in Reader media history would fit width instead of height.
- Fixed an issue where the...