Home Artists Posts Import Register

Content

Hey guys!

Well, after more than 230 commits and several thousand lines of code I'm happy to announce that the first beta release of Review Heatmap v0.7.0 is finally ready for testing! This is the first version of the add-on with full Anki 2.1 support. It's also packed with a plethora of new features and fixes, some of which I showcased in my previous blog posts on the add-on (which you should definitely check out if you haven't done so already!).

Admittedly it took quite a bit longer to push this release out than I had initially anticipated. My apologies for that! Right before putting the final touches on v0.7.0 a couple of weeks ago, I had to stumble on an entire class of timezone-related issues. Fixing these felt like a game of whack-a-bug, or – do we have any fans of Malcolm in the Middle here? – like Hal fixing a light bulb. That, and university and exams starting back up again pushed everything back much further than I hoped for.

In any case, the beta release is ready now and I'm very much psyched to hear you guys' feedback – if you feel adventurous enough to give the beta release a try! If not: Don't worry, the proper release shouldn't be too far away now as the beta seems very stable.

If you'd like to take a closer look at all the new features and changes before diving into things, make sure to check out the full changelog. Download links and installation instructions are available on the GitHub release page. I chose to host this beta in public so as to expedite the release of the stable version (which has taken too long already!). The more eyes we get on this, the faster things will move.

Rest assured that new Patreon-exclusive add-on content is coming up soon (I will be posting more on this in the October development update sometime this week, alongside a roadmap for my upcoming add-on work).

If you decide to test the beta and run into any issues of any sort, or need help setting things up, please do let me know in the comments below.

Last, I would just like to express my gratitude to each every one of you for the support that you've shown me. I can't say enough how much I appreciate it! This update would not have been possible without you. Thank you!

P.S.: I'm still in the process of catching up to some of your comments and messages. To those of you still waiting for a reply: I'm terribly sorry about the delay. I will make sure to get back to you over the next few days.

Comments

Sassi Schick

Is anyone else seeing a blank heatmap when they log on or sync?

C R

Yeah, it's happening for me too. Seems to only work on the stats page and for me, it doesn't show any data prior to June 4.

David Hernandez (edited)

Comment edits

2023-01-22 23:26:00 Hi Glutanimate, I got this after updating anki, Error An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed. If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem. When you've discovered the add-on that is causing the problem, please report the issue to the add-on author. Debug info: Anki 2.1.55 (01caec2a) Python 3.9.15 Qt 6.3.2 PyQt 6.3.1 Platform: macOS-13.1-x86_64-i386-64bit Flags: frz=True ao=True sv=2 Add-ons, last update check: 2022-12-31 08:56:30 Add-ons possibly involved: ⁨Review Heatmap⁩ Caught exception: Traceback (most recent call last): File "aqt.addons", line 971, in onConfig File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/gui/options.py", line 239, in invokeOptionsDialog dialog = RevHmOptions(config, mw, parent=parent) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/gui/options.py", line 146, in __init__ super(RevHmOptions, self).__init__(self._mapped_widgets, config, File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/dialog_options.py", line 78, in __init__ super(OptionsDialog, self).__init__( File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/dialog_mapped.py", line 154, in __init__ self.setData(data) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/dialog_mapped.py", line 162, in setData self.interface.set(widget_name, key, value) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 266, in set return setter(widget, data) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 350, in setValue self._setDateTime(widget, data) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 791, in _setDateTime return qdatetimeedit.setDateTime(self._createDateTimeFromUnix(curtime)) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 784, in _createDateTimeFromUnix qdatetime.setTime_t(unixtime) AttributeError: 'QDateTime' object has no attribute 'setTime_t'
2022-12-31 13:58:27 Hi Glutanimate, I got this after updating anki, Error An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed. If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem. When you've discovered the add-on that is causing the problem, please report the issue to the add-on author. Debug info: Anki 2.1.55 (01caec2a) Python 3.9.15 Qt 6.3.2 PyQt 6.3.1 Platform: macOS-13.1-x86_64-i386-64bit Flags: frz=True ao=True sv=2 Add-ons, last update check: 2022-12-31 08:56:30 Add-ons possibly involved: ⁨Review Heatmap⁩ Caught exception: Traceback (most recent call last): File "aqt.addons", line 971, in onConfig File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/gui/options.py", line 239, in invokeOptionsDialog dialog = RevHmOptions(config, mw, parent=parent) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/gui/options.py", line 146, in __init__ super(RevHmOptions, self).__init__(self._mapped_widgets, config, File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/dialog_options.py", line 78, in __init__ super(OptionsDialog, self).__init__( File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/dialog_mapped.py", line 154, in __init__ self.setData(data) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/dialog_mapped.py", line 162, in setData self.interface.set(widget_name, key, value) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 266, in set return setter(widget, data) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 350, in setValue self._setDateTime(widget, data) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 791, in _setDateTime return qdatetimeedit.setDateTime(self._createDateTimeFromUnix(curtime)) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 784, in _createDateTimeFromUnix qdatetime.setTime_t(unixtime) AttributeError: 'QDateTime' object has no attribute 'setTime_t'

Hi Glutanimate, I got this after updating anki, Error An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed. If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem. When you've discovered the add-on that is causing the problem, please report the issue to the add-on author. Debug info: Anki 2.1.55 (01caec2a) Python 3.9.15 Qt 6.3.2 PyQt 6.3.1 Platform: macOS-13.1-x86_64-i386-64bit Flags: frz=True ao=True sv=2 Add-ons, last update check: 2022-12-31 08:56:30 Add-ons possibly involved: ⁨Review Heatmap⁩ Caught exception: Traceback (most recent call last): File "aqt.addons", line 971, in onConfig File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/gui/options.py", line 239, in invokeOptionsDialog dialog = RevHmOptions(config, mw, parent=parent) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/gui/options.py", line 146, in __init__ super(RevHmOptions, self).__init__(self._mapped_widgets, config, File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/dialog_options.py", line 78, in __init__ super(OptionsDialog, self).__init__( File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/dialog_mapped.py", line 154, in __init__ self.setData(data) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/dialog_mapped.py", line 162, in setData self.interface.set(widget_name, key, value) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 266, in set return setter(widget, data) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 350, in setValue self._setDateTime(widget, data) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 791, in _setDateTime return qdatetimeedit.setDateTime(self._createDateTimeFromUnix(curtime)) File "/Users/davidhernandez/Library/Application Support/Anki2/addons21/review_heatmap/libaddon/gui/basic/interface.py", line 784, in _createDateTimeFromUnix qdatetime.setTime_t(unixtime) AttributeError: 'QDateTime' object has no attribute 'setTime_t'

glutanimate

Hey David, thanks for the report! You should be able to fix this by upgrading to the AnkiWeb version (after removing the version you currently have installed by heading to Tools → Add-ons from Anki's homescreen): https://ankiweb.net/shared/info/1771074083 Hope that helps!