Add-on issues with Anki 2.1.50 Beta

about hyperlink add-on, sorry that was my mistake, everything is work flawless here
probably will need to check up on my eyes to see if it is working

testing the add-ons one by one on the latest anki beta1, while checking for add-ons updates (possible Qt6 fixes)

about the pull request on Fastbar, amazing work @ijgnd

Add-ons compatibility report

Objective: show which add-ons, in alphabetic order, are having problems (breaking or visual glitch) with anki 2.1.50 Qt5 and/or Qt6 using AnKing Palace add-ons list and configuration + personal list of add-on

Notes: will update the msg in case the extension get fixed Throughout anki 2.1.50 beta
Note 2: msgs in […] are dae or others dev comments
Note 3: tested with Beta 2

 File "aqt.hooks_gen", line 1030, in __call__
  File "/home/anon/.local/share/Anki2/addons21/874215009/advancedbrowser/core.py", line 42, in _load
    runHook("advBrowserLoaded", self)
  File "anki.hooks", line 34, in runHook
  File "/home/anon/.local/share/Anki2/addons21/874215009/advancedbrowser/note_fields.py", line 36, in onAdvBrowserLoad
    self.buildMappings()
  File "/home/anon/.local/share/Anki2/addons21/874215009/advancedbrowser/note_fields.py", line 137, in buildMappings
    self.advBrowser.setupColumns()
  File "/home/anon/.local/share/Anki2/addons21/874215009/advancedbrowser/core.py", line 91, in setupColumns
    sorting=BrowserColumns.SORTING_NORMAL if column.onSort() else BrowserColumns.SORTING_NONE,
AttributeError: SORTING_NORMAL

resources/anki21/icons_rc.py:108:The Qt resource system no longer works on PyQt6. Use QDir.addSearchPath() or mw.addonManager.setWebExports() instead.

addons21/1990296174/enhanced_cloze.py:356:onCloze() is deprecated: this routine has been moved into JS, and will be removed soon
aqt.editor:519:_onCloze() is deprecated: this routine has been moved into JS, and will be removed soon
JS error /_anki/legacyPageData?id=140366482995232:1 Uncaught ReferenceError: wrap is not defined
File "/home/anon/.local/share/Anki2/addons21/742185195/free_weekend.py", line 76, in load_conf
    f.DisableFW.setCheckState(c.get('DisableFW', 0))
TypeError: setCheckState(self, Qt.CheckState): argument 1 has unexpected type 'int'


File "/home/anon/.local/share/Anki2/addons21/742185195/free_weekend.py", line 81, in save_conf
    c['DisableFW'] = int(f.DisableFW.checkState())
TypeError: int() argument must be a string, a bytes-like object or a number, not 'CheckState'
File "aqt.hooks_gen", line 2273, in __call__
  File "anki.hooks", line 34, in runHook
  File "/home/anon/.local/share/Anki2/addons21/307397307/editor.py", line 26, in add_context_menu_action
    context_data = wv.page().contextMenuData()
AttributeError: 'AnkiWebPage' object has no attribute 'contextMenuData'
File "anki.hooks", line 34, in runHook
  File "/home/anon/.local/share/Anki2/addons21/1374772155/main.py", line 201, in onProfileLoaded
    editor._html = editor._html + io_editor_style.replace("%", "%%")
AttributeError: module 'aqt.editor' has no attribute '_html'
  • (Qt6, Qt5) ImageResizer - AnkiWeb [due to changes/removals in Anki’s APIs]
    Inability to paste images (crtl + v) in “add” and the resize option on “browse” don’t show when “right click” on the image
 File "aqt.webview", line 41, in cmd
  File "aqt.webview", line 148, in _onCmd
  File "aqt.webview", line 600, in _onBridgeCmd
  File "aqt.editor", line 434, in onBridgeCmd
  File "aqt.editor", line 886, in onPaste
  File "aqt.editor", line 1144, in onPaste
  File "aqt.editor", line 1138, in _onPaste
  File "decorator", line 232, in fun
  File "anki.hooks", line 89, in decorator_wrapper
  File "anki.hooks", line 86, in repl
TypeError: _processMime_around_with_extended() got multiple values for argument '_old'
File "/home/anon/.local/share/Anki2/addons21/1410276506/const.py", line 22, in <module>
    from aqt import moduleDir
ImportError: cannot import name 'moduleDir' from 'aqt' (unknown location)

Pokemanki → trade

File "/home/anon/.local/share/Anki2/addons21/633922407/trades.py", line 237, in tradeFunction
    self.newTrades()
  File "/home/anon/.local/share/Anki2/addons21/633922407/trades.py", line 161, in newTrades
    randno = random.randint(0, len(deckmonlist)-1)
  File "random", line 338, in randint
  File "random", line 316, in randrange
ValueError: empty range for randrange() (0, 0, 0)

Add → “try to make a cloze card” and click Add → “First field can’t be empty” or the cloze {{c1::}} will appear
also, there isn’t an option to edit the image in browse

JS error /_addons/1103084694/web/init.js:32 Uncaught TypeError: Cannot read property 'childElementCount' of null
JS error /_addons/1103084694/web/save_field.js:129 Uncaught ReferenceError: $ is not defined
review_heatmap/libaddon/platform.py:45:isMac is deprecated: please use 'is_mac'
review_heatmap/libaddon/platform.py:45:isWin is deprecated: please use 'is_win'
libaddon/anki/configmanager.py:42:json is deprecated: please implement your own
libaddon/gui/labelformatter.py:51:'Qt.FindChildrenRecursively' will stop working. Please use 'Qt.FindChildOption.FindChildrenRecursively' instead.
addons21/review_heatmap/heatmap.py:36:json is deprecated: please implement your own
resources/anki21/icons_rc.py:3119:The Qt resource system no longer works on PyQt6. Use QDir.addSearchPath() or mw.addonManager.setWebExports() instead.
resources/anki21/web_rc.py:11786:The Qt resource system no longer works on PyQt6. Use QDir.addSearchPath() or mw.addonManager.setWebExports() instead.
Starting main loop...
addons21/review_heatmap/activity.py:161:schedVer is deprecated: please use 'sched_ver'
conf key heatmap should be fetched with col.get_config(), and saved with col.set_config()
conf key heatmap should be fetched with col.get_config(), and saved with col.set_config()
addons21/review_heatmap/activity.py:161:schedVer is deprecated: please use 'sched_ver'
Qt warning: QResource '/review_heatmap/web/d3.min.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/cal-heatmap.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/cal-heatmap.css' not found or is empty 
Qt warning: QResource '/review_heatmap/web/review-heatmap.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/review-heatmap.css' not found or is empty 
Qt warning: QResource '/review_heatmap/icons/left.svg' not found or is empty 
Qt warning: QResource '/review_heatmap/icons/circle.svg' not found or is empty 
Qt warning: QResource '/review_heatmap/icons/right.svg' not found or is empty 
Qt warning: QResource '/review_heatmap/icons/options.svg' not found or is empty 
Qt warning: QResource '/review_heatmap/icons/heart_bw.svg' not found or is empty 
Qt warning: QResource '/review_heatmap/web/d3.min.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/cal-heatmap.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/cal-heatmap.css' not found or is empty 
Qt warning: QResource '/review_heatmap/web/review-heatmap.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/review-heatmap.css' not found or is empty 
JS error /_anki/legacyPageData?id=140411001973056:118 Uncaught ReferenceError: initHeatmap is not defined
addons21/review_heatmap/activity.py:161:schedVer is deprecated: please use 'sched_ver'
Qt warning: QResource '/review_heatmap/web/d3.min.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/cal-heatmap.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/cal-heatmap.css' not found or is empty 
Qt warning: QResource '/review_heatmap/web/review-heatmap.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/review-heatmap.css' not found or is empty 
Qt warning: QResource '/review_heatmap/icons/left.svg' not found or is empty 
Qt warning: QResource '/review_heatmap/icons/circle.svg' not found or is empty 
Qt warning: QResource '/review_heatmap/icons/right.svg' not found or is empty 
Qt warning: QResource '/review_heatmap/icons/options.svg' not found or is empty 
Qt warning: QResource '/review_heatmap/icons/heart_bw.svg' not found or is empty 
Qt warning: QResource '/review_heatmap/web/d3.min.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/cal-heatmap.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/cal-heatmap.css' not found or is empty 
Qt warning: QResource '/review_heatmap/web/review-heatmap.js' not found or is empty 
Qt warning: QResource '/review_heatmap/web/review-heatmap.css' not found or is empty 
JS error /_anki/legacyPageData?id=140411001973056:118 Uncaught ReferenceError: initHeatmap is not defined

Tools → Special fields

  File "/home/anon/.local/share/Anki2/addons21/1102281552/dialog.py", line 357, in onFields
    FieldDialog(mw, fields, parent=self)
  File "/home/anon/.local/share/Anki2/addons21/1102281552/dialog.py", line 64, in __init__
    self.form.label_5.setParent(None)
AttributeError: 'Ui_Dialog' object has no attribute 'label_5'

Icons are missing

Qt warning: Cannot open file ':/icons/collection.svg', because: No such file or directory 
Qt warning: Cannot open file ':/icons/deck.svg', because: No such file or directory 
Qt warning: Cannot open file ':/icons/tag.svg', because: No such file or directory

Add → Ctrl+S or the Sym button → placing any symbol:
JS error /_anki/legacyPageData?id=140298631864816:1 Uncaught ReferenceError: wrap is not defined

“Add” → type any of the commands found in tools (Input Symbols options) → Add

JS error /_anki/legacyPageData?id=140379598323568:1 Uncaught TypeError: Cannot read property 'setMatchList' of undefined
JS error /_anki/legacyPageData?id=140379598323568:61 Uncaught ReferenceError: forEditorField is not defined
JS error /_anki/legacyPageData?id=140379598323568:1 Uncaught TypeError: Cannot read property 'setMatchList' of undefined

Add → “justify text and center it” and “cloze” don’t work:

addons21/396502676/__init__.py:45:model is deprecated: please use 'note_type'
JS error /_addons/396502676/main.js:11 Uncaught ReferenceError: $ is not defined

Notes:
Pop-up Dictionary (beta) - AnkiWeb is in Patreon, the current version that anking deploys is the old one, and is not working atm

can’t tell if put ALL due "learning" cards first (+modified v2 support) - AnkiWeb and Browser Resizer - AnkiWeb are working or not

Collapsible Fields - AnkiWeb partially integrated to anki (“Customize Field” don’t have “collapse by default”) (thanks for the awesome work @hgiesel)

Extended Tag Add/Edit Dialog - AnkiWeb, the ankingpalace configuration “crtl + 6” don’t work on browse because there is already a shortcut occupied by “flag6”, maybe changing to crtl + Y (it is close to 6, so previous users can adapt without changing the workflow)

Reminder to learn python to become a bug hunter master, thanks @ijgnd for the helpful and positivel msg in github and the guide on reddit

Fixed:
Fastbar- with nightmode support - AnkiWeb 2021-12-08
Image Style Editor - AnkiWeb 2021/12/17

2 Likes

Sorry, moving this post from the previous thread here without comment was confusing. This add-on (to the extend that it loads - I did not test it fully) should already be working in beta 1. If it’s still giving you trouble, could you post the errors you’re getting, and confirm they’re not due to other add-ons?

SORTING_NORMAL needs to be renamed to SORTING_ASCENDING.

Other errors posted above that are due to changes/removals in Anki’s APIs:

  • image occlusion enhanced
  • imageresizer
  • spelling police

These issues look to be due to changes in PyQt6:

  • free weekend
  • image editor

sorry @dae used the ./anki instead of installing it on the A-F add-on compatibility report, and because of that, amboss was broken and hyperlink was without buttons

both: the amboss and hyperlink is working fine if you install the anki ( for the future beta testers, don’t use ./anki to test add-on compatibility)

For now will prioritize the A-F report then recheck the H-L (believe it was using the installed version, but will redo)

edit 1: tested the add-ons with the Qt6 version, nothing new, so merged the posts and typed dae comments in brackets […]
Also merged Batch editing and customize backgrounds because they had the same problem

https://ankiweb.net/shared/info/1136455830
Skip button does not work

A post was merged into an existing topic: Anki 2.1.50 Beta

I’ve tried building Anki with QT6, which works fine but probably the reason of the error below.
When I try to open AJT Pitch Accent options, I get:

Anki 2.1.50 (0de24122) Python 3.9.9 Qt 6.2.2 PyQt 6.2.2
Platform: Linux
Flags: frz=False ao=True sv=3
Add-ons, last update check: 2021-12-06 23:19:44
Possible reason: <U+2068>AJT Pitch Accent<U+2069>

Caught exception:
Traceback (most recent call last):
  File "/home/user/.local/share/Anki2/addons21/1225470483/options.py", line 240, in open_options
    dialog = SettingsDialog(mw)
  File "/home/user/.local/share/Anki2/addons21/1225470483/options.py", line 170, in __init__
    self.list_edits = self.create_list_edits()
  File "/home/user/.local/share/Anki2/addons21/1225470483/options.py", line 176, in create_list_edits
    'note_types': NoteTypesListEdit(self),
  File "/home/user/.local/share/Anki2/addons21/1225470483/options.py", line 132, in __init__
    super(NoteTypesListEdit, self).__init__(
  File "/home/user/.local/share/Anki2/addons21/1225470483/options.py", line 65, in __init__
    self.list_widget = self.create_list_widget(items)
  File "/home/user/.local/share/Anki2/addons21/1225470483/options.py", line 71, in create_list_widget
    list_widget.setSizeAdjustPolicy(QListWidget.AdjustToContents)
AttributeError: type object 'QListWidget' has no attribute 'AdjustToContents'

The compat shims can’t cover cases where the enum was defined in a parent class. It needs to be changed to something like QSizePolicy.AdjustToContents.

I recently updated the Cloze Anything add-on to work with 2.1.49. I thought I’d test with the 2.1.50 beta and found a problem that seems related to calling the wrap JavaScript method. The wrapping text is no longer added. I’m guessing this is related to the error highlighted earlier in this thread: Uncaught ReferenceError: wrap is not defined. Was this function removed and if so what would be the new way to achieve this?

Here’s the code that is working in 2.1.49:

wrap_command = "wrap('((c{}::', '))');".format(next_cloze_num)
...
editor.web.evalWithCallback(wrap_command, callback)

Following up on the above issue with the Cloze Anything plugin, I built Anki from source, ran it, and tested the plugin. I do in fact get the “wrap” error:

JS error /_anki/legacyPageData?id=4952573264:1 Uncaught ReferenceError: wrap is not defined

I’ve attempted to fix the wrap issue here by adding surround to the OldEditorApapter:

I guess you missed this PR by Henrik:

Ah yes, thanks @kleinerpirat I haven’t checked recent PRs since yesterday. I tested PR 1551 and that restores the wrap functionality for my plugin.

finished the rest, beginning with Pokemanki, retested all add-ons on Beta2, honestly idk if it will help or not, but here it is.

will update the list if beta3… fix some add-ons or when the author updates it, either way, will put a note in the end of the post when that happens (also will put dev comments next to the add-ons in […])

users that are going to update to 2.1.50, these are some of the add-ons that aren’t working with the current version (Beta2)

@hengiesel could/should we take an approach like Export jquery correctly by hgiesel · Pull Request #1314 · ankitects/anki · GitHub for the editor as well? It presumably does have a bit of an impact on loading speed though.

@NameLessGO thanks for that. I don’t see any other oversights that are easily corrected on Anki’s end apart from wrap, which has been fixed.

Actually it won’t be that much compared to the Svelte init time. The reason I removed is that we do want to move away from it, and also that even if we leave it in, probably all uses of it are broken anyway, as the structure of the HTML (classes, ids, nesting) changed quite a bit.

Especially in this case it’s the image resizer: I wonder if need to restore that add-on now anyway, as we have built-in image resizing now.

1 Like

Awesometts stopped working and doesn’t open any windows anymore.

Debug info:
Anki 2.1.50 (db804d95) Python 3.10.2 Qt 6.2.2 PyQt 6.2.2
Platform: Linux
Flags: frz=False ao=True sv=3
Add-ons, last update check: 2022-01-23 16:57:22
Add-ons possibly involved: <U+2068>AwesomeTTS - Add speech to your flashcards<U+2069>

Caught exception:
Traceback (most recent call last):
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/common.py", line 121, in _show
    self._instance = self._target.constructor(
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/configurator.py", line 76, in __init__
    super(Configurator, self).__init__(title="Configuration",
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/base.py", line 80, in __init__
    self.setLayout(self._ui())
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/configurator.py", line 85, in _ui
    layout.addWidget(self._ui_tabs())
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/configurator.py", line 103, in _ui_tabs
    tabs.addTab(content(), QtGui.QIcon(f'{ICONS}/{icon}.png'),
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/configurator.py", line 118, in _ui_tabs_text
    layout.addWidget(self._ui_tabs_text_mode(
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/configurator.py", line 152, in _ui_tabs_text_mode
    ("Advanced", self._ui_tabs_text_mode_adv(infix)),
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/configurator.py", line 287, in _ui_tabs_text_mode_adv
    return Slate("Rule", SubListView, [self._sul_compiler],
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/common.py", line 307, in __init__
    list_view = ListViewClass(*list_view_args)
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/listviews.py", line 115, in __init__
    super(SubListView, self).__init__(*args, **kwargs)
  File "/home/yaoberh/.local/share/Anki2/addons21/1436550454/awesometts/gui/listviews.py", line 50, in __init__
    self.setSelectionMode(self.ExtendedSelection)
AttributeError: 'SubListView' object has no attribute 'ExtendedSelection'

Like Add-on issues with Anki 2.1.50 Beta - #19 by dae, this requires a change to the add-on.

It worked until beta 3, but after beta 4 I get such an error.

Screenshot_1

I have yet to discover which addons are behind this, but if I use Anki 2.1.50 (beta 5, Windows 10) without disabling my addons:

  1. the Ctrl + Shift + X shortcut to open the HTML editor does not work.
  2. the “Preview card” button (Browser) does not appear.

The respective button and shortcut work fine

===Add-ons (active)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
Add Hyperlink [‘318752047’, 2021-11-21T17:04, ‘None’, ‘’]
Additional Card Fields Fork for 21 [‘744725736’, 2022-02-21T23:22, ‘None’, mod]
Adjust Sound Volume [‘2123044452’, 2021-05-05T13:24, ‘None’, mod]
Advanced Browser [‘874215009’, 2022-01-31T00:07, ‘None’, ‘’]
Advanced Copy Fields [‘1898445115’, 2020-04-08T22:04, ‘None’, ‘’]
Advanced MPV Player [‘924111087’, 2021-12-30T06:40, ‘None’, ‘’]
Agent Orange Pseudo-Fuzz Defoliator [‘175851166’, 2020-11-20T06:21, ‘None’, ‘’]
Anki Browser Context Menu Search [‘422526650’, 2020-04-04T00:19, ‘None’, ‘’]
Anki Simulator [‘817108664’, 2021-08-07T21:24, ‘None’, ‘’]
Anki Zoom [‘538879081’, 2020-04-04T02:20, ‘v1.1.3’, mod]
AutoDefine - Automatically define vocabulary words with pronunciations and image [‘2136497008’, 2020-11-16T00:16, ‘None’, mod]
AwesomeTTS Google Cloud Text-to-Speech Microsoft Azure TTS unofficial [‘814349176’, 2021-06-16T23:08, ‘None’, ‘’]
Batch Editing [‘291119185’, 2020-02-25T01:13, ‘None’, ‘’]
BetterSearch [‘1052724801’, 2021-11-21T19:42, ‘None’, mod]
Blitzkrieg II - Advanced Browser Sidebar BETA7 [‘564851917’, 2020-04-08T21:29, ‘None’, ‘’]
Button Colours Good Again [‘2494384865’, 2021-04-06T16:57, ‘None’, ‘’]
Cacher In The Rye Windows Archived [‘1302452246’, 2020-02-25T01:32, ‘None’, ‘’]
Change note type respect field and card names [‘513858554’, 2020-04-05T17:41, ‘None’, ‘’]
Clickable Tags v20 [‘1739176371’, 2022-01-30T23:58, ‘None’, ‘’]
Cloze Overlapper for Anki 21 [‘109531687’, 2021-01-12T04:12, ‘None’, ‘’]
Color Confirmation [‘1084228676’, 2020-03-14T13:13, ‘None’, ‘’]
Colorful Browser Sidebar [‘929609616’, 2021-09-09T20:03, ‘None’, mod]
Colorful toolbars [‘388296573’, 2020-04-20T11:22, ‘None’, ‘’]
Countdown To Events and Exams [‘1143540799’, 2021-03-13T21:40, ‘None’, ‘’]
Custom Styles font color background colour classes [‘1899278645’, 2021-03-03T01:41, ‘None’, ‘’]
Customize Keyboard Shortcuts [‘24411424’, 2022-02-10T12:34, ‘None’, mod]
Customize Sidebar [‘1988760596’, 2020-02-25T01:21, ‘None’, ‘’]
Deck name in title 21 [‘699175524’, 2020-03-25T09:14, ‘None’, ‘’]
Disable fading between cards [‘1533933651’, 2019-07-16T17:23, ‘None’, ‘’]
Edit Field During Review Cloze [‘385888438’, 2022-02-22T06:35, ‘6.11’, mod]
Enhance main window [‘877182321’, 2020-12-23T05:42, ‘None’, mod]
Extended Card Stats During Review [‘1008566916’, 2020-02-25T01:09, ‘None’, ‘’]
Extended Tag AddEdit Dialog [‘1135507717’, 2021-12-05T21:35, ‘None’, ‘’]
External Note Editor for the Browser [‘1996266159’, 2020-04-08T21:37, ‘None’, ‘’]
Field History [‘1247884413’, 2019-01-08T19:34, ‘None’, ‘’]
Field Modifier Random Item Fork for 21 [‘1940275457’, 2019-04-11T17:43, ‘None’, ‘’]
Flexible Duplicate Checking [‘1587955871’, 2020-05-19T08:49, ‘None’, ‘’]
Highlight Search Results in the Browser [‘225180905’, 2021-03-10T18:06, ‘None’, ‘’]
Holdem Cardfield Preserves add card history [‘363320830’, 2020-02-25T01:33, ‘None’, ‘’]
Image Editor [‘307397307’, 2021-12-19T12:58, ‘None’, mod]
Image Occlusion Enhanced for Anki 21 alpha [‘1374772155’, 2020-04-28T04:21, ‘None’, ‘’]
Image Style Editor [‘1593969147’, 2021-12-17T08:01, ‘None’, mod]
Improved Quizlet to Anki 21 Importer [‘538351043’, 2020-11-15T03:16, ‘None’, mod]
Keep card displayed in reviewer until it is modified [‘1894745652’, 2020-04-05T20:57, ‘None’, ‘’]
Leaderboard [‘41708974’, 2021-11-13T12:10, ‘None’, mod]
Localize Media [‘1293255374’, 2018-11-26T12:27, ‘None’, ‘’]
Long term backups [‘529955533’, 2020-03-26T17:52, ‘None’, ‘’]
Maximum image height and width in card editor [‘229181581’, 2021-07-23T08:01, ‘None’, ‘’]
Migaku Retirement [‘1666520655’, 2021-01-13T22:52, ‘None’, mod]
Mindmap from tag hierarchy [‘965278890’, 2022-02-02T21:19, ‘None’, ‘’]
Mini Format Pack [‘295889520’, 2020-02-28T12:16, ‘None’, ‘’]
More Overview Stats 21 [‘738807903’, 2021-07-30T21:13, ‘None’, ‘’]
Opening the same window multiple time [‘354407385’, 2020-05-16T02:59, ‘None’, mod]
Postpone cards review [‘1152543397’, 2021-02-13T17:47, ‘None’, ‘’]
Progress Graphs and Stats for Learned and Matured Cards [‘266436365’, 2020-03-29T08:26, ‘None’, ‘’]
Push Paradox Sibling Cardistry [‘1797395052’, 2020-04-04T06:40, ‘None’, ‘’]
Quick note and deck buttons Fork for 21 [‘1331140127’, 2022-02-12T19:02, ‘None’, mod]
Quick tagging 21 [‘304770511’, 2020-03-26T17:51, ‘None’, ‘’]
Refocus Card when Reviewing 21 [‘1642550423’, 2020-02-25T01:27, ‘None’, ‘’]
Remove card history [‘2089200096’, 2020-04-08T21:57, ‘None’, ‘’]
Review Heatmap [‘review_heatmap’, 2018-10-28T23:06, ‘None’, ‘’]
Reviewer Context Menu Search [‘359618071’, 2020-04-04T00:18, ‘None’, ‘’]
Search and Replace Tags [‘138501288’, 2020-02-25T01:12, ‘None’, ‘’]
Show total time spent in main screen [‘1238121460’, 2020-07-19T10:36, ‘None’, ‘’]
Small Potatoes Show learning step count in days [‘75718778’, 2020-04-02T20:53, ‘None’, ‘’]
Special Fields [‘1102281552’, 2022-02-23T18:27, ‘None’, mod]
Speed Focus Mode auto-alert auto-reveal auto-fail [‘1046608507’, 2019-06-02T11:11, ‘None’, ‘’]
Statistics for Note Types Card Types and Tags [‘16703369’, 2020-07-20T04:11, ‘None’, ‘’]
Straight Reward [‘957961234’, 2021-01-11T13:37, ‘None’, ‘’]
Symbols As You Type [‘2040501954’, 2021-03-22T03:17, ‘None’, ‘’]
Symbols [‘1461102936’, 2020-03-23T12:52, ‘None’, mod]
Tag Toggler Fork for 21 [‘1429363228’, 2021-12-25T20:05, ‘None’, mod]
Text Rendering Fix [‘94394764’, 2020-03-22T19:38, ‘None’, ‘’]
Toggle front and back card in Anki 21 [‘1240106570’, 2020-04-01T23:18, ‘None’, ‘’]
Touch Wood Show New Cards Left Hint [‘1498273991’, 2020-04-04T06:45, ‘None’, ‘’]
Transfer scheduling data from one card to another [‘94685914’, 2020-09-18T11:23, ‘None’, ‘’]
True Retention by Card Maturity [‘923360400’, 2020-02-25T01:25, ‘None’, ‘’]
batch change fonts [‘1479177943’, 2021-12-06T15:53, ‘None’, ‘’]
editor - remove more formatting for selection headings hyperlinks [‘333221628’, 2019-04-11T00:45, ‘None’, mod]
pdf viewer [‘319501851’, 2021-10-14T23:28, ‘None’, mod]
remove linebreaks do word wrap [‘2028179508’, 2021-12-11T00:35, ‘None’, ‘’]
zzz Make It Harder To Quit [‘1381659795’, 2020-02-21T10:24, ‘None’, ‘’]