You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Link Collection: links reappear after removal β Fixed stale closure in handleRemoveFromCollection. All config-mutating callbacks now use a ref to always read fresh widget.config instead of capturing it in the useCallback closure.
Production crash (random browser error page) β Fixed O(nΒ²) performance bottleneck: collectionLinkIds.includes() replaced with Set.has() for O(1) lookups in render loops. Prevented main thread starvation that caused WebView2 to show error page.
Tray icon freezing β Root cause was layout thrashing from auto-rows-fr CSS grid + container queries. Removed fractional row sizing. Main thread no longer blocks, so Three.js animation continues smoothly.
Image crash on invalid URLs β Added ^https?:// validation on imageUrl and faviconUrl before rendering <Image>. Prevents crashes from malformed or empty URLs stored in the database.