Repository navigation
SmoothBoost v2
SmoothBoost v2.0.0 — Major Architecture & Speed Release 🚀
SmoothBoost v2.0.0 is a complete overhaul engineered for blazing-fast, unbloated, and hardware-accelerated web browsing. It introduces Smart Auto heuristics, universal cross-site profile memory, compositor-threaded passive scrolling, offscreen canvas throttling, native tab RAM saving, and a clean single-screen UI.
What's New in v2.0.0
🧠 Smart Auto Mode & Page Classifier
- Automatically categorizes websites in
requestIdleCallback(interactive-canvas,media-stream,infinite-feed,standard) without taxing the main thread. - Automatically bypasses canvas throttling on web apps and editors (Figma, Google Docs, Canva, Google Maps, Photopea, Desmos) so tools always stay 100% responsive.
- Bounded 500-entry LRU archetype cache with a 7-day TTL.
🌐 Cross-Site Profile & Settings Memory
- Whichever profile you choose (Auto, Turbo, Balanced, or Custom) is now remembered globally across all tabs and websites.
- Custom tuning toggles (passive scrolling, offscreen canvas throttling, blur bypass) persist from site to site.
- Independent per-site exceptions: turning SmoothBoost off for one domain (
#site-toggleor "Site looks broken") isolates that site withenabled: falsewhile keeping your chosen mode running everywhere else.
⚡ Hardware-Composited Scrolling (60 / 120 FPS)
- Enforces
{ passive: true }on non-map wheel and touch listeners, offloading scroll events from the JavaScript engine to the GPU/browser compositor thread. - Preserves map zooming and panning: interactive map containers (
.leaflet-container,.mapboxgl-map, Google Maps) retainpreventDefault()functionality.
🎨 Offscreen Canvas Rendering Throttling
- Skips expensive 2D and WebGL render calls on canvas elements outside the viewport.
- Protects detached memory buffer canvases (
canvas.isConnected === false), ensuring tools and game engines execute offscreen buffers without skipping.
💾 Native Tab Memory Saver
- Service worker alarm leverages
chrome.tabs.discard()to safely reclaim system memory from tabs inactive for 30+ minutes. - Intelligently ignores active tabs, pinned tabs, and tabs playing audio.
🔤 CSSOM Font-Display Optimization
- Patches web fonts to
font-display: swapto prevent Flash of Invisible Text (FOIT) without layout shift.
🔔 Instant Update Pop-Up & Notifications
- Detects new GitHub releases and pops up an update banner on the main screen with a direct one-click ZIP download link.
- Displays an update notification dot on the Help & Updates tab.
💎 Modern Single-Screen UI
- Dark glass aesthetic with 100% vector SVG icons (zero emojis).
- Live measured telemetry counters (actual passive listeners intercepted, offscreen videos paused, blur panels bypassed, canvas draws skipped).
- One-click "Site looks broken" recovery button that disables SmoothBoost on the offending domain, clears its archetype cache, and refreshes the tab.
Bug Fixes
- Fixed promo banner dismiss button staying visible due to CSS
display: flexoverriding[hidden]. - Fixed
RE:ANIME HEROstatus label appearing on non-Re:Anime sites (like Roblox). - Fixed mode settings resetting when moving between different sites.
Installation Instructions
- Download
SmoothBoost-2.0.0.zipfrom the Assets below. - Extract the ZIP into a local folder.
- Open
chrome://extensionsin Chrome, Brave, Edge, or Helium. - Enable Developer mode (top right).
- Click Load unpacked and select the extracted folder containing
manifest.json. - Reload active tabs to apply optimizations.