Notion Desktop v0.2.1
English | 中文说明
Reverts the v0.2.0 "warm standby view" optimization
v0.2.0's optimization (a resident background "standby" view to make new tabs open instantly) proved harmful in practice and is fully reverted here. The code is identical to v0.1.15 (only the version number changed).
Why reverted
- The standby view ran with
backgroundThrottling:false, i.e. a full Notion web app kept alive permanently in the background, continuously consuming CPU/GPU — causing noticeable overall lag. - Triggering Notion's client-side router via a hidden
<a>.click()was unreliable (Notion ignores untrusted synthetic events), so the watchdog fell back to a full page reload — making new tabs slower than before. - Closing a tab crashed in
destroyRec(rec.view.webContentswas undefined).
What this release does
- Removes the standby-view module, the
spaNavigateprobe, theensureViewclaim branch, and the related warm/theme/CSS sync logic; restores the v0.1.15 tab view lifecycle (each new tab cold-loads independently). - Full suite 240 tests pass.
⚠️ Do not use v0.2.0 — install v0.2.1 instead.
A page-load / sidebar-speed optimization is still worth pursuing, but needs an approach that doesn't keep a heavy background process resident and can reliably drive Notion's SPA router — to be explored in a future version.
Download: Notion.Desktop.Setup.0.2.1.exe (NSIS installer, optional install directory).