Releases and planned work

Release Notes – v4.0.4

June 14, 2024

Features

  • Added keyboard interactions for tabs/links, navigation panel, and history panel

    Including:

    arrow up/down to select next/previous item
    home/end to select first/last item (cmd+ArrowUp/cmd+ArrowDown on Mac)
    arrow left/right to select parent window/folder or child tab/link
    enter to activate or open the selected tab, window, folder, etc
    F2 to edit the selected collection, folder, or link
    delete to close or delete the selected items and automatically select the next item (supports Shift key modifier to bypass confirmation)
  • Windows and folders now also have checkbox selectors (or an “x” icon if Enable single-click close and delete is checked in Settings > Other)
  • Added a setting to auto-name new collections based on the current date and time (in Settings > Collections)
  • Added a setting to always show tab and link counts next to windows/folders (in Settings > Other)
  • Added keyboard shortcut to Clear tab/link selections (to set up, go to Settings > Other > Open extension shortcuts)
  • When selecting multiple collections, each folder in the merged view now displays information about which collection it belongs to
  • Added tab/link right-click menu action Select all tabs like this / Select all links like this. Use Shift key modifier to select dissimilar tabs/links.
  • Added confirmation prompts for link sorts, Unify folders, and Replace with open tabs
  • History snapshot settings now display a countdown to next snapshot check
  • History tiles now indicate whether an event was edited
  • Added diagnostic and data extract functions to facilitate support requests, troubleshooting, and recovery (available in Settings > Other and the dev console)

Fixes

  • Fixed incompatibilities with suspender extensions leading to incognito links opening in the wrong window and favicons not displaying correctly on suspended tabs/links
  • Fixed Delete key not working for tab close and link delete on Mac
  • Fixed Shift-modified single-click close and delete to perform unconfirmed action instead of range selection
  • Fixed Ask for name when saving collections setting being ignored when saving a collection via keyboard shortcut
  • Fixed deletion prompt appearing on delete action when no items are selected and in merged views
  • Fixed folder and link edit dialog click clearing link selections
  • Fixed false upgrade message triggers

Fine-tuning

  • Session tracking thresholds have been reduced and made dynamic based on activity for more accurate Browser closed event states
  • A Browser closed event is now always created even if there was no activity since the last snapshot
  • Collection title edits no longer update the collection date
  • The URL now always shows on a tab/link when it is selected
  • Tab/link counts now always show on a window/folder when it is selected
  • Single-click close and delete now only closes or deletes the clicked item regardless of current selections
  • Enter key now invokes the primary action in confirmation dialogs instead of canceling them
  • A snapshot is now only created if it is different from the most recent snapshot. This minimizes the creation of redundant snapshots better than the previous strategy that was based on activity rather than direct comparison.
  • History event timestamps now match the time of the event instead of the last time that session state changed
  • Delete collection and delete event menu actions now support a Shift key modifier to bypass confirmation
  • Clicking on the session/collection header now focuses the content area instead of clearing tab/link selections (clicking the content background still clears selections as before)
  • Updated session, collection, and history icons and colors to make it easier to distinguish them
  • Added a “NEW” badge in the application header to notify of version update. Click on it to see what’s new.
  • Version info on the Settings dialog footer now clicks through to release notes.
  • Added a new experimental feature to allow tweaking of lazy-loading behavior for collections and history

    Flags:

    collection-fetch-count-initial (number of collection tiles to display on app start; default 50, min 50)
    collection-fetch-count-lazy (number of additional collection tiles to fetch on scroll; default 30, min 30)
    collection-fetch-all disables lazy loading if set to true

    history-fetch-count-initial (number of history tiles to display on app start; default 50, min 50)
    history-fetch-count-lazy (number of additional history tiles to fetch on scroll; default 30, min 30)
    history-fetch-all disables lazy loading if set to true