<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Blanc Browser Changelog</title>
    <link>https://blancbrowser.com/changelog</link>
    <description>New features, fixes, and platform updates in Blanc Browser.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 01 Sep 2026 01:51:06 GMT</lastBuildDate>
    <item>
      <title>Blanc 1.11.1</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.11.1</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.11.1</guid>
      <pubDate>Tue, 01 Sep 2026 01:51:06 GMT</pubDate>
      <description>Fixed
On macOS, approving a website&apos;s microphone or camera request now also asks for the required system-level access before capture begins. This restores live microphone input for ChatGPT voice and other approved media sites.
Blanc&apos;s capture indicator now turns on only after both the website permission and the native macOS permission have been granted.</description>
    </item>
    <item>
      <title>Blanc 1.11.0</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.11.0</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.11.0</guid>
      <pubDate>Mon, 31 Aug 2026 19:34:52 GMT</pubDate>
      <description>Added
Mahjong is now available as a complete start-page layout. Fresh Mahjong tables begin with the deterministic Daily Peaks board in Burst mode, with scoring, timed combos, automatic clears, hints, shuffle, undo, records, sound controls, and a footer that can be hidden while playing.
Local crash diagnostics can now be exported from Settings, and an unclean shutdown offers explicit recovery choices without sending browsing data anywhere.
Certificate failures now use a dedicated Blanc surface with clearer site-trust information instead of falling through to a generic navigation error.
Changed
Mahjong has a more visual, responsive game experience: clearer rack tiles, dimensional score feedback, board-to-rack movement, stronger match and hint effects, polished dialogs and controls, reduced-motion fallbacks, and layouts that adapt cleanly to smaller windows.
Blanc&apos;s revised B mark now appears consistently across the desktop app, app-icon variants, internal pages, website, favicons, press assets, and social media artwork included in the repository.
The desktop blocker now ships with a verified precompiled seed for faster initialization while retaining the same bundled, hash-pinned filter inputs and fail-closed package checks.
Blanc is now distributed under the MIT License, with generated dependency notices, packaged compliance checks, and a CycloneDX software bill of materials for releases.
When optional usage measurement is enabled, packaged builds can record one bounded Mahjong-use event and the fixed start-page layouts rendered during an app session. These events contain no URLs, searches, page content, custom text, or game state and are never sent from private tabs.
Electron has been updated to 44.1.0.
Fixed
Mahjong completion actions remain reachable at Blanc&apos;s minimum window size, Daily acceptance respects the selected layout, and Undo or Shuffle can no longer leave stale motion or score feedback behind.
Windows update verification now releases installer handles reliably and avoids rearming the download watchdog while signature verification is in progress.</description>
    </item>
    <item>
      <title>Blanc 1.10.0</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.10.0</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.10.0</guid>
      <pubDate>Sat, 29 Aug 2026 18:58:24 GMT</pubDate>
      <description>Added
On macOS, the optional 1Password integration can now show a small key hint when the active page declares a visible current-password field. The bounded local check reads form structure only, never field values or page text, and does not contact 1Password. Filling still begins only when you explicitly choose the hint, use View → Fill Login from 1Password, press Option-Command-P, or run /1password.
The 1Password section in Settings now includes Verify, which saves the entered sign-in email or account ID and confirms the connection through the installed 1Password app.
Changed
1Password setup decisions, errors, and success feedback now appear in a Blanc-styled in-app capsule instead of stock dialogs. When several Login items match, the native picker opens beside the detected login field.
1Password setup copy now leads with the email address used to sign in to 1Password while continuing to accept an account ID.
Fixed
1Password fill attempts now withdraw cleanly when you navigate, switch tabs, open another Blanc surface, or dismiss an authorization prompt, preventing late results from appearing over or filling a page you have left.
The fill capsule now preserves keyboard cancellation, accessible status announcements, and success-message timing while hovered or focused.</description>
    </item>
    <item>
      <title>Blanc 1.9.1</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.9.1</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.9.1</guid>
      <pubDate>Wed, 26 Aug 2026 04:29:03 GMT</pubDate>
      <description>Fixed
Synced tabs no longer lose their favicons during startup. Blanc now waits for the restored tab snapshot before publishing tab and icon state, while still publishing removals immediately when tab sharing is explicitly turned off.
Sites with unusual favicon setups are handled more reliably, including pages that provide app or touch artwork, large source images, or PNG files served with a generic content type. When a site has no usable image, Blanc shows a domain initial instead of an anonymous gray square.
Permission prompts keep their surrounding surface transparent instead of briefly painting an opaque rectangle over the page.</description>
    </item>
    <item>
      <title>Blanc 1.9.0</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.9.0</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.9.0</guid>
      <pubDate>Tue, 25 Aug 2026 04:09:19 GMT</pubDate>
      <description>Added
On macOS, Blanc can now fill a login from the installed 1Password app when you explicitly ask it to. Enable the device-local option in Settings, then use Option-Command-P, View → Fill Login from 1Password, or /1password. Blanc never fills automatically, and Windows and Linux do not expose the integration.
Changed
Blanc&apos;s app icons now use a stronger, more legible mark across macOS, Windows, Linux, iOS, the start page, Settings colorways, and exported artwork.
The browser engine has been updated to Electron 44 and its current Chromium release.
Fixed
Quiet tabs remain represented in the Island&apos;s tab dots, preserving their normal order and click-to-wake behavior while using a calm dimmed treatment.</description>
    </item>
    <item>
      <title>Blanc 1.8.2</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.8.2</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.8.2</guid>
      <pubDate>Sat, 22 Aug 2026 17:31:40 GMT</pubDate>
      <description>Added
Press Option-Command-Z on macOS to switch to the last active tab; press it again to jump back. The same action is also available from the Tabs menu.
Settings now includes a direct Report an issue link that opens Blanc&apos;s guided GitHub issue forms.
Changed
Settings dropdowns now use solid in-page menus that fit Blanc&apos;s interface, preserve keyboard navigation, and avoid macOS Liquid Glass showing the closed control through the open menu.
Settings privacy controls use clearer language, while Settings fields and Quick Switcher metadata use Inter consistently.
Downloads and Settings now live in the File menu instead of View.</description>
    </item>
    <item>
      <title>Blanc 1.8.1</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.8.1</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.8.1</guid>
      <pubDate>Fri, 21 Aug 2026 03:42:09 GMT</pubDate>
      <description>Fixed
Named Workspaces now stops non-Patrons at an upfront Patron prompt and links directly to Patron Settings instead of opening a workspace name editor that only fails after submission. The main process still re-checks every create/save write, while existing workspaces remain available to lapsed Patrons.</description>
    </item>
    <item>
      <title>Blanc 1.8.0</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.8.0</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.8.0</guid>
      <pubDate>Fri, 21 Aug 2026 02:48:43 GMT</pubDate>
      <description>Added
Named Workspaces let Blanc Patrons save a window&apos;s tabs and groups, switch between those sets in place, and rename or delete them from the command panel. Workspaces autosave as you browse and return after a relaunch; the /workspace command provides the same controls from the keyboard.
Patron Settings now includes a direct checkout path for becoming a Patron, with monthly and annual options. Existing Patrons can still enter their Polar license key when activating another device or reinstalling Blanc.
Changed
When another app asks Blanc to open a website, Blanc now brings the destination window to the front instead of loading the page behind whatever you were using.
Fixed
Website icons are substantially more reliable across the interface. Blanc now recovers icons through redirects and generic ICO responses such as App Store Connect&apos;s, heals previously iconless Favorites, paints Favorite results in the Quick Switcher, and carries decoded PNG icons through Profile Sync to the start page and Quick Switcher on another device.
Named Workspaces now protect private tabs and unsaved windows during a switch, keep editor focus stable while tab state updates, and avoid the save-first dead end when only private tabs are at risk.
The Recently Closed section&apos;s Clear action now uses Blanc&apos;s interface typeface consistently.</description>
    </item>
    <item>
      <title>Blanc 1.7.0</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.7.0</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.7.0</guid>
      <pubDate>Wed, 19 Aug 2026 07:36:50 GMT</pubDate>
      <description>Added
Right-click now opens a menu where it used to do nothing. Right-click the resting command pill for the active tab&apos;s actions; right-click a tab — whether in the ⌘L panel or the vertical tab rail — for that tab&apos;s actions, with Open in Glance and Quiet This Tab Now added for background tabs; and on macOS, right-click Blanc&apos;s Dock icon for the frontmost tab plus New Window and New Private Window.
Changed
Tab grouping moved off the tab row and into that right-click menu. The per-row group chip and its inline picker — the main thing that crowded long tab titles — are gone; you now group a tab, or start a new group, from the tab&apos;s right-click menu.
Fixed
Windows updates install reliably again. An update could previously download and then just sit there, sometimes for a very long time, without ever offering to restart. Blanc now fetches the update in one straight download instead of a slow block-by-block transfer, no longer trips over a too-short signature-verification timeout, and shows a taskbar progress bar while it downloads — then surfaces the restart prompt once the update is ready.
The command pill expands from its own centre again. After you resized the window, the pill-to-panel animation could grow out of the left or right edge instead of the middle; Blanc now re-measures the pill&apos;s position when the window resizes, so it always opens from centre.</description>
    </item>
    <item>
      <title>Blanc 1.6.0</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.6.0</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.6.0</guid>
      <pubDate>Tue, 18 Aug 2026 12:33:39 GMT</pubDate>
      <description>Changed
Closing a tab now returns you to the tab you were actually on before it, not whichever tab happened to sit to its right. Blanc keeps a per-window history of which tabs you activated, and each close walks one step back through it — open something from mid-list, close it, and you&apos;re back where you started. When the history runs out (right after a relaunch, say), the old nearest-neighbor rule still applies.
The island is a steadier target. Its approach animation no longer pulls sideways toward your cursor, the remaining rise and growth are about half their old size, and the motion now finishes while your cursor is still on its way in — so by the time you click, nothing under the pointer is moving. The old motion could shift the pill&apos;s edge buttons by up to fifteen pixels mid-aim, which is exactly the kind of mis-click bait a browser&apos;s chrome shouldn&apos;t be.
Quiet tabs now show themselves by their fade alone. The quiet labels that repeated down the command panel and tab rail — one per dimmed row, which after a session restore meant most rows — are gone. A quiet row still dims to half strength, brightens when you reach for it, and still announces itself as quiet to screen readers.</description>
    </item>
    <item>
      <title>Blanc 1.5.1</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.5.1</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.5.1</guid>
      <pubDate>Mon, 17 Aug 2026 23:55:45 GMT</pubDate>
      <description>Fixed
Restarting to install an update on Windows no longer tears down Blanc&apos;s BrowserWindows and WebContents on a one-second forced-exit timer. Blanc now hands shutdown, installation, and relaunch directly to the signed NSIS updater, removing the native race that could leave 1.4.0 hung behind a Windows “Blanc is not responding” dialog.
The incoming Windows installer now gives an older Blanc build two seconds to complete its normal quit, then terminates a stuck old process and continues through the existing bounded process-close fallback. This installer-side compatibility path protects upgrades that begin inside 1.4.0, before the new app-side restart code is installed.
Check for Updates now responds as soon as it finds a newer version, confirming that the download has started instead of appearing to do nothing until the installer is ready.
A compiled blocker-cache file still held or refused by Windows after an interrupted upgrade no longer keeps browser protection offline. Blanc rebuilds from the bundled, hash-verified EasyList and EasyPrivacy snapshot and uses that in-memory engine immediately; cache persistence remains a startup optimization, while bundled-list verification still fails closed.
Windows packages now preserve the pinned EasyList and EasyPrivacy inputs with their required LF byte representation. The byte-verification gate introduced in 1.2.0 exposed an existing Windows checkout conversion: confirmed published 1.3.0, 1.4.0, and 1.5.0 installers carry CRLF list bytes, so their security hashes correctly fail closed and produce Blocking could not start; builds before that gate could still parse the converted lists. The native Windows workflow now verifies the blocker inputs before packaging, and startup failures expose their local diagnostic directly on the recovery card.
Recently closed tabs now behave like a bounded undo buffer instead of a hidden session archive. The internal recovery-tier label is no longer shown, each row can be explicitly forgotten, the section can be cleared at once, and untouched entries automatically expire after one hour. Forgetting an entry during its brief live-restore window immediately destroys the parked page.
Faster Windows updates
Packaged builds check on launch, every thirty minutes instead of every four hours, and when Blanc regains focus after the previous check is at least fifteen minutes old. Concurrent checks are coalesced so the faster schedule does not duplicate network work.
Differential Windows downloads are explicitly enabled and continue to use the signed release&apos;s installer block map when a patch can be applied; electron-updater safely falls back to the full installer when it cannot.
Downloaded updates remain eligible for automatic installation on a normal app quit, and an explicit Restart Now uses the silent installer path and relaunches Blanc after the update completes.
Release verification
Unit and packaged coverage lock the Windows NSIS handoff, installer-side graceful-quit window, bounded process-close fallback, blocker cache recovery, cross-platform filter-byte integrity, visible blocker diagnostics, duplicate-restart guard, closed-tab disposal and expiry, coalesced update checks, focus throttling, differential-download configuration, and manual-check feedback.
Before publication, the signed Windows build must complete real public upgrades from both Blanc 1.4.0 and Blanc 1.5.0 without a crash dialog, and the installed executable and installer must retain the expected Bananify Creative Authenticode identity.
SHA256SUMS is authenticated with a Sigstore bundle whose expected certificate identity is anthony@bnfy.me and whose expected OIDC issuer is https://github.com/login/oauth.
Other platforms
macOS Apple Silicon, signed Windows, and Linux are built from the same v1.5.1 source tag and published with one signed SHA-256 manifest.</description>
    </item>
    <item>
      <title>Blanc 1.5.0</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.5.0</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.5.0</guid>
      <pubDate>Mon, 17 Aug 2026 20:52:46 GMT</pubDate>
      <description>Added
Reopen Closed Tab now gives the tab back rather than reopening its address. For thirty seconds after you close a tab, Cmd/Ctrl+Shift+T returns the page itself — the same view, with no reload, keeping scroll position, half-typed form text, video position, and pages that only exist because you submitted a form. After that window it restores from a snapshot instead: the address, the back and forward history, scroll position, group, pin, mute, and the tab&apos;s original place in the order.
Closing a group is one step to undo. /close-group used to cost one keypress per tab to reverse; the whole group now comes back together, with its name, its members in their original order, its pins, and its position among your other groups.
The command panel lists what you recently closed. Open it with Cmd/Ctrl+L and the last few closed tabs sit below your open ones, each reopening on click, so you can pick the one you meant instead of pressing Cmd/Ctrl+Shift+T repeatedly. A group entry shows how many tabs it holds.
/reopen joins the slash commands as another way to reach the same thing.
A new tab now shows where to type. The resting island reads &quot;Search or type a URL&quot; with a band of light washing through the words, and typing anywhere on a blank tab opens the island with what you typed already entered. A / chip beside the prompt opens the command list.
The start page offers three layouts, and first run walks through setup: theme, default browser, importing Favorites from another browser, and your privacy choices.
Privacy and compatibility
Private tabs are excluded from all of this, exactly as before. They are never recorded as closed tabs, never held, and never reopenable.
A tab held for reopening is silenced and frozen the moment you close it. It cannot open windows, cannot navigate, and is refused every permission it asks for — including ones you previously granted that site — so a closed tab can never quietly acquire your microphone or camera. Tabs using the microphone or camera are never held at all; closing one ends its access immediately.
Pages reached by submitting a form are restored exactly for the thirty-second window and then re-fetched as an ordinary page load. Blanc never silently resubmits a form, so a payment or a submission cannot be replayed by reopening a tab.
Nothing about closed tabs is written to disk, session restore, Profile Sync, telemetry, or crash reports. The list lives in memory and ends with the app.
Reduced motion is honored on the new-tab prompt: the wash is replaced by a stronger resting ink rather than simply being removed.
Fixed
Answering a permission prompt after closing its tab no longer grants or remembers that permission. Previously a prompt left open outlived the tab, and a late &quot;Allow&quot; saved a decision for a page that no longer existed — affecting every future visit to that site.
Quitting or relaunching on macOS no longer intermittently opens an Electron “Object has been destroyed” error dialog.
macOS raises one &quot;change your default browser?&quot; dialog instead of two.
Onboarding buttons stay readable on hover.
Release verification
The source gate includes 811 unit tests and 114 runnable desktop acceptance scenarios with 688 steps, covering closed-tab tier selection, the held-tab permission firewall, group-close undo, the new-tab prompt, and macOS shutdown visibility. Packaged verification exercises first run, release regressions, live favicon compatibility, and migration from public Stable v1.4.0.
Audio stopping when a held tab is closed, and the macOS microphone indicator clearing on close, were confirmed by hand on real hardware; the microphone result was independently corroborated against the operating system&apos;s own audio-device state.
SHA256SUMS is authenticated with a Sigstore bundle whose expected certificate identity is anthony@bnfy.me and whose expected OIDC issuer is https://github.com/login/oauth.
Other platforms
macOS Apple Silicon, signed Windows, and Linux are built from the same v1.5.0 source tag and published with one signed SHA-256 manifest.</description>
    </item>
    <item>
      <title>Blanc 1.4.0</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.4.0</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.4.0</guid>
      <pubDate>Sat, 15 Aug 2026 21:11:13 GMT</pubDate>
      <description>Added
Glance keeps one tab visible as a temporary reference while you work in another. Open it with View → Open Glance or Cmd/Ctrl+Shift+G, choose from the current window&apos;s tabs, then change the reference, make it the main page, resize the split, or close Glance without closing either tab.
The main page stays dominant in a 62/38 side-by-side layout, while narrow windows stack the reference below it. Glance includes a dedicated local-tab picker, keyboard-resizable divider, accessible labels and focus handling, and distinct dark and private-tab treatment.
Reopen Closed Tab is now scoped to the focused window. Closing a tab in one workspace can no longer consume or restore another window&apos;s recently closed tab, and private or blank tabs still leave no recovery trace.
Privacy and compatibility
Glance is temporary and device-local. Its tab relationship and divider position are not written to session restore, Profile Sync, telemetry, or crash reports, and its picker never searches history, Favorites, remote tabs, search suggestions, or another window or profile.
Quiet Tabs understands both visible Glance pages. A quiet reference wakes only after explicit selection, and a visible reference cannot be discarded by background housekeeping.
Fixed
Windows and Linux window controls remain above the Glance header and clickable while the side-by-side layout is open.
Glance now preserves focus when its reference closes under an open picker, keeps a known title visible during navigation, and applies every repeated keyboard resize step reliably.
Release verification
The source gate includes 752 unit tests and 104 runnable desktop acceptance scenarios with 639 steps, including six Glance scenarios, per-window recovery coverage, and window-teardown cursor and visibility regressions. Packaged verification exercises first run, release regressions, live favicon compatibility, and migration from public Stable v1.3.0.
SHA256SUMS is authenticated with a Sigstore bundle whose expected certificate identity is anthony@bnfy.me and whose expected OIDC issuer is https://github.com/login/oauth.
Other platforms
macOS Apple Silicon, signed Windows, and Linux are built from the same v1.4.0 source tag and published with one signed SHA-256 manifest.</description>
    </item>
    <item>
      <title>Blanc 1.3.0</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.3.0</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.3.0</guid>
      <pubDate>Fri, 14 Aug 2026 17:24:19 GMT</pubDate>
      <description>Added
Blanc now supports multiple independent browser windows. Each window owns its own tabs, groups, Island overlay, utility sheets, and restored workspace, while the application menu follows whichever window is focused.
Local profiles provide persistent, on-device browsing identities without requiring an account. Each named profile isolates cookies, site data, Favorites, history, downloads, remembered permissions, normal browsing, and private browsing from every other profile.
Profiles can be created, opened, renamed, and permanently deleted from Settings. The permanent Personal profile keeps all existing Blanc data in place, while named profile windows restore into the same isolated identity after relaunch.
Privacy and compatibility
Device-wide appearance, privacy choices, telemetry preference, and Supporter status remain shared. Profile Sync remains available only to Personal, so adding a local profile never silently expands cloud synchronization.
Session persistence now stores multiple independent window workspaces while retaining a rollback mirror for older Blanc builds.
Release verification
The release gate exercises the full unit and desktop acceptance suites, first-run and packaged regression smokes, live favicon compatibility, and same-profile migration from public Stable v1.2.5.
Other platforms
macOS Apple Silicon, signed Windows, and Linux are built from the same v1.3.0 source tag and published with one signed SHA-256 manifest.</description>
    </item>
    <item>
      <title>Blanc 1.2.5</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.2.5</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.2.5</guid>
      <pubDate>Fri, 14 Aug 2026 06:14:52 GMT</pubDate>
      <description>Fixed
Blanc now keeps the sharp declared SVG or Retina website icon when a site also supplies an earlier low-resolution ICO. This restores the crisp Blanc mark in the Island without reducing compatibility for ordinary site icons.
Website-owned favicon changes that happen after a page finishes loading, such as an unread-count badge, now remain visible instead of being replaced by the page&apos;s original icon declaration.
Apple touch icons are used only as an availability fallback when a page has no ordinary desktop favicon, preventing mobile home-screen artwork from displacing a site&apos;s intended browser icon.
Release verification
The signed packaged candidate checks Blanc&apos;s own icon pixels against Chromium&apos;s raster of its declared SVG, in addition to the two non-overlapping 25-site favicon matrices.
Other platforms
All three platforms are built from the same v1.2.5 source tag and published with one SHA-256 manifest.</description>
    </item>
    <item>
      <title>Blanc 1.2.3</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.2.3</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.2.3</guid>
      <pubDate>Fri, 14 Aug 2026 03:42:25 GMT</pubDate>
      <description>Fixed
Website icons now load reliably across a much broader range of sites, including pages whose icon redirects, CDN behavior, request requirements, or mislabeled image types previously left a gray placeholder. Blanc keeps a working icon when a later candidate fails and still checks every resolved address before connecting.
Synced tab icons continue to use the sanitized pixels captured by the source device. Receiving devices do not contact the website again, and this release does not change the synced-icon format.
Tabs opened in the background as part of a multi-link handoff can no longer start playing sound unexpectedly. Media that first starts while a tab is hidden stays silent until you reveal that tab; media you started in the foreground continues normally when you switch away.
Release verification
Blanc now checks two non-overlapping 25-site favicon matrices against the signed packaged candidate before creating an immutable release tag.
Other platforms
All three platforms are built from the same v1.2.3 source tag and published with one SHA-256 manifest.</description>
    </item>
    <item>
      <title>Blanc 1.2.2</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.2.2</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.2.2</guid>
      <pubDate>Fri, 14 Aug 2026 01:54:11 GMT</pubDate>
      <description>Fixed
Website icons load again. Blanc still checks every resolved address before connecting, while allowing the connection to fall back across the approved IPv4 and IPv6 addresses when the first one is unavailable.
Sites that check microphone or camera permission before asking can now show their recording flow normally. An undecided permission truthfully reports prompt; choosing Allow or Block updates retained permission status objects and fires their standard change event. Blanc continues to refuse access until you explicitly allow it.
Tabs restored from Blanc 1.1.1 or earlier no longer appear as identical “New Tab” rows when the older session file has no saved titles. Blanc derives a useful title from each website’s address until the page is opened and supplies its real title.
Other platforms
All three platforms are built from the same v1.2.2 source tag and published with one SHA-256 manifest.</description>
    </item>
    <item>
      <title>Blanc 1.2.1</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.2.1</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.2.1</guid>
      <pubDate>Thu, 13 Aug 2026 23:51:35 GMT</pubDate>
      <description>Added
Blanc now gives back the memory of tabs you have not opened in a while. A tab left alone past the delay you choose hands its page back to the system; it keeps its place in the Island, the rail, and the switcher, and reloads when you come back to it. Choose the delay — off, 30 minutes, 1 hour, or 6 hours — under Settings → General → Quiet inactive tabs. It is set to an hour to begin with, and the choice stays on this device.
A quiet tab says so where you pick tabs: its row dims in the ⌘L panel and the vertical rail, and carries the word quiet. Screen readers hear the same word. The dim alone would not do — after a relaunch every restored tab is quiet, and a uniformly dim list reads as styling rather than as a state.
Blanc leaves a tab alone when quieting it would cost you something: anything playing or that has played sound, anything muted or pinned, a page with something typed into it or a checkbox you ticked, a page that asks before you leave, a result of a form you submitted, a tab waiting on a permission prompt, a window it opened or was opened by, and a page you have scrolled deep into. The new /sleep command quiets every eligible background tab straight away — it skips the waiting and nothing else, and it works even with the delay set to off.
Reopening Blanc is quicker. Restored tabs come back quiet with their titles and site icons already in place, and only the tab you were last using loads.
You can now see when a site is using your microphone or camera. While any tab or pop-out window is recording, a red microphone or camera mark appears in the Island; clicking it lists every site currently listening or watching, and each one has a stop button. Blanc knows a site started recording because it granted the permission itself, so the mark cannot be suppressed by the page — and if a site&apos;s own recording ends in a way Blanc cannot observe, the mark stays up rather than going quietly dark. A tab that is recording is never quieted.
Changed
Turning the quiet delay off stops Blanc quieting anything new. Tabs that are already quiet stay as they are and come back normally when you open them — switching the setting off never throws away what a quiet tab needs to return.
Permission requests now appear along the bottom of the page instead of beside the Island, where they crowded it, and a request for your microphone or camera shows which one it is asking for.
Fixed
Pinned tabs that belong to no group stay visible in the ⌘L panel.
Opening Settings, History, or Downloads while a page is still loading no longer risks a crash.
Site icons synced from your other devices are drawn sharply on high-resolution displays.
Other platforms
All three platforms are built from the same v1.2.1 source tag and published with one SHA-256 manifest.</description>
    </item>
    <item>
      <title>Blanc 1.1.1</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.1.1</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.1.1</guid>
      <pubDate>Sun, 09 Aug 2026 19:48:20 GMT</pubDate>
      <description>Changed
The stop button no longer draws a second ✕. While a tab was loading, the reload button became an ✕ sitting two buttons from the close-tab ✕ — two near-identical marks, one cancelling the load and one closing the tab. Stop is now a ring with a filled square, drawn at the same size as the reload arc it replaces, so nothing shifts as a page loads.
Fixed
Finishing a download no longer empties the downloads button. The button fills like a vessel as bytes arrive, but the level was drawn from the download still in flight — so the moment it completed, the fill drained away and the button looked as though nothing had happened. A completed download now tops the vessel out, marks it with a check, and keeps it full until you open Downloads.
Other platforms
All three platforms are built from the same v1.1.1 source tag and published with one SHA-256 manifest.</description>
    </item>
    <item>
      <title>Blanc 1.1.0</title>
      <link>https://github.com/bnfy/blanc/releases/tag/v1.1.0</link>
      <guid isPermaLink="true">https://github.com/bnfy/blanc/releases/tag/v1.1.0</guid>
      <pubDate>Sun, 09 Aug 2026 01:55:23 GMT</pubDate>
      <description>Added
The island now senses your cursor. Move toward it and it leans your way, rises slightly, and grows — reaching full strength as you arrive and easing back as you leave. It follows how close you are rather than switching on at a threshold, so there&apos;s no edge you can feel, and it stays completely still while another app has focus or the panel is already open.
Opening the command bar is now a movement rather than a cut. The panel grows out of the resting island — starting at its exact size and shape, corners rounding out as it expands — and shrinks back into it when you dismiss. The page underneath stays clickable the moment you press Escape; only the picture takes a moment to leave.
If you have &quot;reduce motion&quot; turned on in your system settings, both of these are off entirely rather than shortened.
Changed
The island has been rebuilt against the Blanc design system. The resting pill drops the group name it was repeating — group identity already reads from the dots and the ⌘L panel — and gains a close button in its action cluster. The address field is a capsule, tab rows drop their domain column so the title has room, and the panel&apos;s dismiss control is now a downward chevron that points the way the panel travels.
Ad and tracker blocking is now called Blanc Blocker throughout, and its icon is a shield cut by the diagonal from Blanc&apos;s own mark. The count sits on the shield&apos;s shoulder instead of floating beside it.
The Blanc mark is heavier across every icon — the Dock, the taskbar, and the favicon on Blanc&apos;s own pages. The previous drawing was too fine to survive being scaled down, and broke up at small sizes.
Every keyboard shortcut in the interface renders in the system font. JetBrains Mono draws ⌘, ⇧, ⌥ and ⎋ malformed, which was most visible on the start page.
Fixed
Fixed a crash that could quit Blanc when a tab was closed a moment before the application menu rebuilt itself. The rebuild is deliberately delayed to batch up rapid changes, and it could still be handed a tab that had just gone.
The island&apos;s shadow no longer gets sliced off where the chrome meets the page. The refreshed shadow was deeper than the band had room for, leaving a faint straight line under the island. The find bar had the same problem against its own edge.
Other platforms
All three platforms are built from the same v1.1.0 source tag and published with one SHA-256 manifest.</description>
    </item>
  </channel>
</rss>
