Skip to content

1.1

Compare
Choose a tag to compare
@lrorpilla lrorpilla released this 10 Dec 15:57
· 566 commits to main since this release
33904b5

This release introduces several new enhancements: Massif Example Sentences, Tatoeba Example Sentences and Forvo Audio.

A special thanks to @rsimmons for allowing me to write an enhancement sourcing and making use of Massif, his excellent curation of Japanese sentences. Without him, I would not be able to source example sentences to the extent and quality that I wanted for Japanese. A continued thanks to @dotnest for their continued support and feedback that allows me to have a laser-focused sight on some critical issues.

System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 and above.

The bundling of multiple language resources has ballooned the file size of the application package significantly. If the installation fails, try clearing enough storage space. 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.

🌱 1.1

  • 📑 (New Enhancement) Massif Example Sentences - Users will now be able to select a curated range of Japanese sentences from Massif. The enhancement can be found in the Word row of the Card Creator.
  • 📃 (New Enhancement) Tatoeba Example Sentences - Users will now be able to find example sentences from Tatoeba, adaptive to their target language. The enhancement can be found in the Word row of the Card Creator.
  • 🔊 (New Enhancement) Forvo Audio - Users will now be able to source word audio from Forvo, adaptive to their target language. The enhancement can be found in the Audio row of the Card Creator. It can also be used as an auto enhancement, and cascades post-search.
  • ℹ️ As commonly requested, error reporting has been implemented in the application. This will enable a faster and more thorough developer response to bugs and device/user-specific issues. To read more about this error reporting solution, see Firebase Crashlytics.
  • 🐎 Many new and existing enhancements now have caching behavior, and will no longer re-query if the same search has been made since startup.
  • ☝️ Unmentioned among the 1.0 hotfixes, tap and drag subtitle selection modes have now been merged and both styles now simultaneously work in the Player.
  • 🎧 Changed the audio player used for the Card Creator, addressing user interface issues with duration and reliability.
  • ➕ The Text Segmentation enhancement is now available for the Meaning field, likely to be of great use when learning words from monolingual dictionaries.
  • 📜 Fixed an issue where all files regardless of extension, having a similar base name were considered as candidate subtitles.
  • 📁 Fixed an issue in the in-app file picker where having the bottom navigation bar present would hide the bottom-most file.

1.1.1

  • 🗑️ Added an option in the Dictionary tab's search bar to delete all dictionary history.
  • 🔨 Fixed an issue where searching that returns a cached result does not result to it being the most recent search item.

1.1.2

  • 🔨 Fixed an issue where the Dictionary tab would sometimes show a white screen after clearing history.

1.1.3

  • 🐎 Performance optimizations included in Flutter 2.8 have been included in this release.

1.1.4

  • 📶 Massif Example Sentences has been updated to use the site's new JSON parameter rather than HTML web scraping for sourcing the results.
  • 🐇 Updated the project to use Flutter 2.9 in the master branch, and upgraded several dependencies.
  • 🔧 Fixed an issue and improved smoothness related to the clear all dictionary entries function when refreshing the page.
  • 🌐 Fixed an error in localisation with the AnkiDroid creator prompt in Tagalog.
  • 🔨 Fixed an issue where the dictionary pop-up was closing after selecting a different dictionary in the dictionary menu in the Player when dragging.

1.1.5

  • 🖼️ Fixed an issue related to the Viewer where in text segmentation, if Add was used and items were selected, a search would be performed instead.
  • 📖 Fixed an issue related to the dictionary pop-up when viewing media where refreshing state searched the current dictionary result again.

1.1.6

  • 🔨 Fixed an issue where some users were unable to open the file picker due to a null-related error (#66).

1.1.7

  • 🔨 Fixed an issue where searching with the dictionary would prevent the user from using the Resume button in the main menu.

1.1.8

  • 📖 The ッツ Ebook Reader media source has been updated to adapt to the site's recent refactor.
  • 🗑️ Added an option to clear browser cache and reader history for ッツ Ebook Reader.
  • 🔧 The horizontal hack for ッツ Ebook Reader media source has been deprecated to use the site's new built-in option.
  • 🎨 Deprecated theme adaptiveness in the ッツ Ebook Reader media source, the app will now use the current app theming.

1.1.9

  • 📖 Using the pop-up dictionary in the Reader no longer invokes the clipboard, particularly for Android 12 users getting notifications.
  • 🔧 Fixed an issue where sometimes an image would not be included in Anki export when using the Bing Image Search enhancement.
  • 🔨 Fixed an issue where searching but not selecting with the Text Segmentation enhancement changed the Word field.
  • 🔧 Fixed an issue where using the full image view to change the image in the Creator would not affect the exported image.

1.1.10

  • 📷 Fixed a critical issue related to the Camera media source where after taking a picture, the main activity would crash.
  • 🖼️ Deprecated the Camera enhancement from the Creator due to limitations. You may need to remove it before upgrading.
  • 🗑️ Improved the speed of clearing the entire dictionary and reader history.
  • 🔧 Fixed an issue related to the Image Picker enhancement where picking a different image the second time does not change the image.
  • 🔨 Fixed an issue where returning to the app would result in a black screen.
  • 🔧 Hotfix: Fixed an issue where searching from the Text Segmentation enhancement did not work with the Word field empty.

1.1.11

This is a maintenance update to keep the app as functional as can be until the next major release is ready. Until then, this major release will continue to receive critical bug fixes.

  • 🎧 (New Enhancement) JapanesePod101 Audio - Users will now be able to get audio recordings from JapanesePod101 as a source. The enhancement can be found in the Audio row of the Card Creator.
  • 🖼️ Fixed an issue where the Bing Images Enhancement did not return proper image results.
  • 🔧 Upgraded the target Android SDK, fixing an issue where the Japanese parser would not work on some later Android devices.
  • 🔨 Upgraded the youtube_explode_dart dependency.

1.1.12

  • 📖 The ッツ Ebook Reader media source has been updated to adapt to the site's recent refactor.

✨ Introducing example sentences and word audio sources

🍃 A fresh new start

I worked really hard on 1.0 because I believed that it was a necessary foundation that needed to be built to continue the vision that I have for this application. Now, with this first major update for Chisa, it feels like turning over a new leaf. There are many things in 1.0 that I wanted to include that I had to cut, so naturally this means that there are still a great many things that I have in store.

These first few enhancements are an appetizer to those upcoming changes. There are many instances in immersion where I simply cannot get ahold of the entire sentence, but still find it quite easy to enter the word that I want to know and just enter it into my deck, like reading a visual novel on a separate handheld device or on the television. The example sentence enhancements that I've included should have you covered if you were ever at a similar situation, when you just knew a word and wanted to find a sentence, but had no media context.

Additionally, the new audio enhancement should be very helpful for pronunciation when immersing from non-video sources.

You should also know that I've included Firebase Crashlytics in the application starting with this version. I prefer to work closely with the people that use my applications, but at the scale that I'm taking this app, I am starting to see the necessity of using more thorough tools to tackle the problems that people are experiencing. Naturally, this comes with a concern about what data I'm collecting. Everything I do is to make this app better, and getting the Dart stack trace would give me an ace in the hole when I can't seem to replicate your issue. I collect and use no more than that. If you have any reservations about the error reporting solution, feel free to let me know.

Thanks once again to @rsimmons. His work on Voracious and Subadub are among the key inspirations for this application, so I am very grateful to be allowed to write an enhancement for Massif.

And to everyone, thank you for your continued support.

📲 Which file should I download?

The files are split between three device architectures. The arm64 download should suffice for most newer mobile devices, with 'armeabi' for older mobile 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 menu below and install with your file explorer.