Skip to content

Releases: tompassarelli/palefox

v0.36.1

15 Apr 23:17

Choose a tag to compare

Bug Fix

  • Fix sidebar hiding during tab drag-and-drop in compact mode (#40)

v0.36.0

15 Apr 22:54

Choose a tag to compare

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/l to indent/outdent subtrees, Alt+j/k to 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.width pref
  • Unified --pfx-sidebar-inset CSS variable replaces hardcoded 12px values 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

  • Fixed resizing issues and icon alignment in the sidebar (#34)
  • Fixed compact mode sidebar strip not bound to content area (#35)
  • HTTP insecure warning no longer flashes on redirects (#36)

Closes #34, #35, #36, #38

v0.35.0

14 Apr 05:24

Choose a tag to compare

What's new

  • Draggable sidebar — drag the window from empty tab area space. Enabled by default, disable via pfx.view.draggable-sidebar in about:config. (#33)

v0.34.4

13 Apr 15:00

Choose a tag to compare

Fixes

  • Fix sidebar getting stuck open after hovering tabs — tab-preview-panel fires mismatched popup events (2 shown, 1 hidden), leaking the popup guard counter

v0.34.3

13 Apr 14:53

Choose a tag to compare

Fixes

  • Popup guard now matches Firefox's own browser-sidebar.js pattern (composedTarget, exclude tooltips only)
  • JS files always overwrite on reinstall (fixes stale scripts missing new features)
  • Main fallback URL uses refs/heads/ not refs/tags/
  • Installer falls back to known paths when which firefox resolves to a wrapper
  • Removed legacy CSS-era prefs from installers
  • Docs cleaned up for JS-powered main branch

v0.34.2

13 Apr 08:32

Choose a tag to compare

Fixes

  • Fix installer 404 error when downloading releases (used refs/heads/ instead of refs/tags/)

v0.34.1

13 Apr 08:03

Choose a tag to compare

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

13 Apr 07:55

Choose a tag to compare

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 (@onlyonce removed)
  • 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

12 Apr 18:00

Choose a tag to compare

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.compact in about:config): sidebar autohides off-screen, revealed on left-edge hover with spring animation. Ported from Zen Browser's state machine (see docs/compact-mode-zen-audit.md for 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.css preserved as reference for the previous CSS-only implementation.

Closes

v0.32.0

10 Apr 20:09

Choose a tag to compare

Bug fix

  • autohide: stop page content context menu (#contentAreaContextMenu) from expanding the sidebar — only toolbar/sidebar-specific context menus should prevent collapse (fixes #28)