Session Manager Version History

204 versions

Be careful with old versions!

These versions are displayed for reference and testing purposes. You should always use the latest version of an add-on.

Version 0.7.8pre20111002 511.0 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • When naming sessions no longer treat session names as case insensitve. This allows renaming sessions when changing the case of a letter(s) in a session name.
  • The "Do not replace pinned app tabs" and "Restore hidden tabs" options will no longer be hidden in Firefox 10 and up.
  • Fixed error that occurs on startup when Session Manager is set to restore previous browsing session and user chooses to not save a backup session when quitting.
  • Fixed issue with loading last saved auto-save session when user chooses to save and restore the previous browsing session and an auto-save session was open when shutting down.

Version 0.7.7 511.0 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Additions:
    • Session Manager now displays in the Firefox Tools menu on Macs (OS X) when no browser windows are open.
    • Option to cache session data on disk. When enabled Session Manager will create and maintain a sessionmanager.sqlite file in the browser profile folder. The file contains basic information about the session (name, group, etc) as well as the tab titles and urls of all the tabs in the session. Things like cookies, form data, etc are NOT store in this cache file. The cache file allows quickly searching for titles and urls in sessions as well as doing other actions that require quickly looking up all titles and urls in sessions. When disabled, the cache file is deleted and searching inside sessions won't work. There is also a refresh button which will rebuild the cache in case it gets out of sync somehow (which should never happen).
    • Added ability to search sessions for titles and url of tabs (including tab history). Only works if the cache option is checked in the Session Manager advanced options.
    • Preference to allow user to save sessions with the same name as one from an existing session. In other words, this allows duplicate session names.
    • Option to display session manager menus in a submenu or not. The option change takes effect immediately in all browser except Firefox 3.6.
    • The option to change the "browser.sessionstore.restore_hidden_tabs" preference is now available in the Saving and Restoring options window in Firefox 6 and up.
    • Ability to delete Deleted Sessions by control right clicking and restoring without closing menu by middle clicking.
    • Added an option to backup the current session periodically. The setting that controls the number of backup sessions to keep applies here as well.
    • Keyboard shortcut for opening session folder.
  • Fixes:
    • Fixed the Clear Privacy functionality for Session Manager in SeaMonkey.
    • Fixed an issue where renaming a session, sometimes the old session name would still show in the Session Manager window along with the new name.
    • Fixed bug 23929 - Autosave and window sessions open when entering private browsing mode, will be restored when exiting private browsing mode.
    • Fixed a number of other issues with going into private browsing mode with window sessions open. Namely that the window sessions would still show as being open although they weren't and that the window sessions were not always saved.
    • Fixed issue where if shutting down with an autosave session open and Session Manager is set to prompt with last session pre-selected at startup, it would select an older backup session.
    • Fixed issue where pre-selected session in Session Manager window at startup might not be visible. The window will now scroll to the pre-selected session.
    • Fixed regression with restoring window sessions when loading backup or crashed session at startup.
    • Fixed issue where context menus would break when certain specific add-ons (and only those add-ons) are installed in Firefox 4 and up.
    • When removing items from closed menu correctly hide unused items.
    • Right clicking closed window/tab menu items was incorrectly restoring them.
    • Worked around issue where if the option to treat closing the last browser window as shutting down as set and the option to prompt for a session at start up, then if the browser restored the previous window, the selected tab would change to "about:blank".
    • If user goes into private browsing mode with an active window and/or auto session open and then changes that session's group, use that group when the session is restored after the user exits private browsing mode instead of the old group.
    • If user goes into private browsing mode with an active window and/or auto session open and then deletes the session file or renames it, don't restore that session when exiting private browsing mode or restarting the browser.
    • Issue where autosave checkbox wouldn't update correctly in save window when the "...replace the existing session name with the one in the text box" option was selected.
    • If user quits browser with autosave and window sessions opened and then when prompted at startup, chooses to resume the autosave session, the window sessions were now resumed as well. This matches the way it works when restoring a non-autosave backup session.
    • Issue where renaming of a session set to resume on startup, could result in that session no longer being resumed.
    • Logging level of "Error" was missing from the Logging options page and was disabled by default, meaning errors weren't logged. It has been added to the Logging options page and enabled it by default (when logging is enabled).
    • Renaming or deleting a group named "Backup Sessions" will no longer affect sessions in the fixed "Backup Sessions" group. A user created "Backup Sessions" should never exist, but fixed this in case user somehow manages to create one.
    • In SeaMonkey, undo submenu or items would not display in Session Manager toolbar button menu, if closed menu was removed from toolbar.
    • When searching, the selected session will remain selected as long as that session is in the search results. Multiple selection of sessions are cleared when searching (deleting only).
    • Fixed label in restore column showing wrong value at times.
    • Don't disable accept button when clicking window/tab tree when not saving.
    • Bug 24245 - Don't restore app tabs at startup if option is set not to and user starts browser by opening a web page from an external application.
    • Fixed issue with Windows and tabs in Session Manager save window getting out of sync in SeaMonkey when opening tabs and windows.
    • Fixed issue with tab labels not always getting set in Session Manager save window in SeaMonkey when opening tabs and windows.
    • When saving windows, Session Manager window is no longer modal. Make sure to keep track of the window you are saving since the Session Manager window can now lose focus.
    • Fixed issue where startup processing would halt if there were no sessions.
    • Fixed an issue when caching session files into memory which could cause the timer used to cache sessions to be garbage collected and stop firing. This would cause Session Manager's startup processing to fail to complete.
  • Changes:
    • Under direction from Mozilla, I removed an insecure method of reading sessions saved under older versions of Session Manager. This may cause any sessions saved under Session Manager 0.6.3.5 and earlier to fail. Session Manager will try and correct these files, but if it can't you will need to load them under version 0.7.6.1 and resave them.
    • The "leave this window open" checkbox is now saved on a per-mode (save, load, etc) basis.
    • Options and Open Session Folder menu items now display at the top of the menu when the Session Manager menu items are not displayed in a submenu.
    • Don't allow naming a session with the same name that is used for backup sessions.
    • The caching process at startup is now done sequentially instead of simultaneously. This should cut down on the disk thrashing when starting the browser with a lot of sessions.
    • Added some changes to the encryption change processing to make it more efficient and user friendly.
    • Previously if the user tried to exit the browser while an encryption change was in progress, Session Manager would put up a warning tell the user to wait and prevent the shut down. That's not very user friendly. Now the encryption change processing will halt when the browser shuts down and resume when it's started again. This also has the effect of checking for sessions that are not encrypted or decrypted per the user preference and updating them accordingly.
    • Startup processing (memory caching, encryption checking and SQL disk cache maintenance) no longer occurs immediately after the browser windows have been loaded. Instead it will occur when the system has been idle for a 20 seconds or until 10 minutes has passed since the browser startup, which ever comes first. Also this processing is done every 24 hours when the system becomes idle.
    • When user enables logging to error console, enable the error console in Firefox and show Session Manager chrome errors.
    • In Firefox 8 and up, the preference to specify the number of concurrent tabs to load ("browser.sessionstore.max_concurrent_tabs") was replaced by a preference to restore tabs on demand ("browser.sessionstore.restore_on_demand"). This change is now reflected in the Session Manager options.
    • Session Manager will now save multiple replaced browsing sessions instead of just one. There is no limit on the the number of replaced sessions saved, but they will be removed when the browser is shut down.

Version 0.7.7pre20110918 511.0 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

Change idle timeout to 20 seconds and background timer to 10 minutes.
Work around issue where Firefox might not send SessionStore window update message to Session Manager (which currently kicks off startup processing).

Version 0.7.7pre20110915 515.1 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

When searching, if a user enters an invalid regular expression, treat the search as a regular string instead of a regular expression.

Version 0.7.7pre20110914 515.1 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • When user enables logging to error console, enable the error console in Firefox and show Session Manager chrome errors.
  • Fixed issue where startup processing would halt if there were no sessions.
  • In Firefox 8 and up, the preference to specify the number of concurrent tabs to load ("browser.sessionstore.max_concurrent_tabs") was replaced by a preference to restore tabs on demand ("browser.sessionstore.restore_on_demand"). This change is now reflected in the Session Manager options.
  • Startup processing (memory caching, encryption checking and SQL disk cache maintenance) no longer occurs immediately after the browser windows have been loaded. Instead it will occur when the system has been idle for a minute or until 15 has passed since the browser startup, which ever comes first. Also this processing is done every 24 hours when the system becomes idle.
  • Fixed an issue when caching session files into memory which could cause the timer used to cache sessions to be garbage collected and stop firing. This would cause Session Manager's startup processing to fail to complete.
  • Changes related to the SQL disk cache:
    • When reading the SQL disk cache into memory (caching) on startup, if the data is encrypted and can't be decrypted (i.e, user hasn't entered the master password yet), cache the encrypted data into memory and decrypt it later as needed.
    • Session Manager now updates the SQL memory cache when updating the SQL disk cache. This speeds up reading the cached data since the the data is already in memory and won't need to be read from the disk.
    • When building the SQL disk cache, Session Manager now uses a timer to prevent hanging the GUI when processing large and/or encrypted sessions files. Other optimizations were also added, but noticeable pauses can still occur for very large encrypted sessions.
    • When verifying the SQL disk cache, if an error is found, only the changed items are updated or removed. This is more efficient and faster than the old method of completely rebuilding the SQL disk cache file on any detected error.
  • Changes related to search for sessions:
    • Fixed issue with master password prompt displaying after the first keypress when searching for sessions when encryption is enabled and the master password had not been entered yet. The prompt will now display after the user stops typing.
    • The SQL cache data will no longer be read the moment the Session Manager window opens. Instead it will be read when the user starts searching for a session.
    • Keyword filters, similar to those used by Firefox itself, can be used when searching for sessions in the Session Manager window. Session Manager will use the same default keywords that Firefox uses. If no shortcut is used, session names, group names, tab titles and tab urls are searched. Tab history is not searched by default as that tends to return too many results with no indication of why the sessions were returned. In addition, searches are case insensitive unless the search term is surrounded by quotes, in which case searches are case sensitive. The defaults keyword fileters are:
      • * = Only search for session names
      • + = Only search for session group names
      • # = Only search for tab titles in sessions
      • @ = Only search for tab urls in sessions
      • ^ = Only Search for tab titles and urls in tab history data. This does not search active tabs, only tab history. Using this key shortcut is the only way to search tab history as it is not searched b default.

Version 0.7.7pre20110906 511.0 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Added ability to search sessions for titles and url of tabs (including tab history). Only works if the cache option is checked in the Session Manager advanced options.
  • When searching, the selected session will remain selected as long as that session is in the search results. Multiple selection of sessions are cleared when searching (deleting only).
  • The caching process at startup is now done sequentially instead of simultaneously. This should cut down on the disk thrashing when starting the browser with a lot of sessions.
  • Added some changes to the encryption change processing to make it more efficient and user friendly:
    • There is now a slight delay between processing session files. In addition the next session file won't be read, until the previous one has been written. This should cut down on disk thrashing when changing the encryption setting as well as make the browser more responsive.
    • Previously if the user tried to exit the browser while an encryption change was in progress, Session Manager would put up a warning tell the user to wait and prevent the shut down. That's not very user friendly. Now the encryption change processing will halt when the browser shuts down and resume when it's started again. This also has the effect of checking for sessions that are not encrypted or decrypted per the user preference and updating them accordingly.
  • Encrypting session data, now encrypts SQL cache. This significantly increases the amount of time it takes to create the cache file. It also slightly increases the read time, but memory caching minimizes the effect of that.
  • Added an option to backup the current session periodically. The setting that controls the number of backup sessions to keep applies here as well.
  • Fixed an issue that can cause toolbar button menu to temporarily stop working when switching between showing Session Manager items in submenu or not.
  • Fixed label in restore column showing wrong value at times.
  • Fixed install.rdf utf-8 issue.
  • Moved all Session Manager objects from com.morac to com.morac.SessionManagerAddon object

Version 0.7.7pre20110826 497.7 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Fixed issue where load, group, rename and delete menu items weren't disabled in the Tools menu when there are no sessions.
  • Fixed issue where upgrading from a 0.7.7pre version might prevent Session Manager window from opening correctly. This will reset the "Keep window open" option (sorry).

Version 0.7.7pre20110824 498.7 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Additions:
    • Option to cache session data on disk. When enabled Session Manager will create and maintain a sessionmanager.sqlite file in the browser profile folder. The file contains basic information about the session (name, group, etc) as well as the tab titles and urls of all the tabs in the session. Things like cookies, form data, etc are NOT store in this cache file. The cache file allows quickly searching for titles and urls in sessions as well as doing other actions that require quickly looking up all titles and urls in sessions. When disabled, the cache file is deleted and searching inside sessions won't work. Currently when enabled, it displays how long it takes to cache all sessions, in order to determine how efficient it is. There is also a refresh button which will rebuild the cache in case it gets out of sync somehow.
    • Preference to allow user to save sessions with the same name as one from an existing session. In other words, this allows duplicate session names.
    • Option to display session manager menus in a submenu or not. The option change takes effect immediately in all browser except Firefox 3.6.
    • The option to change the "browser.sessionstore.restore_hidden_tabs" preference is now available in the Saving and Restoring options window in Firefox 7 and up.
    • Ability to delete Deleted Sessions by control right clicking and restoring without closing menu by middle clicking.
    • Keyboard shortcut for opening session folder.
  • Fixes:
    • Regression in 0.7.7pre20110811 that broken the session and closed menus on Macs (again). I also rewrote the code to be more efficient.
    • With the changes in 0.7.7pre20110807 to no longer user the evalInSandbox function to attempt to parse sessions files that don't contain valid JSON, session files saved under Session Manager 0.6.3 had a good chance of generating an error when attempt to load them or view the windows and tabs in them. Session Manager now attempts to fix these "invalid JSON" sessions so that they are valid. Fixed sessions are resaved when viewed in the Session Manager window. In my testing it successfully fixed 8 out of 8 bad sessions. If a session can't be fixed, it will need to be opened under Session Manager 0.7.6.1 and manually re-saved.
    • When removing items from closed menu correctly hide unused items.
    • Right clicking closed window/tab menu items was incorrectly restoring them.
    • Worked around issue where if the option to treat closing the last browser window as shutting down as set and the option to prompt for a session at start up, then if the browser restored the previous window, the selected tab would change to "about:blank".
    • If user goes into private browsing mode with an active window and/or auto session open and then changes that session's group, use that group when the session is restored after the user exits private browsing mode instead of the old group.
    • If user goes into private browsing mode with an active window and/or auto session open and then deletes the session file or renames it, don't restore that session when exiting private browsing mode or restarting the browser.
    • Issue where autosave checkbox wouldn't update correctly in save window when the "...replace the existing session name with the one in the text box" option was selected.
    • If user quits browser with autosave and window sessions opened and then when prompted at startup, chooses to resumethe autosave session, the window sessions were now resumed as well. This matches the way it works when restoring a non-autosave backup session.
    • Issue where renaming of a session set to resume on startup, could result in that session no longer being resumed.
    • Logging level of "Error" was missing from the Logging options page and was disabled by default, meaning errors weren't logged. It has been added to the Logging options page and enabled it by default (when logging is enabled).
    • Renaming or deleting a group named "Backup Sessions" will no longer affect sessions in the fixed "Backup Sessions" group. A user created "Backup Sessions" should never exist, but fixed this in case user somehow manages to create one.
    • In SeaMonkey, undo submenu or items would not display in Session Manager toolbar button menu, if closed menu was removed from toolbar.
  • Changes:
    • The "leave this window open" checkbox is now saved on a per-mode (save, load, etc) basis.
    • Options and Open Session Folder menu items now display at the top of the menu when the Session Manager menu items are not displayed in a submenu.
    • Don't allow naming a session with the same name that is used for backup sessions.
  • Developmental Changes:
    • Auto and Window sessions now key off the filename rather than the session name. This allows having multiple auto and window sessions with the same name.
    • Register for "sessionstore-browser-state-restored" notification in component. Not using it currently, just logging it.
    • Don't unregister "sessionstore-window-state-restored" notification after receiving it. This prevents exception when shutting down browser and also may be useful for Mac users.
    • Moved popupset to top of sessionmanager.xul file to prevent context menus from breaking when certain specific add-ons (and only those add-ons) are installed in Firefox 4 and up. Not sure why this happened or why moving it fixed it, but it does.

Version 0.7.7pre20110811 476.2 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Converted a number of "oncommand" and "onclick" attributes set in code to use addEventListener as per direction from Mozilla. Optimized the code while I was at it.
  • Fixed the Clear Privacy functionality for Session Manager in SeaMonkey.
  • Some fixes for Mac OS X with no windows open (still have a ways to go though).
  • Fixed an issue where renaming a session, sometimes the old session name would still show in the Session Manager window along with the new name.
  • Fixed bug 23929 - Autosave and window sessions open when entering private browsing mode, will be restored when exiting private browsing mode.
  • Fixed a number of other issues with going into private browsing mode with window sessions open. Namely that the window sessions would still show as being open although they weren't and that the window sessions were not always saved.
  • Fixed issue where if shutting down with an autosave session open and Session Manager is set to prompt with last session pre-selected at startup, it would select an older backup session.
  • Fixed issue where pre-selected session in Session Manager window at startup might not be visible. The window will now scroll to the pre-selected session.
  • Fixed regression with restoring window sessions when loading backup or crashed session at startup.

Version 0.7.7pre20110807 475.1 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Do not use splitmenu menu items in Session Manager menus under Mac OS X as it doesn't work there. (This is in 0.7.6.1).
  • Fixed issue with Windows and tabs in Session Manager save window getting out of sync in SeaMonkey when opening tabs and windows.
  • Fixed issue with tab labels not always getting set in Session Manager save window in SeaMonkey when opening tabs and windows.
  • When saving windows, Session Manager window is no longer modal. Make sure to keep track of the window you are saving since the Session Manager window can now lose focus.
  • Made the following changes to satisfy Mozilla reviewer:
    • Removed DOM Mutation events. These are depreciated because they cause browser performance issues. So I changed the code to not use them.
    • Removed global namespace vairables from unused sessionexplorer.js code. Code isn't used, but will prevent validation errors when uploading addon
      to Moziila.
    • Removed some unneeded setTimeout functions to lessen the amount of validation violations.
    • Changed "undo-button-tooltip" DOM node to "sessionmanager-undo-button-tooltip".
    • No longer use "Function" constructor in session_convert.jsm.
    • Removed insecure method of reading sessions saved under older versions of Session Manager. This may cause any sessions saved under Session Manager 0.6.3.5 and earlier to fail to load so make sure you don't have any old sessions or if you do, load and resave them.

Version 0.7.6.1 473.1 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

Fixed issue where Session Manager submenu was missing on Firefox for Mac

Version 0.7.6 473.1 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Additions:
    • Added the do_not_color_toolbar_button hidden, logging_to_console, update_message and allowNamedReplace hidden preferences to options window.
    • Added option to not overwrite app tabs when loading sessions. This does not apply when loading the previous browsing or crashed session at startup since the app tabs are already in those sessions. Be careful using this as it could result in the app tab duplicating if loaded session contains the same app tab.
    • Added option to hide icon from menu item in tools and app menu.
    • Added name and url of last closed tab to undo toolbar button.
    • Added Greek and Slovenian locales
  • Fixes:
    • Fixed issue that could prevent the "Save and restore at startup" button from appearing at shutdown.
    • Fixed issue where open window sessions at the time of a crash would not be saved if user chose to not restore the crashed session.
    • Update options window if preferences are changed while window is open.
    • Changed the tools and app menu icon so it should display correctly in OS X.
    • Fixed potential issue that could occur when importing settings saved under an older version of Session Manager.
    • When appending tabs to a window, attempt to keep tab grouping. Might not always work since Firefox's grouping functionality doesn't use session data.
    • Fix for potential compatibility issue with Firefox 7. The change to Firefox 7 might be reverted before it is released, but I fixed my code anyway.
    • Update toolbar button tooltips when leaving tab groups UI.
    • When opening multiple windows at startup (for example clicking a link in another program), don't overwrite the additional windows when loading a session at startup.
    • Restore autosave and window sessions loaded from previous browsing session at startup.
    • Prevent multiple session prompts from displaying at startup.
    • Fixed issue where session backup files may not be removed if user chooses to not save any backup files.
  • Changes:
    • Updated text in save window to indicate that right clicking on an existing session will display that session's contents.
    • When deleting part of a session show different confirmation prompt then when deleting entire session.
    • Updated text in delete window to indicate that individual tabs can be deleted from sessions.
    • Moved all menu items that open the Session Manager session window to a sub-group. In Firefox 4 and up, clicking the group name itself opens the load window.
    • Attempt to use safe file writing at all times, if possible. This should prevent any possibility of corrupting existing sessions when overwriting them.
  • Removed:
    • Removed support for Firefox 3.5 and SeaMonkey 2.0. APIs that are required by Session Manager are not in these versions and they aren't supported by Mozilla any way.
    • Removed Cache Fixer since it tends to corrupt the cache file data which can cause Firefox to crash. See Firefox bug 529733, specifically comment 37.

Version 0.7.6pre20110727 473.1 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Fixed potential issue which could allow user to create a session with the same name as an existing sessions.
  • Allow user to search for sessions by session name in the session window.

Version 0.7.6pre20110725 473.1 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Added slight delay to search, so that searching doesn't occur constantly when user is typing. This is more efficient.
  • Change search to allow use of regular expressions and also search group names.
  • Removed unneeded toolbar CSS files since toolbar changes for Firefox 4 were removed at last second.

Version 0.7.6pre20110721 474.1 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Fixed potential issue which could allow user to create a session with the same name as an existing sessions.
  • Allow user to search for sessions by session name in the session window.

Version 0.7.6pre20110708 472.1 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Log locale info
  • Fixed issue that caused session window to not open correctly when saving a session with the same default name as an existing session and the "Double clicking an existing session overwrites the session and" setting is set to "replaces the existing session name with the one in the text box".
  • Changed "preserve app tab" default setting to false to prevent jarring changes when user updates.

Version 0.7.6pre20110706 474.1 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • Additions:
    • Added the do_not_color_toolbar_button hidden, logging_to_console, update_message and allowNamedReplace hidden prefernces to options window.
    • Added option to prevent Session Manager from replacing App tabs when restoring sessions.
    • Added text about generating encryption keys (no code for this yet).
    • Added option to hide icon in tools and app menu.
    • Added name and url of last closed tab to undo toolbar button.
    • Added option to not overwrite app tabs when loading sessions. This does not apply when loading the previous browsing or crashed session at startup since the app tabs are already in those sessions.
    • Added Greek and Slovenian locales
  • Fixes:
    • Fixed issue that could prevent the "Save and restore at startup" button from appearing at shutdown.
    • Fixed issue where open window sessions at the time of a crash would not be saved if user chose to not restore the crashed session.
    • Update options window state if preferences are changed while window is open.
    • Changed the tools and app menu icon so it should display correctly in OS X.
    • When importing settings from an older version of Session Manager, correct settings based on version number and restore current version number.
    • When appending tabs to a window, attempt to keep tab grouping. Might not always work since Firefox's grouping functionality doesn't use session data.
    • Switched from nsiJSON to JSON since nsiJSON is being removed in Firefox 8 and JSON works fine in Firefox 3.6 and up.
    • Update toolbar button tooltips when leaving tab groups UI.
    • When opening multiple windows at startup (for example clicking a link in another program), don't overwrite the additional windows when loading a session at startup.
    • Restore autosave and window sessions loaded from previous browsing session at startup.
    • Prevent multiple session prompts from displaying at startup.
    • Fixed issue where session backup files may not be removed if user chooses to not save any backup files.
  • Changes:
    • Changed "save2_session" locale test to add text to right click to see existing session.
    • If deleting part of a session show different confirmation prompt then if deleting entire session.
    • Updated "Delete Sessions" locale text to indicate tabs can be deleted.
    • Moved all menu items that open the Session Manager session window to a sub-group. In Firefox 4 and up, clicking the group name itself opens the load window.
    • Use Safe File writing if possible.
  • Removed:
    • Removed support for Firefox 3.5 and SeaMonkey 2.0.
    • Removed Cache Fixer since it tends to corrupt the cache files which causes Firefox to crash.

Version 0.7.5 440.3 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 and later

1. Fixed issued where backup sessions might not be created successfully on shutdown.
2. Fixed issued in SeaMonkey where user could not restore closed tabs/windows if Session Manager toolbar was not visible.
3. Fixed issue where user could not exit browser after changing encryption setting when there were no saved sessions.
4. Added tooltip and URL in status bar (or Firefox 4 status popup) when hovering over closed tab toolbar button and closed tab menu items.

Version 0.7.5pre 440.3 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 and later

1. Fixed issued where backup sessions might not be created successfully on shutdown.
2. Fixed issued in SeaMonkey where user could not restore closed tabs/windows if Session Manager toolbar was not visible.
3. Fixed issue where user could not exit browser after changing encryption setting when there were no saved sessions.
4. Added tooltip and URL in status bar (or Firefox 4 status popup) when hovering over closed tab toolbar button and closed tab menu items.

Version 0.7.4pre 439.3 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b3

Updated to match 0.7.4 release version.

Version 0.7.4 439.3 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b3

0.7.4 changes:

  • Fixed issue where Clear Private Data check box list would not expand properly if it was collapsed when the window was first opened.

  • Minor tweaks to SeaMonkey toolbar icon sizes.

  • Updated de and sk locales.



0.7.3 changes:

  • Fixed issue with toolbar icon being wrong size for some people.

  • Save privacy preference if user sets it to clear sessions on shutdown in Firefox.

Version 0.7.3 443.4 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b3


  • Fixed issue with toolbar icon being wrong size for some people when toolbar set to small icons mode.

  • Save privacy preference if user sets it to clear sessions on shutdown in Firefox.

Version 0.7.3pre20110207 443.4 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b3


  • Fixed issue with toolbar icons being the wrong size in small mode in Linux version of Firefox 4.0. Might also fix size issues with some themes.

  • Save privacy preference if user sets it to clear sessions on shutdown in Firefox.

Version 0.7.2 443.4 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b3


  • Fixed issue with browser window moving to first monitor in a multi-monitor setup.

  • Fixed conflicts with other add-ons overlaying the clear private data window.

  • Fixed issue with titlebar getting resized in Firefox 4 under Windows Vista and 7 when tabs were displayed in the titlbar.

  • Fixed regression bug where when using the "Clear Private Data" functionality to remove Session Manager sessions, would delete all sessions regardless of the "Age" setting selected.

  • When using the "Clear Private Data" functionality to clear Session Manager sessions and selecting an "Age", also remove deleted sessions.

  • If there is an I/O error, put name of file or path in the alert box.

  • Fixed some scaling issues with the toolbar icons in Firefox 4. They aren't perfect, but they're better than what was previously displayed.

Version 0.7.2pre 443.4 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b3

Same as release version of 0.7.2.

Version 0.7.1 442.4 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b2


  • Fixed bug introduced in 0.7 when checking to see if user specified session folder is a directory. Would only cause a problem if user specified a file as the user specified session folder.

  • Fixed issue where continuous errors would popup if user specified a session folder path that did not exist and could not be created. Session Manager will put up a one time error in this case and then use the default session folder.

  • Fixed exception introduced in 0.7 that could occur when closing last browser window under OS X.





Notes for 0.7



    • Additions:


      • Compatible with Firefox 4.0

      • Added Session Manager menu to Firefox 4.0 application menu. Currently hidden if user sets to hide toolbar menu.

      • Added Deleted sessions sub-menu and settings. Clicking a session in the deleted group will restore the session. The session can be permanently deleted by right clicking on it and selecting delete. The length of time that deleted sessions are kept is controllable by an option in the "General -> Saving & Restoring" options.

      • Added ability to change "browser.sessionstore.max_concurrent_tabs" setting in Firefox 4. This setting controls how many tabs to load simultaneously in Firefox 4.

      • Added URL to tooltip for closed tabs.

      • Added color coding of the Session Manager toolbar button to tell if there is a window session and/or auto-session loaded: <span style="color:yellow;">yellow</span> for window sessions, <span style="color:aqua;">aqua</span> for window sessions and <span style="color:lawngreen;">lawngreen</span> for both. This can be disabled by setting the extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.do_not_color_toolbar_button hidden preference to true.

      • Added tooltip to Session Manager toolbar button that lists the current active window and autosave sesisons.

      • If the preference is set, active session names are now listed in the titlebar in Firefox 4 when menu toolbar is hidden, unless the window is maximized such that tabs are displayed in the titlebar.

      • Added new larger icons for Firefox 4 add-ons menu.

      • Added icon to Session Manager menu in tools and application menu.

      • Added option to not log to console when logging is enabled - extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.logging_to_console


    • Changes:


      • If the users selects to use their own session folder, use that folder to store the session files instead of creating a "sessions" folder in that folder.

      • Don't backup sessions with no windows in them. This prevents creating corrupted session files, but doesn't fix underlying issue with Firefox returning empty sessions.

      • If a session has no session windows or tabs in it but does have closed window data, restore the closed window. This works around an issue that sometimes occurs at shutdown, where the active window in a backup session is changed into a closed window.

      • Changes to show URL of closed tabs in Awesome bar in Firefox 4. Also now works with Status-4 Evar add-on.

      • Show the "All Files" filter when loading settings file.

      • Move Clear Windows menu item before Clear Tabs menu item to match order of closed windows and tabs.

      • Sessions with nothing but closed windows are no longer considered empty. They will be backed up.


    • Fixes:


      • Fixed major problem when asynchronously reading session files containing Unicode, which would cause Unicode characters to be replaced with garbage characters. Asynchronously reading was introduce in 0.6.9 for enabling/disabling encryption, saving crashed window sessions and doing the one time conversion of Firefox 3 formatted sessions to the new format. Unfortunately there is no way to fix sessions that ended up with garbage characters in them.

      • Prevent creating a backup session if the browser window is never displayed (i.e. no session is created).

      • Fixed error that caused the clear undo tabs, windows, all prompt from displaying even if user chose not to display them again.

      • Prevent browser windows in sessions from loading off screen.

      • Fix possible cause of exception when trying to move corrupted session to corrupted folder.

      • When appending to an auto-save session, don't make the auto-save session active as doing so can result it the session being overwritten instead of appended to.

      • When permanently enabling Private Browsing mode, backup the current session regardless if the setting to saved replaced sessions is set or not.

      • Fixed issue where Session Manager would fail to move corrupt sessions to the corrupt sessions folder and continue to put up errors instead.

      • Switching a loaded auto or window session's group will now preserve the group when the session is auto-saved.

      • Fixed issue with auto and window sessions losing group and stored resolution if no value is entered for time when saved.

      • Fixed issue with name "Session Manager" showing as default name when right clicking and changing group of sessions in tools menu.

      • Work around bug 629291 - Issue with trying to overwrite files with unicode characters creating a new file with unicode characters being replaced by underscores.


    • Removals:


      • Removed compatibility with Firefox 3.0.x. It's old, time to upgrade.


Version 0.7.1pre20110129 442.4 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b2

Same as 0.7.1 release version


  • Fixed bug when checking to see if user specified session folder is a directory. Would only cause a problem if user specified a file as the user specified session folder.

  • Fixed issue where continuous errors would popup if user specified a session folder path that did not exist and could not be created. Session Manager will put up a one time error in this case and then use the default session folder.

  • Fixed exception that could occur when closing last browser window under OS X.

Version 0.7.0pre20110127 442.4 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b2

Same as released 0.7 version.




    • Additions:


      • Compatible with Firefox 4.0

      • Added Session Manager menu to Firefox 4.0 application menu. Currently hidden if user sets to hide toolbar menu.

      • Added Deleted sessions sub-menu and settings. Clicking a session in the deleted group will restore the session. The session can be permanently deleted by right clicking on it and selecting delete. The length of time that deleted sessions are kept is controllable by an option in the "General -> Saving & Restoring" options.

      • Added ability to change "browser.sessionstore.max_concurrent_tabs" setting in Firefox 4. This setting controls how many tabs to load simultaneously in Firefox 4.

      • Added URL to tooltip for closed tabs.

      • Added color coding of the Session Manager toolbar button to tell if there is a window session and/or auto-session loaded: <span style="color:yellow;">yellow</span> for window sessions, <span style="color:aqua;">aqua</span> for window sessions and <span style="color:lawngreen;">lawngreen</span> for both. This can be disabled by setting the extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.do_not_color_toolbar_button hidden preference to true.

      • Added tooltip to Session Manager toolbar button that lists the current active window and autosave sesisons.

      • If the preference is set, active session names are now listed in the titlebar in Firefox 4 when menu toolbar is hidden, unless the window is maximized such that tabs are displayed in the titlebar.

      • Added new larger icons for Firefox 4 add-ons menu.

      • Added icon to Session Manager menu in tools and application menu.

      • Added option to not log to console when logging is enabled - extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.logging_to_console


    • Changes:


      • If the users selects to use their own session folder, use that folder to store the session files instead of creating a "sessions" folder in that folder.

      • Don't backup sessions with no windows in them. This prevents creating corrupted session files, but doesn't fix underlying issue with Firefox returning empty sessions.

      • If a session has no session windows or tabs in it but does have closed window data, restore the closed window. This works around an issue that sometimes occurs at shutdown, where the active window in a backup session is changed into a closed window.

      • Changes to show URL of closed tabs in Awesome bar in Firefox 4. Also now works with Status-4 Evar add-on.

      • Show the "All Files" filter when loading settings file.

      • Move Clear Windows menu item before Clear Tabs menu item to match order of closed windows and tabs.

      • Sessions with nothing but closed windows are no longer considered empty. They will be backed up.


    • Fixes:


      • Fixed major problem when asynchronously reading session files containing Unicode, which would cause Unicode characters to be replaced with garbage characters. Asynchronously reading was introduce in 0.6.9 for enabling/disabling encryption, saving crashed window sessions and doing the one time conversion of Firefox 3 formatted sessions to the new format. Unfortunately there is no way to fix sessions that ended up with garbage characters in them.

      • Prevent creating a backup session if the browser window is never displayed (i.e. no session is created).

      • Fixed error that caused the clear undo tabs, windows, all prompt from displaying even if user chose not to display them again.

      • Prevent browser windows in sessions from loading off screen.

      • Fix possible cause of exception when trying to move corrupted session to corrupted folder.

      • When appending to an auto-save session, don't make the auto-save session active as doing so can result it the session being overwritten instead of appended to.

      • When permanently enabling Private Browsing mode, backup the current session regardless if the setting to saved replaced sessions is set or not.

      • Fixed issue where Session Manager would fail to move corrupt sessions to the corrupt sessions folder and continue to put up errors instead.

      • Switching a loaded auto or window session's group will now preserve the group when the session is auto-saved.

      • Fixed issue with auto and window sessions losing group and stored resolution if no value is entered for time when saved.

      • Fixed issue with name "Session Manager" showing as default name when right clicking and changing group of sessions in tools menu.

      • Work around bug 629291 - Issue with trying to overwrite files with unicode characters creating a new file with unicode characters being replaced by underscores.


    • Removals:


      • Removed compatibility with Firefox 3.0.x. It's old, time to upgrade.


Version 0.7.0pre20110117 433.2 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b2

  • Added Deleted sessions sub-menu and settings. Clicking a session in the deleted group will restore the session. The session can be permanently deleted by right clicking on it and selecting delete. The length of time that deleted sessions are kept is controllable by an option in the "General -> Saving & Restoring" options.

  • Fix possible cause of exception when trying to move corrupted session to corrupted folder.

  • Changes to show URL of closed tabs in Awesome bar in Firefox 4. Also now works with Status-4 Evar add-on.

  • When appending to an auto-save session, don't make the auto-save session active as doing so can result it the session being overwritten instead of appended to.

  • Add URL to tooltip for closed tabs.

  • Added code so when moving sessions to folders, any session with same name isn't overwriten.

  • Show the "All Files" filter when loading settings file.

  • Added ability to change "browser.sessionstore.max_concurrent_tabs" setting in Firefox 4. This setting controls how many tabs to load simultaneously in Firefox 4.

  • Move Clear Windows menu item before Clear Tabs menu item to match order of closed windows and tabs.

Version 0.7.0pre20110101 410.6 KB Works with Firefox 3.5 and later, SeaMonkey 2.0 - 2.1b2

  • Removed compatbility with Firefox 3.0.x.

  • Added Session Manager menu to Firefox 4.0 application menu. Currently hidden if user sets to hide toolbar menu.

  • Prevent creating a backup session if the browser window is never displayed (i.e. no session is created).

  • If the users selects to use their own session folder, use that folder to store the session files instead of creating a "sessions" folder in that folder.

  • Fixed error that caused the clear undo tabs, windows, all prompt from displaying even if user chose not to display them again.

  • Don't backup sessions with no windows in them. This prevents creating corrupted session files, but doesn't fix underlying issue with Firefox returning empty sessions.

  • Prevent browser windows in sessions from loading off screen.