Skip to content

SmoothBoost v2

Choose a tag to compare

@BiniFn BiniFn released this 17 Oct 00:49
· 10 commits to main since this release

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-toggle or "Site looks broken") isolates that site with enabled: false while 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) retain preventDefault() 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: swap to 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: flex overriding [hidden].
  • Fixed RE:ANIME HERO status label appearing on non-Re:Anime sites (like Roblox).
  • Fixed mode settings resetting when moving between different sites.

Installation Instructions

  1. Download SmoothBoost-2.0.0.zip from the Assets below.
  2. Extract the ZIP into a local folder.
  3. Open chrome://extensions in Chrome, Brave, Edge, or Helium.
  4. Enable Developer mode (top right).
  5. Click Load unpacked and select the extracted folder containing manifest.json.
  6. Reload active tabs to apply optimizations.