Anki

Latest version: v24.4.1

Safety actively analyzes 629994 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 10

2.1.62

- Update macOS/Linux builds to Qt 6.5, and update Windows build to Qt 6.4.3.
- The minimum macOS version for the Qt6 build is now macOS 11.
- If you are on Linux and don't have ANKI_WAYLAND set, you may need to install
libxcb-cursor or Anki will fail to start. Eg on Debian/Ubuntu:

sudo apt install libxcb-cursor0

- Add an option to fully randomize reviews in the V3 scheduler.
- Add a new option to the card templates screen to restore a notetype to the
default fields/templates/styling.
- Add clearer tooltip to hourly breakdown graph (thanks to Rumo).
- Fix focus loss when closing HTML editor (thanks to Hikaru).
- Prevent MathJax editor from closing when you selected text with the mouse and
released the mouse button outside the window (thanks to Hikaru).
- Pass original deck name to custom scheduling code, instead of filtered deck
name.
- When importing an .apkg where notetypes have changed, display a clearer
message, and only if the notes in the incoming collection are newer.
- Fix MathJax editor not being sized correctly (thanks to Hikaru).
- Fix a flicker when dropdowns shown with reduce motion on (thanks to Hikaru).

2.1.61

Improvements to the V3 scheduler:

- Added a global option to stop the review limit from limiting new cards (thanks
to Rumo).
- You can now enable review burying without new burying again (thanks to Rumo).
There are some caveats - please see the bury tooltips in the deck options.
- Ensure good is at least previous+1 even if low hard factor set.

Other features/improvements:

- You can now exclude certain fields from unqualified searches via the Fields
screen (thanks to Abdo).
- The tag area in the editor is now shown with a dropdown instead of a splitter
(thanks to Matthias).
- You can now adjust the current deck in the stats screen (thanks to yellowjello).
- Add a button in the preferences to reset window sizes (thanks to Abdo).
- Passing an invalid profile name on the commandline will now show profile
picker instead of an error.
- You can shift-click on a deck to select it as the current deck (thanks to
Tobias).
- You can now import decks with broken timestamps - they'll automatically be
fixed on import (thanks to Rumo).
- A DB check will now fix broken timestamps (thanks to Rumo).
- Add time of date to browser date.
- Allow Shift+Tab to move focus from tag area to last field (thanks to Hikaru).
- Custom schedulers now have the deck name and random seed passed in to them, so
they don't need to extract the info from the DOM (thanks to Rumo).
- Improve debug console (thanks to Rumo).

Fixes:

- Fix stats calendar incorrect due to daylight savings time (thanks to Kieran).
- Prevent the top bar from hiding in the stats page as you scroll down (thanks
to Fabricio).
- Reduce motion is now on by default, as it fixes an issue with the bottom bar
failing to appear for some users.
- Fix new limit in v3 decreasing more than it should (thanks to Rumo).
- Fix current tag text not being saved when changing note via shortcut key
(thanks to Hikaru).
- Fix tags popover becoming separated from the tags field (thanks to Fabricio).
- Ensure the bottom buttons aren't displayed until the custom scheduling code
has finished running (thanks to Rumo).
- Refresh study screen if the user toggles the v3 scheduler (thanks to Rumo).
- Fix notetypes screen not being closable after adding a notetype on Mac.
- Check for division by zero when calculating browser aspect ratio, which fixes
an issue with i3 (thanks to Ben).
- Fallback to Wayland if X11 is not available (thanks to Ingemar).
- Tweaks to the build scripts to make packaging in distros easier (thanks to
Euan).
- Fix silent file save failures and bad default save path in Flatpak (thanks to
Jack).
- Fix HTML editor sometimes not properly sized when opening editor (thanks to
Hikaru).
- Fix error showing if user clicks in sidebar before it's rendered.
- Fix backup creation for collections > 1 GiB (thanks to Rumo).
- Fix black on grey minimalist buttons in Qt5 (thanks to Daniel).
- Fix black on grey deck options on Qt5 (thanks to Daniel).
- Export static references from sound tags (thanks to Rumo).
- Fix packaged audio tools path on Windows (thanks to Abdo).
- Fix a case where 'reduce motion' and 'minimalist mode' were switched (thanks
to Daniel).
- Fix panic with invalid sync server URL with port (thanks to Daniel).
- Fix double scrollbars in deck options (thanks to Fabricio).
- Fix images with non-Latin text and commas failing to display.
- Fix editor text possibly being transfer to different notetypes (thanks to
Fabricio).
- Improve hover appearance of buttons (thanks to Matthias).
- Fix inability to activate search in graphs screen on Android (thanks to
yellowjello).
- Fix an issue building on Windows (thanks to Kieran).

2.1.60

If updating from 2.1.57 or earlier, please see the important note in the 2.1.58 change notes.

- Add button to tag notes with missing media (thanks to Rumo).
- Fix slow editor startup for users with lots of fields (thanks to Hikaru).
- Fix a regression in 2.1.58 that broke TTS add-ons (thanks to Rumo).
- Fix HTML editor hiding when shown by default (thanks to Fabricio).
- Fix some widgets not indicating they're disabled (thanks to Matthias).
- Fix deck options selector not updating the current entry sometimes (thanks to Fabricio).
- Fix type box losing focus when switching IMEs (thanks to Hikaru).
- Fix 'toggle bury' not updating for automatically-buried cards.
- Improvements to lifecycle handling for add-ons accessing Svelte components (thanks to Matthias).

2.1.59

This release has been yanked due to a packaging error. Please see 2.1.60 instead.

2.1.58

This release fixes an issue in 2.1.57 that caused cards and deck presets
to be reset to the default ease, if you exported a .colpkg with compatibility
with older clients enabled, or used the downgrade and quit option, then opened
the collection again. For the former issue, this occurred to the collection you
were exporting from, and not just the .colpkg file. If you were affected by this,
running the following in the debug console after updating should restore your
cards to the ease they were at when you last reviewed them, if they were not
reviewed after the problem occurred. Please make a backup before proceeding.


updated = 0
for cid, old, new in mw.col.db.all("select id, factor, (select factor from revlog where cid=cards.id order by id desc limit 1) as factor2 from cards where type=2"):
if new and old != new:
card = mw.col.get_card(cid)
card.factor = new
mw.col.update_card(card)
updated += 1
print("updated", updated)


It will print the number of updated cards.

<https://docs.ankiweb.net/misc.html#debug-console>

Other changes in this update:

Custom sync server

- You can now customize the network timeout in the sync settings, which may be required
if you have a large collection and/or a slower device.
- Maximum sizes are no longer enforced when downloading from custom sync servers.

Type in the answer

- Fix type answer comparison being collapsed when extra characters in input.
- Revert to blanking out missed chars in provided text, like older releases.
- Wrap expected text in code block when no answer provided.

Importing

- When importing csv files, you can now limit duplicate matching to the deck cards are in (thanks to Rumo).
- Support UTF-8-BOM when importing CSV (thanks to Rumo).
- Duplicate handling policy can be specified in the csv file header (thanks to Rumo).

Scheduling

- It is no longer possible to enable burying of reviews without also burying new cards,
as Anki excludes buried cards up front, and needs to do so in a particular order
to avoid errors during review.
- Fix v3 deck-specific limits affecting the deck list/study screen in v2 mode.
- Show custom data from third-party schedulers in stats screen.
- Allow burying cards in the browser (thanks to Kaben).

Fixes

- Switch to a new Windows TTS implementation, which unblocks future upgrades,
and should perform better (thanks to Rumo).
- Work around a startup error some users were receiving on Windows.
- Fix currently-selected preset not being indicated in deck options (thanks to Fabricio).
- Fix error shown after toggling full screen.

2.1.57

More UI improvements/fixes thanks to Matthias, including:

- The top toolbar area can now take on the color/background of the main window.
- The top toolbar appears more subtle during review.
- A new option in the preferences to automatically hide the top and bottom bar
during review.
- A new option in the preferences to enable a "minimalist" mode that makes the
UI more compact/less fancy.
- A new option in the preferences to switch between native styling and the Anki
theme (on Mac/Linux).
- The preferences screen has been redesigned to be easier to navigate.

Syncing has also been updated:

- Tweaks to the sync protocol that should be transparent when syncing with
AnkiWeb, but that will break syncing with third-party servers that haven't
been updated yet.
- The sync server bundled with Anki has been updated, and now supports syncing
media as well. More information is available on
<https://docs.ankiweb.net/sync-server.html>.

Other changes:

- Switch to a different library for handling type-in-the-answer comparisons,
which should give more reliable results, and not crash with certain inputs
(thanks to Rumo).
- Fix `introduced:x` not working correctly when negated (thanks to Rumo).
- Fix ctrl+enter not working when importing screen first opened.
- Fix image dimensions not being correctly constrained (thanks to Hikaru).
- Fix incorrect total/average in added graph.
- Fix newlines not appearing when importing a csv file with HTML disabled.
- Fix quotes preventing field descriptions from showing.
- Fix spaces not handled properly when entering text around MathJax (thanks to
Hikaru).
- Fix toolbar add-on breakages and introduce toolbar tray layout & API (thanks
to Aristotelis).
- Fix type-in-the-answer not supported nested cloze deletions.
- Increase delay when adjusting clipboard, which may improve compatibility on
some systems.
- Update Windows/Linux builds to Qt 6.4.2.
- Fix non-Latin text wrapping in deck options dropdown (thanks to Fabricio).
- Fix outer whitespace not being trimmed in type answer.
- Fix the future due graph counting learning cards on the wrong day.
- Fix deck options screen allowing invalid/blank input.
- HTML is now escaped in the deck list.

Dev related:

- Make it easier to override node/protoc binaries during a build (thanks to
Mani)

Page 3 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.