v3.56 · the latest

Changelog

Everything we’ve shipped, newest first. LiquidPad updates itself silently in the background, so you always have the latest.

  1. v3.56

    RAM profiles, a self-cleaning WhatsApp, and a profile photo that sticks.

    • Full screen now stays full screen when you jump straight to an app or terminal tab with its keyboard shortcut. It used to drop back to the slide panel; switching apps or workspaces in full screen keeps you full screen.
    • New RAM profile picker in Settings: Comfort keeps everything instant (the default, unchanged), Balanced keeps 8 apps warm, Eco keeps only your comms connected. Apps marked Keep active never unload, whatever the profile, so WhatsApp and Telegram stay connected.
    • Long-running comms pages slowly leak memory (WhatsApp Web grows by roughly 100 MB an hour). Once a day, while the panel has been closed for a while and nothing is playing, LiquidPad quietly reloads them, and mutes the notification replay that a reload triggers.
    • Your profile photo and name no longer vanish when the silent session check has a bad day. The app remembers them and shows them from the start; a failed check also heals itself by re-importing the session once and retrying.
    • Unloaded app views now tear down their page bridges cleanly, so a freed app can't linger in memory.
  2. v3.55

    Music resume could break the player. Fixed.

    • The music app restored at launch could be built against the wrong session (the active workspace's profile instead of its own), which left it logged out and the player dead. Apps now always open in their own workspace's session, wherever they are restored from.
    • Music resume no longer touches an already-running app view, and tries autoplay once instead of twice.
  3. v3.54

    Full screen exits cleanly, and your music survives a relaunch.

    • Leaving full screen now puts the slide panel back exactly where it was, at exactly the size it was. It used to snap back to a small factory size, and could come back wearing the desktop-window behavior instead of the slide-over's.
    • Quit LiquidPad while music plays and the next launch quietly reloads that app on the same page, ready to resume. The now-playing bar comes back by itself; if the site refuses to autoplay without a click, play is one tap away.
  4. v3.53

    Each account gets its own app logins too.

    • Shared-session apps now live in a per-account cookie jar. Sign in with a different account and Gmail, Notion and the rest start from that account's own sessions, never the previous owner's. Sign back into your account and all your logins are exactly where you left them.
    • Nobody gets logged out by this update: the account already on your Mac keeps the historical shared session as-is.
  5. v3.52

    The rename dialogs look right in every theme.

    • The Save button in the terminal and SSH rename dialogs could paint itself with the wrong theme when LiquidPad's appearance was forced light or dark away from the system setting, leaving its label unreadable. Buttons now always resolve their colors against the panel's actual appearance, and follow along when you switch themes.
    • The rename dialog got a small polish: a roomier card, and Esc now closes it.
  6. v3.51

    Custom icons for terminals and built-in tools.

    • Right-click a terminal, SSH session or any built-in tool in the rail and pick Change icon to give it your own image. Reset icon brings the original back.
    • Your custom icon follows the tool everywhere: the rail, boards, the quick switcher, the floating window and its notifications.
  7. v3.50

    Each account gets its own interface.

    • Signing out now resets the panel to a clean slate. Your setup is safely stashed first (and pushed to cloud sync on Pro), so nothing is lost.
    • Signing back in restores that account's interface exactly as you left it, workspaces, apps, boards and all. On Pro, cloud sync then brings in your latest setup from your other Macs.
    • Switching between two accounts on the same Mac now really switches the whole interface: each account keeps its own apps, workspaces and sessions, and one account's setup can never overwrite the other's cloud backup.
  8. v3.49

    Clean sign-out, readable buttons, and drag files into the terminal.

    • Signing out now really signs you out. The account session lives in its own private cookie jar, and signing out wipes it completely, so reconnecting no longer pre-selects the Google account you just left. Your Gmail, YouTube and other app logins in the panel are untouched.
    • Primary buttons are readable again. With the default monochrome accent in dark mode, buttons like Upgrade to Pro drew white text on a white pill. Button text now always contrasts with its fill, whatever accent you use.
    • Drag a file from Finder onto a terminal and it types the shell-escaped path at your cursor, exactly like Terminal.app, in local shells and SSH sessions alike.
  9. v3.48

    The glass stays glass when you click away.

    • The panel's blur and vibrancy no longer drop to a flat, washed-out look when LiquidPad loses focus. The Liquid-Glass effect you picked stays exactly the same whether the window is focused or not, including the floating mini-player.
  10. v3.47

    One notification sound, and Telegram banners are back.

    • Notifications no longer double up. A new message used to play both the macOS default ding and your chosen LiquidPad sound at the same time. Now only your sound plays, so it stays soft and single.
    • Telegram notifications and their macOS banners come through again. Keeping a messaging app connected made its page believe it was always in the foreground, so Telegram never fired its alerts. The page now correctly reads as backgrounded when the panel is closed, so its notifications arrive, while the connection still stays warm in the background.
  11. v3.46

    Round group chips that line up with the workspaces.

    • An icon-only workspace group now renders as a clean circle at the exact same height as the workspace tabs, instead of a slightly-off wider pill.
  12. v3.45

    Soft marimba notification sounds.

    • Ten warm, mellow marimba notification sounds are now built in. Pick one in Settings → Sound (it previews as you choose), or set a different one per workspace. Gentle on the ears, no more harsh ding.
  13. v3.44

    Pick your SSH key, cleaner rail, instant terminal.

    • The SSH connect screen now auto-detects the SSH keys on your Mac (~/.ssh) and the keys in your agent (including Touch-ID / Secretive keys). Pick one from the Key dropdown to connect with it; the agent/Touch-ID keys are used automatically.
    • The app rail no longer shows a scrollbar. It still scrolls with the trackpad when you have lots of apps, just without the bar.
    • Press Connect on the + new-session screen with nothing typed and you get a plain terminal (a fresh home shell) named “terminal”, instantly.
  14. v3.43

    WhatsApp & Telegram stay connected. No more reload screen.

    • Kept-active messaging apps (WhatsApp, Telegram…) no longer reconnect from the “loading / connecting” screen when you reopen the panel. Their page now stays running in the background instead of being suspended when the panel hides, so the websocket stays alive and your chats are just there.
  15. v3.42

    Smoother app rail: reliable drag & a scroll for big setups.

    • Fixed dragging apps in the left rail to reorder them: they now always land exactly where you drop them, instead of occasionally slotting into the wrong place or overlapping.
    • The rail now scrolls when you have more apps than fit, so every app stays reachable no matter how many you add.
  16. v3.41

    SSH keys, passkeys & certificates, plus a tidy Settings.

    • The SSH screen now spells out that it uses your real ssh: key files, your agent, FIDO2 passkeys / security keys, OpenSSH certificates, and Touch-ID agents (like Secretive) all work. Nothing to configure in the app.
    • Settings tidied up.
  17. v3.40

    Join the Discord community.

    • Settings now has a “Join the Discord community” link. Hop in to share setups, request features, and get help.
  18. v3.39

    Polished shortcut card + instant jumps.

    • The “assign a shortcut” dialog is now a proper Liquid-Glass card (full-width recorder button, app icon, aligned actions) instead of the plain system alert.
    • Pressing an app or tab jump shortcut now switches instantly, with no slide-in re-open animation.
    • Restored SSH tabs now re-run their startup command (e.g. omg on the remote), matching how local terminal tabs already re-ran theirs.
    • Tidied the workspace-group end-dot: it only shows when an ungrouped workspace follows the group, never before the + button.
  19. v3.38

    Per-tab keyboard shortcuts in the terminal.

    • Right-click any terminal tab → “Set shortcut…” to bind a global combo to that exact tab (VPS, MacOS, …). Press it from anywhere and you land right on that tab. If its session had stopped, its command is re-run automatically, so you always arrive on a live session.
    • Shortcuts follow the tab by name, so they keep working across relaunches and after you set a home arrangement; renaming the tab moves the shortcut with it.
  20. v3.37

    “Set as home” now reliably reopens every tab.

    • Real fix: the terminal saved its tabs under your signed-in account, but at launch the account isn't loaded yet, so a home saved as “you@email” was looked up as “local”, missed, and fell back to a single bare tab. Terminal tabs are now stored per-tool only (no account), so your full arrangement (every SSH + every local command tab, with the commands that auto-run inside them) reopens exactly, however many you saved. Existing saved homes are migrated automatically.
  21. v3.36

    Jump to any app with a global shortcut.

    • Right-click any app (a terminal especially) → “Set jump shortcut…” and record a key combo. Press it from anywhere, even from another macOS app, and LiquidPad comes forward, switches to the right workspace, and lands you straight on that terminal.
    • The shortcut is global (no Accessibility permission needed) and each combo belongs to one app. Re-open the menu to change or remove it.
  22. v3.35

    “Set as home” now actually sticks.

    • Set as home used to be quietly overwritten by the normal auto-save the moment you closed a tab, so your saved arrangement drifted and came back wrong. It's now a separate, sticky snapshot that wins on every reopen, no matter what you do afterwards. Right-click → “Clear saved home” to go back to last-state.
    • A restored SSH tab that wasn't connected yet comes back as the SSH launcher instead of a bare shell.
    • Restored SSH tabs now show the connection's current name. Rename a connection (e.g. “Vibe” → “fvps”) and the tab follows.
  23. v3.34

    Startup commands for local terminals + a password lock.

    • Clicking + now opens the full launcher (SSH ↔ Local terminal + your saved connections) right in a new tab. Left-click for the view, right-click for quick options.
    • Local terminal shortcuts now take startup commands too, just like SSH: setup runs first, then your command. Leave the command empty and Connect for a plain shell.
    • Lock any saved connection with a LiquidPad-only password (the lock icon on each row): it's asked before that terminal or SSH session opens, an extra gate, just in case. The password is never stored, only a salted hash, and a locked session stays locked across restarts.
    • Fixed: a restored command tab now actually re-runs its command (tmux/rmux sessions come back) instead of opening a bare shell.
  24. v3.33

    Terminal + SSH, merged into one launcher.

    • The SSH screen now doubles as a quick-launcher for local terminals: a SSH ↔ Local terminal toggle lets you save and one-click launch local command shortcuts (tmux attach, cd ~/proj && nvim, htop…) right alongside your SSH servers. Same saved list, same folders.
    • Local shortcuts and SSH servers are told apart by an icon, and launching one opens the terminal running exactly that command (dropping to a shell when it exits).
    • Rename a folder by right-clicking its header, and every connection inside moves with it.
    • A plain Terminal tool is still there for when you just want a shell.
  25. v3.32

    Truly transparent terminal.

    • The terminal's third appearance (Dark → Light → Transparent) is now 100% see-through: it drops the frosted backing entirely so the desktop shows straight through the panel glass, with light text for readability. No more washed-out white slab.
  26. v3.11

    Multiple windows in app mode.

    • Open LiquidPad more than once, just like Chrome or Arc: in app/window mode, ⌘N opens a new independent window with its own apps, and ⌘W closes it. A standard Window menu lists them all (⌘` to cycle).
    • Each window is fully independent (its own web views); the menu-bar icon, global shortcut and your saved setup stay owned by the main window, so nothing clobbers anything.
  27. v3.10

    Rail aligns with the player.

    • The left rail now ends on the same bottom line as the content and the now-playing card, instead of dipping a touch lower. A cleaner, consistent bottom edge.
  28. v3.9

    Consistent now-playing margins + accent volume.

    • The now-playing card now floats with the exact same margins as the content and the rail (no longer stuck to the bottom/edges) for a fully consistent layout, and it still collapses cleanly when nothing is playing.
    • The volume slider now uses your chosen accent color from Settings instead of the default system blue.
  29. v3.8

    Now-playing bar matches the rail.

    • The bottom audio/now-playing bar is redesigned to match the left rail exactly (same floating glass card, rounded corners and hairline border) instead of the washed-out strip.
  30. v3.7

    Smoother file picker.

    • Picking a file to upload is snappier: while the macOS file window is open, your background apps pause their animations (you’re not looking at them anyway), freeing the GPU so the picker scrolls smoothly. Everything resumes the moment you’re done.
  31. v3.6

    File uploads work again.

    • Fixed the file picker not opening when you click to upload an image or attach a file (Telegram, Reddit, anywhere). The panel was auto-hiding the moment the picker tried to take focus, taking it down with it. The picker now opens as its own window and stays put until you’re done.
  32. v3.5

    Never reload an app you've opened + per-workspace shortcuts.

    • Built for leaving open 24/7: once you've actually opened an app, it now stays resident, so switching back is instant and never reloads. The warm-pool size scales to your Mac's RAM, the speculative pre-warm pool is what gets trimmed (not apps you use), and only genuine out-of-memory pressure ever frees an opened app (oldest first).
    • Routine macOS memory-pressure warnings no longer tear down your apps, so LiquidPad stays instant without hurting your other apps.
    • Right-click a workspace tab → Assign keyboard shortcut: pick any combo to jump straight to that workspace while LiquidPad is focused.
  33. v3.4

    Simpler ⌥Tab switching.

    • ⌥Tab now switches apps on every press. One tap already opens the next app, instead of having to hold and release. Keep tapping to cycle.
  34. v3.3

    App switcher commit + Telegram downloads.

    • The ⌥Tab app switcher now opens the highlighted app the moment you release Option (it could miss the release when a web view had focus, so nothing opened).
    • Files now download from Telegram (and similar apps): we also catch the programmatic, off-DOM download clicks those apps use, and honor attachment responses streamed by their service worker.
  35. v3.2

    More idle-efficiency.

    • Further trims background work with many apps open: the media “is-playing” and now-playing watchers slow right down when nothing is playing, the system-stats disk reading is cached, and after a memory-pressure cleanup LiquidPad no longer immediately re-loads everything it just freed: it re-warms lazily so your Mac recovers faster.
  36. v3.1

    Security hardening + lighter on the battery.

    • Pro status and your account email are now stored in the macOS Keychain instead of plain preferences, so they can’t be flipped with a one-line command; the dev-only unlock is gone from release builds; and a Pro session re-verifies online at least every 30 days.
    • Performance: badge updates, mute, the YouTube ad-skipper and the terminal now do far less idle work across your warm apps (post-only-on-change, run-only-when-needed, adaptive polling), so LiquidPad is lighter on CPU and battery with many apps open.
  37. v3.0

    No more lag during (and after) video calls.

    • Fixed a persistent slowdown that kicked in when you joined a video call (Google Meet, etc.) in another app: the glass blur no longer re-renders the live call behind the panel every frame. It now goes idle whenever LiquidPad is hidden, covered, or not focused, and the extra backdrop blur is fully switched off (not just filter-less).
    • Fixed the part where it kept lagging even after the call ended: a stuck “audio playing” state (from a WebRTC/ringtone element that never paused) used to pin a web app as resident forever; it’s now released when the call’s audio actually stops.
  38. v2.99

    Colour your workspace groups.

    • Right-click a workspace group to give it an accent colour (Indigo, Blue, Teal, Green, Orange, Pink, Purple, Red, Yellow, or back to default), and it tints the group’s icon, name and pill.
    • Tidied the group separator dot: it now only appears when an ungrouped workspace follows a group, not between two groups.
  39. v2.98

    Workspace-group chips: pure white, bigger icons.

    • The workspace-group chips now use pure white icons and text in dark mode (max contrast), and their icons are larger to match the weight of the workspace tabs next to them.
  40. v2.97

    Clearer workspace-group chips.

    • The workspace-group chips at the top (their icon + name) now use the primary label colour (crisp white in dark mode) instead of a faint grey, with a slightly stronger pill background, so they’re easy to read at a glance.
  41. v2.96

    Terminal padding done right.

    • The shell now has comfortable inner padding so your prompt isn’t glued to the edge. The black bar/border is gone too: LiquidPad now detects the real background colour a full-screen app is painting and fills the padding and the sub-cell strip with it, so it blends seamlessly instead of showing near-black.
  42. v2.95

    SSH server folders.

    • Saved SSH servers can now be organized into collapsible folders: Clients, Personal, Prod, Gaming, whatever you like. Hit the folder icon on a server to move it into a group (or create one), and click a folder header to open/close it. Your collapsed state is remembered.
  43. v2.94

    Terminal goes truly edge-to-edge.

    • Removed the last inner padding and outer inset in the terminal/SSH views. The near-black session background that showed as a thin border around the content (and the black line at the bottom) is gone. The terminal now fills the panel completely.
  44. v2.93

    Roomier terminal & SSH.

    • The terminal and SSH views now run nearly edge-to-edge: the old inset that showed the panel glass as a rounded “frame” around the terminal is gone, the inner padding is tighter, and the tabs get a touch of breathing room at the top. Cleaner, with more usable space.
  45. v2.92

    App icons keep their real shape.

    • Rail icons are no longer clipped to a rounded square. Each app icon now renders at its natural shape, exactly as the site ships it (round, square, or transparent). No more cropped corners.
  46. v2.91

    Habits, reimagined.

    • The Habits tool is rebuilt as a proper habit tracker: a one-tap Today circle per habit (with a satisfying check), current streak 🔥, best streak 🏆, 30-day completion rate and this-week progress, a header ring showing how many habits are done today, flexible schedules (every day / specific weekdays / N× per week) that the streaks and the year heatmap respect, plus per-habit emoji and color.
  47. v2.90

    YouTube video plays again.

    • YouTube video now plays. The web views identified as Safari, which tripped YouTube's bot check into serving an “Unavailable”/captcha screen (so the video never loaded), while YouTube Music was unaffected. YouTube views now use WebKit’s default identity, and a one-time cleanup clears the stuck flag on existing installs.
  48. v2.89

    Video & audio playback fixed + smoother Picture-in-Picture.

    • YouTube, YouTube Music and every site now play video and audio again. A media setting was requiring a fresh user gesture for every play, which their async players never satisfy, so nothing played. Playback (and resume after switching apps) works again.
    • Picture-in-Picture opens smoothly: it no longer yanked the panel into an overlapping hide animation, and the in-float view no longer rewrote its stylesheet every 600ms (the stutter).
  49. v2.88

    Rounded corners on every in-panel screen.

    • Onboarding, Wishlist, Feedback and Settings now all render as proper rounded cards matching the panel (the onboarding bug where it filled the panel as a square that hid the interface is fixed), and they always sit above your apps.
  50. v2.87

    Onboarding fix + Lifetime plan retired.

    • The first-run onboarding now shows as a proper modal over the whole panel (no app slides over it), with matching rounded corners, and only disappears once you finish or skip it. You can replay it anytime from Settings → Updates → Show onboarding again.
    • The Lifetime plan has been retired (it wasn't working). LiquidPad is subscription-only now (Monthly / Annual). Anyone who already bought Lifetime keeps full Pro access.
  51. v2.86

    One-tap light / dark, now in the right spot.

    • The sun / moon appearance toggle now sits at the very bottom of the icon rail, just above the keep-active dot, where it belongs. One click cycles Auto → Light → Dark.
  52. v2.85

    One-tap light / dark from the rail.

    • A new sun / moon button at the bottom of the icon rail (just above the keep-active dot) cycles your appearance between Auto, Light and Dark. No need to open Settings.
  53. v2.84

    Symbol icons now tint correctly (sleep moon, pause).

    • Fixed the root cause behind dark-rendering symbols: the sleeping-workspace moon, the paused-app badge and the group icon all tint to their label color now, via one shared helper. No more near-black glyphs.
  54. v2.83

    Rail icons no longer clipped, cleaner workspace groups.

    • Fixed rail icons getting cropped after the floating-card change. They now size to the card and show in full.
    • Workspace groups are cleaner: the member count is gone, the header has a discreet background (no border), and its icon is tinted to match the labels.
  55. v2.82

    Rail polish + a finer glass edge.

    • The icon rail card is a touch wider and sits closer to your apps (the extra right gap is gone), the profile picture and apps move up to align with the card's top edge, and the panel's outer border is now a delicate glass hairline instead of a bright outline, closer to the macOS Liquid-Glass look.
  56. v2.81

    The icon rail is now a floating card.

    • The left icon rail no longer hugs the panel edges. It sits as its own rounded, inset card with a hairline edge, so the menu reads as a floating panel inside the glass. Subtle, but much more polished.
  57. v2.80

    Style your selection, and tidier workspace groups.

    • Make the active app yours: pick the left marker (None / Bar / Dot / Pill / Caret) and the background behind it (None / Halo / Frosted / Solid / Outline) independently in Settings → Appearance. Both follow your accent color.
    • Workspace group headers now match the workspace tabs instead of sitting in a permanent grey pill, so the bar looks consistent.
  58. v2.79

    The panel now floats.

    • The slide-over no longer hugs the screen edges. It sits as a rounded floating card with a clear margin on every side, so all four corners read as a proper glass panel over your desktop.
  59. v2.78

    Softer selection: the hard ring is gone.

    • The active app no longer gets a hard outlined box. Instead there's a soft, discreet halo behind it (tinted to your accent), so the rail feels calmer and more glass.
  60. v2.77

    Real glass, your way: deeper materials, adjustable blur, tinier icons.

    • Two new glass materials, Crystal and Ultra, give that deep, luminous translucency you get from the macOS widgets panel and Notification Center. The new Crystal preset dials it in for you.
    • A Blur intensity slider lets you push the frost from crisp to dreamy, on top of any material.
    • New Super Small icon size for a tighter, more compact rail.
  61. v2.76

    Make it yours: a big appearance & customization update.

    • New Appearance controls in Settings: accent color (monochrome or 7 tints + your own custom color), glass material (Frosted / Soft / Sidebar / HUD), color mode (Light / Dark / Auto), corner radius, panel shadow, and reduce-motion.
    • One-click theme presets (Frosted, Midnight, Minimal, Vibrant) that set the whole look at once. The accent retints the entire UI instantly.
    • Also fixes: extensions that open their own page (e.g. Dashlane's full sign-in) opened a blank window. They were loaded with the wrong WebKit configuration; they now use the extension's own context and load correctly.
  62. v2.75

    Fix: extension sign-in windows opening blank (Dashlane).

    • When an extension opened its login / OAuth flow with a pop-out window, it appeared blank. The popup didn't forward window.open, and the new window was built with the wrong WebKit configuration so the page never loaded. Both are fixed: sign-in windows now open and load properly.
  63. v2.74

    A real, much stronger ad blocker.

    • The built-in ad blocker is rebuilt and actually working now: the old rule list had an encoding bug that made it silently fail to compile, so it blocked nothing. Fixed at the root.
    • It's also far more powerful: ~200 curated ad/tracker/fingerprinting domains, ad-specific request patterns, and a live cosmetic engine that keeps hiding ad slots as the page changes. Plus it now removes most cookie-consent walls and gives you back the scroll they locked.
    • Toggle it in Settings → Behavior (on by default).
  64. v2.73

    Fix: YouTube Music playback stopping.

    • The YouTube video ad-skipper was also running on YouTube Music (music.youtube.com) and its seek-to-end could trip the audio player and halt playback. It now skips YouTube Music entirely, so your music plays through.
  65. v2.72

    Summon is back to ⌘← (and navigation stays ⌘⌥ arrows).

    • Open / close the panel with ⌘← again. Now that workspace and app navigation live on ⌘⌥ arrows, the two never collide.
    • Recap: summon ⌘← · switch workspace ⌘⌥← / ⌘⌥→ (or ⌘1-9) · switch app ⌘⌥↑ / ⌘⌥↓ · in-page Back/Forward ⌥← / ⌥→. All editable in Settings → Shortcut.
  66. v2.71

    Workspace & app navigation is now ⌘⌥ arrows.

    • Step through workspaces with ⌘⌥← / ⌘⌥→ and through apps with ⌘⌥↑ / ⌘⌥↓. A dedicated combo that won't clash with text editing or in-page Back/Forward. Jump straight to a workspace with ⌘1-9 as before.
    • Summon stays ⌥Space, in-page Back/Forward stay ⌥← / ⌥→. The full list lives in Settings → Shortcut.
  67. v2.70

    Keyboard navigation moves to ⌘ arrows.

    • Step through your workspaces with ⌘← / ⌘→ and through apps with ⌘↑ / ⌘↓ (you can still jump straight to a workspace with ⌘1-9).
    • The panel is summoned with ⌥Space, and in-page Back / Forward stay on ⌥← / ⌥→. All of it is listed in Settings → Shortcut.
  68. v2.69

    Fix: subscribed but the app still showed Free, plus clearer plan limits.

    • The big one: if you were subscribed online but the app didn't unlock, it does now. LiquidPad re-checks your plan straight from Stripe by your email (no fragile session dance), and it never drops you back to Free on a network blip. There's a new “Refresh subscription status” button in Settings → Account if you ever want to force a re-check.
    • When the free limits are reached (3 apps · 2 workspaces · 1 board of 2), adding more cleanly prompts an upgrade instead of failing silently.
    • If a subscription lapses, your extra workspaces are now clearly locked (never deleted) so you can see exactly what re-subscribing brings back, and a small reminder keeps Free plans honest.
  69. v2.68

    Extensions: popups reopen reliably, plus a security + reliability sweep.

    • Clicking an extension a second time now reopens its popup (it was getting stuck closed). The popup talks to its background again, so logins behave.
    • Under the hood: an internal audit hardened a batch of things, web Notification text is sanitised, the PIN lock now resists brute force across relaunches, downloads can't escape your Downloads folder, extension installs clean up after themselves, and the billing API endpoints got origin-locked CORS and rate limiting.
  70. v2.67

    Fix: downloading files from web apps (Telegram, WhatsApp, Gmail).

    • Files sent through apps like Telegram are handed to you as an in-memory blob, which WebKit didn't always save. LiquidPad now catches those downloads and writes them straight to your Downloads folder, with a tidy filename. Plus two reliability fixes under the hood (a retain cycle in Picture-in-Picture and a workspace-reorder edge case).
  71. v2.66

    Fix: extension popups stuck loading (Dashlane).

    • Some extension popups got stuck on a loading screen, Dashlane showed “taking longer than expected to load” and never reached its login. The popup is now presented in a way that lets it talk to its background, so it loads to the real UI.
  72. v2.65

    Fix: extension login & setup pages opened blank.

    • When an extension opened an external page, a login, sign-up or OAuth flow, it appeared in a blank window. LiquidPad now drives those tabs properly (navigation, popups and redirects), so logging into an extension like Dashlane works.
  73. v2.64

    Fix: extensions that use WebAssembly (like Dashlane) now work.

    • WebKit's extension engine only resolves .wasm modules from the extension root, while many extensions ship them in subfolders, so Dashlane's argon2 module failed to load and its popup hung on “taking longer than expected”. LiquidPad now mirrors every .wasm to the root, so those extensions load. Existing extensions are fixed automatically on the next launch.
    • Extensions are now inspectable via Safari ▸ Develop, and load errors are logged, to make future issues easy to diagnose.
  74. v2.63

    Tidier top bar + a one-tap update button.

    • A small chevron at the far right of the top bar collapses the cluster of controls (PiP, open-in-browser, sleep, extensions, full-screen) so the bar stays clean, tap it to reveal them, tap again to hide.
    • When a new version is available, a blue update button appears in the bar, click it to download and install the update right away.
  75. v2.62

    Arrow-key navigation: ⌥← → between workspaces, ⌥↑ ↓ between apps.

    • Hold Option and use the arrow keys: ← / → move between workspaces (the top tabs), ↑ / ↓ move between apps in the current workspace's rail. Workspace navigation skips sleeping workspaces so it won't wake them.
  76. v2.61

    Extensions can open their login & setup pages now.

    • Some extension popups need to open a login, setup or options page, before, clicking did nothing. LiquidPad now opens those pages in a window and grants URL access on demand, so more extensions complete their flow.
    • Note: WebKit's extension support is broad but not 100% of Chrome's, extensions that rely on Chrome-only APIs (some OAuth/identity, request-blocking specifics) may still not fully work.
  77. v2.60

    “Add to Chrome” → “Add to LiquidPad”, right in the Store.

    • Browse the Chrome Web Store like any other app: Google's disabled “Add to Chrome” button is now replaced with a working “Add to LiquidPad” button on every extension page. One click downloads and installs it natively.
    • Works wherever you open the Store, as a workspace app or in the built-in Store browser.
  78. v2.59

    Fix: “Item currently unavailable” in the Store browser.

    • The Chrome Web Store blocks non-Chrome browsers with “Item currently unavailable”. The built-in Store browser now identifies as Chrome (User-Agent + navigator.userAgentData) so pages render.
    • And it works regardless: the “Add” button installs the extension straight from the page URL even if the page looks blocked, plus a new field lets you paste any Store URL or extension ID to install it directly.
  79. v2.58

    Add extensions from a file, or straight from the Chrome Web Store.

    • The puzzle button now offers two ways to add an extension: pick a folder or a .zip, or “Browse Chrome Web Store…”, navigate to any extension's page and click “Add to LiquidPad” to download and install it natively.
    • Verified end-to-end against real Store extensions (e.g. React Developer Tools): downloaded, unpacked and loaded into WebKit with zero errors.
  80. v2.57

    Chrome extensions, running natively, no Chromium.

    • LiquidPad now runs Chrome-format browser extensions (the WebExtensions standard) natively in its WebKit views, content scripts, background workers and action popups all work. No Electron, no Chromium.
    • Add one from the new puzzle button in the top-right controls → “Add extension…”, then pick an unpacked extension folder (the one with manifest.json). Run its popup or remove it from the same menu.
    • Requires macOS 15.4 or later. Most standards-based extensions work; some Chrome-specific APIs may differ.
  81. v2.56

    Sleep everything with one tap.

    • A new moon button in the top-right controls puts every workspace, all apps and all groups, to sleep at once, freeing all their RAM. Tap it again to wake everything back up.
  82. v2.55

    Fix: WhatsApp voice notes wouldn’t play.

    • A previous change that kept audio alive across app switches was too intrusive and could stop WhatsApp voice notes from playing at all. Playback detection is now fully non-intrusive, it observes playback without ever touching it, so voice notes play normally and still keep going when you switch apps.
  83. v2.54

    A workspace bar that scrolls, with crisper group icons.

    • Lots of workspaces or groups? The bar now scrolls horizontally instead of clipping or squashing, every workspace stays reachable and the right-side controls stay put.
    • Group icons keep their real proportions now (no more squashed SF Symbols), and the icon picker has way more choices, 70+ symbols and 60+ emoji.
    • The end-of-group dot got proper breathing room so it no longer crowds the “+”.
  84. v2.53

    Sleep a whole group of workspaces at once.

    • Right-click a workspace group → Sleep group: every workspace inside it unloads and frees its RAM, just like sleeping a single workspace. Right-click → Wake group brings them all back.
  85. v2.52

    WhatsApp voice notes really keep playing now.

    • WhatsApp plays voice notes through a detached audio element that lives outside the page, which nothing could see, so it got cut the moment you switched apps. LiquidPad now hooks media playback directly and keeps that page alive, so the voice note keeps going. (Proven against a real WebKit audio probe.)
  86. v2.51

    Leave full-screen cleanly, and a tidier workspace bar.

    • Exiting full-screen with your toggle shortcut now actually leaves full-screen instead of sliding the panel out of its full-screen Space (which left a black screen).
    • Tighter spacing between workspace tabs, and the end-of-group dot now hugs its group instead of crowding the “+”.
  87. v2.44

    Group your workspaces, with icons.

    • Drag one workspace tab onto another to group them under a collapsible header; click the header to fold the whole group away, click again to bring it back.
    • Give a workspace or a group its own icon, a native SF Symbol or an emoji, as text, icon-only, or both. Right-click → Icon.
    • Right-click a group to rename it, change its icon, or ungroup; right-click a tab to remove it from its group.
  88. v2.41

    Sleep a whole workspace to free its RAM.

    • Right-click a workspace tab → Sleep: every app in it unloads and its memory is freed, so you can focus on the projects you’re actually using.
    • The tab stays visible but dimmed with a little moon, click it (or Wake up) to bring the whole workspace back instantly. Ultra-sleek focus mode.
    • The keep-active indicator is now a discreet breathing dot instead of a bold badge.
  89. v2.37

    Smoother than ever, background media no longer hogs the GPU.

    • Pages you’re not looking at pause their video/audio rendering, so switching and scrolling stay buttery; the page you’re actually playing keeps going.
  90. v2.34

    Load once, never reload.

    • Pre-cache keeps your apps warm in the background, sized to your Mac’s RAM, so opening and switching are instant and pages don’t reload.
    • Messaging apps are always kept live, so notifications stay real-time even with the panel closed.
  91. v2.31

    File uploads everywhere.

    • Pick a file or photo on any site, change a profile picture, attach a document, and the native file picker opens as expected.
  92. v2.26

    A real now-playing player.

    • The bottom mini-player gets proper previous/next track controls, a volume slider, a native AirPlay button and an audio-output picker (Bluetooth, speakers…).
    • Click the cover art or title to jump straight to the app that’s playing.
  93. v2.14

    Tap a notification, land on the app.

    • Clicking a message banner opens LiquidPad straight to the app that sent it, switching to its workspace and selecting it.
  94. v2.22

    Configurable in-page navigation shortcuts.

    • Back and Forward now have their own configurable shortcuts (default ⌥← / ⌥→), set in Settings → Shortcut, alongside the trackpad swipe.
  95. v2.21

    Header toggle, home-page fix, and SSH editing.

    • A new top-bar icon (next to full-screen) hides or shows the per-app headers on board columns, globally.
    • 'Set current page as home' now sticks, reopening an app lands on the page you set.
    • Edit a saved SSH server's name, command and startup snippet from the pencil.
  96. v2.20

    SSH startup snippets and mosh.

    • Give a saved SSH server a startup snippet, commands that run automatically on connect, before dropping you into your shell.
    • Toggle 'Use mosh' to connect over mosh instead of ssh: it roams across networks and survives sleep (when mosh is installed).
  97. v2.19

    Quick toggles in the top bar.

    • Two icons next to full-screen: toggle Auto Picture-in-Picture, and switch where clicked links open, your default browser or in-app.
  98. v2.18

    Pop-out window polish.

    • The 'Open in Browser' button now keeps a margin from the window edge.
  99. v2.17

    Steadier selection highlight.

    • The selected-app pill is pinned to its icon, so it no longer drifts mid-rail when the panel opens over a full-screen Space.
  100. v2.16

    Board layouts that stick.

    • Hand-resized board column widths are saved and restored on restart.
  101. v2.15

    Tighter notification banners.

    • Sender and message only, the redundant app-name line is gone, since the app icon already identifies it.
  102. v2.14

    Tap a notification, land on the app.

    • Clicking a message banner opens LiquidPad straight to the app that sent it, switching workspace and selecting it (or its board).
  103. v2.13

    Apps stay connected in the background.

    • Loaded web views stay attached to the window, so WhatsApp / Telegram / Slack keep their connection and keep delivering notifications.
    • Messaging apps are auto kept-alive and preloaded; App Nap is opted out while any is active (without blocking system sleep).
  104. v2.12

    Better message notifications.

    • The real sender stays as the title and the app's icon becomes the thumbnail.
    • Removed the broken communication-notification path; notification sound on by default.
  105. v2.11

    Smoother board reordering.

    • Dragging a column lifts it with a soft shadow and slides the others live to make room, then settles into place, live web views keep running.
  106. v2.10

    Reorder board columns.

    • Drag a column's title bar left or right to rearrange a board.
  107. v2.9

    Links open where you want.

    • Clicked links open in your default browser by default (toggle in Settings → Behavior).
    • In-app pop-out windows get an 'Open in Browser' button.
  108. v2.8

    A fresh look.

    • New minimalist app icon and menu-bar glyph, the slide-panel mark.
  109. v2.7

    Mute means mute.

    • Muting an app now also silences its notifications; unmute restores them.
    • Notifications show the app name.
  110. v2.6

    Reliable notification icons.

    • Banners are built only once the sending app's icon is resolved, rendered to a crisp 256px thumbnail, so the logo never goes missing.
  111. v2.5

    Simplified.

    • Removed the AI assistant / omnibar. 1-click Tweaks stay (right-click an app → Tweaks…).
  112. v2.4

    Ask AI from the rail.

    • A ✨ button in the left rail, plus Ask AI and Tweaks in the command palette (⌘K).
  113. v2.3

    AI and Tweaks, easier to find.

    • 'Ask AI about this page…' and 'Tweaks…' moved into the panel menu.
  114. v2.2

    AI side-kick (bring your own key).

    • Summarize, pull key points, reply, explain or translate the page you're on, answered inline with your own Claude or ChatGPT key.
  115. v2.1

    Notifications show the sending app's icon.

    • A WhatsApp / Gmail / Slack alert now carries that app's own logo as the notification image.
  116. v2.0

    Terminal zoom persists.

    • ⌘+ / ⌘− / ⌘0 zoom level is restored across relaunches, for shells and SSH sessions.
  117. v1.99

    Rounded terminal corners in every mode.

    • Full-screen TUIs no longer square off the terminal's bottom corners.
  118. v1.98

    Smart terminal padding.

    • Comfortable padding at the shell prompt; edge-to-edge automatically for full-screen TUIs (tmux, vim, htop, less…).
  119. v1.97

    Terminal matches the SSH screen.

    • Unified, rounded session background so the shell and SSH screens look identical.
  120. v1.96

    Readable glass terminal.

    • Transparent mode is now a frosted glass with dark text; solid mode keeps light text.
  121. v1.95

    Terminal transparency toggle.

    • A ◐ button makes the terminal background fully transparent, the desktop shows straight through. Remembered per user.
  122. v1.94

    Terminal look fixes.

    • Removed the stray white square on the SSH screen.
  123. v1.93

    Terminal & SSH polish.

    • More breathing room inside the saved-SSH-server cards.
  124. v1.92

    Tighter app icon.

    • Artwork zoomed so the bright liquid fills the tile, no dark gradient edges in the Dock / Finder / DMG.
  125. v1.91

    Liquid-glass terminal.

    • The terminal and SSH connect screen are now translucent glass, with readable light text on the form.
  126. v1.90

    Notifications, actually authorized.

    • LiquidPad checks notification permission on launch and prompts you (or links to System Settings) so web-app alerts always arrive.
  127. v1.89

    Referral program.

    • Settings → Account → 'Invite friends, get a free month'.
  128. v1.88

    Ad-block on YouTube.

    • A uBlock-style ad-skipper clicks Skip Ad, fast-forwards unskippable ads, closes overlays and hides promoted slots, on the page and inside Picture-in-Picture.
  129. v1.87

    Picture-in-Picture plays every YouTube video.

    • Uses YouTube's IFrame Player API, with an automatic fallback to the full watch page for embed-disabled videos.
  130. v1.86

    Fix YouTube PiP 'Error 153'.

    • The embed is hosted in an iframe on a youtube.com-origin page, the way YouTube embeds are meant to load.
  131. v1.85

    Clean full-screen from the PiP mini-player.

    • The little float hides while the video is full-screen and reappears when you exit.
  132. v1.84

    Faster Picture-in-Picture.

    • YouTube pops out via the lightweight embed player and seeks straight to your spot, near-instant, with no page flash.
  133. v1.83

    Notifications + PiP fix.

    • Web-app notifications now fire reliably.
  134. v1.82

    Picture-in-Picture polish.

    • The PiP window always stays above the panel.
    • The panel shows a 'Playing in Picture-in-Picture' placeholder instead of a second, paused copy of the page.
  135. v1.81

    Picture-in-Picture, rebuilt.

    • A new approach avoids the GPU compositing corruption that bled other apps' video into a popped-out view.
  136. v1.80

    Picture-in-Picture return fix.

    • Returning a popped-out video to the panel no longer comes back black or corrupted.