Mochi changelog
Check back for weekly updates and new feature announcements.
Planned
This is the stuff we're working on now, or plan to work on next.- Custom components
- A portal to browse published decks and templates
- User-extendable custom components and dynamic fields
- Following your friends and comparing progress
- Sharing decks with specific people that can subscribe to changes
Version 1.17.16
November 14th, 2024New Features
- Added a filter for number of missed reviews.
- Added a filter for last review result of card.
Bug fixes and improvements
- Tag autocomplete will now match subtags.
- The cursor will now be positioned at the end of the editor by default when editing a card.
- Added the "Reset review history" action to card actions dropdown on the review / cram pages.
- Fixed an issue when live syncing multiple clients where the new cards count was not updating.
- Fixed a race condition when creating diagram cards that caused the diagram image to not display in some cases.
- Fixed an issue where selecting some text and generating TTS audio was not working properly with some locales.
Version 1.17.15
October 11th, 2024Bug fixes and improvements
- Updated mochi import/export to work with the new template attachments.
Version 1.17.14
October 5th, 2024New Features
- You can now add attachments directly to templates.
Version 1.17.13
September 21st, 2024Bug fixes and improvements
- Fixed a regression in the template field editing input box.
- Fixed an issue where parent tags were not collapsible in the sidebar.
- Fixed an issue where child tags were not sorted properly.
- Fixed a regression where card metadata was not formatted properly.
Version 1.17.12
September 18th, 2024New Features
- Added a batch action for adding or removing tags from multiple cards.
- Added the ability to add tags directly to a card without editing the content.
Bug fixes and improvements
- Fixed an issue with global latex macros not working correctly.
Version 1.17.10
September 3rd, 2024New Features
- Added preliminary support for nested tags. You can create a nested tag like this:
#sports/basketball/stats
Bug fixes and improvements
- Added an experimental option to improve batch syncing of attachments. You can enable this feature in Settings > Preferences > Experimental.
- Improved error message when importing duplicate cards / decks.
- Various bugfixes and improvements.
Version 1.17.9
May 15th, 2024Bug fixes and improvements
- Fixed an issue where adding a card reference with the @ shortcut would always embed the card.
- Various bugfixes and improvements.
Version 1.17.7
May 4th, 2024Bug fixes and improvements
- Various fixes from the previous release.
- Added the ability to specify multiple required answers for
<input/>
elements. Check the docs for details.
Version 1.17.6
April 27th, 2024Bug fixes and improvements
- Improved export performance and added a progress bar.
- Fixed an issue where the title of a card could sometimes overlap themetadata tags when reviewing.
- Migrated the text-to-speech service to Microsoft's Azure for more locales, voices and more natural sounding speech.
- Added new syntax for embedding cards seamlessly: `![[card-id]]`. You can also embed specific sides, fields, and attachments. Check out the docs for more details.
- Various bug fixes and improvements.
Version 1.17.5
April 10th, 2024Bug fixes and improvements
- Added a shortcut (Ctrl+M) during review to move the card to a different deck.
- Various bugfixes and improvements
Version 1.17.4
April 5th, 2024Bug fixes and improvements
- Various bug fixes and improvements.
Version 1.17.3
March 24th, 2024Bug fixes and improvements
- Fixed some issues with component caching.
- Fixed an issue with diagram card attachments not syncing.
- Various fixes and improvements.
Version 1.17.2
March 21st, 2024Bug fixes and improvements
- Changed the way that attachments are stored and synced.
- Added a confirmation dialog when switching a card from a template to no template.
- Fixed some issues with center aligned templates.
- Updated the macOS icon.
- Fixed some issues with the compact column view.
- Fixed copy to clipboard not working in Safari.
- Fixed an issue on mobile where it was possible to swipe down to dismiss editing a new card, losing progress.
Version 1.16.8
February 11th, 2024Bug fixes and improvements
- Fixed an issue where the editor would sometimes crash.
Version 1.16.7
January 29th, 2024Bug fixes and improvements
- Fixed an issue with AI field caching.
- Added a button on mobile to re-review missed cards before finishing all cards in due today.
- Fixed search not working properly when Thai and English were enabled.
- Fixed an issue where the draw component was not expanding to the width of the card with centered styles enabled.
- Added Swedish male voice to text to speech.
- Make ESC work on the review page when editing a card.
- Fixed an issue where the new card button wasn't displaying in notebook view.
- Fixed an issue with pinyin not handling spaces well.
- Fixed an issue with manual text-to-speech / translation actions.
Version 1.16.5
November 13th, 2023Bug fixes and improvements
- Reduced app size by ~200MB.
- Fixed some issues with the selection toolbar.
- Fixed an issue where Esc'ing while editing a card would not prompt if you wanted to save first.
- Fixed an issue with the date picker being cropped in the filter dropdown.
- Various other fixes and improvements.
Version 1.16.4
November 6th, 2023Bug fixes and improvements
- Fixed an issue where certain deck preferences were not toggling correctly in the main preferences window.
- Fixed an issue where the cloze index shortcut wasn't working with selected text.
- Fixed an issue in the SRS algorithim where remembering a past due card would use the original interval to calculate the new interval instead of factoring in the additional delay from being past due.
- Various other fixes and improvements.
Version 1.16.3
October 29th, 2023Bug fixes and improvements
- Fixed some issues with text on light / dark mode.
- Fixed an issue where the search engine would not find text in a cloze deletion group.
- Fixed duplicated definitions displaying for the Japanese dictionary.
- Dictionary definitions are now included in search results. (You will need to rebulid the index for this to take effect for existing cards.)
- Fixed a bug with the notebook view card dropdown menu.
- Various bugfixes and improvements.
Version 1.16.0
October 26th, 2023New Features
- Added new save options when creating a new card in grid view.
- Added button to switch all cards in a deck to the selected template.
Bug fixes and improvements
- Replaced the search engine. It shold now be faster and use less memory.
- Added support for resizing images in markdown. Check the docs for details.
- Added an item in the account dropdown to manually restart sync.
- Various bug fixes and improvements.
Version 1.15.28
September 6th, 2023Bug fixes and improvements
- Fixed an issue where the app would not load when offline.
- Various bugfixes and improvements.
Version 1.15.27
August 26th, 2023New Features
- Added a new "Transcription" field type. This field will take an audio file and convert it to text.
- Added an option to disable truncating long cards on the deck page.
Bug fixes and improvements
- Improved initial replication speed (after first log in).
- Added a shortcut (Ctrl/Cmd-Shift-f) for code fences.
- Added an option to add a default language to the code fence shortcut.
- Various bug fixes.
Version 1.15.26
July 9th, 2023Bug fixes and improvements
- Fixed some issues with Anki imports.
- Fixed an issue with searching with Hindi.
Version 1.15.25
July 4th, 2023Bug fixes and improvements
- Fixed a regression in the previous release with diagram cards.
Version 1.15.23
June 29th, 2023New Features
- Added a compact mode for the column view.
- Added a button to shuffle (re-randomize) cards during review.
- Allow multiple answers in
<input/>
elements. Check the docs for details.
Bug fixes and improvements
- Updated the UI for viewing attachments and references on a card.
- Links to Obsidian using the
obsidian://
protocol open correctly now. - Added a filter for cards that have reverse reviews enabled.
- Fixed an issue with importing nested lists from Anki.
- Fixed a memory leak related to embedded audio clips in Chrome and Desktop app.
- Better error handling for CSV imports.
- The caption section on diagram cards now supports the "side" syntax (---) for adding extra reveal-able sides.
- API: Validate that attachments have a file extension.
- Fixed an issue with "phantom" tooltips floating around for no reason.
- The Arabic to English dictionary now works with vowel diacritics.
- Fixed an issue where buttons on a notebook card were not clickable when the card was selected.
- Fixed an issue where published cards showing up in the "needs re-review" queue.
- Fixed an issue on android where the sort dropdown on the new cards screen was cut off on Android.
- Creating a new card from selected text now works with decks that have a template applied. The selected text will populated the new card's primary field.
Version 1.15.22
May 1st, 2023New Features
- Added a preference option for character limits in cards to help with creating atomic cards.
- Added an option to turn off auto-updates.
- Added an option to turn off local backups on update.
- Added a preference option to subscribe to beta releases.
- Various search interfaces now sort results by frecency.
- Added an option to disable swipe to review on mobile.
Bug fixes and improvements
- Fixed an issue in code blocks where some C++ code was not highlighted correctly.
- Fixed tooltips lingering longer than they should.
- Fixed an issue where checking for updates would show an error message when offline.
- Fixed several issues with Anki imports.
Version 1.15.21
March 23rd, 2023New Features
- Added a new AI dynamic field for templates.
Bug fixes and improvements
- You can now view and edit templated cards in notebook view.
- Fixed a bug with the display of deck views.
- Added an
inline
attribute for<input>
elements.
Version 1.15.20
March 10th, 2023Bug fixes and improvements
- Fixed an issue where auto updates were failing for some users.
- Fixed an issue where editing a diagram card's caption would not save the caption properly.
- Made input components case insensitive.
- Imrpoved reliability of undo operations.
- Added undo support to the
<draw/>
component. - Fixed an issue with resetting review history on cards with cloze groups.
- Fixed a performance regression with lazy loading cards in the column view.
- Fixed the
n
shortcut not working properly in column view.
Version 1.15.19
February 21st, 2023New Features
- Added an option to hide subdecks on the deck page.
Bug fixes and improvements
- Fixed an issue where some shortcuts were not working in column view.
- Fixed an issue where drag and drop was not working properly in column view.
- Diagram cards will now be displayed on the review screen at the width of the underlying image.
- Translated the review settings window to Japanese (thanks @depenpendency!).
- Improve initial sync times on mobile.
- Wiki-style reference links without an explicit title get converted to plain text properly now when they are used in the source of a dynamic field.
- Markdown ==marks== now get stripped when they are used in the source of a dynamic field.
- Fixed an issue where the "more" review buttons (undo, archive, etc) were overlapping on some touch screens.
Version 1.15.18
February 15th, 2023Bug fixes and improvements
- Improvements were made to Anki imports to support editable fields.
- Fixed an issue where the numbered cloze groups were not converting to typable inputs correctly.
- Fixed an issue with deleting fields that were being used as the source for another field.
- Added a spellcheck setting for decks.
- Made the audio auto-play option toggle-able per deck.
- Archived cards are no longer counted towards the total number of unlearned cards in the progress bar on the deck page.
- Added an action to merge cards in Notebook view.
- You can now double click to edit a card in Notebook view.
- You can now drag to re-order cards in Notebook view.
- Added a toolbar that appears when one or more cards are selected in Notebook view.
- Added a "Pageless" mode for Notebook view.
- Added a slider for card width in the deck view dropdown.
- Fixed an issue where it was not possible to scroll tables horizontally on mobile without also swiping the card during a review.
- It is now possible to edit a diagram card on the review screen.
- Dictionary lookup is now case insensitive.
- Updated Google text-to-speech voices to use the newest Neural2 voices where available.
- Markdown is now stripped from the source text of dynamic fields before it is processed (e.g. for text to speech).
Version 1.15.15
January 11th, 2023New Features
- Added special values
@yesterday
,@today
, and@tomorrow
for date filters. - Added a filter for due date, created at date, and updated at date.
- You can now add captions to diagram cards.
- Added an option to disable spellcheck when editing a card.
Bug fixes and improvements
- Adjusted input fields on cards so that they are focused in sequence when there is more than one input field on the screen.
- Adjust audio elements on a card so that they autoplay in sequence when there is more than on on the card. Additionally which ever audio element was interacted with last will respond to keyboard shortcuts.
- Clicking on the controls of an audio element no longer disables review shortcuts.
- Fixed an issue where forgetting the last card in the re-review queue would continuously add review entries to the card.
- Fixed an issue where the auto-complete menu for referencing another card was not scrollable.
- Added an option to view stats from "all time" in the dashboard.
- Fixed an error that would sometimes occur when rendering furigana.
- Added a button on the mobile keyboard accessory to split a card at the cursor position.
Version 1.15.13
December 26th, 2022Bug fixes and improvements
- Fixed an issue where some users were unable to subscribe to Mochi Pro.
- The results from the
<ai/>
component are now rendered as markdown.
Version 1.15.11
December 21st, 2022New Features
- Added a new
<ai/>
component that generates text with OpenAI's GPT-3. Check the docs for more information. - Added a new
<input/>
component for typing out your answer. Check the docs for more information. - Added an option in Preferences to add global latex macros that will be accessible in all latex blocks.
- Added support in Preferences for uploading custom CSS themes.
- Added an option in Preferences to turn hidden text (cloze deletions) into inputs that you can type in.
Bug fixes and improvements
- Added skip forward and skip backwards buttons back in mobile.
- Added an option to disable animations during review in mobile.
- Added an option to the dictionary component to hide the term when rendering.
- Fixed cram mode not working for the tags page.
- Added support for additional languages in the
<translate/>
component. See the docs for more information. - fixed an issue with pinning cards when multiple card windows are open.
- Fixed an issue with latex not rendering in linked cards.
- Fixed the sort by template field option not working properly.
- Added support for SCA credit cards.
Version 1.15.10
November 12th, 2022Bug fixes and improvements
- Fixed an issue with the "add to reviews" action not working properly with reverse cards, diagram cards, and cloze group cards.
- Fixed an issue where removing a cloze group from a card would continue to show that group as due today.
- Fixed an issue where the keyboard would sometimes overlap the cursor when editing cards on mobile.
Version 1.15.9
November 5th, 2022New Features
- Added support for Chinese in search preferences.
- Added "Go back" + "Go forward" buttons and shortcuts to the desktop app.
Bug fixes and improvements
- Fixed the font-size setting affecting some UI elements.
- Fixed an issue where the sort dropdown on the new cards review page was hidden.
- Fixed an issue on mobile where swiping on a card to review would prevent horizontal scrolling of code blocks.
- Added an undo button to the three dots menu at the bottom of the review page.
- Added keyboard shortcuts to toggle cloze group numbers.
- Fixed an issue where .mochi files with large data.json files were not being imported.
- Fixed an issue with importing diagram cards.
- On MacOS added a shortcut (cmd+,) to open preferences.
- Added an option to filter by last review.
Version 1.15.8
October 27th, 2022New Features
- Added a new "Deck Views" feature. You can now save view configurations (sort order, filters, display mode, etc.) to a named view, and easily switch between them quickly. You can also use these views in conjunction with the "Cram" mode to create custom cram lists.
- Added swipe gestures for reviewing cards on mobile.
Bug fixes and improvements
- Made the sidebar pins section collapsable.
- Fixed some reporting issues with mulit-cloze cards.
- You can now undo pinning a card.
- Fixed the preferences and review settings windows on mobile.
Version 1.15.7
October 9th, 2022Bug fixes and improvements
- Fixed an issue where newly created cards were not showing up on the deck page in some instances.
- Added an option to force RTL language direction for cards. This is useful when writing languages like Hebrew and Arabic.
Version 1.15.1
September 27th, 2022New Features
- Added an option to sort cards by template fields.
Bug fixes and improvements
- Fixed an issue introduced in the previous version where auto-updating the app would hang at the "backing up" stage.
- Fixed an issue with searching not working for the Thai language.
- Fixed an issue when rendering markdown with HTML-like strings that aren't actually HTML.
- Fixed an issue with Anki imports on ARM Macs.
- Fixed an issue created from prior versions where cards in imported Anki decks show up as "Untitled card" in the UI.
- Fix the image search component. It should be more reliable now.
Version 1.15.0
August 25th, 2022Bug fixes and improvements
- Migrated the local database to SQLite. This migration is meant to improve the reliability of local data storage, as well as providing a more open format for users to work with their data outside of the app. For more information, check out the blog post. If you exerpience any issues during the migration, please reach out to support@mochi.cards.
- I know I said this before, but this time I've actually added support for Macs with Apple silicon (M1 / M2). If you've already downloaded the app for Mac, you'll need to download the new Apple silicon build of the app from the website.
Version 1.14.7
July 21st, 2022New Features
- Added an option in review settings to randomize the review dates of cards slightly. This prevent groups of cards that are learned on the same day from "clumping" together in future reviews. The setting is enabled by default, but may be turned off.
- You can now use the
@media/foo.jpg
syntax in thesrc
attrbiute of<img>
and<audio>
tags. - Added pin and reverse review toggle actions to the bulk actions dropdown for cards.
Bug fixes and improvements
- Adjusted the behavior of hitting "forget" during a re-review. When you forget a card during re-review, it will drop the interval for that card back down to 1 day.
- Fixed an issue with imported Anki templates that caused the app to crash.
- Fixed an issue with audio attachments not being detected in some Anki imports.
- Fixed an issue where templates were not saving on Android.
- Fixed an issue where cards imported from Anki where not getting a primary field, and thus being referenced as "Untitled card" in the UI.
Version 1.14.6
July 6th, 2022Bug fixes and improvements
- Fixed an issue where some imports of .mochi files were not importing loading attachments.
Version 1.14.5
July 4th, 2022New Features
- Happy 4th of July!
- Importing Anki decks will now also import and convert Anki templates to Mochi templates. You also now have the option of keeping the HTML in the Anki template, or converting to markdown.
- Added the ability to import several cards from one markdown file by splitting it on a supplied text fragment.
Bug fixes and improvements
- Fixed an issue where exporting/importing diagram cards wasn't including the attachment.
- Fixed an issue when importing cards into an existing deck where the newly imported cards weren't getting sorted properly.
- Fixed an issue where empty dynamic fields were not passing the
<<^my-field>>
conditional in templates. - When adding HTML void elements (e.g.
<br>
), you no longer need to include the forward slash. - Fixed an issue where list view and column view cards weren't turning semi-transparent when dragging over decks in the sidebar.
Version 1.14.4
June 27th, 2022New Features
- You can now paste images from the clipboard to set the image for a diagram card.
- Improved card drag and drop by making the card semi-transparent and more accurate when dragging over a deck.
Bug fixes and improvements
- Fixed the default value for checkbox fields not being saved properly. (Thanks Brandon!)
- Fixed an issue where some settings weren't working right.
Version 1.14.3
June 24th, 2022New Features
- Tap anywhere on mobile now works with hidden text (cloze deletions).
- Added a deck preferences setting to show all hidden text (cloze deletions) on the deck page.
- Added a new UI element to display the progress of your cards.
- You can now customize the stats that appear below cards.
- You can now assign other fields as the input source for dynamic fields like
Translation
andText to speech
. - Updated the review history UI and included reviews from reverse reviews as well as cloze groups. The new review history table can be found at the bottom of cards.
- Added a shortcut (cmd/ctrl+o) for attaching media to a card or field.
Bug fixes and improvements
- Added Indonesian and Turkish language options to the Translate function
- When navigating to a deck, its parent deck(s) will be expanded in the side bar.
- Diagram cards now show the title if present.
- Fixed an issue where the
<furigana/>
component was removing hiragana in the word. - Fixed an issue in the dashboard for the "last 12 months" option where the months were off by one.
- Fixed an issue with deck publishing. If one of the cards in the published deck had a rendering error, the page would not load properly.
- You can now right click to copy / paste / save images in the desktop app.
- Fixed an issue with deck exporting. If you exported a deck that had one or more cards assigned to a template that had been deleted, it would create a corrupted export file.
- Improved rendering of cards in the left column in column view.
- Fixed an issue where the boxes on diagram cards were getting misaligned when the browser window changed size.
- Fixed a bug in the "reference count" filter where the
=
operator wasn't working. - Fixed an issue where opening a link to one of your own published decks would cause the deck to disappear from the sidebar until the app was restarted.
- Added a focus state to checkbox fields.
- You can now reset all reviews for cards with cloze deletion groups.
- Fixed an issue where clicking the attachment icon to add media to a card was not inserting the attachment markdown where the cursor was.
Version 1.14.2
June 6th, 2022New Features
- Added multi-card selection and bulk actions.
- Importing a CSV file into a deck with a template will now create templated cards. See the docs for more information.
- Added an action to duplicate cards.
- Added DELETE endpoints to the API for permanently deleting cards and decks.
- Added API endpoints to fetch a template and list all templates. See the API docs for more info.
- Added an option to filter cards by the number of references to them.
- Added an option to sort cards by the number of references to them.
Bug fixes and improvements
- Fixed an issue with the API where it was not possible to update a card with an attachment.
- Fixed an issue with the API where attachments larger than 100kb were failing.
- Replaced the font Hack as the monospace font with system defaults for better rendering of accented characters.
- Trashed decks are no longer displayed in the "Move card" dropdown selection menu.
- Made table border colors slightly darker.
- Added support for selecting .tsv files when using the CSV import.
Version 1.14.1
May 22nd, 2022Bug fixes and improvements
- Fixed an issue with rendering self-closing html tags within cards.
Version 1.14.0
May 21st, 2022New Features
- Added the new "Diagram cards" (image occlusion) feature.You can use diagram cards to mark off parts of an image and create flashcards from the hidden text.
- You can now use markdown in block HTML elements.
- Added a preferences window for individual decks. So far you can change settings like card width, font-size and font style. More options coming soon.
Bug fixes and improvements
- Fixed an issue where edit, delete, etc shortcuts stopped working in notebook view when backspacing to delete a card.
- Fixed an issue where references created from auto-completion was not including the title of the card in the markup.
- Fixed an issue where the
limit
query params in the cards API was not working properly. - Fixed a regression where alphabetical sorting was not working with accented characters.
- Prevent full-width parenthetical use in Japanese writing from creating ruby characters.
- Fixed an issue in the API where the
limit
param was not working properly. - Improved change detection when closing an edit on a card with a template.
- Fixed an issue where the attachment button was not inserting any markdown when the field was not in focus.
- Fixed an issue where full-width parens were creating furigana unintentionally in Japanese text.
- Fixed an issue where the
[[
auto-complete menu was not displaying for Belgian keyboard layouts. - Fixed an issue where the
<furigana/>
component was not rendering inline. - Fixed an issue where the "々" character was not triggering furigana syntax correctly.
Version 1.13.13
April 23rd, 2022New Features
- Added a filter for last review date.
- Added an option to sort cards in cram mode.
Bug fixes and improvements
- Fixed an issue with exporting decks.
Version 1.13.12
April 19th, 2022Bug fixes and improvements
- Fixed an issue where imports with certain template settings would fail.
- Prevent deck export from including all templates.
- Fixed an issue where cloning certain published decks wasn't working.
- Made scrollbars dark when system is set to dark mode.
- Fixed an issue where the template dropdown menu wasn't clickable in the template settings.
Version 1.13.11
April 14th, 2022Bug fixes and improvements
- Fixed a bug in the previous release where audio auto-play wasn't working.
- Change the 'pin card' shortcut to not conflict with the audio play/pause shortcut.
Version 1.13.10
April 12th, 2022New Features
- Added the ability to pin cards to the sidebar.
- Added the ability to tap anywhere on mobile to reveal the next side.
Bug fixes and improvements
- Added native support for M1 macs.
- Switched to DeepL for translation services.
- Fixed an issue where exporting cards with templates as markdown would result in empty markdown files.
- Fixed the reverse-reviews toggle shortcut not working in the card modal.
- Fixed an issue where new cards were not appearing in the right place when list view was sorted in certain ways.
- Fixed an issue on iOS and Safari where creating a new card without a template would not auto-focus the editor. Also fixes and issue where auto-capitalization was not working.
- Fixed an issue where having certain characters in the deck name when publishing would cause a 404 error when sharing the link to that deck.
- Added a UI element in mobile to change the sort order of new cards.
Version 1.13.9
March 29th, 2022New Features
- Added a "deck-id" optional paramter to the
GET /cards
API endpoint to filter cards by deck-id.
Bug fixes and improvements
- Alternating cloze deletions are now included in the Cram mode.
- Content in a template itself (not just values of the template's fields) are now included in search results.
- Tags and references within a template (not just the values of the template's fields) are properly parsed and indexed now.
- Fixed an issue where the API was not accepting checkbox-type fields when creating cards from the API.
- The card width setting in Prefernces will now affect also the width of card modals.
Version 1.13.8
March 17th, 2022New Features
- Added support for multiple, alternating cloze deletions on a single card. See the docs for more information.
- Added a dropdown to the "New cards" page for selecting a different sort method than the default order.
Bug fixes and improvements
- Fixed an issue with the API where it was accepting the wrong value for the
:trashed?
property on decks. - Fixed an issue where content on the template settings window was not rendering properly on particularly narrow screens.
- Fixed an issue where published decks with attached
.svg
images were not rendering properly. - Fixed an issue where some external links in cards were not opening in a new browser window.
- Fixed an issue where attachments were not being inserted in the markdown text at the correct spot.
Version 1.13.7
February 21st, 2022Bug fixes and improvements
- Fixed an issue where the editor was not auto-focusing when creating a new card.
Version 1.13.6
February 20th, 2022New Features
- Added a new
<pinyin/>
custom component for Chinese text. Check the docs for more info.
Bug fixes and improvements
- Fixed an issue where code blocks would remain too bright or too dark when automatically switching between light and dark mode based on system settings.
- Fixed an issue where truncated cards with images or code blocks would not show the 'show more' button.
- Added a 'show less' button after expanding a card with 'show more'
- Added a right-click context menu to subdecks on the deck page.
- Improved performance and stability of card drag and drop operations.
- Fixed the 'Add side' button not working on Android.
- Fixed an issue where long Latex expressions in display mode would overflow off the card without being scrollable.
- Using the pipe character ( | ) in the title of wiki-style reference links works properly now.
- Added 'copy ID' actions to templates and template fields in the template settings window. (Useful for making cards from the API)
- Fixed an issue where the app would crash if the user clicked on a reference to a deck while in editing mode.
Version 1.13.5
February 7th, 2022Bug fixes and improvements
- Fixed an issue where users were unable to select text of a card being edited in list view.
- Fixed an issue where scrolling was disabled in the left column in column view.
Version 1.13.4
January 31st, 2022Bug fixes and improvements
- Fixed an issue where progress would stall when cloning certain published decks.
- Fixed an issue where published decks with audio attachments would not load
- Fixed an issue where published decks sorted by created at time would not load.
- Fixed an issue where the space bar shortcut to reveal cloze deletions would stop working when the audio auto-play setting was turned off.
- Fixed an issue where clicking on a card modal would sometimes dismiss the modal.
- Fixed an issue where cloning a published deck would not clone all of the cards in its subdecks.
- Fixed an issue where card count did not accurately reflect the total number of cards in a published deck with subdecks.
- Fixed an issue where some .mochi files were not importing.
Version 1.13.3
January 21st, 2022New Features
- Added a new
<draw/>
custom component that adds a drawable canvas to the card. Documentation can be found here. - Added support for Korean in the search settings.
Bug fixes and improvements
- Fixed an issue where card fields were sometimes not displayed in the right order.
- Fixed an issue with attachments not syncing correctly.
- Fixed an issue where hitting space on the deck page when no card was selected would cause the app to crash.
- Fixed an issue where footnotes were not working correctly in the desktop versions.
- Mobile - Enable exporting decks.
- Mobile - Fixed an issue where scrubbing that dashboard charts on mobile would cause the chart to "stick" on a particular segment when scrubbing stopped.
- Mobile - Made switching between screens from the sidebar slightly more responsive.
- Mobile - Fixed an issue where the sidebar draw would sometimes flicker / be hidden.
- Mobile / iOS - When the device is in a dark mode, a dark keyboard will be used.
- Mobile - Added a button to the keyboard accessory bar to dismiss the keyboard.
- Mobile - Fixed an issue when focusing a text box where the cursor would sometimes be hidden by the keyboard.
Version 1.13.2
January 7th, 2022Bug fixes and improvements
- Fixed an issue where importing Anki decks with sub-decks nested more than one level deep would not nest them correctly.
- Fixed an issue where using the space bar in cram mode was not working correctly.
- Fixed an issue where a template's primary field was not displaying in the correct order in some cases.
- Templates now appear in the order they are sorted in the card's dropdown menu.
Version 1.13.1
January 2nd, 2022Bug fixes and improvements
- Fixed an issue where decks were not publishing correctly for free tier users.
- Fixed an issue where you sometimes needed to click twice to dismiss a modal.
- Fixed an issue where scrollbars were showing up in the autocomplete menu in some cases.
Version 1.13.0
December 28th, 2021New Features
- Cards in grid and list view that are longer than ~250px will now be truncated.
- You can now duplicate templates.
- Added a shortcut (a) to archive the currently selected card in notebook and list views. (You can use the arrow keys or j and k to select cards.)
- You can now drag and drop to change the order of fields in the template settings window.
- Added drag and drop card re-ordering in grid and list views.
- Added an en->en dictionary.
- Added an option on the deck page to display the cards' title at the top of the card. (Useful for cards where the primary field is not on the front of the card.)
- When in review mode, revealing the next side will scroll to the top of the next side instead of the bottom.
- Added a new "multi-line" mode for text fields. You can still write multiple lines when this is off, but it just makes the text box taller when editing.
Bug fixes and improvements
- Added a new "voice" attribute to the speech component for selecting a specific voice.
- Trashed cards no longer show up on a tag page.
- Fixed an issue where the reverse version of cards weren't showing up in the cram mode.
- Updated the API to handle attachments correctly.
- Updated the API to accept template-id and fields when creating/updating a card.
- Sorting cards alphabetically will now treat accented characters correctly. (Thanks Giancarlo)
- Fixed an issue where blanks cards would be returned sometimes when searching with tags. (Thanks Jamie)
- Added a retired status to the bottom of cards.
- Fixed a rare issue where syncing would fail when syncing many cards with large attachments at once.
- Fixed an issue where "Copied link to card" message would appear when selecting and copying arbitrary text on a card.
Version 1.12.6
November 16th, 2021New Features
- Added keyboard controls to the list view for selecting, editing, deleting, moving, etc.
- Added a new "dictionary" custom component. The dictionary component will look up the text in the specified dictionary. More info here.
- Added various "types" for fields. The types act similar to custom components without the need to write custom HTML components in the template. E.g. text-to-speech, dictionary lookup, etc.
- Added a filter on the deck page for cards with a specified template.
- Added a search field for tags on the sidebar. (thanks Atson)
Bug fixes and improvements
- Fixed an issue where pressing ESC would not close the modal when editing a card with fields.
- Fixed an issue where some decks were published with non-URL safe characters in the URL. (thanks Jan)
- You can now change the template of a card while reviewing it.
- Fixed a rare issue where attachments were not loading for some cards. (thanks Victoria)
- Fixed an issue where cancelling an edit of a card with unchanged fields would display a warning.
Version 1.12.5
October 21st, 2021New Features
- Publishing a deck will now also publish all of its subdecks.
- Duplicating a deck will now also duplicate all of its subdecks.
Bug fixes and improvements
- Stability improvements for auto-completion.
- Added card filters for "containing" and "not containing" text (also works with tags).
- Fixed the title of cards that have references in the first line. (thanks Pavel)
- Fixed an issue where cloning a deck with cards that reference other cards that don't exist in the deck would cause the app to hang. (thanks David)
- Fixed an issue where using the keyboard to move cards in column view when no card was selected would crash they app. (Thanks Piotr)
- Added shortcuts to move card position in notebook view.
Version 1.12.3
October 10th, 2021Bug fixes and improvements
- Various bug fixes and stability improvements.
Version 1.12.2
September 30th, 2021Bug fixes and improvements
- Fixed an issue where importing a .mochi file would show a "deck not found." message.
- Fixed an issue where markdown imports were not working on Windows. (Thanks Antero)
- Fixed an issue where cmd/ctrl+n when selecting some text was not working. (Thanks Frederik)
- Fixed an issue where it was possible to accidentally dismiss the card modal when selecting text. (Thanks Sean)
- Added an alternate shortcut for toggling cloze deletion when using Mochi in the browser (cmd/ctrl+shift+l). (Thanks Martin)
- Fixed an issue where the deck page search was not searching through cards' fields. (Thanks Sean)
Version 1.12.1
September 22nd, 2021Bug fixes and improvements
- Fixed an issue where links were not rendering properly.
Version 1.12.0
September 21st, 2021New Features
- Added an option in Review Settings to add a maximum interval between reviews.
- Added an option in Review Settings to "retire" a card after it reaches the maximum interval. Retired cards are removed from the review schedule.
- Added a new "Custom Components" feature for templates. These are custom HTML elements that perform actions based on the text within the component. Available components at the moment are:
<speech>
For converting text to speech.<image>
For performing an image search of the text.<translate>
To translate text from one language to another.<furigana>
For adding phonetic information to Japanese text.
"/"
in the editor. More information can be found at the new docs page: mochi.cards/docs/#custom-components - Added a REST API. Documentation on the API can be found here at mochi.cards/docs/api
- Added Spanish (US) (
es-us
) voice to the text-to-speech feature. - Added the "split-card-at-cursor" shortcut to the list view as well. (Previously only available on notebook view)
Bug fixes and improvements
- You can now sort cards in a deck by the length of the last interval.
- Tweaked / improved the way fields are edited on a card. You now go into edit mode first.
- Improved search performance.
- Added a button to copy code snippets to the clipboard.
- The back button on Android can now be used to close modals, and go back to previous pages.
- Increased font size slightly of ruby/furigana text. (Thanks Ursula)
- Fixed an issue where re-reviewing a missed card would not sync properly on other devices without restarting the app.
- Fixed some issues with tag auto completion.
- Fixed an issue with some images stretching when viewing actual size.
- Fixed an issue where certain exports from Anki were not importing. (Thanks Thea)
Version 1.11.19
August 25th, 2021New Features
- You can now sort cards in a deck by their last interval (the last interval they were reviewed at, e.g. 32 days).
Version 1.11.19
August 25th, 2021Bug fixes and improvements
- You can now switch between annual and monthly plans when checking out or upgrading. If you've already subscribed, you can switch to annual billing by clicking on "Manage Billing" in the account settings window.
- When switching a card from having a template to not having a template, the content that was generated from the template / fields will be persisted on the card as editable content.
- Added a toggle in the sidebar to collapse the tags list.
- Fixed shortcuts being triggered when typing in inputs.
Version 1.11.18
August 18th, 2021Bug fixes and improvements
- Fixed an issue where clicking audio control would hijack the space bar.
- Fixed an issue where clicking a button in the review phase would focus the button and hijack the space bar.
- Fixed an issue where the format dropdown was not clickable in the export window. (Thanks Max)
- Fixed an issue where it was not possible to select non .md files when importing markdown, making it impossible to import media attachments.
- Fixed an issue where shortcuts weren't working in search window / other input fields. (e.g. shortcuts to move the search results selection up and down, select result, etc.).
Version 1.11.17
August 12th, 2021Bug fixes and improvements
- Fixed an issue where the buttons on the import window were not click-able.
Version 1.11.16
August 9th, 2021New Features
- You can now limit the number of new cards shown per day, either globally, or per deck, in the Review Settings.
- Added a new custom audio player for attached audio files.
- The review timeline in Review Settings is now fully interactive.
- Added a button on the review page to go directly to the re-review phase.
Bug fixes and improvements
- The review page progress bar now shows cards that need to be re-reviewed.
- Importing a csv file will now prompt you to select or create a new deck to import the cards into.
- Added parsing options for importing a CSV file.
- Fixed an issue where parse errors were not displaying correctly after importing a CSV file.
- Made most buttons focusable / controllable with the keyboard.
- Fixed an issue with undo-ing right after creating a card.
- You can now cmd/ctrl-click on reference links in the editor while editing a card.
- An error message will display now if there was an error (e.g. syntax error) when rendering a template.
- Added some missing template actions to column view.
- Fixed an issue where the tag completion popup would display in inappropriate situations.
- Added a switch toggle preview when creating / editing a card with a template.
- Fixed an issue where adding an attachment to a field that did not have focus would create a new line above the attachment.
- Fixed an issue where it was not really possible to close the text-to-speech audio preview window.
Version 1.11.15
July 18th, 2021Bug fixes and improvements
- Fixed undo not working in the editor.
- Show toast messages when undoing most actions.
Version 1.11.14
July 14th, 2021New Features
- Added support for multiple languages in the search.
- BREAKING: Japanese was removed from the default languages enabled for search. If you need to search in Japanese, enable it in the preferences.
- Selecting some text and clicking "New Card" in the editor toolbar will now replace the selected text with a wiki-link to the newly created cad.
- Added a shortcut (cmd/ctrl+n) to create a new card from the selection.
- You can click on internal links in edit mode to open them in a new window by holding down the command key on MacOS or control key on Windows and Linux and clicking the link.
Bug fixes and improvements
- Fixed a bug where closing a banner notification would also close any open modal.
- Fixed a bug where the next payment date was not formatted correctly on the account settings window.
- Fixed an issue where Chinese / Japanese / Korean was not working correctly when input directly after a ">" character.
- Fixed an issue where composing text (ie. inputing Chinese, Korean, Japanese, etc) as the first text in the card would overlap the placeholder.
- Fixed an issue where deleting a card would reduce the due count by one, regardless of whether that card was due or not.
- Disabled spell check within wiki-link elements in the editor.
- Fixed an issue where pressing enter after creating a new tag would replace it with an empty space.
- Fixed an issue where hitting escape while a window is open and another window behind it in editor mode would exit editing mode in the window behind.
- Fixed an issue where importing a deck that uses templates from a hand-rolled edn/json file would not index the references / tags properly.
- Improved speed of cloning published decks, especially large decks with 1,000+ cards.
- Added progress bar indicators when cloning decks.
Version 1.11.13
July 1st, 2021Bug fixes and improvements
- De-emphasized list item markers.
- Added a tooltip for deck names in the side bar.
Version 1.11.11
July 1st, 2021Bug fixes and improvements
- Fixed an issue where the shortcuts weren't rendering properly.
- Fixed an issue where the shortcuts panel would render behind modals (and wasn't scrollable).
- Added tag syntax to the shortcuts panel.
- Fixed an issue where editing a card with a template in the review screen would not allow editing of the fields.
- Tweaked the highlight style.
Version 1.11.10
June 22nd, 2021Bug fixes and improvements
- Added a button to compact the database on the trash page.
Version 1.11.9
June 19th, 2021Bug fixes and improvements
- Fixed an issue where the app would attempt to do a full sync after version update (this version is the last time it should happen).
- Fixed an issue when publishing decks with a large number of cards (1000+).
- Fixed an issue where some modal message were not dismissable.
- Fixed an issue where some decks would cause the app to crash when being exported.
Version 1.11.7
June 10th, 2021Bug fixes and improvements
- Fixed an issue where tags were being parsed inside the title of link/media elements.
- Made it so that the "New cards" page for a deck respects the "Ascending" sort option.
Version 1.11.6
June 9th, 2021New Features
- Added support for wiki-style internal links. The following syntax' works:
[[my-card-id]]
[[My card title|my-card-id]]
[[my-card-id:embed]]
.
The new syntax will be used by default, but the old syntax is still supported. - Added tags. You can create tags by typing a
#
and then writing some text. You can view tags in the side bar, and you can also search using tags. - Added an option in the preferences window to change the style of internal/reference links.
Bug fixes and improvements
- Fixed and issue where the auto-complete menu was rendering in the wrong position in some cases.
- Adjusted the interface of the new cards page.
Version 1.11.5
May 31st, 2021Bug fixes and improvements
- Fixed an issue where the app failed to load for a small number of users.
Version 1.11.4
May 28th, 2021New Features
- Imrpove start up time for the app accros all platforms. (More improvements coming soon)
Bug fixes and improvements
- Fixed an issue where the selection toolbar would not appear when editing two cards simultaneously in two different windows.
- Added dark mode splash screens for mobile.
- Fixed furigana not working on mobile.
- Fixed Anki imports not working on iOS and Android.
- Fixed Dark mode on Android.
- Upgrade latex engine. See the release notes for additions / fixes.
Version 1.11.3
May 16th, 2021Bug fixes and improvements
- Fixed an issue where the archived status of cards was not being preserved after an import.
- Fixed an issue where the dark mode setting was not persisting properly between app restarts.
- Fixed an issue where the "Emptying trash..." modal would not close.
- Fixed an issue in column view with templated cards where creating a new card would pre-populate the fields with values from the previously selected card.
Version 1.11.0
May 9th, 2021Bug fixes and improvements
- Fixed an issue where cards weren't showing up during review.
Version 1.10.0
May 9th, 2021New Features
- Added templates and fields for cards.
Bug fixes and improvements
- Added the ability to manage attachments on a card.
- Fixed the note editor not respecting the 'Full width' setting.
Version 1.9.11
April 22nd, 2021Bug fixes and improvements
- Fixed an issue where the app would not load or display correctly on Safari/iOS
Version 1.9.10
April 21st, 2021New Features
- Inline HTML is now supported within markdown, allowing you to do things like this:
foo <span style="color:red">bar</span>
Bug fixes and improvements
- Added an option to include IDs in file names when exporting decks as markdown.
- URLs in markdown now automatically create hyperlinks.
- On the deck page when manual sorting is enabled, nested cards will be sorted according to their parent decks' sort order first, then their own internal sort order.
- When showing cards from nested decks in list view, the deck path will be displayed above the card.
- Fixed an issue where the app would crash when creating a new card from selected text in a note.
Version 1.9.9
April 2nd, 2021Bug fixes and improvements
- Fixed an issue where the dots / numbers in a list weren't displaying on Safari / iOS.
- Improved styling for ==marks/highlights==.
- Fixed an issue where the import prgress bar would not display correctly when importing multiple decks at once.
- Add support for JSON formatted imports in .mochi files. Using JSON should speed up importing for large decks.
- Allow links to contain empty text, like this: [](https://mochi.cards/). In those cases the URL will be used as the text.
- Added a progress bar to the empty trash operation. This also improves stability of deleting large decks.
Version 1.9.8
March 30th, 2021Bug fixes and improvements
- Fixed an issue that prevented importing certain decks.
- When clicking a link to a deck from a modal, the modal now closes.
- Fixed an issue where imported subdecks would display "Not found" as their parent deck. They are now exported with the referene to their parent deck removed.
- Fixed a rare issue that caused the app to hang when migrating very old data (9+ months) to the latest version.
Version 1.9.7
March 25th, 2021New Features
- Added new card filters on the deck page: "Archived" and "New".
Bug fixes and improvements
- Attachments are now automatically removed when they are no longer referenced within a card.
- Fixed a visual bug where long card names would overflow when referenced by other cards.
- Fixed some issues related to deck publishing.
- Improved sync indicator and error handling.
- Improve the HTML to markdown conversion for Anki imports.
- Maintain sort order of Anki cards.
- Fixed IME composition when renaming decks.
and are now respecting when composing. - Improved markdown exports fix on windows.
Version 1.9.6
March 16th, 2021New Features
- Added an option to sort cards lexicographically.
Bug fixes and improvements
- Fixed an issue that caused the app to crash if media was embedded with a malformed URI
- Fixed an issue where the app would crash when inserting a new card in some decks that were imported.
- Enabled left/right/center table cell alignment as described here: https://www.markdownguide.org/extended-syntax/#alignment
- Added a button to empty trash on mobile.
- Fixed an issue where some markdown exports were not exporting properly when some files / folder names contained reserved characters.
- Small performance boost when viewing cards in modal.
Version 1.9.5
March 13th, 2021New Features
- Added deck publishing. You can now share your decks with a link by publishing them. At the moment, only single decks are publishable; subdecks will not be included.
Bug fixes and improvements
- Made the account settings window available in Android.
Version 1.9.3
February 25nd, 2021Bug fixes and improvements
- Fixed an issue where empty "draft" cards would show up for review, or in the new cards queue.
- Fixed an issue in the "default deck" option in the preferences window.
Version 1.9.2
February 22nd, 2021New Features
- Added a toggle on the deck page to show cards from subdecks or not.
- Subdecks are now displayed on the deck page. Cards can be dragged into them, and they can be dragged into other decks to nest them.
Version 1.9.1
February 18th, 2021Bug fixes and improvements
- Improved imports by showing a progress bar.
Version 1.9.0
February 16th, 2021Bug fixes and improvements
- Significant performance inprovements accross the entire app. Improvements will be more significant for users with thousands of cards.
- Fixed some issues with dragging/dropping cards in column view to change their sort position.
- Made cards more random in review mode. The order will be determined randomly when the app starts and will be reset after each day, or when the app is restarted. This also fixes some other small random issues with card order in review mode.
- Prevent cmd/ctrl-c from copying card ID while text is selected.
- Fixed an issue where references weren't populated from imports.
Version 1.8.3
January 28th, 2021Bug fixes and improvements
- Fixed an issue where deck exporting wasn't working from the right-click menu on the side-bar.
- Fix a regression that prevented the escape key from going to the deck page on the review page.
- Using cloze deletion syntax accross multiple lines should now work as expected.
- Fixed a bug where importing a deck would not maintain card order, among other properties.
Version 1.8.2
January 14th, 2021New Features
- Added an option to export a deck as markdown files in a zip archive.
- Added an option to export all decks in the app at once.
Bug fixes and improvements
- Fixed a bug where toggling cloze marks would insert the marks backwards when selecting from right to left.
Version 1.8.1
January 10th, 2021Bug fixes and improvements
- Fixed an issue where Anki imports weren't working for some .apkg files.
Version 1.8.0
January 8th, 2021Bug fixes and improvements
- Fix markdown imports to also accept importing media attachments.
- Include revlog as review history when importing Anki decks.
- Fix an issue where the new card button in notebook view added the card at the top instead of the bottom.
- When toggling marks in the editor, (e.g. **bold**), if you toggle the marks on an empty space, the cursor will remain in the middle ofthe marks (e.g. **|**).
- Fixed a bug where toggling marks on a multi-line selection would crash the editor.
Version 1.7.3
December 28th, 2020Bug fixes and improvements
- Replaced the search engine, which should improve results and performance.
- Added deck paths to search interfaces so you can see which deck a card is in.
Version 1.7.2
December 20th, 2020New Features
- Added an option in Preferences to disable audio auto-play.
- Added an option in Preferences to disable click-to-edit in Notebook view.
- Added an option in Preferences to disable automatic card insertion in Notebook view.
- Added a shortcut to skip revealing sides during review and mark as remembered.
- Added an option to sort cards by last updated date.
- Added a shortcut to toggle the left nav bar.
- Added a shortcut to copy cards from the column view.
- Added a shortcut to toggle the sidebar on desktop.
Bug fixes and improvements
- Fixed imports not working on Android.
- Fixed a bug on Android where focusing and de-focusing a card in notebook view would clear the contents of the card.
- Fixed an various issues with column view.
Version 1.7.1
December 10th, 2020New Features
- Added a nav bar on mobile to quickly jump to reviews, new cards, search, dashboard or adding a new card.
- Added an option to toggle dark mode on Android.
- Added an option to rename decks on mobile.
- Added the "Translate" action for text on mobile.
- Added the "Speech" action for text on mobile.
- Added a progress bar to the initial sync screen.
- Enabled adding attachments to cards on mobile.
- Added a preview window for the "Speech" text action.
- Added an option to reset the reviews for an individual card.
- Added a view to check your current cloud storage usage in the Account Settings window.
- Enabled imports on mobile.
Bug fixes and improvements
- Fixed an issue when creating a new deck on mobile where the name editor was hidden from view.
- Fixed an issue on Android where the card editor would not auto-resize to account for multiple lines.
- Fixed an issue where deck view options were inconsistent between mobile and desktop.
- Fixed an issue where clickable elements on cards in note view were not clickable.
- Fixed an issue where cards were sometimes not sorted properly.
- Fixed an issue where embedded cards that were archived would still show "Rememberd" and "Forgot" buttons.
- Enabled split screen on iPad version.
- Various design tweaks, performance fixes, pand jank reductions on mobile and desktop.
Version 1.7.0
November 24th, 2020Bug fixes and improvements
- Adjusted the way that data is read from the database to prepare for deck sharing.
Version 1.6.15
November 15th, 2020New Features
- Added shortcuts (ctrl-j/↓ and ctrl-k/↑) to move re-order cards in column view.
- Added the ability to drag to re-order cards in column view.
- Added a shortcut (ctrl/cmd-shift-enter) to split a card in two at the cursor position while in notebook view.
- Added a simple CSV export. Each column will be on its own side.
Bug fixes and improvements
- Fixed an issue where the "Add nested deck" action wasn't working correctly.
Version 1.6.14
November 4th, 2020New Features
- Added a feature to embed the selected text as speech.
Version 1.6.13
November 2nd, 2020Bug fixes and improvements
- Fixed an issue where overflowed content in the column view was not scroll-able.
Version 1.6.12
October 26th, 2020New Features
- Added a new column view for decks, which introduces a three column view similar to other note taking apps.
Bug fixes and improvements
- Fixed an issue where imports were not working correctly when the `:id` field on deck maps were not provided.
Version 1.6.11
October 15th, 2020Bug fixes and improvements
- Fixed an issue where the number of cards due in the sidebar would somtimes show the wrong number.
Version 1.6.10
October 13th, 2020New Features
- Added new stats to the dashboard. Also added options to select date range, e.g. last 4 weeks, last 3 months, etc.
- Added the ability to delete your account from the Account Settings window.
Bug fixes and improvements
- Fixed an issue where sometimes adding a new card while on notebook view didn't work.
- Improved performance / responsiveness of adding a new deck.
Version 1.6.9
October 3rd, 2020Bug fixes and improvements
- Fixed an issue where the new cards count in the side bar was showing the incorrect value.
Version 1.6.8
October 2nd, 2020New Features
- When adding a card reference with '@', you now have the option of creating a new card if none were found.
- The dark mode setting has been moved to Settings > Preferences. There are now three options; on, off, and auto. The auto setting will change according the the OS's theme setting.
- Added a shortcut (v) to toggle reverse reviews for a card.
Bug fixes and improvements
- Improved performance / response time when switching pages.
- Improved performance / response time when creating a new card on the deck page.
- Improved responsiveness of certain actions such as archiving cards.
- Improved editing performance slightly in modal view.
- Fixed an issue where the 'esc' key wouldn't close the search modal.
- Fixed an issue where auto-furigana wouldn't work when text was selected from right to left.
- Made the edit mode font size change according to the font size setting.
- Fixed an issue where the 'e' shortcut wasn't working when a card modal was open while reviewing.
Version 1.6.7
September 13th, 2020Bug fixes and improvements
- Fixed an issue where creating a new card from a selection wasn't working correctly.
- Fixed an issue where dates were not being read correctly in certain timezones.
- Fixed an issue where pressing 'e' to edit a card in a modal on the review screen sometimes didn't work.
Version 1.6.6
August 31st, 2020New Features
- Made it so that the card modal on mobile can be swiped down to dismiss.
- Added a shortcut (v) to toggle reverse reviews on a card.
- Added a shortcut (cmd/ctrl+c) to copy the markdown link for a card.
- Learning a new card will now make it due for review on the same day.
- Added popup confirmation messages ('toast') for certain actions.
- Re-designed the card modal a bit. When selecting a new deck to move a card to, you can now search by typing in the dropdown.
Bug fixes and improvements
- Fixed an issue where hitting the space bar while an image was zoomed in would trigger a 'remember' event.
- Fixed an issue where furigana was not being rendered in the references section of a card.
- Fixed an issue where unknown attachment types would cause syncing to fail.
- Fixed an issue where hiding the sidebar on the dashboard page would not display the button to unhide it.
- Added the 'Add side' button to the keyboard accessory bar on iPad.
- Fixed an issue where the actions menu button was not clickable on cards in grid view.
- Fixed an issue where audio from the sample decks wasn't loading in the desktop app.
Version 1.6.4
August 12th, 2020Bug fixes and improvements
- Made the billing portal available to users that are not customers (yet).
- New users can now re-send their activation email in case they lose the original one.
- Fixed an issue where code block word wrapping wasn't working.
- Fixed an issue where scrollbars would appear where they shouldn't.
- Fixed an issue where icons weren't showing up in the context menu.
Version 1.6.2
August 6th, 2020New Features
- Added a feature to add furigana to japanese text automatically.
- Made the back / forward button work in the browser version.
- Added a preferences option to toggle word wrap on code blocks.
Bug fixes and improvements
- Moved cards stored in the note page to their own deck.
- Fixed an issue where it wasn't possible to insert more than one new line at the end of a card.
Version 1.6.1
July 26th, 2020New Features
- The iPad version should be available in the app store in the next day or two.
- Added a new option to sort by created date.
Bug fixes and improvements
- Updated the import markdown functionality to import cards instead of notes.
- Fixed an issue where new cards weren't showing up in order after being created.
Version 1.6.0
July 22nd, 2020New Features
- Add ability to empty trash.
Bug fixes and improvements
- Fixed an issue with editing cards in notebook view.
- Fixed an issue where shortcuts in notebook view were leaking into other views.
- Bump Katex from 0.11 to 0.12.
- Fixed an issue where clicking a hyperlink in notebook view would go into editing mode.
- Update sample data for new users.
- Begin deprecating notes.
Version 1.5.10
July 18th, 2020Bug fixes and improvements
- Fixed an issue where imports were not importing all specified data from a .mochi file.
- Fixed an issue where re-reviewing the reverse version of a card would not work correctly.
Version 1.5.9
July 17th, 2020New Features
- Added a new notebook view for decks.
- Added an option in preferences to select serif, sans serif, or monospace font to be used in cards.
Bug fixes and improvements
- Prevented button text on the deck page from breaking at narrow widths.
Version 1.5.7
July 13th, 2020New Features
- Added support for the new Stripe Customer Portal so you can manage your subscription and billing. You can view payment history, cancel or un-cancel your subscription, change to an annual subscription, or update your payment method.
- You can now right click a deck in the side bar to add a new nested deck.
Bug fixes and improvements
- Fixed an issue where the sidebar navigation wouldn't display on mobile.
- Improved reliability of tooltips.
- Fixed an issue that cropped the @reference menu in some situations.
Version 1.5.6
July 6th, 2020Bug fixes and improvements
- Fixed a regression in the previous release that prevented the app from booting up fully.
Version 1.5.5
July 6th, 2020Bug fixes and improvements
- Fixed an issue where the "Show all sides" toggle wasn't working on note pages.
Version 1.5.4
July 6th, 2020Bug fixes and improvements
- Performance improvements accross the app, specifically when creating, editing, and reviewing cards.
- Fixed an issue where the context menu would sometime be cropped off the screen when close to the edge.
Version 1.5.3
June 29th, 2020New Features
- Added a new filter option: "Number of reviews". You can combine the "number of reviews" filter with the "retention rate" filter to find cards you're struggling with.
Bug fixes and improvements
- Fixed various issues with the @reference menu.
- Improved search performance through cmd/ctrl-k and @reference menu.
- Render some markdown in the search results like clozes, furigana, and latex.
- Added they keyboard shortcut '/' to search for cards on the deck page.
- Fixed an issue where cards imported from Anki would not have a default name assigned (visible when searching / referencing that card).
- Fixed an issue where attachments would sometimes not save if their file name started with an underscore.
Version 1.5.2
June 23rd, 2020New Features
- Added a button to hide the sidebar.
- Added a setting to toggle full-width pages.
- You can now skip re-reviews for the day.
Bug fixes and improvements
- Added an option in the deck page to show all sides of cards.
- Fixed an issue where the offline indiciator didn't display properly in the dark theme.
- When going into edit mode, the cursor is now placed at the end.
- "Forgetting" a new card will now add it to the re-review queue.
- Updated the shortcuts panel.
- Various design tweaks and updates.
- Various bug fixes.
Version 1.5.1
June 8th, 2020New Features
- Added bi-directional linking. Cards will now show a list of other cards that reference them.
Bug fixes and improvements
- Fixed an issue where navigating a way from editing a note would sometimes not prompt the user to save.
Version 1.5.0
May 28th, 2020New Features
- Added an option to review cards in reverse order (from last "side" to first). The option can be enabled globally (Settings > Review Settings), per deck, or on individual cards.
Bug fixes and improvements
- Fixed an issue on Android where tapping a text format button would cause the editor to lose focus momentarily.
- Fixed an issue where tables did not have enough spacing above them (particularly directly after a headline).
- Fixed an issue where footnote links were not working correctly.
Version 1.4.19
May 21st, 2020Bug fixes and improvements
- Improved stability of light/dark mode auto detection.
- Fixed an issue related to editing notes on mobile.
- Fixed an issue when cancelling a new card.
- Fixed an issue caused by changing the deck/note of a card.
- Fix an issue with editing cards in Firefox.
- Add the 'add to reviews' action for cards on mobile.
- Fixed an issue where published notes weren't loading correctly.
- Improve editing stability / reliability on Android.
- Various other fixes and tweaks.
Version 1.4.18
May 16th, 2020Bug fixes and improvements
- Fixed an issue introduced in 1.4.16 where a small percentage of documents would note save.
Version 1.4.17
May 16th, 2020Bug fixes and improvements
- Fixed an issue where the account activation window would not display after signing up.
Version 1.4.16
May 15th, 2020New Features
- Made document IDs shorter so that linking in markdown is more readable.
- Enable using the details tag in markdown.
Bug fixes and improvements
- Fixed an issue where cards belonging to a deck nested under a trashed deck would still show up for review.
- Fixed an issue where inputing characters using IME at the beginning of the editor would crash the editor.
- Made notes and the note editor a bit wider
Version 1.4.15
May 9th, 2020Bug fixes and improvements
- Fixed an issue where pasting media into the editor wasn't working.
- Fixed an IME input issue in Safari.
Version 1.4.14
May 9th, 2020New Features
- You can now open multiple modals at the same time and they will stack.
- You can now sort items in the side bar by dragging and dropping.
- Added some simple markdown syntax highlighting in the editor.
- You can now make words bold/italic/etc without selecting the entire word.
Bug fixes and improvements
- Fixed a bug where the user was unable to scroll the note page or sidebar on firefox.
- Various bug fixes, improvements.
Version 1.4.13
April 27th, 2020New Features
- Mobile apps are now available on the iOS App Store and Google Play Store!
Bug fixes and improvements
- Fixed a bug where annotating a code block with an unknown language would crash the app.
- Fixed a bug where deleting a note would prompt the user to delete is permanently instead of moving it to the trash.
- Fixed a bug where sometimes logging in would lead back to the login page.
- Various tweaks and fixed.
Version 1.4.12
April 16th, 2020New Features
- Add a trash bin to recover / permanently delete notes, decks, or cards.
Bug fixes and improvements
- General usability improvements to the mobile web app.
- Improved reliability of using the space bar to reveal multiple cloze deletions in a row.
- Added spellcheck to the editor.
- Warn the user when navigating a way from a note while editing it.
- Fixed a bug where cards in archived notes/decks would show up in 'Learn new cards'.
- Allow dragging cards into notes in the sidebar.
- Fixed a bug in which it was not possible to unnest a note into the top level.
- Fixed an issue where the Linux version's icon was not displaying.
Version 1.4.11
April 5th, 2020Bug fixes and improvements
- Fixed a bug in which Anki imports would import cards without a deck.
Version 1.4.10
April 5th, 2020Bug fixes and improvements
- Fixed a bug that displayed an incorrect number of cards learned on the dashboard.
- Fixed a bug that prevented users from resetting their password.
Version 1.4.9
March 20th, 2020Bug fixes and improvements
- Fixed a bug introduced in the previous version that made inline code blocks illegible in dark mode.
Version 1.4.8
March 20th, 2020Bug fixes and improvements
- Adjust list spacing to be more compact.
- Fixed a bug in which revealing the next side of a card with an image would not scroll all the way down.
- Fixed a bug in which users would sometimes get logged out without being notified.
- Added more detail to the loading screen.
- Updated dark mode colors to be light on dark rather than dark on light.
- Various design / layout tweaks and adjustments.
Version 1.4.7
March 13th, 2020Bug fixes and improvements
- Fixed a regression that caused clozed deletions with furigana to display incorrectly.
- Fixed a bug where the dark mode setting was not being saved accross sessions.
- Fixed a bug where clicking an image in a card on the deck page would cause some unexpected behavior.
- Fixed a bug that allowed multiple dropdowns to be open at the same time on the deck page.
- Various other fixes, tweaks, and improvements.
Version 1.4.6
February 24th, 2020New Features
- Support linking to local files. The path must be prefixed with file://.
- Added the ability to click on an image to enlarge it.
Bug fixes and improvements
- Fixed a bug that would crash the app when using the translate feature in some cases.
- Fixed an issue that prevented the hamburger button on notes from displaying in some screen sizes.
- Made it so that cards belonging to a note will show up in that note's parent note as well.
- Fixed a bug that prevented long cloze deletions from wrapping to the next line.
- Removed extraneous scroll bars from the card page.
- Fixed various issues related to creating cards in list view.
Version 1.4.5
February 15th, 2020New Features
- Add support for right-to-left languages. Right-to-left languages are detected automatically and displayed appropriately.
- Add support for \n in markdown. This let's you put new lines where you otherwise wouldn't be able to, like table cells and definition lists.
Bug fixes and improvements
- Fixed a regression that disabled ctrl-k, ctrl-j, ctrl-n, and ctrl-p from working in the jump-to modal.
- Tweaked cloze deletion styling to increase contrast and prevent them from bleeding into each other.
- Prevent Esc from trying to exit the editor when composing using IME.
- Fixed a bug that prevented furigana from working inside of cloze deletions.
- Fixed a bug that caused leading and trailing spaces to not work with cloze deletions.
- Fixed a regression that prevented the save / cancel buttons from displaying when editing a note on mobile.
- Fixed a bug where archiving a card from the context menu sometimes didn't work.
Version 1.4.4
January 30th, 2020New Features
- You can now hit escape to cancel editing cards / notes.
- You can now archive notes.
Bug fixes and improvements
- Cmd shortcuts on Mac no longer hijack Ctrl shortcuts also.
- Removed the keyboard shortcut hints from mobile.
- Fixed a visual bug when renaming an item in the sidebar in dark mode.
- Fixed an issue that prevented toggling of archive and published state in dropdown menus.
- Hitting space at the end of a review will take you to re-review mode (if there are any cards to re-review).
- Fixed an issue where hitting esc during a review would sometimes not work.
Version 1.4.3
January 21st, 2019New Features
- Added support for mhchem syntax within latex blocks.
Bug fixes and improvements
- Added additional shortcut hints.
- After creating a new card in list view, an input box will appear allowing you to create another card with having to press "Add card" again.
Version 1.4.2
January 15th, 2019Bug fixes and improvements
- Fixed a bug that prevented the "F" shortcut from working when learning cards.
Version 1.4.1
January 5th, 2019New Features
- Cmd/Ctrl-clicking on a note breadcrumb will open it in a preview modal.
Bug fixes and improvements
- Fixed a bug which caused some scrollbars to be hidden.
- Fixed some bugs related to published notes.
- Added '/' as a shortcut for search.
- Prevent Ctrl-k from triggering search on MacOS.
- Fixed a bug when viewing card history.
- Fixed some visual bugs in safari.
Version 1.4.0
January 2nd, 2019New Features
- Added the ability to publish and share notes.
- Added breadcrumbs when viewing a note or card.
- Added a dashboard page that shows various stats.
Bug fixes and improvements
- Gave Mochi a facelift (big design overhaul).
- Randomized the order of quick review.
- General UX improvements.
- Fixed a bug that prevent decks from 'un-nesting'.
- Added a skip backwards button.
- Fixed a bug in which resetting all reviews for a deck would not reset cards that needed re-review.
Version 1.3.23
December 18th, 2019New Features
- Added an action to reset all reviews within a deck / note.
- Added an option to clear reviews when exporting a deck / note. Useful for when you want to share one of your decks with others.
Bug fixes and improvements
- Added the export action to the context menu when right-clicking on decks or notes in the sidebar.
- Fixed a bug where ordered lists would not display the right number.
- Fixed a bug that prevented certain shortcuts from working on the quick study page.
Version 1.3.22
December 9th, 2019Bug fixes and improvements
- Selecting a search result that is out of view will now scroll to that result.
- Fixed an issue that prevented toggling to dark mode in some instances.
- Fixed an issue that prevent review buttons from displaying for cards embedded in notes that were due.
- Fixed an issue that caused the selection popover to be cropped at the top of the editor.
- Fixed various authentication related issues.
- Fixed some latex rendering issues.
- Fixed various visual bugs
Version 1.3.21
November 18th, 2019New Features
- Added support for pasting images from the clipboard into notes and cards.
Bug fixes and improvements
- Fixed a bug that prevented cloze deletions from revealing when hitting the space bar.
- Fixed a bug that truncated text in cards embedded in notes.
Version 1.3.20
November 18th, 2019Bug fixes and improvements
- Fixed a regression that accidentally disabled auto updates.
Version 1.3.19
November 18th, 2019New Features
- Added new markdown syntax to embed cards directly into a note.
[](@card:embed/191ddb7d...)
- Added font-size setting in the preferences pane.
- Added and "archive deck" feature, which allows you to archive an entire deck, preventing all cards from showing up for review.
Bug fixes and improvements
- Improved rendering performance.
Version 1.3.18
November 12th, 2019New Features
- Added syntax highlighting to code snippets.
Bug fixes and improvements
- Improved syncing.
- Various bug fixes and improvements.
Version 1.3.17
November 7th, 2019New Features
- Added a badge count to the app icon for the number of cards due. MacOS only.
- Improved support for system dark mode settings. The app will now automatically switch between light and dark mode when the system preferences change.
- Added deck and note specific SRS settings. This is useful if you have decks with varying degrees of difficulty, or if you'd like to move more difficult cards into their own deck with shorter interval periods.
Bug fixes and improvements
- Fixed a bug in which re-using an attachment from a note in one of its cards would not render the attachment.
- Tweak the overall UI to be more compact. You can increase or decrease the size from the menu by going to View > Zoom in / Zoom out.
- Fixed various bugs, visual issues, and performance enhancements.
Version 1.3.16
October 27nd, 2019New Features
- Added a new "Review all cards" button to the deck page so you can review cards even when they're not due.
- Added a filtering option to the deck page. This will allow you to see, for example, all cards with less than 80% retention rate.
- The "Review all cards" button also works in conjunction with filtering, so that once you filter down the cards you're interested in, you can review just those cards, without having to wait until they're due.
- Added a "Default deck view" preferences option, so that you can set a default view (list or grid) for all of your decks and notes.
Bug fixes and improvements
- Fixed various bugs and rendering issues.
Version 1.3.15
October 27nd, 2019Bug fixes and improvements
- Fixed an issue on Safari and Mobile Safari that prevented syncing from resuming after being disconnected, for example after the device was put to sleep.
- Fixed an issue that caused the app to crash when clicking on "Downloading..." after initiating an update.
- Various bugfixes.
Version 1.3.14
October 25nd, 2019New Features
- Added support for importing one or more markdown files.
Bug fixes and improvements
- Improved cloud syncing conflict resolution.
- Improved reliability of 'offline' indicator.
- Increased syncing frequency.
- Fixed a few minor bugs.
Version 1.3.13
October 22nd, 2019Bug fixes and improvements
- Fixed a regression that prevented the sidebar from resizing.
- Fixed a regression that broke @mentions.
- Tweak markdown highlight style.
- Fixed the note modal on mobile.
Version 1.3.12
October 20th, 2019Bug fixes and improvements
- Improved syncing performance on the web version.
- Improved the mobile web version.
- Fixed a bug that made inputs behave unexpectedly.
- Added notarization for the MacOS version,
- Added a markdown reference to the shortcuts panel.
Version 1.3.11
October 14th, 2019New Features
- Made the web app version mobile responsive.
Bug fixes and improvements
- Fix several bugs related to Anki imports.
- Fix a bug that erroneously showed the 'Next side' button during reviews under certain conditions.
- Improve performance and stability of the editor.
- Fix certain bugs related to Korean input.
Version 1.3.10
October 4th, 2019Bug fixes and improvements
- Fixed a bug that prevented Linux and Windows users from typing while editing.
Version 1.3.9
October 3rd, 2019New Features
- You can now import .apkg files from Anki. However at the moment review data is not imported.
Bug fixes and improvements
- When switching to edit mode, the cursor will be placed at the end of the document.
- Make the vertical positioning of cards more consistent when reviewing.
- Fixed a bug on MacOS where holding down a character to insert an accented version (such as ñ) was not working correctly.
- Fixed a bug where dragging a deck into its own parent would cause both to disappear.
Version 1.3.8
September 22nd, 2019Bug fixes and improvements
- Fix a bug where launchnig jump-to while editing a card in modal mode would close the editing card.
- Indicate when a sort is applied to the cards list.
- Fix a bug where the editor box in list mode would sometimes get lost.
- Display empty notes as "Untitled note."
- Improve the predictability of UI state when undoing and restarting the app.
- Small design changes and tweaks.
Version 1.3.7 (September 13th, 2019)
Bug fixes and improvements
- Fixed a bug that prevented users from editing cards in list view on the note page
Version 1.3.6 (September 12th, 2019)
New Features
- Added sign up + checkout forms for Mochi Pro
Bug fixes and improvements
- Prevent Cmd/Ctrl + Z from undoing twice
- Improve undo performance
- Remove unnecessary scrollbars on windows builds
- Add additional tooltips
- Tweak some markdown styles
Version 1.3.5 (September 6th, 2019)
New Features
- Added a shortcut for adding a bulleted list item (Cmd/Ctrl + .)
Bug fixes and improvements
- Added markdown shortcuts to the selection popover.
- Fixed a bug where clicking on a result in the jump-to window would open the wrong item.
- Added Cmd/Ctrl+click to open jump-to results in a modal.
- Fixed a bug wherein skipped cards would not be shown at the end.
- Fixed a bug wherein undo-ing a review would skip to a random card instead of the card that was reviewed.
- Fixed a bug where some media elements would not play correctly.
- Improved performance when loading the review page.
- Fixed a bug where toggling markdown tags rendered incorrect results.
Version 1.3.4 (August 25th, 2019)
New Features
- You can now drag cards onto decks in the sidebar to move them to a different deck.
- Added account log in.
- Added shortcuts for common markdown operations. (Make bold, italic, cloze text).
Bug fixes and improvements
- Tweaked the retention rate formula to make it more accurate.
- Fix the Undo and Redo actions in the menu bar.
- Sort reviews by oldest first (while maintaing random order). This is useful if you are behind on your reviews by several days.
- Compact locale database to reduce file size.
- Preload media when reviewing or learning cards to prevent jitteriness.
Version 1.3.3 (August 8th, 2019)
New Features
- Improve the import / export functionality by supporting multiple decks / notes as well as custom IDs. More details can be read on the faq page.
Bug fixes and improvements
- Fixed an issue where the search bar on the deck page would occasionally lose focus.
- Improve the UX and preformance of the list view. Newest cards now show up at the top.
- Sort decks alphabetically in the sidebar.
- Fixed a bug wherein revealing the next side would cause jitteriness for some cards.
- When deleting a deck that has sub-decks, those sub-decks now get deleted as well.
- When deleting a card, a confirmation window will appear first.
Version 1.3.2 (August 2nd, 2019)
New Features
- Add a global jump-to search with cmd/ctrl-k
Bug fixes and improvements
- Fixed a bug where the "forget" action was not working properly during re-reviews.
- Fixed an issue where the layout would "jump" when revealing sides for certain cards.
- Fixed a layout issue where one tall card would make all cards tall in the deck page grid view.
- Fixed a bug where the retention rate shown at the end of a review was miscalculated in some circumstances.
- Prevent keyboard shortcuts from revealing cloze deletions on the deck page.
- Links now open in the default browser.
Version 1.3.1 (July 25th, 2019)
New Features
- Add cloze deletion support.
- Added a retention rate tag to cards.
- Add by retention rate on the deck page.
- Show the recall percentage after reviews.
- When a card is forgotten during a review, you'll have a chance to re-review it later.
- Add total cards and retention rate stats to the deck page.
Bug fixes and improvements
- Fixed a bug where non @media attachments were being parsed incorrectly.
- Fixed a bug where consecutive headings would show up on the same line.
- Various style tweaks.
Version 1.3.0 (July 16th, 2019)
New Features
- Randomized the order of cards in reviews.
- Add a "skip" button for reviews that lets you review a card later.
Bug fixes and improvements
- When closing a modal while editing text, you'll be asked if you want to save first.
- Fixed a bug in the markdown parser that would cause the app to crash with certain text.
- Various copy, ux, and usability tweaks.
Version 1.2.2 (June 26th, 2019)
Bug fixes and improvements
- Fixed a regression that prevented some media files from rendering.
- Fixed a regression that prevented more cards from loading on scroll.
Version 1.2.1 (June 25th, 2019)
Bug fixes and improvements
- Fixed a regression that prevented LaTeX from rendering.
Version 1.2.0 (June 25th, 2019)
Bug fixes and improvements
- Migrated to a different data storage strategy that will facilittate managed synchronization across several devices including browsers.
Version 1.1.10 (June 18th, 2019)
Bug fixes and improvements
- Fixed a regression that positioned the auto-complete and selection menus incorrectly.
Version 1.1.9 (June 16th, 2019)
Bug fixes and improvements
- Varous bug fixes and improvements related to @auto-complete and searching.
Version 1.1.8 (June 14th, 2019)
Bug fixes and improvements
- Added a minimum width to the sidebar.
Version 1.1.7 (June 8th, 2019)
New Features
- Added a "New cards" button to the sidebar.
Bug fixes and improvements
- Improved stability / functionality of the @ auto-complete menu.
- Removed excessive scrollbars on windows build.
- Improved Japanese locale support
Version 1.1.6 (June 1st, 2019)
New Features
- Added search to the cards that belong to notes.
- Auto-updates are now opt-in. A message will appear on the sidebar when an update is available to download.
Bug fixes and improvements
- Improved card review/preview screen. Long cards no longer get cut off. No more jitteriness when revealing/hiding sides.
- Fixed a bug where long code snippets would cause horizontal scrolling in notes.