Skip to content

Releases: mbnuqw/sidebery

v5.4.0

05 Nov 15:51
270aec7

Choose a tag to compare

Added

Tabs

  • An option to trigger the close button action on mouse-up (resolves #1788, #1437, #1682, #299)
  • New tab position for tabs opened with the sidebery new tab button (resolves #2008, #1096)
  • Option to config automatic tab-panel scrolling (by @deviant: #2180)
  • Tab preview: hide preview box of unloaded tabs (by @the-nelsonator: #2081) (resolves #2078)
  • Add option to disable auto-scroll to new tab (by @ingjieye: #2150) (resolves #1270)
  • Support deduplicate a selection (by @mgcsysinfcat: #2141)
  • Option to hide unloaded native tabs (resolves #2011)
  • Option to include container name in tab tooltip (#2067) (by @GodKratos: #2075)
  • A setting to include active tab on initial ctrl+click (by @the-nelsonator: #2083) (resolves #2078)
  • Add unload to long-click tab actions (by @the-nelsonator: #2068)
    • Add unload a.k.a. discard to double/long click actions
    • Remove unload on double click option

Snapshots

  • Display the tabs custom colors
  • Mark private windows
  • Support opening Snapshots in private windows (by @zachswasey: #2116)
  • Select/deselect folded child tabs with their parent tab
  • Fold/unfold windows/panels/tabs (resolves #1071)
  • Support using shift after clicking the first tab to open in a new window for snapshots (by @zachswasey: #2114)

Other

  • Drag and drop: Support native bookmark folders
  • Mouse: Tabs preselect: make it possible to skip unloaded tabs
  • Keybindings: lock/unlock selection (for marking individual tabs/bookmarks) (resolves #2097)
  • Context menu option of the toolbar button for reopening cached windows
    Use it as a last resort option when it's impossible to restore a session.
  • Add support for configuration through central policies (by @spl3g: #2016)
    Available props:
    • settings
    • sidebarCSS
    • groupCSS
    • sidebar.nav
    • sidebar.panels
    • contextMenu
  • Paste from clipboard (resolves #2091)
    • Optional permission "clipboardRead"
    • Context menu options for tabs, bookmarks and panels
    • Parsing text from clipboard for urls, Markdown and HTML links preserving tree structure (via indents)
    • Handling Ctrl/Command+V shortcuts in focused sidebar
  • Copy by templates (tabs/bookmarks) (resolves #1132)
    • two basic default templates: HTML and Markdown links
    • context menu options
    • keybindings for the first five templates
    • option to set a list mark when copying multiple items
    • option to add an indent when copying tabs/bookmarks tree (resolves #2090)
  • Option to set default font-family for sidebar (#2031)

Fixed

  • Tabs: incorrect url update of the group page linked to pinned tab (related #2255)
  • Tabs: incorrectly calculated (shallow) invisibility of the new tab
  • Tabs: wrong custom color/title, folded state, position after undo close (from notification)
    • Restore custom color/title and folded state (use Tabs.open(...))
    • Try to restore original position (parent/index)
  • Drag and drop: native bkm folder is not included, only its children
  • Keybindings: "Select all" keybinding doesn't select folded tabs (resolves #2128)
  • Drag and drop/bookmarks: wrong parentId on dropping to root lvl of bkm panel (resolves #2140)
  • Cannot open bookmarks or history visits if there is no tab panels (resolves #2147)
  • Snapshots: overflowed delete button (resolves #2194)
  • Site config popup: incorrect url parsing (resolves #2195)
  • Containers: update tab colorization after containers update if colorization is based on containers
  • Tabs/containers: created tab has unknown container (resolves #2237)
    Handle new container events in the sidebar to guarantee that container of a new containered tab is known.
  • Tabs: incorrect handling of unloaded tabs opened from another addon (resolves #2249)
  • Tabs: possible tree breakage and changing configured behavior with 'do not move it' setting (resolves #2280)
    • Added sub-setting for controlling branch creation logic. It works only for the 'do not move it' option. For the other options it's inactive and visualizes the behavior ('on' for the 'first/last child', 'off' otherwise).
    • Added the upgrade logic to preserve previous behavior with 'do not move it' option.
    • Fixed incorrectly found target panel with 'do not move it' option and the browser.tabs.insertRelatedAfterCurrent set to false
  • A rare broken initialization with empty storage caused by race condition:
    Both sidebar and bg generate default sidebar configs with different panel ids.
    changed:
    • In sidebar, wait until bg set default sidebar config (or 5sec).
    • In sidebar, setup sidebar listeners after sidebar is loaded.
  • Tabs: broken tree after cancellation of auto-closing child tabs in some cases (maybe related: #2267)
    This only applies to cases when the parent tab in the middle of a tree was closed by Firefox (e.g. Ctrl+W) or by another addon. And with these settings:
    'Warn on trying to close multiple tabs' = 'any'
    'Close child tabs along with parent' = all
    Changed:
    • Update parentId of child tabs that should've been removed (but it was canceled)
    • Try to restore the removed parent tab
    • Cancel the confirm popup of the previous close event in onTabRemoved
  • Tabs: hidden native tabs keeps being highlighted
    Firefox ignores browser.tabs.highlight(...) call for hidden tabs
  • Tab: prevent auto-scrolling with middle-click on the close btn
  • Tabs: session restore detection and handling
    • Check pinned tabs too
    • Stop handling new tabs and other events if there is a possibility of session restore (perf)
    • Reinit tabs on false-positive detection (when batched new tabs have no Sidebery's data in session storage)
    • Correctly deal with deferred moving of newtab (cancel it)
  • Tabs: incorrect index for a new pinned tab
  • Tabs: reduce the time of the close button lock
    From 1s to 100ms. It's still helping with misbehaved mouse buttons but also will allow faster triggering of combined actions (e.g. mid-click: unload or close tab).
  • Tabs: skip unloaded on tab flip by default
  • Snapshots: exclude private windows by default
  • Tabs: don't cache private windows
  • Drag and Drop: broken drag and drop to the private window and between different profiles
    • Firefox no longer passes the 'application/x-sidebery-dnd' item via dataTransfer to windows in different incognito mode (an empty string instead), so pass this info the other way (IPC). The 'application/x-sidebery-dnd' is still needed to pass the info to sidebars of the other profiles.
    • Clear containers of dropped items from the other profile since their containerId refers to a different container.
  • Mouse wheel tab switching with preselect: incorrect selection of the first/last tabs
  • Tabs: incorrect tabs positioning when Firefox creates multiple tabs
  • Setup-page: Broken favicons cache after import
    Set the saveAll flag true on loadFavicons to forcefully save the whole
    cache on the first favicon after import.
  • Settings: Try to restore tabs tree after re-enabling 'Tabs tree structure'
  • Tabs: Position of the new tab for options 'do not move it' and 'use general rule'
    • For 'use general rule', original openerTabId was used instead of using the general rule.
    • For 'do not move it', original openerTabId was used which moved the new tab horizontally (indenting it), creating the branch. Now, the flat list of tabs will be produced, which will emulate Firefox positioning for child tabs.
  • New-tab-shortcuts editor: incorrect handling of duplicates
  • New tab buttons shortcuts: 'Default container' option behaves as 'Not set' when opening new child tabs with middle click. Container is inherited from the parent tab instead of using the default one.
    Rename 'Default container' option into 'Not set';
    Add 'Default container' option which will open a new child tab in the default container.
  • Tabs: remove redundant setting 'Create sub-tree on opening...' (resolves #1725)
    This ancient setting (groupOnOpen) is conflicting with 'New tab
    position' configs, which are controlling when a new branch should be
    created.
  • Tabs: wait until tabs service ready before auto-reopening tab in different container
  • Fragile initialization of group/url-placeholder pages
  • Tabs: Don't save tabs cache if there is only one session restore tab
  • Tabs: incorrect handling of session restore (ref #1709)
    Instead of patching only unpinned tabs state, this will start a complete
    tabs reinitialization from session data.
  • Tabs: incorrect index of reopened pinned tab
  • Tabs: handle pin/unpin only if this state was actually changed
  • New-tab-bar: wrong container for default button in private windows
  • Windows: set the correct initial incognito flag
  • Tabs: can't create tab in a private window with incorrectly set default container in tab panel
    Force use of PRIVATE_CONTAINER_ID in private windows in createTabInPanel.
  • Tabs init: move tabs to their panels on init (if needed) (ref #1709)
    • Refactored restoring tabs from cache and from session data.
    • Added detection of incorrect order of tabs and sorting to the right panels.
    • Moving unknown (new) tabs to the last active panel if possible.
  • Tabs init: stricter cache invalidation rules (ref #1709)
    Use cache if it's fully matched with native tabs (except unknown (new)
    tabs and blindspots).
  • Snapshots: check if sidebar is open before throwing tabs to it
  • Snapshots: set openerTabId to preserve tree if no sidebar open
  • Snapshots: adapt container on opening selected/clicked tabs
    Find existing container or create a new one.
  • Web-req: hide proxy badge only if needed
  • Update web request handlers right after container update
    This is needed for the correct opening of tab in this container right
    after applying a new container config.
  • Snapshots: open tabs even if current panel is not for tabs
    Use `pan...
Read more

v5.3.3

22 Feb 14:39
90466ed

Choose a tag to compare

Fixed

  • Recently closed tabs (sub-panel): close it right after dnd start
  • Tab preview: vertical positioning (in-page popup)
  • Tabs: parentId is not specified when auto-reopening tab on request (resolves #2009)
  • SetupPage/navbar: removing non-panel element with "x" button (resolves #2018)
  • Panel config: custom icon: file (resolves #2015)

Localization

Contributions

Full Changelog

v5.3.2...v5.3.3

v5.3.2

03 Feb 16:22
6792586

Choose a tag to compare

Fixed

  • Notifications: hide notifications while dragging items
  • Skip favicon resize if it is a SVG containing a CSS media query (by @capi1O: #1987) (resolves #1937)
  • Tabs: check if tabs are locked by sidebery before retrieving them (on init)
  • Sidebar/bottom-bar: increase height of dnd-layer to window edge
  • Drag and drop: prevent dropping items on themselves
  • Windows: lock tabs init on early steps of createWithTabs (#1910)
    This should prevent some cases of losing tabs structure on opening
    window by sidebery e.g. opening snapshot window or moving tabs to new window
  • Search: minimum search query length in CJK should be 1. (by @llc0930: #1985)
    When the query string length is 1, check whether it is a CJK character.
  • Keybindings: open all selected bookmarks (resolves #1980)
  • Keybindings: expand selection range in bookmark sub-panel too
  • Bookmarks: preserve customColor on opening bookmarks
  • Drag and drop: insert new tab panel after the last tab/bkm panel
  • Drag and drop: dropping tabs on unloaded bookmarks [sub-]panel
  • Drag and drop: increase delay before resetting dropEventConsumed flag
    This should decrease count of false-positive moving tabs to the
    new window, (when browser is too busy and time between drop and dragend
    events is more than 1500ms).
  • Tabs: do not allow moving all tabs of window to the new one
  • Drag and drop: increase min drag and drop duration before opening new window (#1947)
    this should fix/reduce cases of false positive opening of a new window
    when sidebery doesn't get the ondrop event despite the cursor was over
    sidebar
  • Drag and drop: increase deadline for requesting drop statuses from other sidebars

Localization

Contributions

Full Changelog

v5.3.1...v5.3.2

v5.3.1

22 Jan 15:50
a7e11d4

Choose a tag to compare

Fixed

  • Drag and Drop: correctly handle dragging bookmarks in bookmarks sub-panel
  • OnTabRemoved: incorrect recalc visibility of the child tabs
  • Internal pages initialization (resolves #1975)
  • Handling connections between different parts of addon
  • Increase deadlines for reconnection and resending msgs (#1973)
  • Setup-page styles: use system-ui font-family
  • Snapshots viewer styles: decrease tabs height

Localization

Contributions

Full Changelog

v5.3.0...v5.3.1

v5.3.0

20 Jan 15:38
e1759d4

Choose a tag to compare

Added

  • Keybindings: select up/down: "Cyclically" sub-option
  • Show visual feedback after middle clicking on elements (bookmarks, history, recently closed tabs)
  • Keybinding to open sync popup
  • Keybinding to open bookmarks sub-panel (if available)
  • Keybindings: select bookmarks in sub-panel too
  • Keybinding to edit title of selected/active tab (resolves #966) (resolves #1848) (resolves #1845)
  • Keybindings: switch to previously active panel
  • Keybindings to copy url/title of selected tab/bookmarks/active tab
  • Keybinding to open config popup of selected/active panel
  • Panel config in popup-window with basic keyboard navigation
  • History: load more in search mode
  • Tab preview: options to set max count of title/url lines (resolves #1597)
  • Options for middle click on pinned tab; default: unload (by @emvaized: #1911)
  • Option to skip unloaded tabs on tab flip
  • Sync via Google Drive (experimental)
    • Sync tabs (basic implementation/experimental) 1372
  • Unload or close action for tabMiddleClick (by @JarKz: #1697)
  • Tabs: make discarded tab opacity editable (by @valadaptive: #1553)
  • Sidebar: close site config popup with ESC (#491)
  • SetupPage: sub-sections of tabs and mouse settings in navigation
  • Keybindings: a note for menu shortcut (#1159)
  • Settings: a note for highlighting native tabs (#1177)

Fixed

  • Snapshots: normalize urls; utils.normalizeUrl: handle 'blob:' url (#1942)
  • Windows.createWithTabs: handle errors of browser.tabs.create() (#1942)
  • Tabs loading: increase count/freq of retry, ignore the tabs lock on the last retry
  • Tabs/move: preserve panel if dst.panelId is not set
  • Favicons: getting placeholder for internal pages of a dif profile
  • Setup-page: incomplete removing of nav element
  • Setup page/nav and contianers settings: more compact layout of cards
  • Tab preview: show preview popup for active and unloaded tabs too
  • Default tab context menu: first sort the tree itself (by @llc0930: #1961)
  • Search: should also search for custom titles for tabs (by @llc0930: #1960)
  • Setup-page: rm title/sub-title shadows
  • Notifications: set max width
  • Dnd: place new panel after the last one on dropping tabs to the Add Tab Panel btn
  • Export/import: more granular backup: separated "settings" field to "settings", "panels and nav" and "menu"
  • Importing data
    • race condition on importing containers and settings
    • show error messages
    • preserve old tabs panels
  • Menu editor: reload menu config on opening
  • Importing keybindings: handle defaults and conflicts
  • Keybindings: selecting panel in inlined nav-bar: show drop-down popup with not visible panels
  • Url-placeholder-page: make copy button focusable
  • Keybindings: activate selected bookmark: check if creation of a new tab is needed
  • Snapshots: preserve folded tabs state
  • Prevent wrong tab activation after fast closing with ctrl+w
  • Dnd: preserve folded state on dragging tabs outside the window
  • Dnd: preserve customTitle/Color on dragging tabs outside the window
  • Can't reopen containered tab in a new private window
  • Preserve custom color/title on auto-reopening tab in dif container
  • Trying to detect the manual session restore #1368
  • Ipc: handling different connection states; reconnection logic
  • No default context menu
  • Dnd tab with ctrl: container is not preserved
  • Docs: wiki: dynamic native tabs snippet (resolves #1889)
  • History: search: flickering UI, wrong selection, loadMore with kb
  • History: onBottomScroll sometimes doesn't trigger loadMore
  • Correctly update media state of panel after closing multiple tabs
  • Correctly update paused state of tab after url change
  • History item: block click if selection is set in search mode
  • Tab preview: reset internal state on turn on/off the setting
  • Use url from title as fallback on reopening tab with NewTabButton
  • Recalc "update" badge of panels after tabs moving
  • Added a check for markWindow setting before updating window title when sidebar disconnects (by @jackordman: #1835)
  • Webext.run for zen-browser (by @shanto: #1813)
  • Use workaround for 1660564 only in sidebar instance
    See https://bugzilla.mozilla.org/show_bug.cgi?id=1660564
  • Auto-switching tab panel on drag start
  • Bookmarks: wrong dst panel on opening bookmarks in container
  • Keybindings: wrong first selected tab in the panel without active tab
  • Previews: no fallback colors for 'in page' preview (fixes #1708)
  • Switching tabs with mousewheel with threshold is broken in scrollable panel
  • Setup-page: keybindings: button alignment (by @ChilledMoth: #1772)
  • Tabs: restoring tree state from session data in some failure cases
    This and 05aedbb, d21f816, 5979d7a, a2c6a59, c83df0b, 0d585f0 should
    fix or at least decrease probability of problems related with broken tabs
    structure on init (like #1507, #262, #267, and so on...)
  • Save tab data after auto-moving parent tab to different panel
  • Save tab data after auto-reopening parent tab in different container
  • Save tab data after moving it to different window
  • Try to preserve tree structure of detached tabs
  • Correctly update tree structure and save it after detaching tabs
  • Save tabs data after their parent was reopened
  • Cache tabs data after pin/unpin
  • Tab context menu: make "clear cookies" option opt-in (resolves #1336)
  • Setup-page: wording (resolves #1343)
    • use generalized term "scroll" over "mouse wheel"
    • use more specific term "vertical scroll" over "scroll wheel" for tabs switching
  • Wrong range selection of bookmarks with the same start/end node
  • Broken tab state after range selection
  • Kb: start range selection from active tab if possible (resolves #1421)
  • Recently Closed Tabs: show full tooltip
  • History: copying title/url of filtered items
  • Dnd: incorrect checking of consumed drop event in other sidebars (#1554)
  • Tab: audio badge: correctly handle click target (#1283)
  • Bottom-bar: increase click area to the bottom edge
  • onTabUpdated: reset updated flag on discard
  • onTabUpdated: don't set updated flag for discarded tab
  • Site config popup: switch the panel after moving tab if configured
  • Site config popup: changes are not saved correctly
  • Auto move rule: set default value of 'top lvl only' to false
  • Broken tree state after drag and drop to another window in some cases
  • Discarded tabs reload on moving the last tabs to another window
  • The last tab activation on moving tabs to the new window
  • Tabs: incorrect state checking in event handlers (#1230)
  • Horizontal scroll-bar appeared in sub-menu in the plain theme
  • Discard page even if it's trying to prevent closing (only with WebData permissions)
  • Context menu: too small margin-left of the label without icon
  • Default settings: nativeHighlight: true (#748)
  • Broken active group page on restoring window from history menu
  • Context menu positioned under the cursor in some cases (#522)
  • Tabs: reset unread mark after disabling the setting
  • Default settings: tabsSecondClickActPrev: false (#1521)
  • Recalc native tabs visibility when a globally pinned tab is active (#700)

Localization

Contributions

Thanks to all donors!

Full Changelog

v5.2.0...v5.3.0

v5.2.0

07 Mar 12:38
05acb86

Choose a tag to compare

Added

  • Opacity CSS vars for color layer of tab (#314)
  • Optional menu entry to config panel in sidebar (resolves #174)
  • Sort tabs by title, url, access time (#170, #643)
    • tab context menu options
    • tab panel context menu options
    • keybindings
  • Option to skip config popup on group creation
  • Allow using active panel name in window preface (resolves #445)
  • Auto grouping after closing parent tab (#779)
  • Keybinding: Select child tabs
  • Keybinding: Group/flatten selected/active tabs (#1295)
  • Mouse action: Duplicate tab as a child (#1480)
  • Tab preview on hover (#301)
  • Note about snapshots limit: not applicable to exported snapshots

Fixed

  • Preserve tree state (folded/unfolded branches) and tab colors when converting/saving TabsPanel to BookmarksPanel and vice versa
  • Require manual intervention or browser restart after auto update
    (workaround for 1881820)
    (#1477, #1470)
  • Do not show 'unread' mark if tabs were reopened from notification
  • Workaround for 1882822 sometimes causing drag-and-drop to new window to fail (by @dsuedholt: #1493)
  • Inherit custom color of parent on moving tabs
  • L10n zh_TW correction (by @llc0930: #1485)
  • Blinking that appears immediately after the “Tab Loaded” animation
  • Preserve container after dropping the tab from "recently-closed" sub-panel to tab panel
  • Window-specific theme handling (#1134)
  • Incorrect tabs range selection with shift+click in search result
  • Scroll thresholds not applying to mouse debouncer (by @ImTheSquid: #1440)
  • Preserve selection on mid-click when 'multipleMiddleClose' is on (#1441)

Contributions

Special thanks

  • @vitonsky: for the donation that made this release possible

v5.1.1

02 Feb 06:42
f4d8a8a

Choose a tag to compare

Empty release to re-upload incorrectly uploaded version on AMO.

v5.1.0

01 Feb 20:07
3d477a1

Choose a tag to compare

Added

Fixed

  • Handle all selected tabs on middle click action (close/unload)
  • Preserve scroll position of active panel after settings change
  • New Tab Shortcuts: Allow to use any container
  • Auto-scrolling after middle-click on the audio badge of tab
  • No-animations mode: Show static icons for loading tabs and panels
  • Incorrect rendering of note for "scroll through tabs" setting (thanks @llc0930, #1344)
  • Truncating labels for sub-options with zh lang (thanks @llc0930, #1344)
  • zh_TW improvements (thanks @llc0930, #1298)
  • Wrong initial state of History service, leading to high CPU usage (#1388)
  • Wrong initial background color (white flash) (#969)
  • Don't count double-clicking the title editor as double-clicking the tab (thanks @cpmsmith, #1385)
  • Optimize moving tabs inside the same window (thanks @Lej77, #1338)
  • Audio badge of tabs panel: In some cases, a context menu opens
  • Recently Closed Tabs sub-panel: Middle click results in auto-scrolling
  • Disappearing of tab with "close confirmation dialog" (#1246)
  • Unloading pinned tabs at startup (#1265)
  • Bookmarks sub-panel: False-positive triggering of lvl-up on dnd

Contributions

Full Changelog

v5.0.0...v5.1.0

v5.0.0

19 Sep 13:26
484986d

Choose a tag to compare

Added

  • Proton theme and added support of Firefox colors (themes)
  • Sub-menus in custom context menu
  • History panel
  • History view in bookmarks panel
  • Customizable delay time for 'Long-Click' actions (#57)
  • Drag a tab out of the panel to open it in a new window (#64)
  • User/Password for Proxy setting per Container (#66, #914)
  • Allow selecting multiple containers in panel configs for auto-moving new tabs (#131)
  • Modal window in sidebar for configuring the panel (#174)
  • Keybindings: Switch to N:th tab in panel (#182)
  • Renaming tabs in sidebar (#185, #853)
  • Option to show the close button on all tabs (#217)
  • Rename bookmark folder when bookmarking tab tree or group (#226)
  • "New Tab" button with custom shortcuts (#286, #954)
  • Tabs colorization (auto - by domain/container or manual) (#314)
  • Option to disable updated tabs badge (#365)
  • Keybindings: Pinning/unpinning tab (#370)
  • Context menu option "Close branch" (#436)
  • Panel audio state (#437)
  • Keybinding import/export (#454)
  • Keybindings: Activate the last tab on the current panel (#461, #631)
  • Search in sidebar (#466)
  • Send all tabs from panel to bookmarks folder (#532, #925)
  • Tab flip (#541)
  • Respect prefersReducedMotion rule for default settings (#588)
  • Visual feedback on long click activation (#600)
  • Configurable scroll area on tabs panel (#620)
  • Option to move the scrollbar to the left side of the sidebar (#622)
  • Keybindings: Closing Tabs Inside Active Panel (#671)
  • Keybindings: Unloading tabs (#674)
  • Keybindings: Move Tab To Start/End (#725)
  • Scroll to new inactive tab (#770)
  • Panel config: Custom icon: Local file selection (#785)
  • Support for multiple bookmark panels with configurable root folder (#897)
  • Add a "Move to new panel.." context menu option (#941)
  • Snapshot export/import (manualy or automatically) in JSON and Markdown (#949)
  • Firefox themes support (#952)
  • Keybindings: Duplicate selected/active tabs (#1015)

Fixed

  • DnD to the tab should put items at the end of branch (#739)
  • New tab in panel don't open in container (Opt-in workaround: "Detect externally opened tab and reopen it in the target container on the first web request (global setting)") (#305)
  • Add proper support for non-QWERTY layouts in keybindings (#476)
  • Keybindings: Show dialog to resolve duplicated keybinding (#994)
  • Preserve tree structure on duplicating (#728)
  • ...and lots of other bug fixes

Special thanks

To contributors: @emvaized, @loveqianool, @52fisher, @fsaresh, @zelch, @siddhpant, @alan-palacios, @jayeheffernan, @koppor, @gotjoshua, @sarchar, @HT43-bqxFqB, @SLin0218, @mateon1, @xdenial, @Qjo1, @br4nnigan.

Community activity, feedback and bug reports: @albino1, @emvaized, @megamorphg, @ongots, @drkhn1234, @jathek and everyone who made bug reports and feature requests, participated in discussions and helped other users.

Donations: Many thanks to all donors. You keep this project alive.

v5.0.0rc5

08 Sep 16:43
f43e566

Choose a tag to compare

v5.0.0rc5 Pre-release
Pre-release

Final Release Candidate

So, this is the final release candidate and the last version of v5 beta. In the next few days I'll update readme, docs, screenshots and other stuff like that, fix newly found critical bugs (if any) and publish "stable" version on AMO (addons.mozilla.org).

Added

  • Search: Setting to stop search on panel switching (#1142)
  • --tabs-normal-bg/fg CSS vars (#998)
  • Settings: Mouse/Tabs: Middle click on tab (#951)
  • Keybinding to open snapshots viewer (#838)
  • History: Drag and drop support (#665)
  • Warmup tabs on hovering (thanks @emvaized, #1139, #1143)
  • Implement options for Ctrl/Shift middle click on tabs (thanks @emvaized, #1140)

Fixed

  • Search: Shortcuts: Return to original panel on ESC (#1168)
  • Select Up/Down shortcut doesn't select from search results (#1170)
  • Context menu: Rendering multiple separators in a row
  • Context menu/Tabs: "Close branch" opt is enabled for pinned tabs
  • Context menu/Tabs: "Close" item doesn't appear under non-branch tabs (#1176)
  • Recently removed tabs: Limit by count (100-150)
  • GroupPage: Highlight title input on hover and focus
  • Make tab switching delay optional (#1179)
  • Restoring tab panel from bookmarks (#1209)
  • Keybindings: Shift + Number combination (#1173)
  • Keybindings: macOS improvements (thanks @zelch, #1206)
  • Tabs initialization (#1185, and other related issues, like #687...)
    • Save tabs data to session store (regression)
    • Stricter tabs cache validation
    • Handling pinned tabs in the tabs cache check
  • Keybindings: Show context menu for an active globally pinned tab
  • Keybindings: Context menu: Sub-option activation (#1175)
  • Keybindings: Opening menu for tab/bookmark/panel (#1186)
  • Auto-reopening tab in container: Handle only GET requests (thanks @zelch, #1205)
  • Update the group page after drag and drop tabs to it
  • Auto discard the tabs moved to a folded parent (with auto-discardable children)
  • Moving pinned tabs to a new/another window
  • Reopening pinned/normal tabs in another/new private window
  • Impossible to reopen tab in private window without sidebar
  • Chinese translations (thanks @52fisher, #1166)
  • Bookmarks: Show notification on failed bookmark creation
  • Bookmarks: Copy URL/title recursively
  • SetupPage: Sync
    • Sync keybindings
    • Sync from v4
    • Styles of the section in settings page
  • Pinning/Unpinning a tab (#1180)
  • NavBar/Inline: Show overflowed panels in hidden-stuff-popup
  • Flattening a folded group causes children to disappear (#1158)
  • Snapshots: Restore tabs in correct containers (#1154)
  • Keybindings: Command key modifier (#417)
  • Block auto-reopening (by URL) of the manually reopened tab (#850)
  • Ignore single left click on tabs panel when context menu is open (thanks @emvaized, @#1141)
  • Add container sorting to bookmark, new tab, reopen, settings menus (thanks @fsaresh, #1136)
  • Snapshots import (from v4 and another profile) (#1117)
  • Favicons: Incorrect updating and saving favicons (#1090)
  • Match position settings when opening bookmark and history (#675)
  • Separate mouse settings for history items (#665)

Contributions

Full Changelog

v5.0.0rc4...v5.0.0rc5