ReTab 3.3.2 • Small fixes and reliability improvements. ReTab 3.3.1: Smarter tab history • Cmd+E now always takes you back to the tab you were actually looking at. Previously, a background tab that changed its address (a link you Cmd+clicked open, or a web app like Slack or Gmail updating itself) could jump into your recent list and steal the next switch. • Pressing Cmd+E right after switching tabs no longer skips your most recent tab. ReTab 3.3: Minimal permissions by default • ReTab now installs with zero access to your pages or browsing data. Quick tab switching (tap Cmd+E to flip between your two most recent tabs) works out of the box with no permissions at all. • The visual tab picker (hold Cmd+E) is now an opt-in feature. Turning it on grants exactly what it needs — drawing the picker on the page and reading tab titles — with a clear explanation of why, once, in ReTab Settings. Decline and the quick switch keeps working forever. • Existing users: nothing changes. Permissions you've already granted stay granted, and the picker keeps working exactly as before. • "Jump back to your most recent tab when you close a tab" is now off by default — it surprised more people than it helped. Turn it back on anytime in ReTab Settings; if you already flipped the toggle yourself, your choice is kept. • As always: no analytics, no remote calls, nothing leaves your Mac. This release just makes that promise visible in the permission sheet. Recent updates • 3.2.3 — Performance and reliability refinements for long browsing sessions. • 3.2.2 — Hover to commit: hover any tab card while holding Cmd+E and release to switch to it, mirroring macOS Cmd+Tab's "hover wins" behavior. • 3.2.1 — Stuck-picker fix: ReTab now detects the modifier release even when the keyup event is absorbed by an iframe or focus blip, and commits cleanly. • 3.2 — VoiceOver narrates the picker: position, selection, and tab titles, with focus restored on release. Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
ReTab 3.3.1: Smarter tab history • Cmd+E now always takes you back to the tab you were actually looking at. Previously, a background tab that changed its address (a link you Cmd+clicked open, or a web app like Slack or Gmail updating itself) could jump into your recent list and steal the next switch. • Pressing Cmd+E right after switching tabs no longer skips your most recent tab. • ReTab no longer shows its own review card on web pages. Thanks to everyone who rated it! ReTab 3.3: Minimal permissions by default • ReTab now installs with zero access to your pages or browsing data. Quick tab switching (tap Cmd+E to flip between your two most recent tabs) works out of the box with no permissions at all. • The visual tab picker (hold Cmd+E) is now an opt-in feature. Turning it on grants exactly what it needs — drawing the picker on the page and reading tab titles — with a clear explanation of why, once, in ReTab Settings. Decline and the quick switch keeps working forever. • Existing users: nothing changes. Permissions you've already granted stay granted, and the picker keeps working exactly as before. • "Jump back to your most recent tab when you close a tab" is now off by default — it surprised more people than it helped. Turn it back on anytime in ReTab Settings; if you already flipped the toggle yourself, your choice is kept. • As always: no analytics, no remote calls, nothing leaves your Mac. This release just makes that promise visible in the permission sheet. Recent updates • 3.2.3 — Performance and reliability refinements for long browsing sessions. • 3.2.2 — Hover to commit: hover any tab card while holding Cmd+E and release to switch to it, mirroring macOS Cmd+Tab's "hover wins" behavior. • 3.2.1 — Stuck-picker fix: ReTab now detects the modifier release even when the keyup event is absorbed by an iframe or focus blip, and commits cleanly. • 3.2 — VoiceOver narrates the picker: position, selection, and tab titles, with focus restored on release. Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
ReTab 3.3 — Minimal permissions by default • ReTab now installs with zero access to your pages or browsing data. Quick tab switching (tap Cmd+E to flip between your two most recent tabs) works out of the box with no permissions at all. • The visual tab picker (hold Cmd+E) is now an opt-in feature. Turning it on grants exactly what it needs — drawing the picker on the page and reading tab titles — with a clear explanation of why, once, in ReTab Settings. Decline and the quick switch keeps working forever. • Existing users: nothing changes. Permissions you've already granted stay granted, and the picker keeps working exactly as before. • "Jump back to your most recent tab when you close a tab" is now off by default — it surprised more people than it helped. Turn it back on anytime in ReTab Settings; if you already flipped the toggle yourself, your choice is kept. • As always: no analytics, no remote calls, nothing leaves your Mac. This release just makes that promise visible in the permission sheet. Recent updates • 3.2.3 — Performance and reliability refinements for long browsing sessions. • 3.2.2 — Hover to commit: hover any tab card while holding Cmd+E and release to switch to it, mirroring macOS Cmd+Tab's "hover wins" behavior. • 3.2.1 — Stuck-picker fix: ReTab now detects the modifier release even when the keyup event is absorbed by an iframe or focus blip, and commits cleanly. • 3.2 — VoiceOver narrates the picker: position, selection, and tab titles, with focus restored on release. Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
ReTab 3.2.3 — Under-the-hood polish • Performance and reliability refinements, including more efficient background processing during long browsing sessions. What was new in 3.2.2 — Hover to commit • Hover any tab card while holding Cmd+E and release — ReTab switches to that tab. Mirrors macOS Cmd+Tab's "hover wins" behavior: the hovered card lights up in the same selection style as the keyboard cursor, the keyboard highlight steps aside while the mouse is over a card, and releasing commits to whatever the cursor is on. Move the mouse off the picker before releasing and the keyboard cursor takes over again, exactly like before. • No change to the keyboard-only flow — tap, hold, arrows, Shift, click-to-switch all behave identically. What was new in 3.2.1 • Stuck-picker fix, finalized. A few users reported the picker occasionally stayed on screen after releasing Cmd+E, requiring a click to commit. Root cause: the modifier keyup event was being absorbed before reaching ReTab — most often by a focused cross-origin iframe (YouTube embed, OAuth popup, embedded editor), but also by brief OS focus blips and pages that intercept keyboard events. ReTab now infers a release the moment any subsequent event (mouse move, click, scroll, keypress) shows the modifier is no longer held, and commits cleanly. What was new in 3.2 • VoiceOver now narrates the picker. Holding Cmd+E announces "Recent tabs" and each highlighted card as you cycle, with position-in-list and selection state — closely matching the cadence of macOS's own Cmd+Tab. Releasing the modifier returns focus exactly where you left it. Thanks to the visually-impaired user whose feedback drove this fix. • Cleaner shortcut announcement. The keyboard-shortcut row in Safari Settings is now labeled simply "ReTab", so screen readers don't re-read the full description on every cycle step. • Initial stuck-picker safety nets. An inactivity watchdog and a synchronous abort on tab-hide so the picker dismisses even when keyup is lost. What was new in 3.1 • Per-window tab history. ReTab now tracks tabs separately for each Safari window. Cycling stays scoped to the window you're in, and the picker dismisses automatically when you switch windows. • Arrow keys to navigate. While the picker is up, ← walks the highlight backwards and → walks it forward — alongside the existing chord-key tap and Shift+chord gesture. • Click to switch. Mouse-click any card in the picker to jump directly to that tab. Hover hints make clickable cards obvious. • System-aligned typography. The picker now renders at the same body text size as macOS Cmd+Tab, with proportionally larger favicons. • Dark Reader friendly. The picker stays consistently readable even when the Dark Reader extension is active. What was new in 3.0 • Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut — tap Cmd+E to instantly flip between your two most recent tabs, hold it to summon the visual picker. • Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears while you hold the shortcut. Each tap walks the highlight forward through your history; release to land there. • Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — just like Cmd+Shift+Tab does for apps. • Click to hop. Clicking the ReTab toolbar icon performs an instant hop to your last tab, no keyboard needed. • Customizable in Safari. On Safari 26+, remap ReTab's shortcut directly in Safari Settings → Extensions. • Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs. Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
ReTab 3.2.2 — Hover to commit • Hover any tab card while holding Cmd+E and release — ReTab switches to that tab. Mirrors macOS Cmd+Tab's "hover wins" behavior: the hovered card lights up in the same selection style as the keyboard cursor, the keyboard highlight steps aside while the mouse is over a card, and releasing commits to whatever the cursor is on. Move the mouse off the picker before releasing and the keyboard cursor takes over again, exactly like before. • No change to the keyboard-only flow — tap, hold, arrows, Shift, click-to-switch all behave identically. What was new in 3.2.1 • Stuck-picker fix, finalized. A few users reported the picker occasionally stayed on screen after releasing Cmd+E, requiring a click to commit. Root cause: the modifier keyup event was being absorbed before reaching ReTab — most often by a focused cross-origin iframe (YouTube embed, OAuth popup, embedded editor), but also by brief OS focus blips and pages that intercept keyboard events. ReTab now infers a release the moment any subsequent event (mouse move, click, scroll, keypress) shows the modifier is no longer held, and commits cleanly. What was new in 3.2 • VoiceOver now narrates the picker. Holding Cmd+E announces "Recent tabs" and each highlighted card as you cycle, with position-in-list and selection state — closely matching the cadence of macOS's own Cmd+Tab. Releasing the modifier returns focus exactly where you left it. Thanks to the visually-impaired user whose feedback drove this fix. • Cleaner shortcut announcement. The keyboard-shortcut row in Safari Settings is now labeled simply "ReTab", so screen readers don't re-read the full description on every cycle step. • Initial stuck-picker safety nets. An inactivity watchdog and a synchronous abort on tab-hide so the picker dismisses even when keyup is lost. What was new in 3.1 • Per-window tab history. ReTab now tracks tabs separately for each Safari window. Cycling stays scoped to the window you're in, and the picker dismisses automatically when you switch windows. • Arrow keys to navigate. While the picker is up, ← walks the highlight backwards and → walks it forward — alongside the existing chord-key tap and Shift+chord gesture. • Click to switch. Mouse-click any card in the picker to jump directly to that tab. Hover hints make clickable cards obvious. • System-aligned typography. The picker now renders at the same body text size as macOS Cmd+Tab, with proportionally larger favicons. • Dark Reader friendly. The picker stays consistently readable even when the Dark Reader extension is active. What was new in 3.0 • Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut — tap Cmd+E to instantly flip between your two most recent tabs, hold it to summon the visual picker. • Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears while you hold the shortcut. Each tap walks the highlight forward through your history; release to land there. • Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — just like Cmd+Shift+Tab does for apps. • Click to hop. Clicking the ReTab toolbar icon performs an instant hop to your last tab, no keyboard needed. • Customizable in Safari. On Safari 26+, remap ReTab's shortcut directly in Safari Settings → Extensions. • Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs. Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
ReTab 3.2.1 — Stuck-picker fix, finalized • A few users reported the picker occasionally stayed on screen after releasing Cmd+E, requiring a click to commit. Root cause: the modifier keyup event was being absorbed before reaching ReTab — most often by a focused cross-origin iframe (YouTube embed, OAuth popup, embedded editor), but also by brief OS focus blips and pages that intercept keyboard events. ReTab now infers a release the moment any subsequent event (mouse move, click, scroll, keypress) shows the modifier is no longer held, and commits cleanly. Combined with the watchdog and tab-hide abort added in 3.2, the picker now dismisses reliably in every scenario we could reproduce. • No visual or behavioral changes for the common case — same gestures, same picker. What was new in 3.2 • VoiceOver now narrates the picker. Holding Cmd+E announces "Recent tabs" and each highlighted card as you cycle, with position-in-list and selection state — closely matching the cadence of macOS's own Cmd+Tab. Releasing the modifier returns focus exactly where you left it. Thanks to the visually-impaired user whose feedback drove this fix. • Cleaner shortcut announcement. The keyboard-shortcut row in Safari Settings is now labeled simply "ReTab", so screen readers don't re-read the full description on every cycle step. • Initial stuck-picker safety nets. An inactivity watchdog and a synchronous abort on tab-hide so the picker dismisses even when keyup is lost. What was new in 3.1 • Per-window tab history. ReTab now tracks tabs separately for each Safari window. Cycling stays scoped to the window you're in, and the picker dismisses automatically when you switch windows. • Arrow keys to navigate. While the picker is up, ← walks the highlight backwards and → walks it forward — alongside the existing chord-key tap and Shift+chord gesture. • Click to switch. Mouse-click any card in the picker to jump directly to that tab. Hover hints make clickable cards obvious. • System-aligned typography. The picker now renders at the same body text size as macOS Cmd+Tab, with proportionally larger favicons. • Dark Reader friendly. The picker stays consistently readable even when the Dark Reader extension is active. What was new in 3.0 • Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut — tap Cmd+E to instantly flip between your two most recent tabs, hold it to summon the visual picker. • Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears while you hold the shortcut. Each tap walks the highlight forward through your history; release to land there. • Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — just like Cmd+Shift+Tab does for apps. • Click to hop. Clicking the ReTab toolbar icon performs an instant hop to your last tab, no keyboard needed. • Customizable in Safari. On Safari 26+, remap ReTab's shortcut directly in Safari Settings → Extensions. • Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs. Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
ReTab 3.2 — VoiceOver support and a stuck-picker fix • VoiceOver now narrates the picker. Holding Cmd+E announces "Recent tabs" and each highlighted card as you cycle, with position-in-list and selection state — closely matching the cadence of macOS's own Cmd+Tab. Releasing the modifier returns focus exactly where you left it. Thanks to the visually-impaired user whose feedback drove this fix. • Cleaner shortcut announcement. The keyboard-shortcut row in Safari Settings is now labeled simply "ReTab", so screen readers don't re-read the full description on every cycle step. • Stuck-picker fix. In rare cases — focus inside a YouTube embed, an OAuth popup, or another cross-origin iframe at the moment you released the modifier — the picker could stay on screen until you clicked a card. Two new safety nets (an inactivity watchdog and a synchronous abort on tab-hide) make sure the picker always dismisses cleanly within a second or two, even when the keyup event itself is lost in transit. • Same picker, same gestures, no visual changes. What was new in 3.1 • Per-window tab history. ReTab now tracks tabs separately for each Safari window. Cycling stays scoped to the window you're in, and the picker dismisses automatically when you switch windows. • Arrow keys to navigate. While the picker is up, ← walks the highlight backwards and → walks it forward — alongside the existing chord-key tap and Shift+chord gesture. • Click to switch. Mouse-click any card in the picker to jump directly to that tab. Hover hints make clickable cards obvious. • System-aligned typography. The picker now renders at the same body text size as macOS Cmd+Tab, with proportionally larger favicons. • Dark Reader friendly. The picker stays consistently readable even when the Dark Reader extension is active. What was new in 3.0 • Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut — tap Cmd+E to instantly flip between your two most recent tabs, hold it to summon the visual picker. • Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears while you hold the shortcut. Each tap walks the highlight forward through your history; release to land there. • Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — just like Cmd+Shift+Tab does for apps. • Click to hop. Clicking the ReTab toolbar icon performs an instant hop to your last tab, no keyboard needed. • Customizable in Safari. On Safari 26+, remap ReTab's shortcut directly in Safari Settings → Extensions. • Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs. Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
ReTab 3.1 — Multi-window support and more ways to drive the picker • Per-window tab history. ReTab now tracks tabs separately for each Safari window. Cycling stays scoped to the window you're in, and the picker dismisses automatically when you switch windows. • Arrow keys to navigate. While the picker is up, ← walks the highlight backwards and → walks it forward — alongside the existing chord-key tap and Shift+chord gesture. • Click to switch. Mouse-click any card in the picker to jump directly to that tab. Hover hints make clickable cards obvious. • System-aligned typography. The picker now renders at the same body text size as macOS Cmd+Tab, with proportionally larger favicons. • Dark Reader friendly. The picker stays consistently readable even when the Dark Reader extension is active. What was new in 3.0 • Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut — tap Cmd+E to instantly flip between your two most recent tabs, hold it to summon the visual picker. • Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears while you hold the shortcut. Each tap walks the highlight forward through your history; release to land there. • Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — just like Cmd+Shift+Tab does for apps. • Click to hop. Clicking the ReTab toolbar icon performs an instant hop to your last tab, no keyboard needed. • Customizable in Safari. On Safari 26+, remap ReTab's shortcut directly in Safari Settings → Extensions. • Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs. Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
ReTab 3.0 — A new way to switch between Safari tabs. One shortcut, two intuitive gestures: • Tap Cmd+E to instantly flip between your two most recent tabs. • Hold Cmd+E to summon a Cmd+Tab-style visual picker for cycling through your tab history. What's new in 3.0 Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut that adapts to how you press it — quick tap for instant back-and-forth, hold for the visual picker. Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears when you hold the shortcut. See exactly where you're heading before you commit; release the modifier to land there. Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — exactly like Cmd+Shift+Tab does for apps. Click to hop. Clicking the ReTab toolbar icon now performs an instant hop to your last tab (no picker), matching what a quick keyboard tap does. Handy when you're already on the mouse. Customize in Safari. On Safari 26 and later, remap ReTab's shortcut directly in Safari Settings → Extensions to whatever feels right for your hands. Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs. Note for existing users: because the command identifier changed in 3.0, you may need to re-confirm the keyboard shortcut once in Safari's Extension settings.
Improved tab cycling stability — cycling through tabs with Cmd+G / Cmd+Shift+G now preserves your tab history order correctly. General reliability improvements.
New in Safari 26: You can now edit ReTab’s shortcut directly in Safari’s extension settings. Customize it to your workflow and never lose time reaching for a closed tab again!
Optimized for iOS & iPadOS 26; and for Safari 26 on macOS, you can now edit ReTab’s shortcut directly in Safari’s extension settings!
Cmd+E to jump between the most recent tabs, Cmd+G to cycle through recent tabs history, Cmd+Shift+G to cycle backwards, and Close Tab also jumps to the most recent tab (toggleable).
Cmd+E or Close Tab to jump between the most recent tabs, Cmd+G to cycle through recent tabs history, and Cmd+Shift+G to cycle backwards!
Cmd+E or Close Tab to go back to the last active tab, and Cmd+Shift+S to cycle through active tabs history!
Cmd+E or Close Tab to go back to the last active tab, and Cmd+S (or Cmd+Shift+S) to cycle through active tabs history!
Cmd+E or Close Tab to go back to the last active tab, and Cmd+S to cycle through active tabs history!
Cmd+E or Close Tab to go back to the last active tab, and Cmd+S to cycle through active tabs history!
Cmd+E or Close Tab to go back to the last active tab, and Cmd+S to cycle through active tabs history!
Now closing the current tab also takes you back to the last active tab! (of course you can toggle this off in Settings)
This update fixed an issue where customized shortcuts don't trigger ReTab - happy new year and enjoy!
Now ReTab remembers more tab history so even after closing the most recent ones it can still figure out where to go ;)
Make sure newly opened tabs work without needing to go back and forth!
Updated to the latest technology to make ReTab more stable!