Session Boss version history - 17 versions
Session Boss by William Wng
Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 2.11.7
Released 3 Sep 2024 - 338 kBWorks with firefox 79.0 and later* Release 2.11.7, 09/02/2024
** Changes:
** Bug fix: Change the right item detail panel's height from 1vh to 82vh, matching the left item list panel's height. In recent Firefox versions, height 1vh has started to take effect.Source code released under All Rights Reserved
Download Firefox and get the extensionYou'll need Firefox to use this extensionOlder versions
Version 2.11.6
Released 15 Jun 2024 - 337.99 kBWorks with firefox 79.0 and later* Release 2.11.6, 06/14/2024
Changes:
- Raise the max user session limit from 99 to 300.Source code released under All Rights Reserved
Version 2.11.5
Released 22 May 2024 - 337.87 kBWorks with firefox 79.0 and later* Release 2.11.5, 05/22/2024
Changes:
- Bug fix: error in restoring a child tab whose parent tab is set to discarded, especially for YouTube tabs.Source code released under All Rights Reserved
Version 2.11.4
Released 6 Nov 2022 - 337.74 kBWorks with firefox 63.0 and later* Release 2.11.4, 11/05/2022
Feature:
- Support setting the 'titlePreface' window property, which adds a prefix "[preface]" to the window title, on some platforms.
Changes:
- Handle Enter key as the default input for all dialog boxes.
- Make deployment package compliant with browser extension Manifest V3.
* Release 2.11.3, 05/10/2022
Changes:
- Bug fix: Lazily loading doesn't work on Firefox 100 and higher versions, due to version check with string comparison "100" < "63" bug.
* Release 2.11.2, 06/07/2019
Changes:
- Bug fix: Firefox gives an error when a pinned tab is restored with the 'discarded' flag set, for lazily loading.
- Restore active, reader-mode, or pinned tab as fully loaded tab, no lazily loading for them.
* Release 2.11.1, 06/02/2019
Feature:
- Package the custom Web Components with the addon distribution.
Changes:
- Bug Fix: All the dialogs are not showing, due to the missing custom components in the distribution package.Source code released under All Rights Reserved
Version 2.11.3
Released 10 May 2022 - 337.24 kBWorks with firefox 63.0 and later* Release 2.11.3, 05/10/2022
- Bug fix: Lazily loading doesn't work on Firefox 100 and higher versions, due to version check with string comparison "100" < "63" bug.Source code released under All Rights Reserved
Version 2.11.2
Released 8 Jun 2019 - 329.73 kBWorks with firefox 63.0 and later* Release 2.11.2, 06/07/2019
** Changes:
- Bug fix: Firefox gives an error when a pinned tab is restored with the 'discarded' flag set, for lazily loading.
- Restore active, reader-mode, or pinned tab as fully loaded tab, no lazily loading for them.Source code released under All Rights Reserved
Version 2.11.1
Released 3 Jun 2019 - 329.63 kBWorks with firefox 63.0 and later* Release 2.11.1, 06/02/2019
** Feature:
- Package the custom Web Components with the addon distribution.
** Changes:
- Bug Fix: All the dialogs are not showing, due to the missing custom components in the distribution package.Source code released under All Rights Reserved
Version 2.11
Released 23 Apr 2019 - 320.82 kBWorks with firefox 63.0 and later* Release 2.11, 04/22/2019
** Feature:
- Export to text on the web page, skipping export to file to let export work in restricted environments.
- Enable/disable logging via the configured logging level in Preferences.
- Export container definition.
- Bug Fix: Restore one tab after another sequentially rather than firing off all restorations in parallel,
which depends on browser's timing in handling parallel API calls and can mess up the order.
- Bug Fix: Handle the case when a container is not defined in the browser and a tab referencing it.
** Changes:
- Implement Poor Man's Component framework to make using Web Components easily.
- Implement <popup-msg> custom component to replace msgbar.
- Migrate pages to custom components.
- Add command log storage in cmdLogStore, to communicate daemon action result to UI.
- Show popup message after importing favicons.
- Export Panel page, to host all the export commands. This replaces the Export Dialog.
- Restore container tabs even when the container doesn't exist.
- Remove the "Back up session as on-change session now" command.
- Refactor dlg.js.
- Enhance dlg.js to support handling on arbitrary buttons.
** TODO:
- Import container definition. (Blocker: No API from Firefox to restore container id.)
- Container migration. Migrating container is a big problem since container id is not portable across machines (profiles).
- Export a simplified text format, for easier sharing session data with other session managers.
- Import a simplified text format, for easier importing session data from other session managers.
- Export/import via bookmarks, for utilizing Firefox's Sync mechanism to sync session data across machines.Source code released under All Rights Reserved
Version 2.10
Released 15 Mar 2019 - 308.6 kBWorks with firefox 63.0 and later* Change Log, release 2.10, 03/14/2019
** Feature:
- Customize the inclusion and exclusion of private browsing windows when saving a session.
** Changes:
- Filter tabs based on the inclusion and exclusion of private browsing windows setting.
- Private window doesn't work with IndexedDB, thus favicon-db cannot be accessed.
https://bugzilla.mozilla.org/show_bug.cgi?id=781982
- Show an error message when running the popup on a Private window.
- Add icon for private window container.
* Change Log, release 2.9, 03/13/2019
** Feature:
- Export and import sessions.
- Export and import favicons.
- Customize the max limit of User and On-Change backup sessions in Preferences.
- Allow launching to full page UI when clicking the browser action button.
- Remove the required permission ("*://*/*" and "<all_urls>").
** Changes
- Remove query to background page to improve the performance of the initial display.
- The setting "Launch to Full Page UI" allows launching the app to full page UI when the browser action button is clicked.
- Fixed the unwanted horizontal scrollbar/scrolling problem on the session detail pane.
- Separate favicons from session data to substantially reduce its size, to allow simpler export/import of session data.
- Load favIcon image on demand of UI refresh.
- Export sessions. Export panel. Export User list, Scheduled list, On-Change list, and All list.
- Import panel. Import individual session as a new User session, with preloading preview.
- Import panel. Import and merge User sessions.
- Import panel. Import and merge Scheduled sessions.
- Import panel. Import and merge On-Change sessions.
- On-the-fly import checking.
- Support closely spaced backups in Scheduled backup.
- Set the max of number of User sessions in Preferences.
- Set the max of number of On-Change backup sessions in Preferences.
- Export favIcons.
- Import favIcons, with import preview.
- Delete favIcons.
- Import and replace (wipe existing sessions before import).
- Compute a sum message digest per session type over all its sessions, by computing a sum hash over the each session's message digest.
- Remove the "*://*/*" and "<all_urls>" permissions
- Artificially force the popup width to avoid UI flickering at initial popup.Source code released under All Rights Reserved
Version 2.9
Released 14 Mar 2019 - 303.06 kBWorks with firefox 63.0 and later* Feature log, release 2.9, 03/13/2019
** Feature:
- Export and import sessions.
- Export and import favicons.
- Customize the max limit of User and On-Change backup sessions in Preferences.
- Allow launching to full page UI when clicking the browser action button.
- Remove the required permission ("*://*/*" and "<all_urls>").
** Changes
- Remove query to background page to improve the performance of the initial display.
- The setting "Launch to Full Page UI" allows launching the app to full page UI when the browser action button is clicked.
- Fixed the unwanted horizontal scrollbar/scrolling problem on the session detail pane.
- Separate favicons from session data to substantially reduce its size, to allow simpler export/import of session data.
- Load favIcon image on demand of UI refresh.
- Export sessions. Export panel. Export User list, Scheduled list, On-Change list, and All list.
- Import panel. Import individual session as a new User session, with preloading preview.
- Import panel. Import and merge User sessions.
- Import panel. Import and merge Scheduled sessions.
- Import panel. Import and merge On-Change sessions.
- On-the-fly import checking.
- Support closely spaced backups in Scheduled backup.
- Set the max of number of User sessions in Preferences.
- Set the max of number of On-Change backup sessions in Preferences.
- Export favIcons.
- Import favIcons, with import preview.
- Delete favIcons.
- Import and replace (wipe existing sessions before import).
- Compute a sum message digest per session type over all its sessions, by computing a sum hash over the each session's message digest.
- Remove the "*://*/*" and "<all_urls>" permissions
- Artificially force the popup width to avoid UI flickering at initial popup.Source code released under All Rights Reserved
Version 2.8
Released 3 Feb 2019 - 285.58 kBWorks with firefox 63.0 and later* Feature log, release 2.8, 02/02/2019
- Store mapping of tab URL to favIcon image hash key, to reuse favIcon in case it's missing.
- Fix extra blank line under session title on session detail pane.
* Feature log, release 2.7, 02/02/2019
- Add the missing error.html page in the distribution for handling the privileged pages, e.g. about:newtab or about:addons
* Feature log, release 2.6, 02/02/2019
- Support Tree Style Tab in restoring session. Preserve Tab.openerTabId dependency among tabs.
- Display tabs in tree using openerTabId dependency, similar to Tree Style Tab display.
- Make UI more responsive on full browser size, standard size, and mini-size UI.
- Remove content script since discarded flag is used for lazy loading, in preparation to reduce some permission requirement.
- Save and restore the Reader Mode on tabs.
- Add built-in error page for hosting tab restore error on privileged pages, e.g. about:newtab or about:addons
- Remove the setting "Auto restoring session on browser startup" from Preferences. Setting a session to be Auto-Restore will enable this setting automatically.
- More Restore Types on browser startup: 1. Restore user selected session, 2. Restore last scheduled backup session, and 3. Restore last On-Change backup session.
- Allow removal of On-Change backup sessions.
- Allow removal of Scheduled backup sessions.
- Preserve window order during restore.
- Preserve the original focused window during restore.
- Cut down storage usage in memory and in session storage. Save favIconUrl in DB and reuse duplicated favIconUrl. Remove favIconUrl image in saved tabs.
- Expand the width of the popup UI to the max to avoid shrinking the UI when there's no content due to filtering.Source code released under All Rights Reserved
Version 2.7
Released 2 Feb 2019 - 285.14 kBWorks with firefox 63.0 and later* Feature log, release 2.7, 02/02/2019
- Add the missing error.html page in the distribution for handling the privileged pages, e.g. about:newtab or about:addons
* Feature log, release 2.6, 02/02/2019
- Support Tree Style Tab in restoring session. Preserve Tab.openerTabId dependency among tabs.
- Display tabs in tree using openerTabId dependency, similar to Tree Style Tab display.
- Make UI more responsive on full browser size, standard size, and mini-size UI.
- Remove content script since discarded flag is used for lazy loading, in preparation to reduce some permission requirement.
- Save and restore the Reader Mode on tabs.
- Add built-in error page for hosting tab restore error on privileged pages, e.g. about:newtab or about:addons
- Remove the setting "Auto restoring session on browser startup" from Preferences. Setting a session to be Auto-Restore will enable this setting automatically.
- More Restore Types on browser startup: 1. Restore user selected session, 2. Restore last scheduled backup session, and 3. Restore last On-Change backup session.
- Allow removal of On-Change backup sessions.
- Allow removal of Scheduled backup sessions.
- Preserve window order during restore.
- Preserve the original focused window during restore.
- Cut down storage usage in memory and in session storage. Save favIconUrl in DB and reuse duplicated favIconUrl. Remove favIconUrl image in saved tabs.
- Expand the width of the popup UI to the max to avoid shrinking the UI when there's no content due to filtering.Source code released under All Rights Reserved
Version 2.6
Released 2 Feb 2019 - 284.11 kBWorks with firefox 63.0 and later* Feature log, release 2.6, 02/02/2019
- Support Tree Style Tab in restoring session. Preserve Tab.openerTabId dependency among tabs.
- Display tabs in tree using openerTabId dependency, similar to Tree Style Tab display.
- Make UI more responsive on full browser size, standard size, and mini-size UI.
- Remove content script since discarded flag is used for lazy loading, in preparation to reduce some permission requirement.
- Save and restore the Reader Mode on tabs.
- Add built-in error page for hosting tab restore error on privileged pages, .e.g. about:newtab or about:addons
- Remove the setting "Auto restoring session on browser startup" from Preferences. Setting a session to be Auto-Restore will enable this setting automatically.
- More Restore Types on browser startup: 1. Restore user selected session, 2. Restore last scheduled backup session, and 3. Restore last On-Change backup session.
- Allow removal of On-Change backup sessions.
- Allow removal of Scheduled backup sessions.
- Preserve window order during restore.
- Preserve the original focused window during restore.
- Cut down storage usage in memory and in session storage. Save favIconUrl in DB and reuse duplicated favIconUrl. Remove favIconUrl image in saved tabs.
- Expand the width of the popup UI to the max to avoid shrinking the UI when there's no content due to filtering.
* Feature log, release 2.5, 01/12/2019
- Major UI enhancement. Responsive UI to support different screen sizes.
- Full page UI to display with the full width of the browser. Click on Logo or pick Full Page UI menu command. Shortcut command for full page UI is Ctrl-Shift-S.
- Mini-UI on smaller screen, e.g. when the extension's icon is hidden behind the browser's >>> More menu.Source code released under All Rights Reserved
Version 2.5
Released 12 Jan 2019 - 304.32 kBWorks with firefox 63.0 and later* Feature log, release 2.5, 01/12/2019
- Major UI enhancement. Responsive UI to support different screen sizes.
- Full page UI to display with the full width of the browser. Click on Logo, pick Full Page UI menu command, or press shortcut to activate. Shortcut command for full page UI is Ctrl-Shift-S.
- Mini-UI on smaller screen, e.g. when the extension's icon is hidden behind the browser's >>> More menu.Source code released under All Rights Reserved
Version 2.4
Released 11 Jan 2019 - 302.95 kBWorks with firefox 63.0 and later* Feature log, release 2.4, 01/10/2019
- Simplify auto-restore on startup.
- Turn on the auto-restore setting by default in Preferences.
- Remove the time limit on auto-restore check.
- Improve detection on extension installation/upgrade.Source code released under All Rights Reserved
Version 2.3
Released 10 Jan 2019 - 303.79 kBWorks with firefox 63.0 and later* Feature log, release 2.3, 01/09/2019
- Remove JQuery from content script, which interferes with the mime type of the web page. E.g. XML page won't render as XML.
- Improve memory usage on every tab with the removal of JQuery from content script.
- Firefox's startup event and process detection is too unreliable. Use a longer time limit on startup's auto-restore.
- Add the "Auto restoring time limit" setting in Preferences to customize the auto-restore's time limit.
- Add popup message bar.
- Remove support for pre-Quantum Firefox. Too many problems with the pre-57 Firefox. Move minimum required Firefox version to 63.Source code released under All Rights Reserved
Version 2.2
Released 31 Dec 2018 - 303.7 kBWorks with firefox 56.0 and later* Feature log, release 2.2, 12/30/2018
- Have consistent LF instead of CRLF characters for JQuery and JQuery-UI libraries.
* Feature log, release 2.1, 12/30/2018
- Source code license changed.
* Feature log, release 2.0, 12/09/2018
- Use the new feature of setting the "discarded" tab property in Firefox 63 to perform lazy tab loading.
See https://bugzilla.mozilla.org/show_bug.cgi?id=1378647
- Add Preferences page to allow setting settings for the extension.
- Disable/enable "Lazy tab loading when restoring a session" via Preferences.
- Disable/enable "Auto restoring session on browser startup" via Preferences.
- Disable/enable Scheduled Backup via Preferences
- Disable/enable On-Change Backup via Preferences
* Feature log, release 1.9, 12/06/2018
- Fix initial tab counting to allow auto-restoring a selected session on browser startup.
* Feature log, release 1.8, 12/06/2018
- Fix initial window counting to allow auto-restoring a selected session on browser startup.
* Feature log, release 1.7, 12/06/2018
- Auto-restore a selected session on startup.
* Feature log, release 1.6, 11/20/2018
- Restore the saved window tabs as additional tabs to the current window.
- Container support. Display container icon/color/information for container tabs.
- Ensure restoring tab's container id.
* Feature log, release 1.5, 08/13/2018
- Bug: when starting a browser up again, restoring a tab can get random old url having the same tab id.
* Feature log, release 1.4, 04/26/2018
- Prevent XSS attack by escaping unsafe text from tabs, windows, and containers.Source code released under All Rights Reserved