[2.0.0-beta.3] - 2026-10-07
⚡ Performance Improvements
-
logging: Limit the appender buffer to 4096 lines (#5636) by @greenhat616 in #5636
-
proxies: Send only the delay records the frontend reads (#5643) by @greenhat616 in #5643
-
proxies: Hash cache fingerprints without retaining JSON (#5640) by @greenhat616 in #5640
-
runtime: Serialize the runtime document once and share it (#5663) by @greenhat616 in #5663
-
runtime: Keep runtime builds as stored snapshot graphs (#5662) by @greenhat616 in #5662
-
runtime: Share nyanpasu-utils runtime with Tauri (#5638) by @greenhat616 in #5638
-
storage: Increase SourceForge and Telegram upload concurrency by @keiko233
✨ Features
-
config: Record changed fields and restore single snapshot nodes (#5661) by @greenhat616 in #5661
-
core: Add Meow Alpha and fix core version detection (#5612) by @keiko233 in #5612
-
migration: Stamp the app config with the schema revision it holds (#5646) by @greenhat616 in #5646
-
profiling: Add trace-chrome and dhat-heap profiling features (#5628) by @greenhat616 in #5628
-
proxies: Show group availability and chains, add P2 settings and provider health check (#5644) by @greenhat616 in #5644
-
proxies: Search, sort and filter a group's nodes (#5642) by @greenhat616 in #5642
-
proxies: Test latency against each group's URL and a configurable timeout (#5641) by @greenhat616 in #5641
-
proxies: Gate selection on capabilities and manage pinned groups (#5631) by @greenhat616 in #5631
-
storage: Publish Telegram archives independently of updater by @keiko233
-
window: Let each window close by destroying or hiding (#5649) by @greenhat616 in #5649
-
Update theme color presets and set default color to #3e64a7 by @keiko233
🐛 Bug Fixes
-
ci: Repair the unit tests failing on main (#5626) by @greenhat616 in #5626
-
ci: Keep updater tests independent of pnpm install by @keiko233
-
proxies: Keep a group card's chips whole beside a long leaf (#5670) by @greenhat616 in #5670
-
proxies: Close proxies API unification follow-ups (#5627) by @greenhat616 in #5627
-
proxies: Keep the proxy snapshot while a selection runs (#5624) by @greenhat616 in #5624
-
runtime: Let profiles own unified-delay and tcp-concurrent on request (#5669) by @greenhat616 in #5669
-
storage: Use valid SourceForge reservation directories by @keiko233
-
updater: Sample app update speed over a fixed window (#5667) by @greenhat616 in #5667
-
updater: Match SourceForge asset name variants by @keiko233
📚 Documentation
-
Specify updater speed and download fallback [skip ci] (#5637) by @greenhat616 in #5637
-
Record the runtime snapshot memory spec and its dhat comparison (#5664) by @greenhat616 in #5664
-
Specify a window manager that owns window lifecycle [skip ci] (#5634) by @greenhat616 in #5634
-
Fix a mistake in new issue template [skip ci] (#5635) by @3gf8jv4dv in #5635
-
Report the Windows memory profile [skip ci] (#5633) by @greenhat616 in #5633
-
Specify memory and startup profiling infrastructure [skip ci] (#5620) by @greenhat616 in #5620
-
Point references at the flattened docs directories [skip ci] by @greenhat616
-
Flatten design records into per-kind directories [skip ci] by @greenhat616
-
Route agent rules to guides and set the core/GUI split goal (#5618) by @greenhat616 in #5618
-
Update toolchain requirements in contributing guide by @greenhat616
-
Revise contributions in README to clarify requirements [skip ci] (#5615) by @3gf8jv4dv in #5615
-
Refactor issue template to improve writing experience [skip ci] (#5614) by @3gf8jv4dv in #5614
🔨 Refactor
-
paths: Extract frontend-independent path resolution (#5645) by @4o3F in #5645
-
settings: Stop waiting for the core after patching the controller (#5648) by @greenhat616 in #5648
-
tray: Identify proxy menu items by group and node (#5623) by @greenhat616 in #5623
-
window: Position the macOS traffic lights through Tauri (#5651) by @greenhat616 in #5651
-
window: Let a window manager own the window lifecycle (#5647) by @greenhat616 in #5647
-
Extract neutral runtime application and platform crates (#5652) by @keiko233 in #5652
🧹 Miscellaneous Tasks
-
vscode: Replace unmaintained toml ext [skip ci] by @greenhat616
-
Ignore rustc ICE dump files by @keiko233
-
Update .claude git ignore patterns [skip ci] by @greenhat616
Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3