0.13.7
Video
- With Settings › General › Video sites on Always, a click on a video's link goes straight to Satori Player, and the site's page no longer opens and starts playing first.
⌘-click and the middle button still open a new tab. A change to the setting now reaches pages that are already open. - Back from Satori Player returns to the video's page. Before, Back skipped over it. Coming back this way, the video stays on the site under Always, and the "Open in Satori Player" button shows again under Ask.
- After you open videos in Satori Player by hand twice, a toast asks "Open videos straight in Satori Player?" with Turn On, which switches the setting to Always. It asks once.
- YouTube Shorts play upright, in a 9:16 frame. The player's tab shows a play icon instead of the site's, and the video has the keyboard as soon as it loads.
- A link that starts the video at a time written as 1m30s or 1h2m3s starts there under Always. Before, the video started from the beginning.
- Download and Play and Save Video read a stream's pieces in larger blocks, so on a fast connection the Mac's processor no longer holds them back.
Tabs and windows
- Settings › Shortcuts › Show tab numbers, off by default. While you hold the keys that pick tabs (
⌥ unless changed), each tab shows its number, across the top and in the sidebar: 1 to 8, and 9 on the last tab.
Fixes
- Zoom, Webex and Microsoft Teams open the meeting in its own window. Before, Satori's pop-up blocker stopped it and the site said "Your browser blocked the meeting".
0.13.6
Video
- Video sites open in Satori Player, a page of their own with the site's own player and no recommendations or comments. It covers YouTube, RUTUBE, Bilibili, Twitch recorded videos and Vimeo, and the video starts where you were. YouTube's player loads from youtube-nocookie.com. Some videos don't allow embedding, and for those the site's own page is the way.
- Settings › General › Video sites sets when this happens. Ask, the default, shows an "Open in Satori Player" button at the top right corner of a video, and × hides it for that video. Always sends video addresses straight to Satori Player, and Never leaves only the right-click item "Open in Satori Player". Hover the setting to see the list of sites.
- The player page has a "Watch on <site>" link at the bottom that opens the same video on its site.
- Download and Play: right-click a streamed video, the kind Save Video saves (on kino.watch, for example), and choose "Download and Play". It offers the same quality choice as Save Video, and the toast shows "Preparing video 42%" while it works.
- When it is ready, the video opens in a tab with the page's title, from where you were, and the page's video pauses. If you have moved to another tab by then, it opens in the background and a "Video ready" toast has Play. The file stays in a temporary folder, is deleted when Satori quits, and never goes to Downloads.
- On YouTube, Save Video and Download and Play are not offered, because its stream can't be saved. Open in Satori Player is offered there instead.
Tabs and windows
- Settings › Tabs has "Float video when you switch apps", off by default. When another app covers Satori's window, a playing video keeps playing in the small floating window above it, and returns to its tab when you come back to Satori.
- It stays in its tab during a call that uses the microphone or camera, while the window is still visible (on another display, for example), and in Split View. Videos you float by hand with
⇧⌘P stay out of this.
Bookmarks
- A bookmark's address can be a file on your Mac, such as file:///…. Before, the editor refused any address without a host ("Needs an address, like example.com").
0.13.5
Tabs and windows
- Closing the last window asks "Quit Satori?", the same question as
⌘Q. That covers the red button, ⇧⌘W, and ⌘W on the last empty tab. Cancel keeps the window. - With the question turned off, closing the last window leaves Satori in the Dock. A click on its icon brings back a window with your session.
- Closing the last window of a web app quits it.
Downloads and updates
- Settings › About › Get beta versions. Satori's versions now come in two kinds: stable ones end in .0, like 0.14.0, and betas have a number after it, like 0.13.5.
- With Get beta versions off, which is the default, Satori offers only stable versions.
- This version is a beta. Everyone on 0.13.4 gets it, because older versions have no switch.
- Updates never go back. If you turn Get beta versions off after installing a beta, that beta stays until the next stable version.
Fixes
- Download Image asks for the picture the way the page does. Before, some sites answered with a web page, and it was saved as a .html file instead of the picture.
0.13.4
Translation
- Select text, right-click and choose "Translate Selection" to see the translation in a small card next to the selection, with Copy.
- Translate Selection translates into the language Translate Page uses for the site: the language picked from the globe's menu first, otherwise your own.
- Esc closes the card at any time, and a click outside closes it once the translation is in.
- "Translate Selection" is left out when the selection already reads in the language Satori would translate it into.
- Translation runs on the Mac with Apple's Translation framework, and nothing leaves the Mac.
- The selected text is not logged or kept.
- The first use of a language may show the system prompt to download its language pack.
- A selection longer than 2,000 characters is cut to its first 2,000, and the card says so.
- A selection inside an iframe is not offered for translation.
Video and music
- Each Soundscapes preset has eight chord progressions. Nature and Ambience have six scenes instead, each with its own progression.
- The first Soundscapes start of each day opens on a track the date picks, and the cycle repeats every eight days. Later starts that day open at random.
- Soundscapes binaural beats are tuned to each mood: 14 Hz for Focus and Work, 10 Hz for Study, 8 Hz for Calm, 6 Hz for Meditative and 16 Hz for Boost. Energetic, Nature and Ambience have none.
Settings and accessibility
- When you allow a page's camera or microphone request, Satori asks macOS for that access first, if it has not yet, and the page gets its answer after.
- If macOS has the camera or microphone off for Satori, a message says so and offers an Open System Settings button, instead of the page only seeing a refusal.
- A site you said no to shows a message when it asks for the camera or microphone again, with an Ask Again button. Ask Again forgets the answer for that site and that kind of request, so the next request asks you.
- VoiceOver reads the button that stops Split View as "Stop Split View, left side" or "right side".
- The voice button in Listen is labeled "Choose Voice" for VoiceOver.
- Strings that had no translation are now translated in Japanese, Simplified Chinese, Russian and Spanish. Some Russian and Spanish wording is fixed.
- Apostrophes in the app's text use one form, the typographic ’.
Read the post: Translate just the words you selected
0.13.3
Settings and accessibility
- Bookmarks › ⋯ › Import from Firefox, Import from Zen and Import from Safari bring bookmarks and history over.
- Import from Firefox and Import from Zen appear when the browser has a profile on this Mac. Each profile goes into a folder of its own.
- Safari's folder is private to macOS. Unless Satori has Full Disk Access, it asks you to choose `~/Library/Safari` once.
- Importing does not touch passwords.
- Undo on the import notice takes the pages back, and the bookmarks too if nothing else has changed them.
- Pin Tab and Unpin Tab have a shortcut,
⇧⌘D, which you can change in Settings › Shortcuts.
Tabs and windows
- A pinned tab that has left its home page shows a small arrow on its corner.
- Clicking the arrow, or choosing Back to Pinned in the tab's menu, the Tabs menu or with
⌘K, returns the tab to the address it was pinned on. - Set Pinned Address to Current Page makes the page you are on the new home of the pinned tab. Back still works afterwards.
0.13.2
Address field
- The "Search YouTube" label sits where the globe was on an empty tab and no longer leaves empty space around it. It grows out of its edge and goes back the same way, and with Reduce Motion on it fades.
- `is` searches iStock, with the other built-in sites.
Settings
- Settings › Search › Sites: the key and address fields for a new site sit on their own row under "Add a site". Before, the explanation broke at every word and the Add button was squeezed into an empty capsule.
0.13.1
Address field
- Type a site's key or name in the address field, press Tab, and the field reads "Search YouTube". Return searches that site, and Return with nothing typed opens it.
- Delete with nothing typed leaves the search, and Esc leaves it first.
- Built in: yt for YouTube, gh for GitHub, wiki for Wikipedia, so for Stack Overflow, r for Reddit, amz for Amazon and mdn for MDN.
- Satori learns other sites' searches from the search description a site links to. It fetches that file once per site each launch, over https and on the same site, with no cookies.
- Files over 64 KB are ignored, searches are not kept, and private tabs never ask.
- Settings › Search › Sites lists every site. You can change a key, switch a site off, add one with its own search address, or remove any site except the built-in ones.
- Clear History erases what Satori learned.
Kensho
- Kensho has an "Open in Space" menu beside Open when you have two or more Spaces. It sends the window to another Space.
- An "Always open" submenu makes the rule for the site Kensho was opened for, so that site's Kensho windows open in the chosen Space from then on.
- Rules are not saved or applied in private tabs, Clear History erases them, and a renamed Space keeps its rules.
Tabs and windows
- "Open in Normal Tab" moves a page out of a private tab. It is in the Tabs menu and in a tab's right-click menu.
- The page loads again in a normal tab with nothing carried over from the private session, and the private tab closes. A pinned tab is unpinned first. Satori says "Opened in a normal tab."
- A page that has not answered after about six seconds says what it is waiting for: "Still waiting for" its host, or "Still waiting for the page." when it has none yet.
- Stop (
⌘.) and Reload (⌘R) sit beside the line. When you are offline, the "You're offline." line appears too.
Shield
- After three reloads of one page within 20 seconds, Shield can offer "Turn off here" if it has blocked something on the page.
- Turning it off pauses blocking for that site and reloads the page, and Undo brings blocking back.
- If you have typed something on the page, Satori asks first. The offer does not appear in private tabs.
Sidebar
- The sidebar folds into a narrow rail of icons. Use View › Collapse Sidebar,
⌥⌘S (rebindable in Settings › Shortcuts), the same item in the right-click menu on empty space in the sidebar, or drag the sidebar's right edge left. - Drag the rail's edge right, double-click it, or click the button under the traffic lights to expand it. Hovering a square shows its name.
- The width you set comes back on expand, and Focus works as before.
Fixes
- VoiceOver can press a tab square or row in the sidebar. It selects the tab, or scrolls the current tab to the top.
- The Spaces button's menu opens from VoiceOver without hanging the press that opened it.
Read the post: Fold the sidebar away
0.13.0
Address field
- History searches what a page said, not only its title and address. Turn on "Search history by page text" in Settings › Privacy, and `phone with 3 screens` then finds the page about the iPhone Duo.
- Satori keeps the start of each page you read, on this Mac, and only on power. It never keeps it in private tabs, on pages with a password field, on sites you have a saved password for, on search results, or on mail, bank and sign-in hosts.
- Turning off "Search history by page text" deletes the page text Satori kept.
- History matches by meaning appear under "Close in meaning" and work in English and German.
- The address field (
⌘L, ⌘T, ⌘K) finds pages by what they said, under "In page text", and by meaning, under "Related by meaning", from three letters. It needs the same switch and never looks in a private tab. - The address field finds open tabs by their text as well.
Shield
- Satori asks for a plain `http://` page over https first. Settings › Privacy has a switch for this, on by default.
- If the https request fails to connect, the error page offers "Open over http:// anyway", once, for that page.
- Local addresses, other ports, forms, and Back, Forward and Reload work as they did before.
- "Try again" on a page that failed over https asks for https again instead of quietly opening http. Tabs on that page keep the choice.
Downloads and updates
- A new version of Satori waits quietly. The "ready, Restart" line appears only after the update has waited a day, and the update still goes in when you quit. Before, the line showed as soon as the download finished.
Fixes
- Pull down to reload needs a deliberate pull. Scrolling up to the top of a page, or flicking once more when you reach it, no longer reloads the page.
- A pull counts from a short way past the top and starts only after the scroll has rested for a moment. Letting go while your fingers are still moving fast scrolls instead.
- Holding the page down past the mark and letting go reloads it, as before. The switch is still in Settings.
Read the post: Find the page by what it said
0.12.28
Tabs and windows
- Leaving Focus is as smooth as entering it: the tab strip or the sidebar, the traffic lights and the Reload button come back together, and the page narrows on the same spring. Before, they appeared at different moments.
- With Reduce Motion on, the tab strip or the sidebar, the traffic lights and the Reload button fade back in when you leave Focus.
- Background tabs fall asleep after 10 minutes instead of 30 when your Mac is on battery or in Low Power Mode. The `sleep.after` setting still wins when you have set one.
- The Tabs menu groups what acts on the page in front under Current Tab: pin, keep awake, duplicate, copy, stop sound, move to a window or a Space, and close other tabs.
- Paste and Go moves up in the Tabs menu, next to Search Tabs.
- In the View menu, Reload Page, Stop Loading, Reading Mode and Page Tools come first, then the switches, and zoom last.
Translation
- Select text and right-click for Convert. A distance, weight, temperature, volume or speed such as "5 miles" or "350 F" shows the other measurement system.
- Convert shows a time such as "3 PM EST" in your local time. Currency is not converted.
- Satori reads the selection only when you open the menu, and the conversion is worked out on your Mac.
Fixes
- The tab you paused music in from the mini player no longer falls asleep.
0.12.27
Tabs and windows
- Right-click empty space in the tab strip or the sidebar to move the tabs to the other side ("Move Tabs to Sidebar" or "Move Tabs to Top",
⇧⌘S). After you switch, Satori tells you once where to find it again. Before, the layout could only be changed in Settings, the View menu and Welcome. - Settings › Top Bar has a Focus switch. It puts a Focus button in the tab strip and in the sidebar footer, and it is off by default. Right-click the button and choose "Hide Button" to remove it.
- A private tab says what it keeps. Its blank page shows that no history, cookies or sign-ins are saved and that closing the tab erases it, a Private chip sits in the address field, and the tab has a thin outline and the title Private Tab. The blank page no longer shows shortcuts or the haiku.
Address field
- The address field and its suggestions (
⌘L) over a page keep Satori's own theme. Before, they turned dark on a dark site and light on a light one, whatever theme you use.
Read the post: Easier to live with
0.12.26
Fixes
- A tab no longer grows taller when you hover it. Before, a tab with a Float Video, Split View or sound button jumped about 12 points taller while the pointer was on it.
0.12.25
Tabs and windows
- Dragging a tab gives a light haptic tap each time it swaps places with a neighbor, when it reaches the end of its row, and when it lands on another tab to make a pair.
- Swiping between Spaces taps the trackpad when letting go would switch, and again when there is no Space further on.
- Pinching a page taps the trackpad when it passes 100% and at its smallest and largest zoom.
- A quick flick that reloads a page or goes back, without waiting for the circle to close, taps the trackpad once as it goes.
Video and music
- A floating video taps the trackpad when you drag it against the edge of the screen and when a throw lands it in a corner.
- Resizing a floating video with a pinch taps the trackpad at its smallest and largest size.
Address field
- The address under a link is as wide as its text. Before, it was always the maximum width, even for a short address.
Fixes
- Saving a video of several hours keeps its sound. Before, when joining the picture and the sound failed, the file had the picture only, with no message.
0.12.24
Fixes
- Esc closes a Kensho window from a text field on the page too. Before, it took a second press, and some pages swallowed the first Esc so the window stayed. A page that uses Esc itself, such as an open palette or lightbox, still gets it first.
0.12.23
Tabs and windows
- A sleeping tab wakes under a picture of the page as it was, and the live page takes its place once it has loaded. Before, it came back as a plain color until the page drew, which took a while on heavy pages such as Google Sheets.
- A web app shows the unread count in its title, "(3) Chat" or "[3] Chat", on its Dock icon. A page that sets its own badge keeps it.
Downloads and updates
- Right-click a video and choose "Save Video" to save it. A video that streams in pieces (HLS) is joined into one file in your downloads folder, without asking where.
- When the page offers several qualities, "Save Video" opens a list of them with about how large each file will be.
- While it saves, it shows in the Downloads panel with a way to stop it, and a private tab keeps it off the list. Videos protected with DRM, live streams and videos on a local network are refused, with a message that says why.
Read the post: Save a video from a page
0.12.22
Tabs and windows
- Bookmarks › ⋯ has "Import Spaces from Arc" when Arc is on this Mac. Each Arc space becomes a Space with the same name, and its pinned tabs, folders flattened, come over asleep. The pins Arc shows in every space join the first one.
- A Space whose name already exists is skipped, so a second press adds nothing, and Undo in the toast takes back what the press added. Unpinned tabs stay in Arc.
- The address under a link is a bubble the width of its text, up to a maximum, where before it was always the full width.
Address field
- The field opened by
⌘T lists the open tabs of this Space only, so picking one no longer takes you to another Space. Search Tabs (⌘K) still lists every Space and names the Space of each page.
Shield
- The tracker list drops loopme.com and adds mediasquare.fr.
Downloads and updates
- The disk image's background fits its window. Before, it showed twice the size, with the arrow cut off.
- If Satori can't move itself into Applications, the message ends with what to do: drag it there yourself.
Fixes
- Quitting now asks you to confirm.
- An empty bookmark folder says "Empty folder", not "Nothing here".
0.12.21
Tabs and windows
- The speaker, reload, Float Video and extension buttons have a larger target: 24 by 28 points.
- The small count badges on tabs and extensions are one point larger, and the badge digits keep their width as the number changes.
- Bookmark folder arrows are a little darker.
Address field
- A private tab no longer checks whether a name you type, such as "cbsnews", exists as a .com. It stays a search.
Video and music
- A floating video has a thin light edge, so it doesn't vanish into a dark page.
- The pause and play button on a floating video fades between its two icons.
- Every button on a floating video dims and shrinks a touch while pressed.
Welcome
- The Welcome card has the same shadow as the other panels.
Settings and accessibility
- Hints show your own shortcuts. New Tab, Float Video, Translate, Show Original, the Kensho address and Close read the keys you set in Settings › Shortcuts, not the defaults.
- The mini player's button reads "Open tab" to VoiceOver.
Downloads and updates
- Moving Satori into Applications from the disk image swaps in the new copy in one step, so a failure part-way no longer leaves you without the app.
Fixes
- Satori asks the keychain for its key once, at launch, before it reads anything. Before, a keychain that was locked at that moment made history, tabs and bookmarks look empty until you quit, and what you did meanwhile could not be saved.
- If the login keychain can't be opened, Satori says so and offers Retry or Quit.
- If the key is gone but sealed files remain, for example after copying the Satori folder to another Mac, Satori says that instead. Start Fresh sets the old files aside, and Satori opens empty.
- Reading aloud with a damaged voice model stops with an error instead of crashing Satori.
0.12.20
Tabs and windows
- Split View (
⌘\) snaps its divider to 30/70, 40/60, 50/50, 60/40 and 70/30, with a light tap when it catches. Within 5 points of a split it stops there; beyond that it follows the cursor again, so any other split is still reachable.
Video and music
- When the tab you are on starts playing sound, the other tabs making sound pause, such as SoundCloud when a YouTube video starts. Tabs in a call (camera or microphone), muted tabs and the other half of Split View keep playing, and a background tab that autoplays pauses nothing.
- Picking any of the nine sounds in the Soundscapes popover turns Soundscapes on if it was off, where before the switch had to be flipped first. Choosing a sound in Settings leaves Soundscapes off.
0.12.19
Video and music
- A floating video stays where you drop it. Before, it always snapped to a corner.
- A quick flick still sends a floating video to the nearest corner. A slow move keeps it 24 points from the screen edge, and pulling past the edge resists and lets it back.
- Full screen on a video no longer flashes a white band across the top, and the page no longer jumps up when it goes in or out.
- The window buttons stay out of the video when you move the pointer to the top edge.
- The size badge no longer flashes when you go in and out of full screen.
Tabs and windows
- With tabs down the side, the column keeps its place while a video is full screen, so the page lands once when you leave.
Fixes
- Leaving full screen brings back the tab strip or the sidebar. Before, they stayed hidden and the page sat under the window buttons until something else redrew the window.
- The tab strip or the sidebar also comes back when a page reloads or closes in full screen. Before, they stayed hidden in that case too.
0.12.18
Tabs and windows
- Menus follow the order Safari and Chrome users know: File, Edit, View, History, Bookmarks, Tabs. Before, Tabs came first and History last.
- File is split into groups: New, Reopen, Open Location… with Make Web App…, Close, then Share and Print. Open Location… was "Open Address…".
- Close Other Tabs is in File on
⌥⌘W, and it is still in Tabs. - Find on Page, Find Next and Find Previous sit under Edit › Find.
- In View, Reload and Stop are at the top. Translate, Float Video, Hide Elements and Hidden on This Site are under Page Tools.
- History opens with Show History… (
⌘Y). Recently Visited and Recently Closed are submenus. - In Tabs, "Satori Tabs…" is now Search Tabs… (
⌘K). - Next and Previous Tab now read Show Next Tab and Show Previous Tab.
- Move Tab to Space sits next to Move Tab to Window.
Address field
- In the address field, Satori switches to an English keyboard layout, and if you then pick another one, it stays. Before, Satori took your choice back within a quarter of a second.
- Leaving the address field gives the old layout back, unless you picked another one.
- Satori also gives the old layout back when the window or Satori loses focus, unless you picked another one.
- Two windows no longer overwrite each other's saved layout.
- On a Mac with no English layout, the address field falls back to any layout that types Latin letters, such as German.
Welcome
- The last Welcome step has one button. It makes Satori your default browser and starts. Before, a separate "Make default" button did this.
- If Satori already is the default browser, the last Welcome button just starts.
- The first Welcome page uses the same type as the others and shows
⌘T, ⌘L and ⌘K, at the size of the shortcuts on the last page.
Downloads and updates
- Opening Satori from the disk image offers to move it to Applications, so updates work and the Dock icon stays.
- The move never asks for a password and never touches a different app, even one with the same file name. An older Satori copy at that location goes to the Trash.
- If Applications can't be written to, Satori goes to your own Applications folder.
- "Don't ask again" stops the question.
- After the move, the disk image is ejected once the old copy has quit.
Settings and accessibility
- Menus, Welcome and the move offer are now translated into Russian, Japanese, Chinese and Spanish.
0.12.17
Tabs and windows
- Pulling a page down reloads it. Two fingers down on the trackpad at the very top of a page, until the circle closes, then let go. Turn it off in Settings › Pull down to reload.
- In Split View, both halves have round corners.
- In Split View, the border around the active half follows light and dark and your accent color.
Address field
- With an empty address field and a link on the clipboard, the field offers "Open copied link".
- "Open copied link" opens only links, never a search, and says "The clipboard has no link" if the clipboard changed meanwhile.
- On macOS 15.4 and later, the address field asks the system whether the clipboard looks like a link, so no paste prompt appears.
- Some adult, piracy and redirect sites are gone from the popular-sites list.
Kensho
- A link on a pinned tab that goes to another site opens as a small Kensho window, so the pin stays where you put it. Settings › Pinned tabs stay put turns it off. It needs Kensho links on.
Shield
- Ad-blocker walls such as Admiral's "you have an ad blocker" are taken down.
- Boxes labelled "Advertisement" that hold only a frame are taken down.
- Admiral's own domain is in Shield's block list.
- Pop-ups open only after a click or a key press. Before, a page could open windows on its own.
Translation
- Listen shows a spinner on its button from the press until the first words are heard.
- `Aa` now stands apart from Translate in the reader bar.
Welcome
- The first page of Welcome greets you with an icon, "Welcome to Satori" and a short paragraph, and its button reads "Let's begin".
Downloads and updates
- "Ask where to save" opens as a sheet on its window, not as a modal for the whole app.
- Rows in Downloads no longer draw a box around a row you have only clicked.
- Updates are now looked up at `brandkit.pro/satori/appcast.xml`.
Fixes
- Listen no longer slips into the system voice halfway through. Before, a short paragraph or an English quote in a Russian page switched the natural voice to a system voice that read Russian badly.
- A paragraph the natural voice can't place falls back to the page's voice, and Listen stays on the natural voice for the languages it speaks.
- The natural voice's audio engine stops when reading ends.
- Pressing Stop while Listen is starting stops the read.
- Translate in a second tab puts the first tab back to the original instead of leaving it half done.
- A page can no longer crash Satori with an oversized picture for the mini player card.
- Idle tabs go to sleep one after another, and a tab that doesn't answer within six seconds is skipped instead of holding up the rest.
- A native-messaging extension host that stops reading no longer freezes the browser.
- Closing a window stops its timers and monitors.
- A closed window no longer stays in memory because of the address field's `.com` guess.
- Importing Chromium bookmarks no longer stalls the window.
- Share stops reading a page's picture at 2 MB.
- Share clears its cards, which hold the title and address, from the temp folder at launch and at quit.
0.12.16
Video and music
- Closing a tab that was playing takes it out of the mini player at once. Before, it stayed there for a while, and a page that was held for
⇧⌘T could put itself back. VoiceOver says "Playback stopped" when the player goes. - A two-line title in the mini player no longer runs up against the top edge of its card, and the panel takes the height its content needs.
0.12.15
Address field
- The address field no longer jumps a couple of points when suggestions appear. On a blank tab (
⌘T) and under ⌘L alike, the list fades in over the Favorites. With ⌘L over a page, the Favorites stay hidden while the field holds the page's address.
Tabs and windows
- A link to a page that is already open switches to that tab only in the current Space. In another Space, the link opens a new tab. Before, it switched to the tab in any Space. Picking an open tab from the list in the address field still takes you to it, in whichever Space it is.
Fixes
- After closing the Web Inspector docked to a page, the page takes the whole window back. Before, an empty strip stayed where the inspector had been.
- www.example.com is now the same site as example.com for autofill, web apps and Shield's per-site pause. Before, a login saved on example.com was not offered on www.example.com.
Shield
- Shield's block list is refreshed: adcolony.com and dyntrk.com are added, flairadscpc.com and mediasquare.fr are dropped.
0.12.14
Welcome
- Welcome's second step is "Bring it over." Each browser on this Mac that has a profile shows as a tile with its icon. One tap brings its bookmarks and passwords across, and macOS asks for that browser's keychain key once.
- More hides the browsers whose app is no longer on the Mac. Import from File… reads an HTML bookmarks file, which Safari and other browsers can export. The search engines sit below, in a smaller list. Import runs before the look step, so what comes over can set the theme.
- The first Welcome page has three short promises in place of the shortcut list. The shortcuts moved to the last step, and the tagline reads "Light. Fast. Quiet." There are still six steps.
- Import reads 18 more browsers: Helium, Chrome Beta and Chrome Canary, Opera and Opera GX, Yandex, Whale, Comet, Atlas, SigmaOS, Sidekick, Wavebox, Thorium, Phi, Genspark, Fellou, Island, Epic and Yab. A browser shows up only when its profile data is on the Mac.
Address field
⌘L and ⌘K open one field. The address is selected, and the open tabs are listed under it. Type to find a tab, a history entry or a command. Press Return to reload the page. Before, ⌘K listed only open tabs, and Return switched to the previous one. Now it does not.- Typing an open address into a blank tab (
⌘T) closes the blank one and takes you to the tab that has it.
Tabs and windows
- A link to a page that is already open switches to its tab, in whichever Space that tab is. Addresses that differ only by http or https, www., a trailing slash, a #fragment or a tracking tag count as the same page. A different query still opens a tab of its own.
- Private tabs and tabs floating in their own window are never matched. Before, the link opened a second copy.
- Tabs always show the site's icon. The View menu's "Tabs show as" choice is gone. A pinned tab with no icon keeps its letter. Kensho's pill shows the icon too.
- The sidebar scrolls once its tabs no longer fit, with faded edges, and the tab you switch to (
⌘T, ⌃Tab or a link) scrolls into view. - The sidebar's blank-tab label reads "New Tab". A sleeping tab shows a moon. A tab's tooltip gives its full name, and "Kept awake" where that is set.
- The tab menu has Mute Tab or Unmute Tab, and Move Up and Move Down in the sidebar (Move Left and Move Right on the tab row). Each moves a tab one place within its pinned or unpinned group. VoiceOver gets the same actions, and reads a tab's state: Asleep, Loading, Muted, Playing sound, Private or Kept awake.
- The doors in the tab strip and the sidebar are 28 points, up from 26, so the sidebar foot and the strip share one target. The sidebar's minimum width is 270 points, up from 264.
- The Tabs menu groups the current tab's commands together, and Copy holds the three copy commands, including Copy as Markdown Link. The View menu opens with the page commands. Help has What's New, which opens the releases page on GitHub. Send Feedback is now "Send Feedback to the Satori Team…".
- "Side by Side" is now "Split View" in the menus, the sidebar, Settings and Shortcuts. The item that ends it reads "Stop Split View".
Shield
- Shield is a button in the address field, left of the address, on any page with a site. Its panel has the site's blocking and cookie banner switches, what was blocked on this page by kind, and whether a cookie banner was closed.
- The panel also shows an estimate of what the blocking saved. The estimate is labeled as one: a blocked request is never downloaded, so its size is a typical figure for each kind. Totals since a date are kept on this Mac, and Reset totals can be undone.
- An empty tab shows a globe in the same place. Right-click the Shield button to hide it, or turn off Show Shield in the address field in Settings › Privacy & Security. The per-site switches moved from Settings into the panel.
Video and music
- "Background Sounds" is now "Soundscapes" in Settings, the View menu, the music button and Welcome. Its panel plates follow light and dark, and go solid under Reduce Transparency.
Settings and accessibility
- Idle labels on a tab with a mid-tone color rise until they hold 4.5:1 contrast. A hovered label is never fainter than idle.
- Add Bookmark is
⌘D, where ⇧⌘B was. Show Bookmarks… is ⌥⌘B. Duplicate Tab has no shortcut, since ⌥⌘D belongs to the Dock, and Settings › Shortcuts says so. Before, ⌘D duplicated the page.
Fixes
- Web app pages no longer get the camera and the microphone refused without a question. Web apps are now signed with Satori's camera and microphone permissions.
Read the post: See what Shield blocked
0.12.13
Tabs and windows
- Sidebar Tabs rows are taller, 34 points instead of 28, and the close button's hit area grows with them.
- The close-old-tabs bar has Review: a list of the tabs with Keep on each one. Side by Side draws the same edge on both panes and fades the active one's in.
- The reading bar shrinks to Aa, Listen and a More menu in a narrow window or a split pane.
Address field
⌘K finds actions as well as tabs: type `pin`, `tran` or `reo` for Pin Tab, Translate Page or Reopen Closed Tab, and press Return. It lists every tab, the current one marked, and Return switches to the previous one.
Kensho
- Kensho's Open and Close light up when you point at them and show a ring under the keyboard. Selecting text in the address uses your accent color, and the copy mark is easier to hit.
- New Small Window's key needs
⌘ with ⌥ or ⌃, so a bare ⌥ combination can't swallow letters in other apps. An older key without ⌘ falls back to ⌥⌘N and Settings says so.
Settings and accessibility
- Toasts can carry an action. Deleting a saved password or a history entry shows Undo for ten seconds, one Undo for each of the last three, and Close other tabs from
⌘K offers Undo too. Toasts stay while you point at them or tab to their button. - Sites that set up notifications through Web Push no longer fail with "Couldn't turn on notifications here". Satori now answers the Push API, so they turn on and notify while their tab is open. A closed page still can't be reached, and Satori says nothing more than that. Settings › Privacy lists the sites that asked, Allowed or Blocked, and Reset asks again; before, a "Don't Allow" stayed forever.
- The sign-in sheet labels its two fields. The certificate warning gives the dates and a Show Details button, and the page behind it stays hidden until you decide.
- In the settings, a search engine's whole row is the button, and the chosen Dock icon is named under the row.
- Settings › About opens the licenses in the app, with a Copy button, and links to the release notes and the Privacy section.
- Settings › General has Confirm before quitting, for the question that "Don't ask again" turned off.
- Settings › General lets you use your own picture as the Dock icon, one for the light theme and one for the dark. Satori fits it into the macOS icon shape with its shadow, or keeps it as it is if it already has transparent corners. Remove your picture takes it away, and Undo brings it back. Finder keeps the original icon.
Welcome
- The shortcuts moved to the first Welcome page. The last step has three switches and a separate Make default, and the sound step plays only when you press Play. "Not now" puts the sound back as it was.
Video and music
- The video window's buttons take Tab and show while one is in focus.
- Background sounds: the peaks of the forest, the ridge wind and the fire no longer clip. The sounds in Welcome and Settings, the volume slider and the switches in the music panel are calmer. The mini player card gives the title two lines and room to breathe.
- Work's background sound is in a major key now, with no minor chords. Before, it leaned sad.
Translation
- The translate pill folds to an icon after four seconds and lets you click the page's footer; it wakes when you point at it.
Extensions and automation
- A web app for a site that asks for the camera and the microphone one after the other, a Slack call for one, now gets both questions. Before, the second was refused while the first was still on the screen.
- Make Web App shows the site's icon before you create it and says why when it can't.
Downloads and updates
- Downloads: a failed download stays in the list with its reason and a Retry button.
- The disk image is a third smaller (6.4 MB), the alternate Dock icons weigh 190 KB instead of 1 MB, and an update from any of the last three versions downloads only what changed: 3.3 MB from 0.12.12 instead of the 6.7 MB archive.
Shield
- Cookie banners in OneTrust's US form, the one with "Continue to Website" and "Do Not Sell or Share My Personal Information" and no Reject button (SoundCloud), are answered: Satori opens the preference center, leaves every optional category off and saves.
Fixes
- After closing the translate pill and moving to another page, the pill no longer stays gone.
- A delayed Esc in Kensho no longer closes a tab you had just moved to the main window.
- History's arrow keys no longer go to other windows or to an input method's candidate list.
- An extension's popup opens only after its list has closed.
0.12.12
Kensho
- Kensho's address pill sits at the center of the window, as wide as its text, with a quiet fill and no outline. The empty space on either side drags the window, and so does the pill; a click that goes nowhere edits the address. The site's mark stays at the left edge and the copy mark at the right, whatever the title's length.
- While you type, the pill's field is lighter than the bar, not darker, and it completes the address from your history: `amaz` becomes `amazon.com` with the end selected. Tab or Return accepts it, and Backspace takes it back.
- The pill is a focusable control now: Tab reaches it, Return opens the address, and VoiceOver can copy it.
- In Kensho, Esc goes to the page first, so a menu, a lightbox or a search box on the page closes before the window does. A page that takes no Esc still closes the window with one press. The close button animates like Esc does.
- Right-clicking a picture offers Copy Image, Copy Image Address and Download Image; before, Download Image did nothing there.
- A small window you leave open is no longer closed after six hours while you are using it.
⌥⌘N opens an empty one from any app, only while Small windows is on; File › New Small Window does the same, and Settings › Shortcuts changes the key. - The page's scroll position fills the address pill without stepping.
Address field
- Typing an address always starts on an English layout, even where macOS switches layouts per field. If you change layout yourself while typing, Satori leaves it.
- A refused address says why under the field.
Settings and accessibility
- Settings is no longer taller than a small window: it shrinks to fit and scrolls. Descriptions are not cut off at three lines, the section list no longer clips "Background Sounds", and Privacy is split into Blocking, Connections, Site permissions and Data.
- Sign out of everything asks first. Top Bar and favorites can be reordered with Move Up and Move Down, not only by dragging. About lists the licenses and links to the source.
- Switches are visible when off, sliders have a handle you can see, and the selected row in Settings stands out. Errors in red read clearly in both themes.
- Panels hold the keyboard while open: Tab and VoiceOver stay inside History, Downloads, Bookmarks, Passwords, Settings and Welcome, and the page behind is dimmer in the dark theme.
- History takes the arrow keys, Return and
⌘Return; its dates follow your language and its addresses show readable characters, not `%` codes. - Find's buttons have names, and "No matches" is written, not only shown by a red ring.
- Motion follows your hand more closely. Presses answer on the way down, panels and toasts leave faster than they arrive, and dragging a tab, a button or the sidebar's edge carries the speed of your release into the settle. Welcome's Back now slides the right way. With Reduce Motion on, spinners pulse instead of freezing.
Passwords
- Passwords' Show, Copy and Remove are always visible, and Remove asks to confirm. Accounts offered over a sign-in box can be chosen with the arrow keys and Return.
Video and music
- The video window answers the keyboard: Space pauses, ← and → skip five seconds, Esc closes, and every button has a name.
- The music button is the play-pause mark while a tab plays, and the beamed notes while background sounds do. Sounds in Settings and Welcome show the chosen one clearly.
Welcome
- Welcome's headline stays put between steps, the footer lines up with the content, selected cards show a mark, engine logos share one size, and the page counter reads "Step 1 of 6".
Tabs and windows
- The Tabs menu's context version uses the same names, adds Copy as Markdown Link and Stop Sound in Tab, and the page's right-click menu keeps Translate Page next to Reload.
- Quit asks once with a "Don't ask again" box, and always asks while a download runs. Error pages say what went wrong and offer a Try again button; a certificate warning names the real problem.
Extensions and automation
- An extension's popup no longer waits 0.15 s before it opens.
Downloads and updates
- Downloads says when a file has moved and lets you drag a finished one out.
Shield
- Shield's block list is refreshed: one host added, one removed.
0.12.11
Welcome
- The first Welcome page has Skip setup: the browser starts at once, with its defaults.
- Picking Bitwarden in Welcome and pressing Continue installs it. The button reads Install and continue, the list of what it may do stays on screen above it, and Skip installs nothing. If Bitwarden is already on the Mac, it reads Use Bitwarden. If the install fails, the step stays and says why.
- Welcome's passwords step reads shorter: Keep them in your Mac's keychain, or let a manager you already use fill and save them.
Video and music
- Background Music is now Background Sounds, in Settings, the View menu and the button's hint. The Welcome step says Play sounds. "Not now" after "Play sounds" now turns the sound off again; before, it kept playing.
0.12.10
Passwords
- Bitwarden works in Satori. Pick it in Welcome or in Settings › Passwords; Satori installs its extension after you read what it may do and press Install. With a manager chosen, Satori's own suggestions and save prompts step aside. Unlocking, syncing, filling from the toolbar button, the menu in a field and Save and fill all work.
- Save and fill opens Bitwarden's add-item screen in a small Kensho window and closes it when the login is saved, leaving you on the page it filled.
- Autofill on Microsoft's sign-in page works: its placeholder text sat over the field and read as covering it.
Extensions and automation
- Extensions in general are switched off for now: no extensions list, no Chrome Web Store buttons, no Settings › Extensions. Satori will add them back one at a time as each is known to work, Bitwarden first. Extensions you installed earlier stay on disk but no longer run.
Settings and accessibility
- The top bar's buttons can be dragged into any order. Settings › Top Bar shows the bar as it will be, with a switch for each button and Reset for the order. Bitwarden's button sits before Settings, smaller than before; right-click it to hide it.
- Tabs in a sidebar moved from Appearance to Tabs.
Shield
- Shield's block list is refreshed: two hosts added, two removed.
Fixes
- Launch no longer crashes in the code that prepares extensions. Pressing
⌘Z after closing an extension's popup no longer crashes.
Read the post: Use Bitwarden in Satori
0.12.9
Kensho
- Kensho's two buttons are now twins: Open (
⌘O) moves the page into the main window, Close (Esc) closes the window. In a narrow window they show only the words.
Tabs and windows
- The divider between two side-by-side tabs no longer draws a line. Drag the gap as before; a double-click still puts it back at half.
- Downloads started in a Kensho window are now tracked like any other.
Video and music
- Background music pauses during a call in any window, a Kensho window included. Before, a call in a web page could leave it playing. It comes back a few seconds after the call ends (Settings › Music).
Extensions and automation
- A content script now carries a 14 KB helper file instead of the full 103 KB one. Extensions that were already installed are updated the next time Satori loads them. With none installed, the tab bridge stays idle.
Settings and accessibility
- Empty Caches also clears the offline cache and says "Cache cleared".
Fixes
- The History menu parses only the eight entries it shows and no longer redraws every window on each visit. Importing bookmarks and listing other browsers' passwords no longer freeze the window while they read files.
- Pinning, renaming or removing a Space saves the session a moment later instead of making you wait for the disk. Quitting still saves at once.
- Natural voice starts speaking as soon as the first part of a paragraph is ready instead of the whole paragraph, and lets go of its model after two minutes of silence. Picking a voice in the menu while it reads applies at once. Clicking a paragraph while reading is paused no longer jumps there when you resume.
- Share fetches at most 2 MB of a page's preview image.
0.12.8
Tabs and windows
- Resizing a window shows its size in the bottom-right corner, in the same bubble a link uses at the bottom-left. It fades about a second after you let go.
- A tab moved to another window is no longer tracked by the window it left, so the two don't both rewrite the saved session. A tab brought back with
⇧⌘T a moment after closing it keeps saving your session and updating its history title.
Address field
- Typing in the address field, hovering a link and scrolling no longer redraw the tab row, the vertical tabs and the menu bar. Tab widths and the vertical tabs' lists are worked out once per redraw instead of several times.
- Address suggestions from the popular-site list check a site's name before anything else.
Shield
- Shield's block list is no longer taken out and put back on every navigation, and it isn't rebuilt on every launch: it is compiled once and reused until the rules change. Pausing Shield for a site keeps one entry per site.
Passwords
- Saved logins are kept apart at more shared hosts, among them `supabase.co`, `ngrok-free.app`, `replit.app`, `up.railway.app`, `bitbucket.io`, `readthedocs.io` and `duckdns.org`.
Video and music
- Artwork for the mini player is no longer fetched from an address that points back at your own Mac or network, however it is spelled (`127.1`, `0x7f.0.0.1`, `localhost.`).
Fixes
- Copy Image works on pictures that need you to be signed in, such as Slack, Figma and Notion, and on images the page holds as `blob:` addresses. Before, it asked the site again without your session and failed with "That image could not be copied".
- The History panel groups days once per search and builds rows as you scroll. Site icons that are missing are remembered instead of looked up again, and the 90-day clean-up and PNG packing happen off the main thread.
- A page with a focused field no longer sends a message to the browser on every scroll frame. After going back to a page restored from memory, typing in a field that kept focus is recognized again.
- Natural voices are checked by SHA-256 on every file, including the model descriptions and voice styles that were only checked by size.
- Make Web App gives up on a slow site's icon after 10 seconds and tries up to four candidates, and a build tool that prints a lot of text can no longer hang it.
0.12.7
Video and music
- Background music comes back. Before, starting a video or a mix in a tab switched the music off for good. Now it pauses only while the tab plays, and returns about two seconds after the tab stops or is paused. It stays on until you turn it off. Turning it on while a tab plays still pauses the tab.
- Dragging the volume in the music panel no longer flashes "This site controls its own volume." The slider follows your hand instead of jumping back while the page catches up, and the card stays the same height when that line comes and goes.
- The speaker icons beside the volume slider work: the left one mutes and restores, the right one goes to full volume. The 15-second skip buttons are bigger, and the arrow keys on the scrubber step 10 seconds, the same as VoiceOver.
Passwords
- Saved logins no longer show up on other people's sites at shared hosts. `evil.myshopify.com` used to be offered the password saved for `shop.myshopify.com`. Shopify, Wix, Weebly, WordPress.com, GitBook, Webflow, Streamlit, DigitalOcean and a few more are now treated as separate sites per name. `www.` still counts as the same site as the bare name.
Extensions and automation
- Extension updates compare versions properly. Before, a reply from the store could read as version "1.0", and the same extension was downloaded and installed every day. Now an update installs only when its version is newer.
- Extensions that talk to an app on your Mac, such as password managers, wait as long as the app needs, for example for Touch ID. Before, the answer was cut off after 5 seconds. A helper that quits without answering fails at once, and a helper that ignores the stop signal is ended after 2 seconds. A helper listed with a relative path or a type other than stdio is refused, as in Chrome.
- Extension packages are unpacked file by file, and the size limits are checked before anything is written, so a package that understates its sizes can't fill the disk. A half-installed extension no longer leaves a staging folder behind.
Welcome
- Welcome's theme step says that Adaptive colors from the site are on by default.
0.12.6
Shield
- Shield blocks again. 0.12.5 shipped a rule WebKit does not accept, so the whole block list failed to load and nothing was blocked. Settings showed "The operation couldn't be completed (WKErrorDomain error 6)" under the switch. Each domain is now written as two rules WebKit takes. When a list still fails to load, Settings says so once, in plain words, and the switch is dimmed. Each release now checks the list in WebKit before it goes out.
- Pausing Shield for a site covers the whole site: pause example.com and www.example.com is paused too, and the other way round. Turning it back on clears every name of the site.
- Shield follows the page you land on. A click that turns into a download, or a navigation you cancel, no longer changes the blocking of the page that stays. Going back to a page restored from memory gets its own setting too.
Settings and accessibility
- VoiceOver reads the name and detail of every switch in Settings, and announces messages like "The keychain refused it". Error messages stay on screen for 12 seconds instead of 8.
- With notifications off in macOS, Settings shows a steady line saying where to turn them on, and an Open System Settings button. Before, the hint was a toast that appeared behind the Settings window.
- Small gray text is darker: bookmark addresses, counts, empty lists and similar now meet 4.5:1 contrast. Increase Contrast darkens it further.
- Segmented controls in Settings and the address pill in Kensho answer when you press, not when you let go.
- Clearer wording in Settings (Adaptive also colors the window around the page; background music pauses while a tab plays audio;
⇧⌘P floats a video) and in extension errors, which no longer mention WebKit.
Video and text
- Floating video glides on the display's own refresh, so it does not skip frames on a 60 Hz screen.
- Titles and small text are spaced by size: tighter when large, a touch looser at 11 to 12 pt.
Welcome
- Welcome's theme step says that, with Adaptive on, the top bar and the window around the page take the site's color, read as the page loads.
Extensions and automation
- A script that drives Satori from outside can now reach only the tabs it opened itself, not yours.
- An extension's sign-in is accepted only from the tab it opened for it, not from any other page that sends the same address.
- An extension whose setup failed halfway is set up again at the next launch. Before, it stayed without its Chrome APIs until reinstalled.
0.12.5
Cookie banners
- Cookie banners go away sooner and on more sites. The reject button is pressed in the first frame after the banner appears, so it no longer flashes for half a second. New: Usercentrics (Wrike and others), Ketch (Forbes), CookieHub, and Le Monde's "Reject all cookies" link. Sites that offer only "Accept" or "Settings" on the first screen, like monday.com and Canva, still show their banner.
Shield
- Shield blocks the two trackers that EFF's Cover Your Tracks test uses, so the test reports full protection.
- Shield's block list now refreshes itself at each release: about 300 more ad and tracking domains that busy sites really load, checked against a list of domains never to block (consent banners, payments, bot checks, paywalls).
Developer tools
- Closing Inspect Element no longer leaves an empty strip where the inspector was.
0.12.4
Video and music
- The music panel shows what a tab is playing. Spotify, Mixcloud, YouTube Music and other sites get a card at the top with the cover, title and artist, a progress bar you can drag, play and pause, skip back and forward 15 seconds on long mixes, the tab's own volume, and an Open tab button. The music button turns into play and pause while a tab plays.
- Background music and a tab's sound never play together: start one and the other stops. Turn the music on while a video plays and the video pauses. Start a video and the music turns off.
- The music button is a single note when music is off and three joined notes while it plays. The dot is gone.
Sites and web apps
- Slack Huddles work. Slack only lets a browser into a huddle if it looks like Chrome, so on slack.com Satori now says so. Screen sharing in a huddle still doesn't work.
- Files that Telegram Web downloads are saved now, instead of opening a page that says the file moved.
- Web apps start without the Translate and Side by Side buttons. Settings › Appearance brings them back.
Address field and translation
- In the address bar's suggestions, the row under the arrow keys is a solid block in your Mac's accent color, easier to see than the gray one.
- The pill says Translating to French while a page is coming over, not Translating from English.
Tabs and windows
- The traffic lights fade in with the tabs when you leave Focus or full screen, instead of showing up a moment before them.
- Satori no longer offers Show Tab Bar and Show All Tabs in the View menu, or Merge All Windows in the Window menu. These are the system's tabs, which Satori doesn't use.
0.12.3
Video and music
- Each background sound starts on a different track each time, and there is more of it. Focus, Work, Study, Boost, Energetic, Calm and Meditative each have six chord progressions. Tracks also change key and instrument, so fewer tracks repeat.
- Nature and Ambience have six scenes each. Nature gains a windswept ridge, a creek and a night forest with crickets. Ambience gains a metro station, a library and a harbor. Each scene has its own harmony.
- Music pauses while a call uses the microphone, in Zoom, Slack, Meet, FaceTime, or a call in a web app or a Kensho window. It returns a few seconds after the call ends. Settings › Music has a switch for it. Needs macOS 14.2 or later.
- The music button is drawn as an atom. While music plays, its nucleus lights up in your Mac's accent color.
- The music panel's text is easier to read on dark pages.
Translation
- Translation shows its progress. The pill reads Translating to French, with a ring that fills as the page comes over. When it is done, it reads Translated to French.
- Show Original works at any moment. If a translation fails, the pill says so and offers Try again. The translate button in the top bar shows the ring too.
- Translation no longer reports done while the page is still in the original language.
Settings and accessibility
- The Side by Side button sits right beside Settings. Right-click the Split, Translate or Music buttons to hide them. Settings › Appearance brings them back.
- The Close, Try again and Show Original buttons on the translation pill are bigger targets.
- VoiceOver reads the music and translate controls, and the Settings switches for music and top bar buttons.
Welcome
- A sound you choose in Welcome is no longer lost when you go back a step.
0.12.2
- The welcome has a new step after the look and layout step: Sound and icon. Pick a background sound and it plays at once. Set its volume, and pick the app icon. Play music keeps the music on, and Not now turns it off. Web apps skip this step, since they have no music.
- Focus, Work, Study, Boost, Energetic, Calm and Meditative each play at least twelve different tracks before any track repeats. Each track changes key, chord progression and instrument. Energetic and Boost also change the beat.
- Three new instruments: a soft muted pluck, a short glass chime and an ocarina. Energetic and Boost have two more beat patterns each.
- Nature and Ambience scenes shift key, and they come in a shuffled order.
- The welcome and Settings captions are reworded. The theme caption now reads Light, dark, or Auto, which follows the Mac. Sites that offer dark mode switch with it. The skip button on the last welcome step reads Not now.
0.12.1
Video and music
- Energetic is drum and bass at about 172 BPM, with drums, a sub bass that ducks under the kick, and plucks. Three patterns take turns.
- Boost is lo-fi hip-hop at about 80 BPM, with a swung feel: dusty drums, vinyl crackle, a Rhodes-style piano with jazzy chords, and a walking bass. Three chord loops take turns.
- Ambience is the sound of a city: a café, a street with passing cars, and a night street with rain. The scene changes every few minutes, over a very quiet pad.
- Nature is the sound chosen on first launch. Music stays off until you turn it on. If you have already picked a sound, it stays as it was.
- When you switch sounds, the reverb tail fades out with the old one, so there is no click.
Music button and panel
- The music button is an outline of a note when music is off, and a filled note-pages icon while it plays. It is no longer highlighted all the time.
- The music panel stays readable on a dark page. Its text used to follow the page's color instead of the Mac's. Secondary text is darker or lighter now, for contrast.
Kensho
- A link opened in Kensho no longer starts with the address row focused and outlined. The page gets the keyboard.
- Opening a link that is already open in a Kensho window refreshes that window and brings it to the front, instead of opening another.
0.12.0
- Background music, composed on your Mac as it plays. Nothing is downloaded. Nine sounds: Focus, Energetic, Calm, Work, Meditative, Boost, Study, Ambience and Nature. The tune changes every three to five minutes, and it never repeats exactly. Nature is rain, forest or fire.
- Very quiet binaural tones play under the music, best with headphones. Settings › Music turns them off.
- Music is off by default. Turn it on from the music button beside Settings, from View › Background Music, or from Settings › Music. Shift-click the button to turn it on or off at once. Its right-click menu does the same.
- Music fades out while a tab plays sound, and comes back two seconds after the tabs go quiet.
- When music is off, or faded out, its sound engine stops and uses no CPU.
- As the window narrows, the music button folds into the ⋮ menu with the other buttons. Web apps have no music.
Read the post: Nine Soundscapes, composed as they play
0.11.1
⌃Tab can go by recent use. Settings › Tabs › Ctrl+Tab goes through the tabs in order, or through your last five tabs while you hold ⌃. Tab and ⇧Tab move along them, and letting go switches. A quick ⌃Tab goes back to the previous tab. In order stays the default.- After you drag Satori into Applications, its first launch puts its icon in the Dock, once. Take it out and it stays gone. A Dock you never rearranged is left alone.
- With Reduce Transparency on, a web app's top bar stays solid. Before, Adaptive and Transparent left the top of the page covered. Settings shows Default in that case, and your choice returns when you switch Reduce Transparency off.
- Extensions in the menu, and the address in Kensho, can be reached with Tab, and pressed with Space or Return. VoiceOver reads them as buttons.
- An extension that asks its native app something and gets an answer at once no longer misses the reply.
0.11.0
Links and apps
- A page's own script can no longer launch other apps. ssh:, vnc:, smb:, Shortcuts and System Settings links open only when you click them. mailto:, tel:, sms:, FaceTime and Maps links still open from a button on the page, as web mail needs.
- Embedded frames can no longer reach Satori's own features: hiding an element, offering to save a password, or the link address bubble. Clicking a notification can no longer make a page run script on another site.
Passwords and sign-in
- Copy in Passwords asks for Touch ID, as Show does. The password goes to the clipboard marked as concealed, so clipboard managers skip it. It is cleared after a minute unless you copy something else.
- Saved logins are matched by site, not by the last two parts of the address. Logins for b.github.io are no longer offered on a.github.io, and a login saved for one IP address is not offered on another.
- A site that asks for a name and password is answered on its own only over https, and only when there is one saved login for it. Otherwise it asks.
Devices and certificates
- A device on your network with a certificate the Mac does not trust (.local, 10.x, 172.16 to 172.31, 192.168.x) asks once. Satori remembers the certificate's fingerprint and asks again if it changes. localhost still opens without a question.
- The natural voice is fetched from a fixed revision and checked by size and hash. A damaged file is replaced on its own. A sentence that fails to read no longer deletes the 135 MB voice.
Extensions
- Extensions can use only what they asked for. Reading or clearing history, bookmarks, cookies and site data, downloading and opening files, and talking to apps outside the browser need the matching permission in the extension's manifest. Before, every extension had them.
- An extension update that adds sites asks again, as one that adds permissions does. An extension whose files link or point outside its folder, or that unpacks to more than 256 MB or 20,000 files, is refused. Removing an extension stops its background page and lets the Mac sleep again.
- Load unpacked skips a project's top-level .git and node_modules, and says why when it refuses a folder. An extension can open only the files it downloaded itself.
Files and data
- A page opened from disk can read its own folder, not the whole Mac. A page that pulls files from a folder above its own no longer finds them.
- Quitting saves history, bookmarks, hidden elements and the downloads list at once. Before, quitting within a second or two of Clear History could bring the history back, and a bookmark made just before
⌘Q could be lost.
Language
- Develop, Disable JavaScript, Keep Tab Awake, Paste as Plain Text, Recently Closed, Recently Visited, Show Tabs in Sidebar and Tabs show as are translated. Counts decline properly in Russian: 1 вкладка, 2 вкладки, 5 вкладок.
0.10.7
- Search engine marks are drawn from SVG now, sharp at any size and about half the weight. Google keeps its PNG, whose gradients the renderer can't resolve.
- Switching Spaces no longer slides the tabs over the Space switcher and the back and forward buttons. The tab row now stays within its bounds.
- The tab next to the new-tab button keeps its rounded corner instead of ending in a cut edge.
0.10.6
Bookmarks
- Bookmarks (
⇧⌘B) open in a panel with folders, search across all of them, and sorting by hand, name, date or site. Add a folder, rename or edit a row in place, drag rows between folders, or use the move menu. Arrows, Return and ⌘⌫ work from the keyboard. Removing, moving and sorting can be undone. - Bookmarks import and export as an HTML file, the format every browser reads and writes. Importing never overwrites what you have: a folder with the same name gets a numbered twin, and the whole import can be undone. Export shows the file in Finder.
Window and welcome
- The buttons at the right of the tab strip fold into a ⋮ menu as the window narrows. Split view and translate go first, Settings last. The downloads button shows only while the list has something in it.
- The first-run welcome is a card you can move, in four steps: theme and tab position, search engine, what stays quiet, and one button that makes Satori the default browser and starts. A step can be skipped. Welcome… in the Satori menu brings it back.
Search and icons
- Eight more search engines: Qwant, Perplexity, Naver, Yandex, Baidu, Sogou, 360 Search and Yahoo! Japan. Each has its own mark. Settings › Search lists them in the same order as the welcome.
- Pick the Dock icon in Settings › General from five alternates, one for the light look and one for the dark. The icon has new Liquid Glass layers.
- Dark site icons sit on a pale plate in the dark look, so they stay visible.
- Site icons are stored with a palette, about half the size. Icons already saved are converted once in the background. An icon not refreshed for ninety days is removed.
Other
- Side by side, the top corners inside both pages are rounded.
- A link opened in a new tab no longer flashes the address field before the page loads.
- Web apps get safe file names, and no longer overwrite another site's app of the same name in ~/Applications.
- Satori's identifier is now com.satori.browser. Settings and website data carry over from the old one.
- The hidden journal in Settings › About is gone, along with the page-timing script it added to every page while it was on.
Read the post: Bookmarks in a panel you can search
Read the post: A minute of setup
0.10.5
⌘F goes to the page first, as in other browsers. Google Docs, Sheets and Slides, GitHub's code view, Figma and Miro answer it with their own search. Before, Satori's bar opened over them and found nothing. Every other page, PDFs included, still gets Satori's bar.- A tab with music or a film paused in it is no longer put to sleep for four hours, and a low-memory warning leaves it alone. Before, a mix paused for a few minutes came back silent, with the player rebuilt from scratch. Critical memory still puts it to sleep.
- Local files open. Files from Finder, a path typed or pasted into the address field (/Users/you/page.html or ~/page.html), and the pictures and styles next to a local page all load. They open in a tab, not in a Kensho window.
0.10.4
- A Kensho window opens with a short fade and a small rise, and closes the same way backwards. With Reduce Motion on, it only fades.
⌘F finds text on the page in a Kensho window. ⌘G and ⇧⌘G go to the next and previous match, and Esc closes the find bar before it closes the window.- Clicking the address in a Kensho window edits it, like
⌘L. The field takes the caret at once. - The address fields in Kensho and in the add-a-pinned-tab form switch to an English keyboard layout while you type, as the main address field does, and switch back after.
- Shortcuts work on any keyboard layout, not only English.
⌘F, ⌘L, ⌘W and the rest answer on Russian, Greek and other layouts. Layouts that already have Latin letters, such as Dvorak and AZERTY, keep their own. - A download in progress shows a thin progress bar in place of the system spinner. Cancel, Show in Finder and Remove in the Downloads list are icons, with the words in the tooltip.
- Panels, bars and toasts share one set of shadows, danger red, hover colors and animation timings.
0.10.3
- Saving a file over one with the same name no longer hangs. After you pressed Replace, the download never started and its row stayed in the list.
- The save panel opens in the folder you saved to last time. If that folder is gone, it falls back to Downloads.
- Paste as Plain Text is on
⌥⇧⌘V, as in other Mac apps. ⇧⌘V still works. Paste and Go no longer has a key and stays in the menu.
0.10.2
- Closing a tab takes you back to the tab it was opened from (a link opened in a new tab,
⌘T, a popup), not to the neighbor on its right. When that tab is gone, the neighbor is chosen as before. - Space works in a Kensho window again. It scrolls the page, and it types a space in a field.
0.10.1
⌘P no longer prints the page enlarged and cut off at the right edge.- The print sheet shows Paper Size and Orientation, and a Satori section with Scale in percent or Fit to Page Width. The preview follows each change.
- Installing or updating an extension no longer stalls the window. Neither does the first launch after a Satori update. Unpacking and preparing extensions happens in the background.
- Filling in a saved password puts in the name and password as they are. Before, they went in with quotation marks around them, so a sign-in could fail.
- Rows in Passwords, Bookmarks, History and the Settings switches are buttons to VoiceOver and the keyboard. Space or Return presses them.
- Copy Address (
⇧⌘C) now copies the link without tracking tags, and says so when it took something out. Copy Original Address copies it exactly as it is. Copy Clean Link is gone: Copy Address does the same job. Copying several addresses cleans them too. - The color squares in Tab Color and the site icons in History and Bookmarks lines are back on macOS 27. The Tab Color list no longer flickers while it is open.
- A tab's menu shows Move Tab to Window only when another window is open. Copy as Markdown Link lives in the Tabs menu (
⌥⇧⌘C still works).
0.10.0
- Satori can have more than one window.
⌘N (File › New Window) opens another. ⌘T is now the only key for a new tab. Each window has its own tabs, Spaces, Focus and private tabs. Bookmarks, history, downloads and settings are shared. - Move a tab to another window from its menu, or from the Tabs menu, or drag it out past the edge of its window. A small copy of the tab follows the pointer. The window that will take it is outlined. Over empty desktop, an outline shows where a new window will open. A window's only tab can't leave for a new window, and a window left with nothing closes.
- Closing a window with the red button or
⇧⌘W closes just that window. Closing the last one still asks before quitting. File › Reopen Closed Window brings back the last ten, tabs and Spaces included. Private tabs stay gone. Clicking the Dock icon with no window open opens one. - Quit with three windows and you get three windows back, each in its own place.
- Links from other apps go to the window in front. Chrome extensions see each window separately, and a tab moved between windows keeps its loaded page. A web app still has the one window it always had.
- Fixed: in 0.9.9, making a web app failed. Web apps made earlier stopped opening after the update rebuilt them. They are rebuilt on the first launch of this version.
Read the post: Open as many windows as you need
0.9.9
- Ready for macOS 27: menu icons are back in Spaces, tab menus and page menus.
- Hold Shift while clicking a link to open it as a Kensho glance.
- Kensho windows answer
⌘W, ⌘A, ⌘C, ⌘V, ⌘X, ⌘Z and the zoom keys in their own page. ⇧⌘V pastes text without its styling, in Kensho too. ⌘N opens a new tab.
0.9.8
- Tabs spring open under a drop, as folders do in Finder. Hold a link or file over an inactive tab and it comes forward, so the drop can go on into its window.
- The address field finds visited pages by words from their titles and addresses, with no Apple Intelligence needed.
⇧⌘V pastes text without its styling, into fields and page editors alike. Paste and Go moved to ⌥⇧⌘V.⌘N opens a new tab.
0.9.7
- Fixed language selection when English is first in your Mac's language list and other translations are installed.
0.9.6
- Satori now speaks Russian, Japanese, Chinese and Spanish. The whole interface is translated, including Bashō's haiku and the kōans. Your Mac's language setting chooses.
Read the post: Satori speaks your Mac's language
0.9.5
- Links from other apps open in a small Kensho window first, not in the main browser. It is a glance, with the address on top and Open in Satori (
⌘O) to keep it. ⌥⌘N opens an empty one from anywhere, and ⌥⌘-clicking a tab peeks at it the same way. Windows older than six hours close themselves. Settings › General turns it off.
Read the post: Links from other apps open in a small Kensho window
0.9.4
Color
- With Adaptive on, the whole window wears the site's color, not only the top bar. What shows under and around the page is that color too. The bar and the page change in the same frame: on a new page, on switching tabs, and on going back or forward.
⌘L no longer turns the window white. The field opens over the site's color, light or dark to suit it. A page you go to arrives out of that color instead of out of white.- Coming back to a tab flashes white far less often.
Private tabs and focus
- A private tab makes the whole window dark while it is in front: the bar, the tabs, the field and the page.
- Focus, in View or
⌃⌘S, hides the tabs and the bar and leaves the page. Point at the top edge (the left edge with vertical tabs) and they come out over the page. Move away and they go. Settings › Shortcuts can give it other keys.
Tabs and bookmarks
⌘-click tabs to pick several, and ⇧-click to pick a run of them. Their menu copies all their addresses, keeps them as one bookmark folder (you name it first), moves them to another Space, or closes them.- A tab's menu shows the keys for what it does. Three new items: Copy Clean Link, which copies the address without utm_ tags and the click IDs ad networks add; Copy as Markdown Link (
⌥⇧⌘C), which copies [title](address); and Mute, which keeps that site silent in every tab, now and on later visits. A muted site is remembered under a code, not its name, and a private tab remembers nothing. - Ten or more tabs you have not opened for a week: a line at the bottom offers to close them. Pinned and Keep Awake tabs are never counted. Not now asks again in a week.
- A bookmarks folder opens all its pages at once, from its menu or with
⌥-click or ⌘-click.
Addresses and menus
- Addresses in other alphabets show as they are written: пример.рф, not xn--e1afmkfd.xn--p1ai. An address that mixes alphabets, or spells a Latin name in lookalike letters (аррӏе.com), keeps its xn-- form, so a fake can't pass for the real site.
- Stop Loading is in the View menu with
⌘., as the stop button's tooltip always said. - The Develop menu has Show JavaScript Console (
⌥⌘C), and F12 opens the inspector. - Right-clicking a picture sometimes showed no menu after the page had opened a link in a new tab. It works again.
- The traffic lights stay in line. When the window was being shared or captured, the green button could jump out of line.
- A web app no longer offers Side by Side.
- The disk image has a new window.
Read the post: Copy a link without tracking tags
Read the post: Select several tabs at once
Read the post: Why the page comes first
0.9.3
Spaces and names
- Satori has a new icon.
- The first Space is now Home, with a house, instead of Main. A Main Space you never renamed becomes Home as well.
- The names offered with the Space icons are one short word each: Shop instead of Shopping, Read, Watch, Money, Loved, Saved. A longer name ends in "…" and shows in full when you point at it.
Translate and settings
- A Translate button, a globe, sits next to Settings in the top bar and the sidebar. It lights up while the page is translated. Right-click it to choose the language. Satori remembers the choice for that site, except in private tabs. The button shows by default only if your Mac has more than one language in Language & Region. Settings › Appearance turns it on or off.
- Settings are rearranged. A new Appearance page has the theme, Adaptive, tabs in a sidebar, the Space button and the Translate button. General keeps the default browser, spelling, the Developer menu and downloads. Favorites moved to Search. Connect ahead on hover moved to Privacy & Security.
Address field and downloads
- Over a page, the address field has two buttons. The link copies the address, and the share arrow opens the share menu. Before, the field had only the link, and it opened the share menu.
- Download Image saves the file under the name in its address. It was often saved as Unknown.jpg.
- The Saved line after a download has a folder button that shows the file in Finder.
- The Downloads panel lets you choose how long the list keeps files. Clear list closes the panel unless something is still downloading.
Video and extensions
- A floating video comes back where you last put it, at the size you left it. It used to start in the bottom right corner every time.
- Side by Side no longer has
⌘\ by default, because it was easy to press by accident. You can give it a shortcut in Settings › Shortcuts. - The extensions button is a box, in the tab row and in Settings. A dot appears on it when an extension outside the row has a count to show or has stopped responding.
- More extensions work. Satori rewrites blocking rules that WebKit can't read, so Privacy Badger and Tampermonkey get all their rules and DuckDuckGo loses none. AdBlock starts again, and Adblock Plus keeps its request listener.
- An extension that stops responding says so in Settings › Extensions, under its name. Switching it off and on starts it again. Satori restarts a stuck extension at most once every ten minutes.
- Extensions can ask which language a page is in. LanguageTool asks before every check, and it used to get an error.
Other
- An empty tab has fourteen more haiku by Bashō.
0.9.2
- Tabs no longer fall asleep the moment you leave them. Before, Satori put every idle tab to sleep whenever free memory read under 2 GB, which on a Mac is nearly always, since macOS lends free memory to caches. Now idle tabs sleep after half an hour, or sooner only when macOS itself says memory is short.
- Keep Awake, in a tab's menu and in Tabs: that tab never goes to sleep, so it is ready when you come back. It loads as Satori starts, instead of when you first look at it. Pinned tabs already stay awake.
- A sleeping tab's icon is dimmed, in the tab row and in vertical tabs.
- Hide Elements works on ads again. Most banners sit in a frame of their own, and a click on one used to open the ad instead of hiding it.
- What you hide stays hidden on sites that fight it. Satori keeps its list out of the page's reach, and hides the element again whenever the page brings it back.
- Esc always ends Hide Elements.
- What you hide in a private tab stays hidden there the next time you open the site privately. It is kept in the same encrypted file as everything else you hide, under a code made from the site's name, never the name.
- Hide Elements and Hidden on This Site have icons in the View menu.
- A site whose color Satori knows stays that color until its page draws, however long it takes.
- Pinning or unpinning a tab moves the row with it in one motion.
0.9.1
Spaces
- A new Space asks for its name and icon first, in a small window under the Space's button. Create makes it. Esc or a click elsewhere makes nothing. Leave the name empty and the Space takes the icon's name.
- Name and Icon… in the Space's menu, and in Tabs, changes both later.
⌘1 to ⌘9 switch Spaces, and ⌥1 to ⌥9 pick tabs, ⌥9 being the last tab. Settings › Shortcuts sets the modifier for each: ⌘, ⌥, ⌥⌘ or ⌃⌘.⌥⌘→ and ⌥⌘← go to the next Space and the one before, wrapping round at the ends.⌘K finds open pages in every Space. A page in another Space shows that Space's icon, and picking it takes you there.- The Space's button sits just after the traffic lights. It shows the icon and the name. Settings › Tabs › Space button can show just one.
- New installs start with a Space called Main, with a grid icon. Existing Spaces keep their names.
- There are 25 icons to choose from, all in the same outline style.
Tabs
- Drag a tab onto another and hold it still for a moment. The half it would take lights up, and letting go puts the two side by side. You can also drag a tab down onto the page and drop it on either half.
- When you drag a tab along the row, the next tab makes way once you pass its middle, not its edge.
- The space's menu shows each Space's keys on the right. It opens on a click only, not when the pointer rests on it.
- The sidebar is 272 points wide to begin with, and can't go below 264.
- Switching Spaces no longer flashes an empty row: the new tabs fade in from half.
Fixes
- Deleting a new, empty Space while you were in it quit Satori. It doesn't any more.
- After switching between light and dark, the top bar kept the page's old color. It now takes the color the page has in the new look.
- Turning Adaptive on or off shows at once, not when you next switch tabs.
0.9.0
Spaces
- Spaces: separate sets of tabs in one window, up to nine. The button right after the traffic lights shows which one you are in, and lists them all. Each Space keeps its own tabs, pinned tabs, the tab you were on and its Side by Side pair. Sign-ins are shared.
- Switch Spaces with
⌥⌘1 to ⌥⌘9, from the button's list, or with a two-finger swipe across the tabs. The row follows your fingers. - Move a tab with Move to Space in its menu, or drag it onto the Space button and hold for half a second.
- Name a Space and give it an icon from its menu. A Space made by mistake and left empty goes away when you leave it. Deleting a Space with pages in it asks first, and its tabs go to History › Recently Closed.
Color and layout
- The sidebar takes the page's color, as the top bar does.
- A site whose color Satori knows fills the whole window in that color the moment you open it, and the page develops out of it. This now also holds for tabs coming back from sleep and tabs opened in the background.
- With tabs down the side, loading shows as a ring around the site's icon, as across the top.
- Side by Side is back next to Settings: top right, or at the bottom of the sidebar.
- Pinned extension buttons are gray until the pointer reaches them.
- In full screen the buttons and tabs move left, into the corner the traffic lights use in a window.
Other
- Closing the last tab or the window asks whether to quit. Cancel keeps the window. Before, the question came back until you chose Quit, and a second
⌘W while it was up quit without asking. - Ask About This Page (
⇧⌘A) is gone. Summaries, history search by meaning and explanations of failed pages stay.
Read the post: Spaces keep your tabs apart
0.8.11
Color
- Satori remembers each site's color. Type an address you have been to, and the top bar takes the site's color the moment you press Return. The page starts as that color, and the site develops out of it as it loads.
- The top bar changes color together with the page: at once when you switch tabs, and in step with the page as it appears.
- The page's top corners are rounded like the window's.
Loading and video
- Loading shows as a thin ring around the site's icon on its own tab. Background tabs, and either side of Side by Side, show it too.
- A video playing with sound floats on its own when you leave its tab, on any site. Silent background videos stay put.
- Coming back from the floating window no longer leaves the tab frozen or white.
- Click the speaker on a noisy tab to mute it. Click again to unmute.
Other
- Right-click a picture that is a link and you get Open Link in New Tab and Copy Link.
- Tabs have a Copy Address button in place of Share.
- A tab whose page crashed in the background loads again when you open it.
- Web apps: Settings has a Notifications button that asks macOS, or opens its settings if you said no before.
- Quit asks in a regular dialog again.
Read the post: The window wears the site's color
0.8.10
- Favorites under the address field: the places you go to most, on new tabs and under
⌘L. Drag to reorder, drag a link in to pin it, and right-click to add or remove. Off in Settings › Tabs. - Heavy sites cost less. Page helpers now stand down while their tab is out of sight, and idle tabs go to sleep on their own when the Mac runs low on memory.
- Side by side fixes: tapping an empty half raises the field, and an address entered there opens in that half instead of taking the whole window.
0.8.9
- Tab now belongs to the page: it moves between a form's fields everywhere, and in a site's sign-in window it goes from the name to the password. To switch browser tabs, use
⌃Tab and ⌃⇧Tab. - After
⌘L the address stays short and easy to read, but ⌘C copies it whole, with https://, so it pastes as a link. ⌘X does the same and empties the field. - The downloads list clears itself. Choose how long entries stay in Settings › General › Keep downloads in the list: a day, a week, two weeks, a month or always. A week is the default. Only the list forgets. The files stay where they were saved.
- Coming home from Float Video leaves the page as it was. A player the site sized itself no longer comes back collapsed.
0.8.8
- Any tab can join the one you are on side by side. Right-click it and choose Show Side by Side. Before, the second half was always the next tab in the row.
- Cookie banners can be left alone for a single site, for one that needs its banner: Settings › Privacy › Close cookie banners on (the site).
0.8.7
- Cookie banners are closed for you with a no. Satori presses the banner's own reject or "only necessary" button. A banner that only offers agreement is put out of sight without an answer. Turn it off in Settings › Privacy.
- Pages load faster. The blocker also stops scripts that do nothing for the reader: session recording, A/B testing, marketing pop-ups, ad verification, and Russian counters such as Yandex.Metrica. On CNN, Lenta and Allrecipes, the number of scripts roughly halved, and pages finished loading two to three times sooner.
- A YouTube video embedded in another site shows its picture and a play button until you click it, instead of loading the player straight away.
- Satori's own scripts do less work on pages that change all the time, such as feeds and chats.
- Tab moves between a form's fields again when a list, a checkbox or a field inside a frame has the focus. Space presses the button you are on.
- Typing "amazon" suggests amazon.com, not amazon.fr.
- The second tab of a side-by-side pair no longer falls asleep while it is on screen.
0.8.6
- Side by side: the button beside Settings, View › Side by Side or
⌘\ shows the tab you are on next to the one after it. Drag the divider to any width. A double-click puts it back at half. With only one tab open, it opens a new one beside it, ready for an address. - Pages load more smoothly. The loading bar glides and keeps moving. A new page appears whole, fading in over its site's color, instead of being drawn piece by piece.
- Sign-in dialogs for password-protected folders (HTTP authentication) offer to save the password, fill it in next time. With "Don't ask again", they sign you in without asking.
- Private tabs leave nothing behind. They no longer appear in History › Recently Closed. Camera answers, hidden elements, tab colors, reading-aloud places and downloads from them aren't kept.
- Web apps can hide the page title in the middle of their top bar (Settings › General › Show page title).
Read the post: Split View puts two pages side by side
0.8.5
- Pages you type come up sooner. In a new tab, the address Satori finishes from your history starts loading while you type. Until a page draws, you see the color its site had last time instead of white.
- The address field suggests popular sites you haven't visited yet. It finds pages in your history by their title written without spaces, and treats a single word that isn't in the dictionary as a site's name: when that name with .com exists, the field finishes it and starts loading it.
- Reading view finds the article with Mozilla's Readability, the same method as Firefox. It works on any site in any language.
- Float Video works with players inside a page's shadow DOM and with videos embedded from another site.
- Sber, Alfa-Bank, T-Bank, Gosuslugi and other Russian sites that use the Ministry of Digital Development's certificates open without a warning. Satori trusts that certificate only for .ru, .su and .рф addresses. Settings › Privacy turns it off.
- History, open tabs, bookmarks, downloads and hidden elements are encrypted with a key kept in your keychain. The files Satori keeps about sites no longer carry the sites' names.
- If you ask for a summary in another language and the translation fails, Satori tries again. If it still fails, it says so instead of showing English.
0.8.4
- Chrome extensions are back. Password managers work inside the fields they fill. Side panels open as a column beside the page. LanguageTool starts. Removing an extension also removes what it stored, and the extensions button shows only when one is switched on.
- Translate Page (
⇧⌘Y, or from the right-click menu) translates the page on your Mac with Apple's translator, paragraph by paragraph, links included. A bar at the bottom says which language it came from and brings the original back. - Reading view has themes (Paper, Sepia, Dusk, Night or Auto) and a text size. It finds Wikipedia articles and leaves out their fact boxes and link tables.
⌘R takes you back to the page. - Listen reads an article aloud, paragraph by paragraph, each in a voice for its language. Space pauses, and it picks up at the same paragraph later, even the next day. The voice menu has the system voice, Apple's voices, and natural voices (Supertonic 3). Natural voices download the first time you pick one: 135 MB, kept out of the app.
- With Apple Intelligence on (macOS 26): Summary writes a short version of the article, with a play button to hear it. Questions about the page keep the conversation going. History search finds pages by what you meant. A page that fails to load explains why.
- Share, from the link icon on the current tab or in the
⌘L field, sends the address with a card of the page: its title, picture and full address. Copy Link and Card puts both on the clipboard. - Reload sits beside back and forward. Writing Tools rewrite text in place in a page's fields.
- Right-click on history, downloads and saved passwords to open, copy the address or remove. A video's menu opens it in a new tab, copies its address or downloads it.
- Error messages stay up for eight seconds. The zoom percentage notice and the Developer menu notice are gone.
- Fixed a crash when waking a sleeping tab. Closed pages no longer keep their scripts in memory.
Read the post: Translate a page on your Mac
Read the post: Listen to an article
0.8.3
Tabs and windows
- The window buttons are the size and spacing every other Mac app uses. The gray circles that were drawn over them while Satori was in the background are gone.
- The top strip is solid, and pages start below it. Sticky site headers, the docked Web Inspector and the saved-password list sit where they should.
⌘L and ⌘T open the address field at once. ⌘L shows no suggestions until you type. The field keeps the whole address, so a YouTube link still points at its video.- Tabs switch the moment you press. The + for a new tab is larger and always visible.
Updates and downloads
- Updates download on their own and install when you quit, or straight away from Restart at the bottom of the window. The downloads button fills a ring as files arrive.
- Files a server marks as attachments now download even when it calls them text. Pages that wait for blocked analytics start their downloads anyway. Icons written into the page itself show up, and Float Video in a video's menu works.
Web apps and developers
- Web apps get Settings › General › Top Bar Style: Adaptive, Default, or Transparent (the new default, with the site showing beneath the bar).
- A Develop menu, switched on in Settings › General: Inspect Element, View Page Source, Empty Caches and Disable JavaScript.
Other
- An empty tab shows a haiku by Bashō, and a page that fails to load shows a kōan.
- Buttons respond as soon as they are pressed, and text follows the Mac's own sizes.
- VoiceOver reads tabs by their page.
- Tab Color stays out of the menu when tabs are down the side.
0.8.2
- A closed tab stays whole for ten seconds, so
⇧⌘T right after brings the page back as it was. This does not apply to tabs using the camera or microphone. - Esc on a new blank tab takes you back to the tab
⌘T was pressed on. - The floating video fades in once it is drawing. Coming home lays a picture of the page over it until it is redrawn.
- Reduce Motion fades panels, bars and the sidebar instead of sliding them. Increase Contrast darkens hairlines. The address field wears the Mac focus ring.
- The strip keeps the color it read as the page arrived, instead of changing while you scroll. Returning to a page no longer lifts the strip.
- Links with no app to open them (for example, slack://) are quietly ignored, instead of a macOS App Store alert.
0.8.1
- Pages now see Safari's user agent, so sites that refused the bare WebKit string (Gmail, Wrike) load.
- Sites can send notifications from ordinary tabs, asked per site. Clicking one opens its tab.
- The tab strip takes its color from the page's own pixels, so themed pages match.
- Tab menu › Tab Color: pick one of up to four colors from the page, remembered per site.
- The tab strip is slimmer, and password suggestions appear under the field.
- A tab that only started a download closes itself.
- Hovering an off-site link connects to it ahead of the click (Settings › Tabs).
- Google's "Switch to Chrome?" prompts are dismissed.
0.8.0
The first version. Satori is a browser for the Mac with nothing in the way: tabs in a row or down the side, pinned tabs that keep their place, and one field for addresses and searches. Ads are blocked before they load. Passwords and passkeys stay in your keychain. Anything on a page can be hidden. Articles open in a reading mode, and videos float. Chrome extensions install from the Chrome Web Store on macOS 15.4 or later; the button says Add to Satori. Tabs you have not looked at for half an hour sleep and give their memory back. It runs on the engine already in macOS and weighs 2.9 MB.
Read the post: Idle tabs go to sleep
Read the post: Satori is here