profile switching and side chat fixes.
this update improves profile-switch stability, adds optional side-chat locking, and fixes a few things around chats, pinned pages, and extensions.
build 24 fixes clipped titles and URLs in the back/forward history menu, including menus with only one page. the selection bubble has an even inset and matching corners, icons are centered, and the navigation arrow stays inside its circle as you pull. quick profile flicks have a small bounce as they settle; slower drags follow your fingers.
build 23 keeps side chat with the tab where you opened it, leaves other panels alone when one closes, and fixes panels opening in the wrong tab after a tab change. profile swipe previews now match the sidebar after release, including pinned tabs and selected rows. back and forward arrows are their normal size again, with matching hover feedback.
build 22 adds a compact back/forward history picker: pull and hold during a page swipe, or hold or right-click a navigation button, then choose a page. reversing a page swipe cancels it, and horizontally scrolling pages keep their own gestures. profile sidebars follow the full swipe and settle from the release position. saved chats have searchable history grouped by day, with direct opening and deletion on right-click. this build also fixes a side-chat crash after closing a tab.
build 21 fixes a userscript-manager bug that could cause extreme memory use and system freezes when switching profiles, including when no user scripts were registered. profile animations return with live tint previews and a directional sidebar slide. cancelled swipes settle back, an older swipe can no longer interrupt a newer one, and unused pinned-icon requests stop. Reduce Motion keeps switching instant and removes the spring effects.
added
- optional side-chat lock. turn on “require password to use side chat” in intelligence settings. unlock once with Touch ID or your Mac password; side chat locks again when loaf quits, your Mac sleeps, or you switch users. the setting is off by default.
improved
- profile switching. profile changes retain one native transparency backdrop, reducing rendering work when switching between opaque and transparent profiles with unloaded pins.
- pinned icons use cached images first, try icon files without fetching the website’s homepage, and share a limit of three concurrent favicon requests. unloaded pins stay unloaded.
- changing side-chat providers keeps your conversation, unfinished question, and attachments. switching providers still requires fresh permission to share page content with a cloud provider.
- saved chats reuse their encryption key during the app session, reducing repeated Keychain prompts while saving. transcripts remain encrypted on disk.
- pinned-page suggestions in the wonderbar open a regular tab and leave the pinned tab where it was. entering a pinned page’s address also opens a separate tab.
- the sidebar’s update reminder has a clearer version label and “review update” control.
- the About window shows the brioche release name alongside the version and build. the installer has refreshed artwork for 1.0.4.
fixed
- Return YouTube Dislike loads its page helper correctly in WebKit and displays dislike counts. existing enabled installations migrate automatically; reload YouTube pages after updating. Chrome extension support remains experimental.
- the Chrome Web Store’s “switch to Chrome” banner stays hidden while loaf’s installation control remains available.
- Apple Intelligence replies address your question more directly and avoid narrating instructions or reviewing their own work.
- tab-hover bookmark controls show the bookmark state of the hovered tab, including when it differs from the selected tab.
- quit confirmation no longer makes a destructive action the default Return-key choice. quit and pause-and-quit actions use macOS destructive-button styling.
- the new-chat control uses the intended compose icon.
Chrome extension support remains experimental. requires macOS 15.4 or later. report a bug if something’s off.