Session Manager Changelog

What's new in Session Manager 0.8.1.13

Feb 1, 2017
  • Fix issues with Firefox 53.
  • Multi-process support.
  • Fix issue where autosave sessions would not save all open tabs on a browser crash if user unchecked tabs when restoring crashed session

New in Session Manager 0.8.1.13pre20161130b (Dec 30, 2016)

  • Fix issues with Firefox 53 nightly.
  • Preliminary multi-process support (not everything converted)

New in Session Manager 0.8.1.12 (Apr 18, 2016)

  • Additional work around for Firefox bug 1255578 for when using Session Manager's close window list instead of browser's.
  • Fixed error when encrypting/decrypting sessions in Firefox 48.
  • Updated nl locale

New in Session Manager 0.8.1.11 (Mar 16, 2016)

  • If user changes the location of the saved sessions folder and that folder does not exist, it will now be created, instead of generating an error. This was preventing the session window from working if the user specified an non-existent folder.
  • Work around Firefox bug 1255578 which was preventing auto-save window sessions from saving when window was closed.

New in Session Manager 8.1.11 Pre 20160314b (Mar 14, 2016)

  • If user changes the location of the saved sessions folder and that folder does not exist, it will now be created, instead of generating an error. This was preventing the session window from working if the user specified an non-existent folder.

New in Session Manager 0.8.1.10 (Feb 8, 2016)

  • Fixed issue with detecting if Tab Groups add-on was installed when Session Manager starts.

New in Session Manager 0.8.1.9 (Jan 15, 2016)

  • Fixed memory leak when closing session prompt window.
  • Unhide tabs in tab groups when loading session in a browser that doesn't support tab groups.
  • Support Tab Groups addon.
  • Fixed issue where installing/enabling or uninstalling/disabling Private Tab addon was not detected until browser was restarted.

New in Session Manager 0.8.1.9 Pre 20151124b (Nov 25, 2015)

  • Fix to work in latest nightly.
  • Work around to prevent errors when another add-on deletes or overwrites Services.storage.

New in Session Manager 0.8.1.8 Pre 20151105b (Nov 6, 2015)

  • Clean up some Mozilla validation warning.

New in Session Manager 0.8.1.8 Pre 20150904b (Oct 3, 2015)

  • Now reports and logs correct reason if a save fails. Previously would always report a "file access" error.
  • Removed usage of FUEL since it's been deprecated.

New in Session Manager 0.8.1.8 (Sep 14, 2015)

  • Now reports and logs correct reason if a save fails. Previously would always report a "file access" error.
  • Behind the scene changes.

New in Session Manager 0.8.1.7 (Jul 8, 2015)

  • Firefox 39 compatibility changes.
  • Integrate into new Preference page.
  • Fix coloring of session window when session with colored text is highlighted.

New in Session Manager 0.8.1.7 Pre 20141016b (Oct 17, 2014)

  • Fix coloring of session window when session with colored text is highlighted.

New in Session Manager 0.8.1.6 (Sep 30, 2014)

  • Firefox 35 compatibility changes.
  • Fixed typo that would cause Session Manager toolbar icons to not appear on first install if home toolbar button was removed.
  • Fixed issue where Session Manager menu items weren't being disabled when they should be.
  • Fixed issue where session files could be converted over and over again to latest session format when Session Manager first installed.
  • Removed obsolete code.
  • Updated de, es and ro locales.

New in Session Manager 0.8.1.6pre20140916b (Sep 17, 2014)

  • Fixed error that prevented Session Manager from loading in latest Gecko 35 nightly loads.

New in Session Manager 0.8.1.6pre20140823b (Sep 5, 2014)

  • Fixed typo that would cause Session Manager toolbar icons to not appear on first install if home toolbar button was removed.

New in Session Manager 0.8.1.6pre20140731b (Aug 1, 2014)

  • Removed code specific to Gecko 23 and earlier, as add-on only supports Gecko 24 and up.
  • Fixed issue where Session Manager menu items weren't being disabled when they should be.
  • Updated cs and ja locales.

New in Session Manager 0.8.1.5 (Jul 26, 2014)

  • Fixed error with German localization.

New in Session Manager 0.8.1.4 (Jul 25, 2014)

  • Fixed: Crash detection in Firefox 33 and up by changing to work with new Firefox backup mechanism.
  • Crash prompt will only remain modal for 2.5 seconds after displaying since it was preventing non-Firefox windows from being focused in Unix.
  • Added options to the Saving & Restoring pane in options to control the Firefox feature which limits the amount of forward and back tab history to save.
  • Updated locales

New in Session Manager 0.8.1.3 (Jun 6, 2014)

  • Fixed: Issue with loading (appending) sessions into new windows in nightly Firefox builds.
  • Fixed: Using incorrect (old) SessionStore API

New in Session Manager 0.8.1.2 (Jun 6, 2014)

  • Fixed: Session Manager now detects crashes again.
  • Fixed: The toolbar button tooltip doesn't show autosave or window session names.
  • Compaitibility changes to work with Classic Theme Restorer add-on.

New in Session Manager 0.8.1.1 (Mar 24, 2014)

  • Changes to make more compatible with Australis which fixes problems with toolbar popup menus when toolbar button moved into Australis panel UI.
  • Added hidden preference, extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.deleted_sessions_folder_name, to allow overriding the default deleted session folder name.

New in Session Manager 0.8.0.8 (Aug 14, 2013)

  • Fixed issue with favicon not working in Firefox 22 and up - image url location changed in session data.
  • Fixed errors that occurred when opening a new window and trying to get closed tab count in nightly loads.
  • Fixed issue with -1 not being allowed to be entered for options that should allow -1.
  • Fixed error that occurs when adding items to new windows.
  • Added hidden preference extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.do_not_fix_tabgroups which if set to true, causes Session Manager to not try to correct tab groups.

New in Session Manager 0.8.0.7 (Aug 14, 2013)

  • Fixed issue that would cause toolbar icons to be re-added to toolbar when opening new windows after first install if the user removed them. This would only occur until the browser was restarted.

New in Session Manager 0.8.0.6 (May 8, 2013)

  • Fixed Bug 868820 - Issue where all toolbar items except for the session manager's would be removed after browser restarted, if user never customized toolbar.
  • Fixed - Issue in nightly loads where Session Manager would get confused as to what window is doing what because ID wasn't being set because of some change in Firefox.
  • Fixed - Error that would occur in error console if selected a tab in session save window and then closed that tab.
  • Fixed - Error that prevents Session Manager from loading if session caching is enabled and the version preference is cleared.
  • Changed - Changed some things having to do with searching for sessions.
  • Changed - Changed formatting for a few UI fields in options window.
  • Changed - Attempting to get options window to size correctly under OS X so that Advanced pane is fully visible.
  • Added - Added support for Private Tabs Add-on. Private tabs will appear in purple in the save window, but cannot be checked and won't be saved.
  • Added - Extra debugging/logging code to try and figure out why add-on won't load correctly for some people.

New in Session Manager 0.8.0.6pre20130506a (May 8, 2013)

  • Fixed - Issue where all toolbar items except for the session manager's would be removed after browser restarted, if user never customized toolbar.

New in Session Manager 0.8.0.6pre20130502a (May 8, 2013)

  • Fixed error that prevents add-on from loading if session caching is enabled and the version preference is cleared.
  • Added extra debugging/logging code to try and figure out why add-on won't load correctly for some people.

New in Session Manager 0.8.0.6pre20130430a (May 8, 2013)

  • Updated to watch for tabs switching from private to and from non-private (Private Tabs Add-on support).

New in Session Manager 0.7.9.4 (Jan 10, 2013)

  • Fixed error that caused sessions to not be saved if option to "Treat closing last open browser window as shutting down" is checked. Work around Firefox bug 827880, window "close" event never being called.
  • Fixed error that cause Session Manager not to work in SeaMonkey.
  • Fixed error with de (German) locale that prevented Session Manager from working.

New in Session Manager 0.7.9.3 (Jan 10, 2013)

  • Removed support for Gecko 9 (Firefox 9 and SeaMonkey 2.6) and earlier. Working around bugs in and testing with old versions of Firefox/SeaMonkey is a pain and only a handful of people use them. It also limits functionality I can add. Technically things should still primarily work in older versions if you want to force compatibility, but I removed bug work arounds so some things might not work. In any case I won't support versions older than Gecko 10, though really everyone should use the latest release version.
  • Added support for Per-Window Private Browsing in Firefox 20 and up. Private Windows will never be saved and won't show up in the Session Manager window when saving.
  • Added support for Firefox's asynchronous reading of sessionstore.js in Firefox 20 and up. See Firefox bug 532150. This also works around Firefox bug 824107, which should be fixed shortly anyway.
  • Fixed Bug 25270- When restarting, and old browser start preference is set to show windows and tabs from last time, but Session Manager is handling startup. Make sure to show restart prompt if warnOnPrompt is set.
  • Removed work around for Firefox bug 619249 since I haven't seen it in a long time. Also removed work around for Firefox bug 461634 as no longer support version of Firefox where that bug exists.
  • Firefox 20 and up opens a window on a crash in front of Session Manager's window, so hide Session Manager items from that window and keep Session Manager crash prompt on top until user takes action to dismiss the Session Manager window.
  • No longer modifies browser startup preference on shutdown if Session Manager is being disabled or uninstalled.
  • Now "gracefully" recovers when Session Manager is enabled or re-installed and browser is set to restore window and tabs, but Session Manager is handling startup.
  • Removed preference for working around the old Mozilla Addon SDK bug as simply loading scripts after the tree fixes it without causing problems with Roboform.
  • Don't start backup timer until after user takes action on crash or session prompt to prevent deleting old backup sessions before user can select them.
  • Changes to logging to hopefully increase speed when logging is disabled and also log more relevant data.
  • Corrected error in De locale

New in Session Manager 0.7.9.3 pre130107 (Jan 10, 2013)

  • Fix error when closing session window.
  • Fix error in De locale.

New in Session Manager 0.7.9.3 pre130103 (Jan 10, 2013)

  • Firefox 20+ opens a window on a crash, so hide Session Manager items from that window and keep Session Manager crash prompt on top until user takes action to dismiss it.

New in Session Manager 0.7.9.3 pre130102 (Jan 10, 2013)

  • Removed preference for working around the old Mozilla Addon SDK bug as simply loading scripts after the tree fixes it without causing problems with Roboform.
  • Don't start backup timer until after user takes action on crash or session prompt to prevent deleting old backup sessions before user can select them.
  • Log all browser.sessionstore.* preferences. This will log whatever new ones get added and won't log old removed ones.
  • Fix so displayed times are correct for data logged at browser startup.
  • Update so that if browser window opens when Session Manager crash prompt opens and user select tabs to restore, they actually get restored. There's more work to be done with this since the window shouldn't be opening in the first place.

New in Session Manager 0.7.9 (May 31, 2012)

  • Removed support for Firefox 3.6
  • Fixed issue in SeaMonkey where save window would have extra tabs in a newly opened window if there was more than one tab set as the home page.
  • Fixed issue in SeaMonkey where the favicon would frequently be missing for tabs with a favicon.
  • Work around for bug in Mozilla Add-on SDK (bug 752631) which causes Session Manager session prompt window to be blank at browser startup in some cases.
  • Don't do window processing for hidden window (

New in Session Manager 0.7.8.1 (May 31, 2012)

  • Additions:
  • Added hidden preference to prevent using "Splitmenu" element in Session Manager menus for people having problems with menu. Set it to true to use normal menus: extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.no_splitmenu
  • Log any errors that occur when opening Session Manager window.
  • Fixes:
  • 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.
  • Fixed bug where when Session Manager was correcting a session, the resulting "corrected" session file could also be corrupt (session data appended to group name) and prevent sessions from displaying. Also fix existing corrupted session files.
  • Fix for issue where search would temporarily stop working.
  • Fixed regression that would cause auto-save sessions set to save periodically to not do so.
  • Fixed issue with selected window/tab indexes potentially being wrong when loading part of a session.
  • Added a work around for bug in Firefox which causes tab grouping to get out of whack when loading sessions on top of existing tab groups. It seems to work when loading a single window, but I have seen some issue when loading multiple windows (in Firefox 7, Firefox 10 appears to work better). More work will be required, unless Firefox is fixed.
  • If the last closed/saved session was an auto-save session, that session would always be loaded even if it wasn't selected to be loaded.
  • Changes:
  • 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.
  • Removed SQL memory cache as just keep SQL file in memory since that's just as fast and uses the same amount of memory (or less). Do cache the decrypted data in memory if the SQL file is encrypted. That speeds up access since otherwise the data needs to be decrypted each time it's read.
  • Disable the cache button and checkbox when the cache file is being built, rebuilt or "deleted". Prevents user from clicking the button while cache change is in progress, which would result in an error.
  • Do not delete the sql cache file unless it is corrupted. Instead simply clear it out when it's not needed. This will allow other stuff to be stored in the sql file.
  • Changed "Reload All Restored Windows" option text to "Bypass cache when restoring sessions", since that's what it actually does.

New in Session Manager 0.7.7 (Sep 29, 2011)

  • 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. 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.

New in Session Manager 0.7.7pre20110807 (Aug 11, 2011)

  • 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.

New in Session Manager 0.7.6 (Aug 3, 2011)

  • 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 cras

New in Session Manager 0.7.5 (Mar 21, 2011)

  • Fixed issued where backup sessions might not be created successfully on shutdown.
  • Fixed issued in SeaMonkey where user could not restore closed tabs/windows if Session Manager toolbar was not visible.
  • Added tooltip and URL in status bar (or Firefox 4 status popup) when hovering over closed tab toolbar button and closed tab menu items.

New in Session Manager 0.7.4 (Feb 10, 2011)

  • 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.

New in Session Manager 0.7.3 (Feb 10, 2011)

  • 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.

New in Session Manager 0.7.2 (Feb 7, 2011)

  • 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.

New in Session Manager 0.7.1 (Feb 3, 2011)

  • 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.

New in Session Manager 0.7pre20110129 (Feb 3, 2011)

  • 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.

New in Session Manager 0.7pre20110127 (Feb 3, 2011)

  • 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: yellow for window sessions, aqua for window sessions and lawngreen 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.

New in Session Manager 0.7pre20110117 (Feb 3, 2011)

  • 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.

New in Session Manager 0.7pre20110101 (Feb 3, 2011)

  • 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.

New in Session Manager 0.6.9.3 (Nov 18, 2010)

  • Fixed issue with Session Manager toolbar and options window not displaying correctly when Modern Theme is used in SeaMonkey.

New in Session Manager 0.6.9.2 (Nov 18, 2010)

  • Fixed the reload tab functionality which broke in 0.6.9.1.
  • Fixed issue which resulted in duplicated or missing sessions being displayed in the Session window. This was a display issue only.

New in Session Manager 0.6.9.1 (Nov 13, 2010)

  • When importing Session Manager settings, some imported settings weren't being reflected in the options window. This has been corrected.
  • Sessions with no tabs were being marked as corrupted when they are no longer considered so. Zero tab sessions were being created in Firefox 4 (Minefield), but that should no longer occur in the latest nightlies. It can still happen in beta 7 though.
  • Session Manager 0.6.9 had a bug when reading sessions in certain cases where it wasn't converting the OS newline character to the internally used 0x000a character. This was causing sessions that were converted from Firefox 3 format to become corrupted and disappear. This issue has been fixed and any corrupted sessions will automatically be fixed after 0.6.9.1 is installed so they will be visible again.
  • Fixed issue with closed tab and window list only showing one entry when that list was not shown in a submenu.

New in Session Manager 0.6.9 (Oct 13, 2010)

  • Additions:
  • Allow user to choose tabs to save for "Save Window".
  • Added a "Keep Session Manager window open" check box and only keep the session manager window open if it's checked. The check box is "sticky", so it will default to whatever it was last time the window closed.
  • Added option to use Firefox's crash prompt.
  • Added a reset warning option to reset the warnings that people chose to "not show again".
  • Added ability to import/export settings.
  • Added support for hot keys. These can be set in the General options preference. Hot keys are required to use at least one modifier if CTRL is used, otherwise more than one modifier is required. Note that hot keys may not work if the hot key sequence is already being used by the browser or other add-ons. Session Manager has no way of checking for this so there won't be any warnings if you enter a hot key that's already in use.
  • Added separate clear closed tabs and clear closed windows menu items. They are only visible if there are both closed tabs and closed windows in the closed list.
  • Added indicator in windows/tabs tree to show which tabs are hidden and what groups they are in. Only works in Firefox 4.0b4 and up.
  • Show warning colors (yellow) and tooltip if permanent private browsing mode is enabled and user wants to backup sessions and/or restore the previous browsing session. Neither will work in permanent private browsing mode.
  • Added warning alert that saving and backing up sessions won't work if permanent private browsing mode is enabled. This can be disabled.
  • Allow restoring closed tabs by middle clicking on them. This will leave the menu closed menu open.
  • Show what tabs are hidden and in what groups (if any) in Firefox 4.0b4 and higher since with Tab Candy tabs may not be visible, but will still be saved.
  • Added option to save backups on browser restart. This was previously a hidden preference.
  • Allow user to use non-ASCII characters when saving. This allows filenames with non-English characters.
  • Changes:
  • Removed all background thread processing from the add-on to prevent crashes. Use asynchronous read (all) and writes (Firefox 3.6 and up) are now used instead. This only affects the "change encryption" and "save crashed window session" processing.
  • Firefox 4 currently has a tendency to not return valid session data at shutdown so work around this by storing session data at quit-application-granted. This prevents backup and auto-save sessions from being corrupted when existing the browser using File->Exit.
  • Lessen the restrictions used to determine if a session is marked as corrupted. Sessions with no tabs are now considered "okay" since Firefox 4 can generate them currently. Though they probably aren't that useful.
  • Checking the "reload" option now causes Session Manager to bypass the browser cache on a load instead of actually doing a reload. This allows the features to work with the new cascading tab loading features in Minefield. It's also faster.
  • Hide the option to clear closed tabs in SeaMonkey 2.0.x since it doesn't work in that version.
  • Don't show use browser crash prompt in Firefox 3.0 since it doesn't work there.
  • Fixes:
  • Fix for option to restore a closed tab using middle click not working in Minefield.
  • Fixed loading session at startup in Minefield.
  • Fixed issue with save prompt, where group name wouldn't clear when clicking on an existing session in a group and then typing in a different session name.
  • Fixed bug where saving window sessions when resuming from a crash would not work if encryption was enabled.
  • Fixed bug in "Cache Fixer" that was causing it not to work.
  • Fixed bug where closing the last open browser window under OS X wasn't saving either the currently open autosave session or a backup session.
  • Fix clearing all closed tabs at once under SeaMonkey 2.1 beta.
  • Prevent user from using invalid or O/S restricted file name when saving

New in Session Manager 0.6.9pre2010923 (Oct 13, 2010)

  • Lcales now included
  • Disallow any command keys that don't have at least one or more modifiers. If only 1 modifier, only allow CTRL.
  • Allow using Tab, shift-tab, esacpe, enter/return and F1 in keyboard options pane.
  • Disable accesskey, and buttons when user presses ALT in keyboard options to prevent triggering of other buttons or jumping fields.
  • Fix error when close window in SeaMonkey.
  • Checking the "reload" option now causes Session Manager to bypass the browser cache on a load instead of actually doing a reload. This allows the features to work with the new cascading tab loading features in Minefield. It's also faster.
  • Fix for option to restore a closed tab using middle click not working in Minefield.
  • Hide the option to clear closed tabs in SeaMonkey 2.0.x since it doesn't work in that version.
  • Fix clearing all closed tabs at once under SeaMonkey 2.1 beta.
  • Fix prompting for or loading sessions at browser startup in Minefield.
  • Fix for browser loading homepage in addition to loaded session at browser startup in Minefield.

New in Session Manager 0.6.9pre20100828 (Oct 13, 2010)

  • Firefox 4 currently has a tendency to not return valid session data at shutdown so work around this by storing session data at quit-application-granted. This prevents backup and auto-save sessions from being corrupted when existing the browser using File->Exit.
  • Lessen the restrictions used to determine if a session is marked as corrupted. Sessions with no tabs are now considered "okay" since Firefox 4 can generate them currently. Though they probably aren't that useful.

New in Session Manager 0.6.9pre20100821 (Oct 13, 2010)

  • Allow restoring closed tabs by middle clicking on them. This will leave the menu closed menu open.
  • Fixed backups under Minefield nightlies. For some reason Firefox is returning sessions which have a window with no tabs, so detect this and use our saved session.

New in Session Manager 0.6.9pre20100820 (Oct 13, 2010)

  • Don't show use browser crash prompt in Firefox 3.0 since it doesn't work there.
  • Show warning colors (yellow) and tooltip if permanent private browsing mode is enabled and user wants to backup sessions and/or restore the previous browsing session. Neither will work in permanent private browsing mode.
  • Show the same warning as an alert when the browser starts. This alert can be disabled.
  • Show what tabs are hidden and in what groups (if any) in Firefox 4.0b4 and higher since with TabCandy tabs may not be visible, but will still be saved.

New in Session Manager 0.6.8.4pre20100816 (Oct 13, 2010)

  • Fixed bug in "Cache Fixer" that was causing it not to work.

New in Session Manager 0.6.8.4pre20100810 (Oct 13, 2010)

  • Do to locale text changes, this version is English only
  • Removed threading from my add-on because it could cause the browser to become unstable and crash, especially in the Minefield nightlies. Threads were only used when turning encryption on and off, when saving session windows after a crash and to cache the session data at startup. To replace threading, I now use asynchronous reads and/or timers instead.
  • Write to files is now asynchronous in Firefox 3.6 and above. That should improve responsiveness during large file writes.
  • Allow user to choose tabs to save for "Save Window".
  • Add a "Keep Session Manager window open" check box and only keep the session manager window open if it's checked. The check box is "sticky", so it will default to whatever it was last time the window closed.
  • Add an option to use the built in brower crash recovery functionality. This is for people who prefer how the browser's crash prompt works (namely in the browser window and only showing up on the 2nd crash).
  • Add a reset warning option to reset the warning that people made "not show again".
  • Add ability to import/export settings.
  • Add support for hot keys. These can be set in the General options preference. Note that hot keys may not work if the hot key sequence is already being used by the browser or other add-ons. Session Manager has no way of checking for this so there won't be any warnings if you enter a hot key that's already in use.
  • Add separate clear closed tabs and clear closed windows. These only show up if there are both closed tabs and closed windows in the closed list.
  • Changed encryption change and save crashed window sessions processing to use asynchronous read/writes instead of background thread. This will prevent crashes in Minefield. See #2
  • Removed file lock mechanism since it's no longer needed. Asynchronous read/writes should take care of this.
  • Fixed issue with save prompt, where group name wouldn't clear when clicking on an existing session in a group and then typing in a different session name.
  • Fixed bug where saving window sessions when resuming from a crash would not work if encryption was enabled.
  • Added option to save backups on browser restart. This was previously a hidden preference.

New in Session Manager 0.6.8.3 (Jul 26, 2010)

  • Fixed Bug 23047 - Needed to add a delay when reloading tabs not displaying the most recent history item.
  • When the rename window displays after right clicking on a session and choosing rename, focus on the text box in the window.

New in Session Manager 0.6.8.2 (Jul 26, 2010)

  • Shutdown prompt now works in Firefox 4.0 betas and nightlies.
  • Fix issues with SeaMonkey

New in Session Manager 0.6.8.1 (Jul 21, 2010)

  • Fixed broken ru-RU locale. Also changed locale name from ru-RU to ru since that's the current standard

New in Session Manager 0.6.8 (Jul 21, 2010)

  • Additions:
  • When saving a session, the windows and tabs to save can be selected. Note that the way this currently works, is that the current session's windows and tabs, which update in real time, will display no matter what session is selected. To see the contents of existing sessions, right click on the existing session.
  • Cache sessions at startup using a background thread.
  • Donations link in Add-ons window in Firefox 3.6 and earlier.
  • Added hidden preference "extensions.sessionmanager.allowNamedReplace" which if set to true will cause double clicking a session name in the save window to the replace existing session, but use the default session name.
  • Changes:
  • Compatibility updates for Firefox 4.0
  • Setting to "Reload all restored windows" now reloads instantly instead of waiting for session to load first.
  • Change the code that fixed the closed window list so that if the user cancels the master password prompt 3 times, it deletes the closed window list.
  • Only save temporary backup copy if user sets to resume last session. No longer save if set to prompt on startup.
  • SeaMonkey 2.1 fixes the bug that prevents closed tabs from being restored or deleted so don't hide close tab restoration preferences in SeaMonkey 2.1.
  • Starting with Firefox 4.0, sessions saved under Firefox 3.0 or earlier won't load, so sessions saved under Firefox 3.0 or earlier will be converted to the latest session format when Firefox 4.0 is run. Session Manager will make a backup copy of these sessions in a "Old_Format_Sessions" folder in the sessions folder. The new format sessions will load in Firefox 3.0, but not all items will be restored.
  • When restoring the previous browsing session or the last crashed browser session, window sessions that were open will be restored if their window is restored. Currently "window session" windows show as bolded italic.
  • Toolbar icons now have Firefox 4.0's disabled look.
  • The Session Window is now non-modal for everything except for saving a window, prompting on a crash and prompting at startup. The window will now remain open until specifically canceled (closed). In addition the functionality of the window can be changed from the window itself.
  • Changed preference branch from extensions.sessionmanager.* to extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.* (Session Manager's GUID). Old preferences will be migrated over.
  • Operating System is now logged so I don't have to keep asking people what O.S. they are using when looking at log files.
  • Fade out Session Manager toolbar icon, but not drop down arrow when in private browsing mode to indicate that saving is disabled.
  • When saving, selecting a tab label or pressing enter when tab is selected, will fill the text box with that tab's label as a session name.
  • When saving, right clicking on an existing session will show you the contents of that session in a popup panel. Press esacpe or click outside the panel to close.
  • Gray out logging category check boxes when logging is disabled to indicate that the top checkbox controls all the others.
  • Locale changes: de-DE is now de, fr-FR is now fr, nl-NL is now nl.
  • Fixes:
  • Added work around for Firefox bug 488587.
  • Fixed problem where location bar won't allow input on restart when only pop-up window remains (OS X only) - See Firefox bug 519099.
  • When changing encryption only put one one error alert, no matter how many fail.
  • Fix issue with load window height growing taller every time it is closed with the windows/tabs list open.
  • Fixed issue where 1 old backup would be saved if user set to save 0 old backups and also set to not backup sessions.
  • No longer get errors when trying to save sessions with an * in the name (at least under Windows).
  • Try to work around error that occurs when SessionStore is prevented from initializing correctly by another addon.
  • Fix regression compatibility issue with Tab Mix Plus's Single Window mode.
  • Fix issue where undo button might not be enabled when there were closed windows or tabs available on Firefox startup.
  • Try to prevent the session prompt window from opening off-screen.
  • Also try to keep the session prompt window from enlarging off-screen.
  • Finally make sure user doesn't resize the session prompt window too small to show the dialog buttons.
  • Groups with special regular expression characters in them will no longer prevent the session prompt (load, save, etc) from displaying.
  • Groups with ^ character in them will be displayed correctly.
  • Don't adjust the window aspect ratio when loading a window if multiple monitors are detected.
  • Fixed bug with registering for Tab Events (using wrong XUL object which doesn't work in Firefox 4.0).
  • Exception no longer thrown when browser shuts down with multiple windows open in nightly Minefield loads. This was causing session backups to not save.
  • Some positioning issues with toolbar icons in Seamonkey's Modern theme.
  • Window sessions that were opened when the browser crashed are now saved in the case where the user chooses not to restore the crashed session or chooses to restore specific windows and tabs in the crashed session.
  • Fixed bug 22805: Extra window no longer opens when specifying a session name on the browser command prompt and the "replace existing windows" setting is disabled.
  • Session/Crash prompt appearing at browser startup is now centered and sized correctly.
  • Window sessions saved at browser shutdown, will now always save the correct screen width and height. Previously there was a chance of this being saved as "null".
  • Issue with backup sessions's group name not being visible when selected.
  • Fixed bug where window sessions saved when restoring from a crash were changed into regular auto-save sessions.
  • When saving, Append button is now disabled when Replace button is disabled.
  • Session List no longer grows when unchecking auto save check box.
  • Fixed issues with SeaMonkey: that session names weren't showing in title bar, the new save session window wasn't working and a few other errors that prevented window sessions from working.
  • Switched to using lazy getters instead of constants to allow D2D to be enabled in Firefox 4.0.
  • Work around high CPU usage issue with Session Manager window open in Firefox 3.6 and up.
  • Fixed Bug 22980 - Checking auto-save checkbox with keyboard doesn't unhide autosave time textbox.
  • Fixed Bug 22981 - If option is set to load last browser session set and auto-save session was open when browser was shut down, then old session wasn't restored.
  • Lots of fixes to logging.

New in Session Manager 0.6.7.4 (Jul 21, 2010)

  • Fixed issue where sessions saved on a crash (backup or autosave) could become corrupted.
  • Fixed error prompts that should have appeared on a Session or I/O error.
  • Fixed file naming issue where a space could end up being a "_". This could cause a session to duplicate in extremely rare cases.

New in Session Manager 0.6.7.3 (Nov 13, 2009)

  • Fixed the following locales which were broken in 0.6.7.1 and 0.6.7.2: ca, da-DK, fi-FI, it-IT, lt-LT, mk-MK, sr-RS, tr-TR

New in Session Manager 0.6.7.2 (Nov 8, 2009)

  • Fixed: Issue with saving sessions where the replace button would actually append if the "Replace Existing Windows" option was set and the "Open as tabs in current window" option was not.
  • Updated: uk-UA locale

New in Session Manager 0.6.7.1 (Nov 5, 2009)

  • Fixed: Issue introduced in 0.6.7 where Firefox 3.0 would not be properly detected. This prevented the "Clear Private Data" functionality in Firefox 3.0 from removing Session Manager sessions even if the user chose to do so.
  • Fixed: Issue with clearing sessions using the Clear Private Data functionality in SeaMonkey 2.0.
  • Fixed: The wrong Session Manager menu items were being disabled when there were no sessions.
  • Changed: When manually using the "Clear Private History" functionality, the "Session Manager Saved Sessions" check box will always default to being unchecked. Previously the setting would be remembered for next time which could result in undesired deletion of sessions, hence the change.
  • Changed: Only override Firefox shutdown prompt if Session Manager is set to prompt. Previously it was doing so any time it was set to save or restore.
  • Updated locales

New in Session Manager 0.6.7 (Oct 14, 2009)

  • Added: Window Sessions -- create by saving a window and checking the auto-save checkbox
  • Added: Ability to the current session or window to a selected session when saving via the save window - see documentation.
  • Added: Ability to delete specified tabs from an existing session - see documentation.
  • Added: Ability to load session(s) by specifying the session file name(s) on command line or by "opening" .session files from explorer (or other O/S equivalent) as long as .session files are associated with the browser.
  • Added: Option to save sessions in private browsing mode, only if encryption is enabled.
  • Added "extensions.sessionmanager.backup_on_restart" hidden preference which if set to true, causes Session Manager to create a backup session on a browser restart.
  • Added: Logging code to help with debugging.
  • Added: Save screen width and height in session file and when a restore is done, adjust the window to the current screen size.
  • Added: Right click menu item to abandon or close open auto and window sessions.
  • Added: Add option as to where in titlebar (if anywhere) to display active session name.
  • Fixed: Bug 21774 - Added tooltip for session and undo tabs and windows names.
  • Fixed: Issue with session manager throwing exception when backing up sessions when Mr Tech Toolkit is installed and set to close all child windows when main window is closed.
  • Fixed: Issues where Session Manager could overwrite existing tabs on startup if tab mix plus's single window mode was active.
  • Fixed: Toolbar icons in SeaMonkey. SeaMonkey doesn't use the same size icons as Firefox.
  • Fixed: If session file header was corrupt and session data was encrypted, the session might not decrypt correctly.
  • Fixed: Error with converting old sessionmanager 0.4.2 format to new format (was leaving off {} around session data).
  • Fixed: Don't display a "-" in the title bar when an auto-save session isn't loaded.
  • Fixed: Works with latest trunk loads.
  • Changed: Allow saving of a "window session" with only one window open, to allow creating a window session with only one window open.
  • Changed: Optimized the displaying of the closed window and tab list and the shutdown processing.
  • Changed: Don't display already loaded auto and window sessions in "Load" window.
  • Changed: Always load in a new window if the "Load (Append to Current Session)" right click menu item is used.
  • Changed: The Session Manager quit prompt now overrides the built in browser quit prompt. It also now contains a cancel button to cancel shut down. In Firefox 3.0 and 3.5 closing the last browser window puts up a "close tab" prompt which Session Manager does not override. In Firefox 3.6 and above, closing the last browser window will put up a quit prompt, which session manager will override.
  • Changed: When reloading tabs, only reload web pages (http:// and https://). This prevents issues caused by reloading chrome pages.
  • Changed: Move the rename, delete and group menu items to top of Session Manager menu and put a seperator between it and any auto-save or window menu items.
  • Updated: Locales

New in Session Manager 0.6.6.2 (Oct 14, 2009)

  • Fixed: Bug 21145 - Session Manager will now remember the previous browser startup option when Session Manager is selected to prompt or load a session at startup. Thus if the user had previously selected to show the home page at startup and then chose to use Session Manager, the home page would still display when opening new windows and if the user cancels the session prompt at startup. This is how things worked prior to 0.6.6.
  • Fixed: Bug 21148 - No longer overrides the built in String.trim function in Firefox 3.5.
  • Fixed: Minor issue with Session Manager's option window when the browser.preferences.instantApply is set to true.
  • Fixed: No longer displays a second session prompt, if the user cancels the crash prompt.
  • Fixed: If the browser crashed just as an update was about to be installed and Session Manager was set to prompt for a session, the update message page would not display. This has been fixed.
  • Update: Don't display both loaded session and browser home page in SeaMonkey.
  • Updated: Locales

New in Session Manager 0.6.6.1 (Jun 29, 2009)

  • Fixed: Bug 20787 - error no longer occurs when opening closed window list (or Tools Session Manager menu) in Firefox 3.0 when encryption is enabled.
  • Fixed: Issue with the displaying of the undo items not being correctly enabled or disabled when using the built-in closed window list with both the closed window count and closed tab count set to 0.
  • Fixed: Error that happens when opening the session menu after adding/removing buttons from toolbar.
  • Fixed: Sanitize on shutdown for Firefox 3.5
  • Fixed: Sanitize preferences for Firefox 3.5
  • Fixed: Height of clear recent history window so we can see our checkbox.
  • Added: Confirmation box when checking Session Manager check box in Clear Recent History window.

New in Session Manager 0.6.6 (Jun 29, 2009)

  • Removals:
  • Removed support for Firefox 2. As of this release, Session Manager only supports the Mozilla 1.9 and above branches of the Mozilla code. This includes Firefox 3 and above (as well as any browser based on those versions) and SeaMonkey 2.0.
  • Additions:
  • Firefox 3.5 now has a built-in closed window list. Session Manager will now default to use the built-in closed window list instead of it's own internal closed window list in Firefox 3.5. The difference between the browser built-in closed window list and Session Manager's closed window list is that the built-in closed windows list is actually part of the session data, similar to the closed tab list. Session Manager's closed window list is stored separated from the session data. So basically using the built-in closed window list allows closed windows to be saved in sessions and restored when those sessions are loaded while using Session Manager's closed window list allows the list to persist across browser sessions without loading a session. Because of the differences between the two methods, when using the built-in closed window list the option to clear or keep the closed window list at browser shutdown is not available (since it's not applicable) and an option to persist the closed window data in sessions (similar to the existing closed tabs option) is added.
  • The closed window list now displays the favicon of first tab in the closed window.
  • The closed window list now displays the number of tabs in the closed window in parenthesis.
  • Added previously hidden preferences to options window:
  • "Open session as tab in current window" - When enabled, sessions will default to opening as tabs in the existing window instead of opening in a window. This basically works like Tab Mix Plus's single window mode, except that it doesn't preventing opening new windows and can be overridden by the key modifier or right click menu items. Warming: this differs slightly from the way this preference used to work in 0.6.5.
  • "Treat closing last window as shutdown" - When enabled, Sesson Manager will treat closing the last browser window as if the browser has shut down, even if the browser process has not exitted. Basically this causes Session Manager to do it's backup processing if all browser windows are closed, but the browser does not exit.
  • There is now an option to append to the current window in the "Load Session..." window. This will load the session as tabs in the existing window.
  • Added a hidden preference "extensions.sessionmanager.update_message" which defaults to "true". When set to false, Session Manager will never display the documentation page after an update. I only have Session Manager do this if the documentation changes, so I recommend leaving this set to "true".
  • Added option to pre-select the last backed up session when prompting for a session at startup. This allows the last session to be loaded by simplying clicking load or hitting enter at the prompt, instead of having to manually select the session first.
  • When the browser is shut down while in private browsing mode, Session Manager will now back up the session that existed prior to entering private browsing mode. If the browser started in private browing mode, nothing is backed up.
  • Added Session Manager startup options to browser startup options window.
  • Officially compatible with Flock.
  • Added ca, uk-UA and sr-RS locales. Not all translations have been updated.
  • Fixes:
  • Backup sessions now obey the Session Manager persistance options with respect to saving closed tabs and windows.
  • Can now open URLs from the command line in SeaMonkey when Session Manager is set to prompt for sessions.
  • Tweaks to keep advanced pane from opening too small and for the select session session menu from being too wide in the options window.
  • Changed the way favicons are displayed in undo list for SSL pages to prevent triggering an error box if the SSL certificate is invalid. This can result in the favicon not being displayed if it is no longer cached.
  • Fix for issue with wrong tab being selected at browser startup in Firefox 3.5 when restoring windows and tabs from previous session.
  • Made "tick" marks in session load window easier to see when the tab row is selected.
  • Fixed issue with backing up sessions when entering private browsing mode.
  • Changes:
  • Session Manager now defaults to saving and restoring closed tabs and windows.
  • The undo menu now crops text in the center instead of at the end.
  • Replaced "folder" icon with "window" icons in tab tree in the session load window. This matches the change in Firefox 3.5.

New in Session Manager 0.6.5 (May 2, 2009)

  • Fix: Now really works correctly in Firefox 2.0.0.20 again (though I don't recommend using Firefox 2.0.0.20).
  • Fix: Closed tabs can be removed in Firefox 3.5b4.
  • Fix: If the user starts the browser by clicking on a link in another program and then selects to load a session with multiple windows when prompted at startup, don't automatically combine all the windows into a single window.
  • Fix: Closed tabs can now be restored when loading a session at browser start without overwriting existing tabs.
  • Change: Session labels in the session manager menu are now cropped in the center instead of the end.
  • Change: When Firefox is restarted, any active auto-save sessions are saved to the session file.
  • Change: Worked around Firefox bug 487219 in Firefox 3.5b4 by restoring any active auto-save session that isn't automatically loaded when Firefox restarts.
  • Change: In the "Clear Recent History" window, the checkbox to clear Session Manager saved session was moved into the Details area in Firefox 3.5.
  • Addition: Added a hideable column to display the URL for tabs in session prompt window.
  • Addition: Added prompt when overwriting sessions
  • Addition: Added hidden preference "extensions.sessionmanager.append_by_default". If this is set to true and the "Replace Existing Windows" option is checked, then loaded session will be appended to the current window instead of replacing all existing windows. Basically Session Manager will behave as if the user held down the CTRL key when loading the session.

New in Session Manager 0.6.4.6 (Apr 2, 2009)

  • Session Manager now works in Firefox 2.0.0.20 again (broke in 0.6.4.5) - I recommend updating to Firefox 3.0.x since I'm going to stop officially supporting Firefox 2.0.0.20 when Firefox 3.5 comes out.
  • Updated pl-PL locale

New in Session Manager 0.6.4.5 (Apr 2, 2009)

  • Fix: Workaround for Firefox bug 485563 - can now load sessions that contain certain specific unicode characters
  • Fix: Workaround issue with being able to remove tabs from the closed tabs lists in Minefield 3.6a1pre until fix for Firefox bug 461634 is implemented.
  • Enhancement: Added buttons to select all tabs, no tabs or invert selection of the tabs in the session prompt window.
  • Enhancement: When displaying the session prompt on browser start up (crash recovery or prompt) move the window so that it will display fulling on screen.

New in Session Manager 0.6.4.4 (Mar 18, 2009)

  • Fix: Session backups are now created correctly in Firefox 3.1b3 if the browser is set to clear visited pages at shutdown.
  • Fix: Fix some issues with resizing the session prompt window.
  • Fix: Minor incompatibility with Tab Mix Plus's Single Window mode corrected.
  • Enhancement: Allow OS X users to use Command key instead of CTRL key when clicking on tab names and window folders in session prompt window.
  • Enhancement: Add ability to restore a single window by CTRL or Command clicking the window container in session prompt window.

New in Session Manager 0.6.4.3 (Mar 4, 2009)

  • Fix: Bug 20614 - Don't force user to enter master password if there is no encrypted closed window data.
  • To prevent data corruption, 0.6.4.2 needs to convert any encrypted closed window and session data to a new format right after it is installed. This triggers a prompt for the master password, if it is set in the browser. Session Manager incorrectly triggered this prompt even if there was no encrypted data. This has been fixed for 0.6.4.3. As the prompt only appeared once after installing 0.6.4.2, this fix will only affect people who have not installed 0.6.4.2.
  • Fix: The tab list will now display tabs' favicons for sessions saved under Firefox 2.0 and 3.0.
  • Fix: Forgot to add the session prompt folder icons for SeaMonkey 2.0.
  • Enhancement: The session prompt window will now remember the tab tree height in addition to the session tree height.
  • Enhancement: Prevent the user from shrinking the session prompt window such that the dialog buttons are no longer visible.

New in Session Manager 0.6.2.9 (Dec 20, 2008)

  • Attempting to replace a session, by using the menu item displayed when right clicking on a session, would generate an "aGroup is not defined" error.
  • The tabs field in the session prompt windows would truncate for sessions with more than 99 tabs if the scroll bar was visible.

New in Session Manager 0.6.2.8 (Dec 17, 2008)

  • Sessions can now be grouped. See the documentation.
  • The Session prompt window has been updated to display the name, group, tab count and window count in separate columns. The list can be sorted by clicking on the column header. Clicking the header again will do an inverse sort.
  • Session Manager now only runs it's shut down processing when Firefox actually exits instead of when the last browser window is closed. Please see the documentation for the ramifications of this change. Setting the hidden preference "extensions.sessionmanager.shutdown_on_last_window_close" to true will undo these changes and make Session Manager behave the same way it did prior to 0.6.2.8.
  • If the user chooses the "Save and Quit" option from the Firefox shutdown prompt, then Session Manager won't give the option to save and restore since Firefox will already do so.

New in Session Manager 0.6.2.6 (Dec 1, 2008)

  • Firefox 3.1 Privacy Mode (added in 3.1b2) now obeyed. Session Manager won't save any data while privacy mode is enabled. It will back up the current session upon entering privacy mode.
  • Updated to work with the updated "Clear Recent History" feature in Firefox 3.1.
  • Fixed bug 20194. Session Manager no longer allows the browser to get into a state where there is a single window open with the toolbars hidden as a result of a session restore operation. This can still happen if the user closes all windows except one with hidden toolbars.
  • Fixed bug 20281. Session Manager was not properly detecting when the user chose to use Firefox's "Save and Quit" when shutting down Firefox. As a result, if the option to prompt for a session on startup was enabled, there would be one prompt for every window that was opened on shutdown. Session Manager will no longer prompt for a session if the "Save and Quit" option is chosen at shutdown.

New in Session Manager 0.6.2.5 (Oct 25, 2008)

  • Preliminary support for the yet to be implement Private Browsing mode in Firefox 3.1. Session Manager will not save anything while the browser is in Private Browsing mode. This includes closed windows and backup sessions.
  • Better method for determining if tabs should be reloaded or not. If the reload option is selected, tabs shuold only reload when a session is loaded.
  • Sometimes multiple sessions would show as latest (blue) in the menus. This has been fixed.
  • Some of the session popup menu items were enabled in conditions when they should not have disabled. This has been fixed.
  • Fixed issue where backups would not occur if there was only one window open with many tabs open and the first tab was "about:blank".
  • The window and tab count is now displayed for the current crashed session.
  • Importing Sessions from Tab Mix Plus will now use code in Tab Mix Plus to convert the session data. The result of this is that Session Mananager won't need to be updated when Tab Mix Plus's code changes.

New in Session Manager 0.6.2.4 (Oct 22, 2008)

  • Compatibility update to restore functionality when running with latest Firefox 3.1b2 nightlies.
  • Updated Tab Mix Plus session conversion routine with latest code from Tab Mix Plus.

New in Session Manager 0.6.2.3 (Sep 9, 2008)

  • The "Save Sessions..." menu item will now display all the time and the "Save Current Window..." will only display when there is more than one window open. This is the opposite of how it worked starting with 0.6.2, but was changed to prevent confusion. Functionally there is no difference since with one window open "Save Session..." and "Save Current Window..." do the same thing.
  • - The following translations are now complete: cs-CZ, da-DK, nl-NL, fi-FI, fr-FR, hu-HU, ja-JP, mk-MK, pl-PL, pt-PT, ro-RO, sk-SK, es-ES, sv-SE, tr-TR
  • - The following translations are not yet complete: zh-CN, zh-TW, de-DE, it-IT, ko-KR, lt-LT, pt-BT, ru-RU, sr-YU

New in Session Manager 0.6.2.1 (Sep 4, 2008)

  • Added additional option to the shutdown prompt to automatically restore the saved session the next time the browser starts up. This basically works the same as Firefox's "Save and Quit" feature.
  • Fixed issue where blank windows were being saved if encryption was enabled.
  • Fixed issue where Session Manager could get into a state, where selecting to restore the previous browser session wouldn't do anything.
  • Fixed issue with the "rename" and "delete" menu items getting disabled when they should not be.

New in Session Manager 0.6.1.13 (Aug 1, 2008)

  • Fix: Loading a session in a new window no longer turns it into an auto-save session named "undefined".

New in Session Manager 0.6.1.6 (Dec 7, 2007)

  • Fixed conversion error from 0.4.3 version where name would always be "(Untitled)". This was a regression.
  • More work-arounds for Firefox bug 350558. This should fix the problems where tabs get stuck in "Loading..." and will also fix most (but not all) of the cases where an "aTabData.entries.forEach is not a function" alert would display when saving sessions. This error won't be completely fixed until the user upgrades to Firefox 3.0 (when it's released) or when bug 402349 is fixed in Firefox 2.0.x
  • No longer breaks Firefox options in Firefox 3.0 betas.
  • Added Korean localization

New in Session Manager 0.6.1.5 (Sep 28, 2007)

  • Fixed bug 17762 - Reopening closed tabs and windows will now work on OS X.
  • Fixed bug 15456 - If chose not to backup current session, latest backed-up session was being deleted instead of oldest backed-up session.

New in Session Manager 0.6.1.4 (Sep 17, 2007)

  • Fixed bug where if the user tried to overwrite a session while an autosave session was loaded it could save into the wrong session file.

New in Session Manager 0.6.1.3 (Sep 12, 2007)

  • New Feature: CTRL/Command right clicking on an entry in the closed tab/window list will remove it from the list.
  • Add: Tab and window counts for sessions are now displayed in prompt window (restore, save, rename, etc).
  • Change: The current session is no longer automatically backed up when loading a new session if the current session is not being replaced. In other words loading a session into a new window or into existing tabs in the current window will not save the current session. This was done to prevent backed up overwritten sessions from being overwritten by sessions that weren't really overwritten.
  • Update: fi-FI locale
  • Fix: Crashed session is now colored blue instead of last saved session in the restore from crash prompt.
  • Fix: Crash prompt now displays no counts for crashed session instead of (undefined/undefined). Firefox doesn't store counts in crashed sessions and it is risky to try and calculate it on the fly when recovering the session, so it just won't display. The counts will be calculated in the back-up of the crash session.
  • Fix: Wasn't resuming autosave session after a crash if user chose to restore current session. This resulted in the autosave session not being saved unless you user manually saved it.
  • Fix: Wouldn't match autosession name with chosen name if session had certain certain characters like "quotes" in the name.
  • Fix: Bug 17677 - Menus with closed tabs are not wide enough to display menu items.
  • Fix: No longer overrides Tab Mix Plus's placement of tabs when using the Tab Mix Plus undo close tab button.
  • Fix: Converting from old session file formats or enabling encryption could caused the session file to become corrupted. Corrupted session files will be corrected.
  • Fix: Issues with getting a "aState.Window[0] has no properties" error when first loading Firefox.

New in Session Manager 0.6.0.2 (Aug 27, 2007)

  • No longer automatically disables the prompt in Minefield to restore the tabs/windows from last time. I was convinced that Session Manager shouldn't do this and should leave it up to the user as to whether it should be disabled or not. If you want to turn it back on after installed 0.6.0.2, reset the browser.warnOnQuit browser preference back to the default setting (true).

New in Session Manager 0.6 (Aug 21, 2007)

  • Added Autosave functionality (see homepage documentation)
  • Changed append mode to append all tabs in all windows to the current window. Previously it would only append the tabs from the first window and then open the remaining windows.
  • Added caching of closed window list which will dramatically cut down on the amount of disk access required when opening the closed tab/window list.
  • Session Manager no longer changes the Firefox default of saving no POSTDATA in sessions to saving all POSTDATA. Session Manager now leaves the Firefox default in place. This can be changed back to the way it was in the Advanced Options menu, but read this link for the reasons why this may not be a good idea (one user ended up with a 100 MB session file). Text in forms on pages is still saved, only submitted text and data is no longer saved by default.
  • hidden option to encrypt session data (see homepage evision history for details)