Skip to content

Releases: arianneorpilla/jidoujisho

2.8.3

14 Jun 07:17
Compare
Choose a tag to compare

This is a hotfix release for 2.8. 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.8.3

  • Added an option to change the double tap seek duration under the settings for the Player tab.
  • Changed the default double tap seek duration to 5 seconds.

📲 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.8.2

12 Jun 10:16
Compare
Choose a tag to compare

This is a hotfix release for 2.8. 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.8.2

  • Tapping on the image to be exported now executes the Crop Image enhancement, as a quality of life shortcut to Mokuro users.
  • Fixed an issue where the dictionary pop-up would not be scrolled at the top when making a search when the pop-up is already open.

📲 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.8.1

07 Jun 12:51
Compare
Choose a tag to compare

This is a hotfix release for 2.8. 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.8.1

  • @m-edlund: Refactored the project, improved analysis options for linting and updated dependencies.
  • Added an option that allows loading another page of search results, which will append new entries to a search result, respective to the maximum number of terms in a search result.
  • Added options to toggle Highlight text on tap and Extend page beyond navigation bar for the browser media source.
  • The closing quote character is no longer a termination character when detecting sentences.
  • Video playback in Condensed Playback Mode will no longer seek to a subtitle that is within 2 seconds away.
  • Added Kurashiru to the initial list of bookmarks.
  • Fixed an issue where \t may appear when manually selecting text in the browser when using the Creator context menu action.
  • Fixed an issue where the Share quick action included hidden dictionaries.
  • Fixed an issue where same reading or term results did not sort properly according to frequency dictionaries at times.
  • Fixed an issue where the image shown when having long pressed a media item did not have a fixed aspect ratio.
  • Fixed an issue where pressing the same character in the Player may not highlight the text selection.

📲 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.8.0

04 Jun 21:55
Compare
Choose a tag to compare

This release introduces the browser media source to jidoujisho Yuuna, along with a variety of critical bug fixes.

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.

🌐 Browse with jidoujisho

2.8

🔗 New Media Source

  • The browser media source returns with tap-to-select support.
  • When using the browser media source, the top-right menu will hide when the page is scrolled forward, and will show upon scrolling backward.
  • Users may add websites to the reading list by tapping on the upper-right icon.
  • Users may also customize bookmarks in the main menu by tapping on an existing bookmark or adding a new bookmark.

📺 New Player Features

  • A new option when using the Player now allows switching between normal playback, condensed playback and subtitle pause playback modes.
  • Normal playback mode will play the video without special behavior.
  • Condensed playback mode will skip any gaps between a subtitle that has ended and the next subtitle.
  • Subtitle pause playback mode will automatically pause the video upon the end of a subtitle.
  • The toggle for Definition Focus Mode has been removed, and all new playback modes match the behavior of having it enabled in previous versions.
  • Added an option to disable hardware acceleration and whether to use OpenSL ES or not.
  • Note that using condensed playback may have unexpected behavior when streaming video that does not allow seeking to exact durations.

⚙️ Miscellaneous Changes

  • Fixed an issue which would cause a critical crash when performing duplicate checks, when the user does not have AnkiDroid installed or has not granted the necessary database permissions.
  • Fixed an issue where logs did not report sufficient error information.
  • Fixed an issue where the keyboard could not be opened in WebViews.
  • Fixed an issue where the Term Audio field was used for Instant Export, resulting in no Sentence Audio export, and having the Sentence Audio in Term Audio instead.
  • Fixed an issue where the edit dialog would allow closing when editing a media item to have no name.

📝 On the new browser media source

This version re-introduces the last major feature that I could not include going from Chisa to Yuuna, the browser media source. Back then in Chisa, there was no tap to select and you had to use manual text selection and using the context menu to search, but I am happy to include tap to select in Yuuna's browser.

The new browser media source also comes with a main menu for the media source that befits the average use case I have visioned for it, with a bookmark list of top sites, and a reading list. The browser only has a minimal top-right overlay at most, that disappears when the user scrolls further and reappears only when scrolling back.

Obviously, a Kiwi Browser and Yomichan combo is an alternative to this media source, but I've had users that want to be able to use the card creation suite without using the OS-wide context menu option that I offer outside of my app, and having a distraction-free and focused reading experience.

Anyway, that's about it from me. I haven't gotten much time to continue working on the documentation, but I will hope to get to that soon. In the meantime, I'm off to get back to reading CHAOS;CHILD!

📲 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.7.4

30 May 07:30
Compare
Choose a tag to compare

This is a hotfix release for 2.7. 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.7.4

  • Frequency entries are now sorted by rank (smallest first) instead of occurence (largest first).
  • An option to toggle the above behavior may appear in the future, but given the Yomichan frequency dictionaries most commonly used, this change has been determined as a sane default.
  • Fixed an issue where Mokuro catalogs could not be edited.
  • Fixed an issue where manually searching with the Lyrics media source did not work unless there is media playing.

📲 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.7.3

29 May 11:00
Compare
Choose a tag to compare

This is a hotfix release for 2.7. 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.7.3

  • Re-labelled the ChatGPT media source's description to reflect that it now uses the official OpenAI API and requires an API key.
  • Fixed an issue where searching YouTube when there is a network connectivity issue will show an out of place placeholder message rather than a message themed with the rest of the application.
  • Fixed an issue where the underline for the dictionary format drop-down does not appear in landscape orientation.

📲 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.7.2

24 May 12:21
Compare
Choose a tag to compare

This is a hotfix release for 2.7. 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.7.2

  • Slightly decreased space taken up by dictionary overlay in media sources.
  • Improved the conditions for smart pausing and resuming.
  • Added an option in Dictionary Settings that allows filtering which card types will be included in duplicate checks.
  • Fixed an issue where duplicate checks were ran for every headword in search results at once, instead of lazily when Quick Actions for a certain headword become visible to the user.
  • Fixed an issue where clearing ChatGPT messages did not properly clear immediately.

📲 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.7.1

18 May 14:09
Compare
Choose a tag to compare

This is a hotfix release for 2.7. 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.7.1

  • @Aquafina-water-bottle: Fixed an issue where the Furigana field did not work with the kana filter for Anki.
  • Fixed an issue where opening the Transcript always paused the video player, even in Transcript Playback Mode.
  • Updated dependencies for F-Droid.

📲 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.7.0

17 May 11:19
Compare
Choose a tag to compare

This release introduces a new default card type and standard profile, with support for exporting frequencies and proper cloze support, and miscellaneous improvements related to language and text highlighting.

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 sane defaults

2.7

🕳️ Cloze Support

  • The new Cloze Before, Inside and After fields allow users to properly export cards with text highlighting.
  • When editing Sentence text in the Card Creator, the Cloze context menu option will appear when highlighting text in place of Search, indicating that making a search will update the cloze fields.
  • Users may inspect their cloze fields under Additional fields with the new standard profile.
  • Please note that manually editing the Sentence field will not affect the cloze fields. Search with the Sentence field, or use the Text Segmentation enhancement to have the Card Creator generate new cloze fields should you wish to update them while editing.
  • Selections made in the Text Segmentation enhancement must now be made of consecutively selected items, to enable use for search and selection, enabling the enhancement to update cloze fields appropriately upon use.
  • All existing media sources have been updated to provide cloze information for currently highlighted text.
  • All existing enhancements used for sentence picking such as ImmersionKit and Massif, have been updated to provide cloze information.

🎴 New Card Type and Template

  • The jidoujisho Kinomoto card type is now the new default card type, with a new accompanying template to easily onboard users with the new fields.
  • A new standard profile will be provided upon installation of this version. Existing users that used the jidoujisho Yuuna standard profile will be able to keep the legacy standard profile.
  • The Context, Cloze Before, Inside and After and Frequency fields are now included and enabled by default in the new standard profile, under Additional fields. 
  • Users may expand the image in the default card type by tapping on the image.
  • The new template now re-orders and organizes together closely related fields at the top, and fields that are unlikely to be manually edited are sorted below.
  • Existing users may continue using their legacy profiles, and may simply extend their card types to include more fields.

👂 Pitch Accent Diagrams

  • The Pitch Accent field now exports with SVG rather than using template-dependent CSS, changes made possible courtesy of Immersion Reader and SVG Pitch.
  • The new pitch accent diagrams will adapt to AnkiDroid's light and dark modes.
  • The old CSS-based pitch accent diagrams are now sunset, and existing users will get new pitch accent diagrams with no template changes necessary.

⚙️ Miscellaneous Changes

  • Improved text highlighting and search results for English.
  • Fixed an issue with sentence picking that caused the app to select the wrong sentence when making text selections on long paragraphs of text.
  • Fixed an issue where Instant Export did not appropriately clear media in the Card Creator.
  • Removed support for the Text Segmentation enhancement in non-sentence fields.
  • Removed the Image Search Term Picker enhancement.
  • Duplicate checks now check all card types instead of being limited to the currently selected profile's card type. Note that the first fields of all card types are being used for the check. If you are using a pre-made deck, consider swapping out its card type's first field in order to limit your duplicate checks to your sentence mining card types.
  • The Mokuro media source will now only initially set the Display two pages option on the first use of a volume.
  • Fixed an issue where changing pages in Mokuro did not respect the On page turn option.
  • Fixed an issue where the Transcript did not pause when opened with Definition Focus Mode on and Transcript Playback Mode off.
  • Fixed an issue where the crop image's grid color is difficult to see in light mode.
  • Selecting sentences from Massif and ImmersionKit will now set the source name in the Context field.
  • A new option under Subtitle Timing and Appearance now allows having the subtitle to always be above the bottom bar area, even if hidden away.

📝 The path ahead

I've rewritten this project a couple of times, with named releases Chisa and Yuuna, the latter of which is now mature to the extent that I don't think I would ever do such a major rewrite (at least I think so, I'm terrible at taking hiatuses).

Starting with this version, the app will have named releases with major template changes, though it will still internally be named yuuna. Cards created even after this version will still include the tag Yuuna even if it is from the new card type, and the codebase will remain yuuna.

Card type updates will be named to differentiate new card types from the now deprecated jidoujisho Yuuna card type, as I wanted to do better than a simple and mundane numbered naming scheme.

The jidoujisho Kinomoto card type provides what I felt was missing from my app's default card template, and will provide new and existing users with a proper out of the box experience and sane defaults with proper support for exporting with cloze and frequency, and a fresh look for new cards.

I'm still working on the wiki, and I'll continue working on smaller releases with a focus on bug fixes now that I'm much busier. Anyway, I think that's it for now - I'll save the verbosity for the user and developer documentation that I'm working 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.9

14 May 10:34
61a243e
Compare
Choose a tag to compare

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 the image and sound 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 your collection.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 and Sentence Audio field, find (.+) and [sound:${1}]. Use regular expressions.
  • Remove tags for img and sound from the back of the jidoujisho Yuuna note type.
  • Export from Anki and import the .apkg to AnkiDroid.
  • Using jidoujisho, go to the Standard profile and toggle on Include 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 use Clear 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 a jidoujisho 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.9

  • @m-edlund: Frequency Field - A new field now allows you to return the frequency of a word calculated from the harmonic mean from your frequency dictionaries.
  • Fixed an issue where loading Mokuro HTML files with filenames that use URL encoding were considered invalid.
  • Fixed an issue where closing the Card Creator prevented use of the volume buttons in ッツ Ebook Reader or Mokuro until a dictionary search is made.
  • Fixed an issue where a dictionary search has to be valid to refocus volume buttons when using ッツ Ebook Reader or Mokuro.

📲 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.