Releases: tompassarelli/palefox
v0.36.1
v0.36.0
What's New
Custom Tree-Style Tab Panel
Palefox now ships its own tab panel (palefox-tabs.uc.js), replacing Firefox's native vertical tab strip with a fully custom tree-style implementation.
Vim keybindings — navigate (j/k), indent/outdent (h/l), jump (gg/G), search (/), ex commands (:), and more. All keys are scoped to the tab panel — everything else passes through to Firefox/Vimium.
Tree operations:
- Deep nesting with visual indentation
- Tab groups via
:group <name> - Refile tabs between groups with
:refile - Inline rename with
r - Collapse/expand trees with
Tab Alt+h/lto indent/outdent subtrees,Alt+j/kto swap siblings
Mouse interactions:
- Left click — select tab
- Middle click — close tab
- Double click — clone tab as child
- Shift+click — range select (multi-select)
- Drag & drop — reorder tabs with visual drop indicator (before/after/as child)
- Right click — context menu (rename, collapse, group, close, close children)
Multi-select — shift+click a range, then x to close all or drag to move them together.
Persistence — tree structure (nesting, groups, names, collapsed state) is saved to disk and restored across sessions.
HTTP Insecure Warning
Insecure HTTP pages now show a warning banner after a 2-second delay, preventing false alarms on HTTP→HTTPS redirects. Previously this was CSS-only and fired instantly.
Sidebar Improvements
- Sidebar width is now saved and restored via
pfx.sidebar.widthpref - Unified
--pfx-sidebar-insetCSS variable replaces hardcoded12pxvalues throughout - Compact mode now respects toolbox height offset (no more overlap in collapsed/horizontal layouts)
- Nav-bar alignment fixes in vertical mode
Install
- Vertical tabs and sidebar revamp enabled by default
- Default toolbar layout configured automatically
Bug Fixes
v0.35.0
v0.34.4
Fixes
- Fix sidebar getting stuck open after hovering tabs —
tab-preview-panelfires mismatched popup events (2 shown, 1 hidden), leaking the popup guard counter
v0.34.3
Fixes
- Popup guard now matches Firefox's own
browser-sidebar.jspattern (composedTarget, exclude tooltips only) - JS files always overwrite on reinstall (fixes stale scripts missing new features)
- Main fallback URL uses
refs/heads/notrefs/tags/ - Installer falls back to known paths when
which firefoxresolves to a wrapper - Removed legacy CSS-era prefs from installers
- Docs cleaned up for JS-powered main branch
v0.34.2
Fixes
- Fix installer 404 error when downloading releases (used
refs/heads/instead ofrefs/tags/)
v0.34.1
Fixes
- Fix sidebar hiding during context menus (reverted DOM query approach, restored event tracking)
- Fix sidebar staying stuck open after clicking urlbar and clicking away
v0.34.0
Fixes
- Keep sidebar visible while popups/context menus are open (#30)
- Align urlbar and nav-bar spacing with vertical tab inset (12px)
- Sidebar button and multi-window support (
@onlyonceremoved) - Hide page-action-buttons (bookmark star, etc.) unless urlbar is expanded
- HTTP not-secure warning banner ported from legacy CSS
Docs
- Updated tagline: "A developer-focused alternative to Zen Browser on upstream Firefox"
- Added screenshots to README
v0.33.0
JS-powered sidebar — compact mode, collapse layout, custom button
Palefox now uses fx-autoconfig JS for DOM restructuring and state management, achieving Zen Browser-level UX without a fork.
New features
- Compact mode (
pfx.sidebar.compactin about:config): sidebar autohides off-screen, revealed on left-edge hover with spring animation. Ported from Zen Browser's state machine (seedocs/compact-mode-zen-audit.mdfor full audit). - Collapse layout: sidebar shrinks to icons-only strip, toolbox returns to horizontal bar at top. Toggle via right-click context menu on sidebar button.
- Custom sidebar button: replaces native button. Left-click toggles compact mode. Right-click context menu: Collapse/Expand Layout, Horizontal/Vertical Tabs, Turn Compact On/Off, Customize Sidebar.
- Urlbar breakout: expands to 600px when focused in sidebar. Popover management handles top-layer rendering during breakout in compact mode.
Notes
- Does not use Firefox 149's native "Expand sidebar on hover" — may target in a future release.
chrome/palefox-legacy.csspreserved as reference for the previous CSS-only implementation.