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.9.6pre20130118 526.2 KB Works with Firefox 10.0 and later, SeaMonkey 2.7 and later

  • Rewrite to break up the session_manager.jsm file into multiple smaller modules. This should theoeretically require less memory and increase performance. I tested things, but it's likely I missed a few things and broke existing functionality. Please let me know if something stops working.
  • Minor bug fixes.

Version 0.7.9.5pre20130111 517.0 KB Works with Firefox 10.0 and later, SeaMonkey 2.7 and later

  • Fixed issue where auto-session name was showing up in windows when user set setting to not show name.
  • Don't pop up error message if sessionstore.js data file cannot be parsed (i.e. is corrupted) at browser startup.

Version 0.7.9.5pre20130110 517.0 KB Works with Firefox 10.0 and later, SeaMonkey 2.7 and later

  • Fixed: When private browsing is set to start automatically in Firefox 20 and up, disable the save button since no windows can be saved anyway.
  • Fixed: When private browsing is set to start automatically in Firefox 20 and up, Session Manager would never initialize in the first window opened so its menus and toolbar buttons wouldn't appear, nor would the prompt window display.
  • Fixed: Fix error with trying to get width and height of closed windows when opening browser window after closing last window without exiting the browser (only if Session Manager is handling closed window list).
  • Fixed: When displaying error prompt, show error stack trace.
  • Fixed: Issue with counting restored windows in newer branches of Firefox. This could cause window sessions to not be restored on startup.
  • Changed: Since close window event won't fire if menu bar is hidden (Firefox bug 827880), don't bother using it since we only really care about the last closed window.
  • Changed: When restoring from a backup or crash and user doesn't restore all the tabs in a window session, don't make the resulting loaded window a window session to prevent overwriting the original window session.
  • de locale

Version 0.7.9.4pre2 516.8 KB Works with Firefox 10.0 and later, SeaMonkey 2.7 and later

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

Version 0.7.9.4 516.8 KB Works with Firefox 10.0 and later, SeaMonkey 2.7 and later

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

Version 0.7.9.3 516.3 KB Works with Firefox 10.0 and later, SeaMonkey 2.7 and later

  • 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

Version 0.7.9.3pre130107 516.3 KB Works with Firefox 10.0 and later, SeaMonkey 2.7 and later

1. Fix error when closing session window.
2. Fix error in De locale.

Version 0.7.9.3pre130103 516.5 KB Works with Firefox 10.0 and later, SeaMonkey 2.7 and later

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.

Version 0.7.9.3pre130102 516.3 KB Works with Firefox 10.0 and later, SeaMonkey 2.7 and later

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

Version 0.7.9.3pre121226 516.8 KB Works with Firefox 10.0 and later, SeaMonkey 2.7 and later

  • Removed support for Gecko 9 (Firefox 9 and SeaMonkey 2.6) and earlier. Working around bugs in and testing old versions of Firefox/SeaMonkey is a pain and only a handful of people use them. Technically it 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.
  • More fixes for per-window private browsing. Session Manager will no longer incorrectly show private windows as being part of an auto-save session (they weren't being saved, but the UI indicated that they were).
  • Better fix to handle Firefox's asynchronous loading of previous session data. Also prevents asynchronous loading from reverting back to synchronous (causes a performance hit).
  • Changed the default "work_around_mozilla_addon_sdk_bug" preference to false as the Mozilla Addon SDK bug was fixed awhile ago and the work around has a tendency to cause Roboform not to display in the initial browser window. If the Session Manager session prompt window is blank on start up, make sure all your other add-ons that use the SDK are up to date. If you still have problems ask add-on developers using the Mozilla Add-on SDK to rebuild using the latest SDK or change the "extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.work_around_mozilla_addon_sdk_bug" preference to true.
  • Some logging changes to hopefully slightly speed things up when logging is disabled.
  • 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.
  • Prevent error when trynig to load session or window with no existing browser windows open.

Version 0.7.9.3pre121222 517.9 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

Work around Firefox bug 824107 that cause SessionStore to not restore sessions at startup. I still need to look at this as it could cause problems with my add-on if crash recovery is disabled in the browser and the browser crashes with an auto-save session loaded.

Version 0.7.9.3pre121221 517.9 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

1. Add preliminary support for per window private browsing. Please test thoroughly.

Version 0.7.9.3pre121218 517.3 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

  • 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.
  • Don't modify browser startup preference on shutdown if Session Manager is being disabled or uninstalled.
  • "Gracefully" recover when Session Manager is enabled or re-installed and browser is set to restore window and tabs, but Session Manager is handling startup.
  • Keep track of when Session Manager is disabled or uninstalled for future use.

Version 0.7.9.2 516.5 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

  • Updated Session Manager to detect when system is no longer idle in Firefox 16 and up. This was causing Session Manager to perform its background processing when the system was not idle.
  • Empty tab groups (ones with no tabs in them) are removed when saving/loading sessions. This can happen if the user selects specific tabs to save/load.
  • When merging sessions into the same window, tab groups with the same name will be merged. Unnamed groups will not be merged.
  • When merging sessions into the same window causes tab groups to overlap in the tab group view, tile the tab groups so they are all visible.
  • Log when Session Manager is disabled because not initialized or hidden window loads.
  • Log when browser history is set to be cleared on shutdown.
  • Added gl-ES locale and updated existing locales

Version 0.7.9.2pre121214 516.5 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

  • Updated Session Manager to detect when system is no longer idle in Firefox 16 and up. This was causing Session Manager to perform its background processing when the system was not idle.
  • Empty tab groups (ones with no tabs in them) are removed when saving/loading sessions. This can happen if the user selects specific tabs to save/load.
  • When merging sessions into the same window, tab groups with the same name will be merged. Unnamed groups will not be merged.
  • When merging sessions into the same window causes tab groups to overlap in the tab group view, tile the tab groups so they are all visible.
  • Log when Session Manager is disabled because not initialized or hidden window loads.
  • Log when browser history is set to be cleared on shutdown.
  • Added gl-ES locale and updated existing locales

Version 0.7.9.2pre121113 507.7 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

  • Updated Session Manager to detect when system is no longer idle in Firefox 16 and up. Also work around bug 811459 currently in Firefox 18 and 19.
  • Log when Session Manager disabled because not initialized or hidden window loads.
  • Log when browser history is set to be cleared on shutdown.

Version 0.7.9.2pre121002 507.5 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

  • Empty tab groups (ones with no tabs in them) are removed when saving/loading sessions. This can happen if the user selects specific tabs to save/load.
  • When merging sessions into the same window, tab groups with the same name will be merged. Unnamed tab groups will not be merged.
  • When merging sessions into the same window causes tab groups to overlap in the tab group view, tile the tab groups so they are all visible.

Version 0.7.9.1pre20120909 505.9 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

  • Fixed issue where Session Manager's crash recovery handling would not work if user set the browser to clear the browser history on exit.
  • Fix for wrong EOL character being used in OS X.
  • Changed the keyboard modifier for opening selected window/tabs in Session Manager load session menu from CTRL+click to ALT+click.
  • Added ability to select multiple tabs in Session Manager load session menu by using CTRL+click and/or Shift+click combinations. Use the toggle selection button to toggle the checkmarks for the selected rows.
  • Added "extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.work_around_mozilla_addon_sdk_bug" preference to allow user to disable the early loading of the Session Prompt window and load it like it did prior to 0.7.9.
  • Log private browsing autostart setting.
  • Version 0.7.9.1 505.9 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

  • Fixed issue where Session Manager's crash recovery handling would not work if user set the browser to clear the browser history on exit.
  • Fix for wrong EOL character being used in OS X.
  • Changed the keyboard modifier for opening selected window/tabs in Session Manager load session menu from CTRL+click to ALT+click.
  • Added ability to select multiple tabs in Session Manager load session menu by using CTRL+click and/or Shift+click combinations. Use the toggle selection button to toggle the checkmarks for the selected rows.
  • Added "extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.work_around_mozilla_addon_sdk_bug" preference to allow user to disable the early loading of the Session Prompt window and load it like it did prior to 0.7.9.
  • Log private browsing autostart setting.
  • Version 0.7.9.1pre20120625 505.9 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

    • Remove change made to work around Roboform toolbar missing problem as it was causing Session Manager to improperly prompt for sessions on browser restart.
    • Added "extensions.{1280606b-2510-4fe0-97ef-9b5a22eafe30}.work_around_mozilla_addon_sdk_bug" preference to allow user to disable the early loading of the Session Prompt window and load it like it did prior to 0.7.9.

    Version 0.7.9.1pre20120621 505.9 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

    • Also do session prompt processing on "sessionstore-state-read" notification to try and work around issue with Session Manager's prompt preventing Roboform's toolbar from showing. "sessionstore-state-read" notification isn't sent if permanent private browsing mode is enabled or sessionstore.js is deleted.
    • When browser is set to clear history on exit, crash recovery doesn't work so have Session Manager handle restoring the current session on a crash instead of Firefox. Crash recovery will not work if user sets permanent private browsing or to never remember history. Firefox simply won't detect crashes in that case.
    • Log private browsing autostart setting.

    Version 0.7.9 504.8 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

  • Removed support for Firefox 3.6. Sorry, but Mozilla isn't supported it anymore and neither am I. If you are using it, you really should upgrade.
  • 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 (please check that non-browser window Session Manager menus still work on OS X).
  • Version 0.7.9pre20120508 504.8 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

    1. Put up session prompt prior to window starting to load. This works around compatiblity issues with the Mozilla Add-on SDK.
    2. Don't do window processing for hidden window (please check that non-browser window Session Manager menus still work on OS X).

    Version 0.7.9pre20120507 464.9 KB Works with Firefox 4.0 and later, SeaMonkey 2.1 and later

    1. Removed support for Firefox 3.6
    2. 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.
    3. Fixed issue in SeaMonkey where the favicon would frequently be missing for tabs with a favicon.
    4. Dirty work around for bug in Mozilla Add-on SDK which prevents Session Manager window from displaying at browser startup (work on better fix).

    Version 0.7.8.1 512.0 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

    Fixed regression in 0.7.8 with auto-save sessions not loading on startup when user chooses to restore previous browsing session.

    From version 0.7.8:

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

    Version 0.7.8.1pre20111029 512.0 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

    Fixed regression with auto-save sessions not loading on startup when user chooses to restore previous browsing session.

    Version 0.7.8pre20111024 512.0 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

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

    Version 0.7.8pre20111015 512.0 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

  • If session table doesn't exist in SQL file and not creating it, don't open sql database. This should fix the addition delete session errors.
  • Version 0.7.8pre20111014 512.0 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

    Fixed error that would occur when deleting files if the SQL cache was disabled and the SQL cache file did not exist.

    Version 0.7.8pre20111012 512.0 KB Works with Firefox 3.6 and later, SeaMonkey 2.1 and later

    • 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.
    • Log any errors that occur when opening Session Manager window.
    • 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".
    • 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.
    • If can't read session in cacheSessions routine, ignore it instead of moving it to corrupted folder in case it can be fixed in getSessions.
    • 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 tab grouping getting 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.