Category:

Data Safeguards

April 22, 2024 in Uncategorized

Session Buddy currently stores collections, history, and settings on your computer.

This post explains the limitations inherent to this type of data storage and what you can do to guard against circumstances that can lead to data loss in some rare cases.

Extension local storage vulnerabilities

Although uncommon, data that a browser extension stores on your computer can in some cases get deleted or corrupted due to circumstances beyond the extension’s control.

Some of the factors known to contribute to such data loss are:

  • Low disk space
  • Folders where the data is stored being deleted by an external process such as Windows Restore or an OS “cleaner” or “tuneup” tool like CCleaner or Avast Cleanup
  • Browsing data or site data being cleared, either manually or automatically
  • The extension being reset, disabled, or uninstalled by the browser
  • A browser or OS crash
  • Bugs in the browser’s implementation of IndexedDB
  • The usual risk factors associated with storing data in a single location, such as hardware failure and device theft.

What you can do to protect your Session Buddy data

An opt-in cloud storage feature is currently in the works. This will, among other benefits, be the easiest and most reliable way to eliminate the risks related to storing data locally.

In the meantime, we recommend you follow the measures outlined below to give you the peace of mind of a data recovery option should you need it.

System backups

Include the local Session Buddy data folders in your scheduled system backups.

If you do not already have a process in place to regularly back up your files, either to an external drive or to the cloud, you absolutely should. Trust us on this one.

Manual backups

Although less convenient, we recommend setting a daily, weekly, or monthly reminder to manually create a backup by clicking on the Session Buddy gear menu, then clicking Export.

An export file can be used to restore a new installation of Session Buddy through the Restore feature.

Mac Keyboard Shortcut Bug

March 20, 2024 in Uncategorized

A recent Session Buddy update mistakenly assigned the cmd+b keyboard shortcut to opening a new Session Buddy tab.

This is almost certainly not what you want, since cmd+b is a common keyboard shortcut in lots of other applications.

To reset this keyboard shortcut:

  1. In Session Buddy, click on the gear menu in the upper right-hand corner, then click “Settings

  2. In the Settings dialog, click the “Other” tab

  3. Click the “Open extension shortcuts” button. This opens the Chrome extension keyboard shortcuts page.

  4. Scroll to the Session Buddy card and click the pencil icon next to the shortcut labeled “Activate the extension

  5. Click outside of the shortcut text box and make sure the shortcut reads “Not set

Session Buddy v4 FAQ

March 13, 2024 in Uncategorized

With the number of changes in v4, it’s not surprising that there’s been a lot of feedback.

Some things have been re-arranged, but all of Session Buddy’s core features remain and have been significantly improved.

This page was created to help answer the most frequent questions and concerns from users of the old version of Session Buddy.

Where did my Previous Sessions go?

Previous Sessions have been moved to the History panel. You can access it by clicking on the This Browser tile, then click the History button.

What do I do if data was lost during the v4 upgrade?

The upgrade to Session Buddy v4 includes an automatic data migration from a deprecated database technology to the modern standard.

While this process went smoothly for virtually everyone, there are some rare circumstances that browser extensions cannot compensate for such as exhausted disk space or system crashes that coincide with the migration.

If you encountered such a problem, save the v3 data file. You can find it here: https://sessionbuddy.com/data-location/

A migration tool will be created to allow conversion from a v3 database file to a v4 restore file. The link will be published here: https://sessionbuddy.com/restore/

Note that when restoring data from an export or backup file, use the Restore feature, not Import. For more details, see: https://sessionbuddy.com/restore/

Please note that Session Buddy is not officially supported on non-Chrome browsers at this time.

What’s up with search?

By far the most feedback we received about v4 was regarding limitations of the new search feature.

We’re happy to report that as of v4.0.3, all of the search-related complaints have been fully addressed, including filtered collections and history, live filtering of the current view, and search term highlighting.

With additional improvements that were introduced in v4, such as separately-viewable ranked results and the ability to target search terms with meta queries (eg, history:session,buddy), search is now better than ever.

Check out the release notes for everything that was fixed and added.

Why does Session Buddy open when I use the CMD+B keyboard shortcut in another app?

This was a mistake. A follow-up version (v4.0.1) was released to fix this.

Once you’re on v4.0.1, you’ll be able to update the shortcut (we couldn’t automate this, unfortunately).

See instructions here: https://sessionbuddy.com/mac-shortcut-bug/

In v4.0.3, if your SB shortcut is still set to cmd+B, Session Buddy will alert you and provide instructions on how to fix it.

Why are some incognito links opened in the wrong window?

This is caused by a known incompatibility with suspender extensions. We’re working on a fix that will likely ship in v4.0.4.

Where did my favorite feature from Session Buddy v3 go?

In response to your feedback, the following capabilities that were initially missing in v4 have been restored:

  • Tab count on the Session Buddy icon
  • “Overwrite with current”
  • Option to prompt for name when saving a collection

Check out the release notes for everything that was brought back.

Why can I no longer just click an “x” to close a tab?

You can now select multiple tabs and close them all at once.

To select more than one tab, click the checkbox that appears when you hover over its title. Alternatively, you can ctrl+click on Windows or cmd+click on Mac to toggle selections. You can also use shift+click to select a range of tabs, which is particularly handy when closing lots of them.

Selected tabs can be closed either by hitting the Delete key or right-clicking them and clicking Delete.

For those who cannot live without the single-click close action, v4.0.2 includes a setting (under Settings > Other) to once again enable single-click close and delete.

Pro tip: holding the shift key while deleting bypasses confirmation. You can also disable confirmation altogether in settings.

Why can’t I delete from History?

The ability to delete tabs from History, as well as History events themselves, was added in v4.0.3.

See v4.0.3 release notes: https://sessionbuddy.com/release-4-0-3/

Why does search not include History?

This is fixed in v4.0.3.

See v4.0.3 release notes: https://sessionbuddy.com/release-4-0-3/

Why does opening lots of tabs from Session Buddy sometimes take a long time?

Prior to v4.0.3, tab loading was automatically optimized if a lot of tabs were being opened at once. Optimizations included suspending tabs and delaying the loading of tabs after a certain number of tabs were opened.

After v4.0.3, these optimizations are disabled by default. They can be enabled in Settings > Tabs.

If you choose to turn on tab opening optimizations, there are 2 localStorage values that can be added to tweak its behavior:

nxs.experiment.optimized-open-threshold : <number of tabs opened after which delay and suspending optimizations kick in, default 60>

nxs.experiment.optimized-open-delay : <number of ms to delay each open, kicks in after threshold number of tabs have been opened, default 100>

To edit localStorage:

  1. Open an SB tab
  2. Hit F12 to open dev tools
  3. Click on the Application tab
  4. Expand the Local storage item on the left
  5. Select the chrome-extension item underneath
  6. Double-click in the area to the right to create a new entry
  7. Enter the relevant nxs.experiment key above
  8. Hit Tab
  9. Enter a numeric value
  10. Hit Tab or Enter

Google “chrome devtools localstorage” for more info.

Why does Export fail?

Users of the Brave browser have reported that they are not able to use the Export feature successfully.

This is because Brave disables the File System Access API by default. See: https://github.com/brave/brave-browser/issues/18979

One workaround is to explicitly enable access to the file system API via a Chrome flag (chrome://flags/#file-system-access-api). Please be aware of security and other implications of enabling a particular Chrome flag before doing so.

Note that Session Buddy is not officially supported on non-Chrome browsers at this time.

Why are tab counts no longer displayed on Collection tiles?

Counts on tiles were eliminated because of technical complexity associated with tab filtering and ultimate support for cloud-based collections, our most-requested feature.

We may bring this back in some form based on feedback.

We recommend using expressive collection titles to help identify them rather than relying on tab counts.

Where did the Backup feature go?

Export now also serves backup use cases.

Where is the option to display tabs as 2 lines? (title and URL)

This will be re-added in a follow-up release.

Restore

March 12, 2024 in Uncategorized

When you re-install Session Buddy, you can transfer your collections and history from an export file created with a previous install by using the Restore feature. You can find Restore in the Session Buddy gear menu.

Restore presents a dialog that you can drag an export file into. After you drop the file into the gray area, Session Buddy will check it and display the number of collections and history items found.

Once Session Buddy is done checking the file, click the “Restore n items” button.

Wait for the restore to finish. After closing the dialog, your restored collections and history will appear in Session Buddy.

Restore Session Buddy v3 data

Session Buddy automatically tries to transfer your data from the previous version when it upgrades to v4. However, because of Chrome deprecations, Session Buddy will be unable to do this automatically after Chrome v124.

If you miss the auto-migration window or run into problems during the upgrade, you can still restore your Session Buddy v3 data manually. To do so, use the Session Buddy v4 migration tool.

This tool walks you through a few steps to create a file that can be dropped into Session Buddy v4 following the Restore steps above.

Why not use Import?

While Restore is intended for initializing a new install, the Import feature is used more generally for transferring collections between Session Buddy on different browsers or browser profiles.

Restore works similarly to Import, but there are a few key differences:

  • Restore includes both collections and history. Import only includes collections.
  • Restore will only create collections that have not already been restored. Import, on the other hand, will duplicate collections when the same file is imported again.
  • Restore preserves pinned collections, whereas Import removes pins from collections.

Tab open permissions

January 21, 2024 in Support Topics

If you see an error notification in Session Buddy when trying to open links in a collection, it’s probably because some of the links you’re trying to open require special permission. This notification is most commonly encountered when trying to open local or incognito links.

Local links

Opening local links (i.e., links with URLs that start with file:///) requires the Allow access to file URLs permission to be turned on in Session Buddy’s extension settings.

If this permission is not turned on, trying to open these kinds of links will display a notification letting you know that they failed to open.

To grant the permission, first go to the Chrome Extensions page by clicking Chrome menu > Extensions > Manage Extensions. From there, find the Session Buddy extension and click its Details button. On the Session Buddy details page, turn on the Allow access to file URLs toggle.

Incognito links

Opening links that are in an incognito folder requires the Allow in Incognito permission to be turned on in Session Buddy’s extension settings.

If this permission is not turned on, trying to open these kinds of links will display a notification letting you know that they failed to open.

To grant the permission, first go to the Chrome Extensions page by clicking Chrome menu > Extensions > Manage Extensions. From there, find the Session Buddy extension and click its Details button. On the Session Buddy details page, turn on the Allow in Incognito toggle.

Alternatively, if you want to open links in an Incognito folder as non-incognito tabs, you can change the folder to be a non-incognito folder. To do so, right-click the folder, click Edit, uncheck the Incognito checkbox, and click OK.

Browser feature links

Links to browser features like bookmarks, history, settings, or extensions are never allowed to be opened in an incognito window, even when the Allow in Incognito permission is enabled.

Session Buddy Browser Compatibility

November 6, 2023 in Support Topics

Due to upcoming changes in Chrome, Session Buddy now requires Chrome (or Edge) version 110 or newer.

If you see a notification in the app warning about this, it means you’re on an old browser version that needs to be updated in order for Session Buddy to continue to receive updates that keep it functioning.

You MUST upgrade Chrome (or Edge) to at least version 110 before March 1, 2024 to avoid being stuck with an old and unsupported version of Session Buddy.

If you wait until after March 1, 2024 to upgrade your browser, you will lose all of your Session Buddy saved sessions when you upgrade.

Also note that while existing installs of Session Buddy will continue to run on versions of Chrome older than 110, it will soon become impossible to install or re-install Session Buddy without first upgrading to Chrome 110 or newer.

WHAT YOU SHOULD DO NOW

1. Back up your saved sessions

Click on the Session Buddy gear icon, then click Back up.

It’s generally a good idea to do this often, and especially before making big changes.

A backup can later be imported into Session Buddy to recover saved sessions if necessary.

2. Include the Session Buddy data file in your system backups

Locate the Session Buddy data file by following the steps outlined here: How to Locate Session Buddy Data on Your Computer

Ensure that this file is included in your scheduled system backups. If you aren’t regularly backing up your computer, drop everything you’re doing and make this a priority. You’ll thank me later.

3. Ensure you’re on the latest version of Chrome (or Edge)

If this is not currently possible, make sure you’re backing up often. You’ll eventually need a recent backup to transfer your data when you re-install Session Buddy or Chrome updates it.

Once you’re on a compatible browser version, the compatibility notification in the app will disappear.

Local file permissions

November 1, 2023 in Support Topics

Due to a change in Chrome 118, opening URLs for local files (i.e., URLs that start with file:///) now requires extensions to have the “Allow access to file URLs” permission turned on in the extension’s settings.

If this permission is not turned on, local file URLs will be ignored when restoring tabs. In addition, you’ll see this message at the top of saved sessions that contain local file URLs:

To grant the permission, go to Session Buddy’s extension settings and turn on the following toggle:

To get to the settings page, you can either right-click the Session Buddy extension icon in the toolbar and then click “Manage extension” or copy-paste the following URL into the address bar:

chrome://extensions/?id=edacconmaakjimmfgnblocblbcdcpbko

How to Locate Session Buddy Data on Your Computer

April 16, 2017 in Support Topics

Session Buddy v3 (now deprecated) and Session Buddy v4 (the current version) store data in different places on your computer.

If you are looking for the database file used by the old version of Session Buddy (v3), skip to the section titled Session Buddy v3 (deprecated) below.

Session Buddy v4

Session Buddy v4 stores collections, history, and settings in folders on your computer. To find these folders, follow these steps:

1. Find the current Chrome profile folder

A Session Buddy installation is specific to a Chrome profile.

To find the folder path for the current Chrome profile, see: How to Locate the Current Chrome Profile Folder.

2. Find the Session Buddy database folders

Go to the location of the Chrome profile obtained in Step 1. From this folder, go to the subfolder named IndexedDB.

In the IndexedDB folder, find the subfolder with the following name:

chrome-extension_edacconmaakjimmfgnblocblbcdcpbko_0.indexeddb.leveldb

This is the main Session Buddy database folder.

There MAY also be a subfolder with the following name:

chrome-extension_edacconmaakjimmfgnblocblbcdcpbko_0.indexeddb.blob

This folder also contains Session Buddy data.

When backing up Session Buddy data, make sure to include the main folder as well as this second folder if it is present.

Session Buddy v3 (deprecated)

Session Buddy v3 stored Saved Sessions, Previous Sessions, and settings in a single file on your computer. To locate that file, follow these steps:

1. Find the current Chrome profile folder

A Session Buddy installation is specific to a Chrome profile.

To find the folder path for the current Chrome profile, see: How to Locate the Current Chrome Profile Folder.

2. Find the Session Buddy database file

Go to the location of the Chrome profile obtained in Step 1. From this folder, go to the subfolder named databases. From there, go to the subfolder named chrome-extension_edacconmaakjimmfgnblocblbcdcpbko_0.

This folder contains your Session Buddy v3 database file. The file will have a numeric name like 1 or 2.

If there is more than one such file, the current file is the one with the highest number. This should also be the file with the most recent modification date and largest size.