Anki 26.05 Beta 1

Hi all,

A new beta is now available:

This is a big release. Any testing is appreciated!

19 Likes

It seems like an error occurs when I try to update from the launcher, but this might be due to my development environment so I’m not sure if this is a common issue. (Win11)

Anki Launcher

1) Latest Anki (press Enter)
2) Choose a version
3) Keep existing version (25.09.4)

5) Allow betas: on
6) Cache downloads: on

7) Uninstall
> 2

Checking for updates...
Latest releases: 26.05b1, 25.09.4, 25.08b5, 25.07.5, 25.06b7
Enter the version you want to install:
> 26.05b1

Updating Anki...

  x No solution found when resolving dependencies for split (python_full_version == '3.9.*'):
  `-> Because the requested Python version (>=3.9) does not satisfy Python>=3.10 and anki==26.5b1 depends on
      Python>=3.10, we can conclude that anki==26.5b1 cannot be used.
      And because your project depends on anki==26.5b1, we can conclude that your project's requirements are
      unsatisfiable.

      hint: The `requires-python` value (>=3.9) includes Python versions that are not supported by your dependencies
      (e.g., anki==26.5b1 only supports >=3.10). Consider using a more restrictive `requires-python` value (like
      >=3.10).

      hint: While the active Python version is 3.13, the resolution failed for other Python versions supported by your
      project. Consider limiting your project's supported Python versions using `requires-python`.
Install failed: Failed to run (1): C:\Users\username\AppData\Local\Programs\Anki\uv.exe sync --upgrade --managed-python --no-config --python 3.13.5

Error: Failed to run (1): C:\Users\username\AppData\Local\Programs\Anki\uv.exe sync --upgrade --managed-python --no-config --python 3.13.5
Press enter to close...
2 Likes

Oh, I overlooked the fact that launcher updates requires manually setting requires-python = ">=3.10" in AnkiProgramFiles/pyproject.toml. I’ll remove the note from the changelog.

2 Likes

It seems that the “Check For Updates” option is only displayed when the launcher is not available, if the launcher is available it is hidden, so it seems there is no way to download the Briefcase version of Anki from within the Anki UI.

Edit:
maybe this: (anki/qt/aqt/main.py 1466)

        qconnect(m.action_upgrade_downgrade.triggered, self.on_upgrade_downgrade)
        qconnect(m.action_check_for_updates.triggered, self.on_check_for_updates)
        if launcher_executable():
            m.action_check_for_updates.setVisible(False)
        else:
            m.action_upgrade_downgrade.setVisible(False)

Probably users need to on_check_for_updates to download the briefcase version, but launcher users only see the launcher’s options, updates via the launcher cannot be installed unless the user manually overwrites the files, so they can’t update until they download it directly from GitHub (or the Anki website).

1 Like


why?
windows 11 25H2 (OS 内部版本 26200.7462)

Congrats! :tada::tada::confetti_ball::confetti_ball:

I’ll look into getting this integrated for testing. From an initial read:

  • Is the description in the release notes correct? It looks like it’s both clicks (left/right) and keyboard presses
  • Requiring taps within 500ms doesn’t seem accessible. Could an exposed variable be provided so we can increase this timeout via JS if a user has increased their double click timeout past 500ms
3 Likes

Nope just left clicks and keyboard presses.

I could expose a function like

window.anki.setParamUnlockClicks = (delay_ms: number, click_count: number) => {
    ...
}

to set the values if you want?

3 Likes

What’s the user-facing name of FSRS for this release?

"4.1.1", "5.1.0" -> "FSRS 6"
"5.2.0" -> "???"

Still FSRS 6

2 Likes

Hmm maybe it makes sense to only show the Briefcase update option to encourage users to switch to that. But in any case, as you said, normal users won’t be able to update to 26.05+ from the launcher easily due to the requires-python bump.

Do you see this under Properties? Maybe the download is corrupted?

And what’s the full installation path?

1 Like

I can see the digital signature in the properties. Whether installing it for the current user or all users, it won’t install if you try to put it in D:\Program Files\Anki or C:\Program Files\Anki

I experienced an Anki crash shortly after installing Anki 26.05b1. However, I am not able to reproduce the crash, so I think it might have been a one-off occurrence. I suspect that there isn’t an actual issue or concern. However, as an anecdote the details of the crash are below.

  1. With Anki 25.09.4 installed, macOS Tahoe 26.4.1, Mac mini M1 (2020).
  2. Downloaded the anki-26.05b1-mac-apple.dmg file, opened it, and dragged the Anki app into the Applications folder, replacing the existing one. Ejected the mounted .dmg.
  3. Opened the Anki app by clicking on the icon.
  4. Anki > About Anki… (to verify that I was running the expected, updated version)
  5. Tools > Check for Updates (Anki crashed at this point)

I copied the crash report, and a brief excerpt of relevant lines are:

Triggered by Thread: 0  CrBrowserMain, Dispatch Queue: com.apple.main-thread

Exception Type:    EXC_BREAKPOINT (SIGTRAP)
Exception Codes:   0x0000000000000001, 0x00000001836671dc

Termination Reason:  Namespace SIGNAL, Code 5, Trace/BPT trap: 5
Terminating Process: exc handler [14062]

Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0   CoreFoundation                	       0x1836671dc __CF_IS_OBJC + 52
1   CoreFoundation                	       0x183537008 CFGetTypeID + 180
2   CoreGraphics                  	       0x18a273010 CGColorSpaceGetType + 28
3   CoreGraphics                  	       0x18a2a0d08 valid_image_colorspace + 32
4   CoreGraphics                  	       0x18a46bfbc verify_image_parameters + 520
5   CoreGraphics                  	       0x18a2a0a50 CGImageCreate + 136
6   QtGui                         	       0x10d48b5a0 QImage::toCGImage() const + 260
7   QtGui                         	       0x10d48c3e4 0x10d0c4000 + 3965924
8   libqcocoa.dylib               	       0x10f6a0484 0x10f68c000 + 83076
9   libqcocoa.dylib               	       0x10f6a0028 0x10f68c000 + 81960
10  libqcocoa.dylib               	       0x10f69fdc0 0x10f68c000 + 81344
11  QtGui                         	       0x10d15b54c QGuiApplication::setOverrideCursor(QCursor const&) + 228
12  QtGui.abi3.so                 	       0x10a4ea4c4 meth_QGuiApplication_setOverrideCursor(_object*, _object*) + 92

The crash was not reproducible. Subsequent attempts to run “Tools > Check for Updates” and the “Anki > About Anki… , Tools > Check for Updates” sequence succeeded without any problem.

2 Likes

Does running as administrator make a difference?

Looks like a Qt graphics issue. Will keep an eye on it.

  • Make descending retrievability a pure R sort by @user1823 in #4400

  • Prioritize previously-attempted cards in the intraday learning queue by @user1823 in #4393

Am I supposed to be noticing any noticeable changes in how the cards are ordered (both review and learning cards) because until now, I haven’t noticed any difference :red_question_mark:

The same applies on MacOS (26.3.1 (a) (25D771280a)), i use homebrew to install anki, then tools → upgrade, to get beta version

1 Like

Can’t install it either

@lin_tao2 Do you have your existing installation under C:\Program Files\Anki? I managed to reproduce the issue with this path and I’m working on a fix. For now, you can manually uninstall Anki before running the new installer.

4 posts were split to a new topic: Effect in dark mode

I have a script that checks for signatures before installing on macos, seems the signature/certificate is changed now? `codesign -dvvv` shows:

before: Ankitects Pty Ltd (7ZM8SLJM4P)

now: Anki Software LLC (ZL66D3NMZM)

[Anki.app]
Codesign output for /Volumes/Anki 26.5b1/Anki.app:
Executable=/Volumes/Anki 26.5b1/Anki.app/Contents/MacOS/Anki
Identifier=net.ankiweb.anki
Format=app bundle with Mach-O thin (arm64)
CodeDirectory v=20500 size=796 flags=0x10000(runtime) hashes=14+7 location=embedded
Hash type=sha256 size=32
CandidateCDHash sha256=614fc9d77c266b855c41399760b645c790e634e2
CandidateCDHashFull sha256=614fc9d77c266b855c41399760b645c790e634e2d604d285372ab3371ec5fc70
Hash choices=sha256
CMSDigest=614fc9d77c266b855c41399760b645c790e634e2d604d285372ab3371ec5fc70
CMSDigestType=2
CDHash=614fc9d77c266b855c41399760b645c790e634e2
Signature size=9055
Authority=Developer ID Application: Anki Software LLC (ZL66D3NMZM)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=May 10, 2026 at 09:57:27
Info.plist entries=17
TeamIdentifier=ZL66D3NMZM
Runtime Version=26.0.0
Sealed Resources version=2 rules=13 files=5891
Internal requirements count=1 size=176
-----
Codesign output for /Applications/Anki.app:
Executable=/Applications/Anki.app/Contents/MacOS/launcher
Identifier=net.ankiweb.launcher
Format=app bundle with Mach-O universal (x86_64 arm64)
CodeDirectory v=20500 size=6688 flags=0x10000(runtime) hashes=198+7 location=embedded
Hash type=sha256 size=32
CandidateCDHash sha256=4b94e863077da79b1364bb6ccdcf2d21a74cf397
CandidateCDHashFull sha256=4b94e863077da79b1364bb6ccdcf2d21a74cf397895826ab90013573454a9832
Hash choices=sha256
CMSDigest=4b94e863077da79b1364bb6ccdcf2d21a74cf397895826ab90013573454a9832
CMSDigestType=2
CDHash=4b94e863077da79b1364bb6ccdcf2d21a74cf397
Signature size=8983
Authority=Developer ID Application: Ankitects Pty Ltd (7ZM8SLJM4P)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=Sep 4, 2025 at 02:21:12
Notarization Ticket=stapled
Info.plist entries=16
TeamIdentifier=7ZM8SLJM4P
Runtime Version=15.2.0
Sealed Resources version=2 rules=13 files=6
Internal requirements count=1 size=180
----------
1 Like

Yes, we had to create a new Apple Developer ID (I believe the previous certificate was tied to Damien’s personal account).