Tab Guardian version history - 25 versions
Tab Guardian by Serhii
Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 1.19.15
Released Oct 22, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🧑💻 Improve functionality around saving data to the storage and hitting quota errors. Now, system is more smarter at quota error detection and prevents data loss.
- 🧑💻 Improve toast functionality. If 2 identical message appear within 1 second, only 1 is shown.
- 🧑💻 Refactored toast notification system. Nothing changes for users. It's internal only change.
Source code released under MIT License
Older versions
Version 1.19.14
Released Oct 21, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🐛 Firefox no longer stops halfway when opening groups with
file:,data:,javascript:,view-source:orresource:tabs. These URLs are treated as forbidden, and any tab that still fails is skipped and reported, so the rest open and private groups still get re-locked. - 🐛 The password prompt no longer keeps spinning if opening tabs fails.
- 🐛 Creating a private group now ignores extra "Create" button clicks and "Enter" key presses while it is still encrypting, so only one group is saved.
- 🐛 The select tabs screen now saves tabs in the order you see after dragging them, instead of the original order. Deselecting and reselecting a tab no longer moves it to the end.
Source code released under MIT License
- 🐛 Firefox no longer stops halfway when opening groups with
Version 1.19.13
Released Oct 20, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🐛 New password form can no longer be submitted with mismatched passwords after a paste, autofill, or drag-and-drop.
- 🐛 Renaming a folder to an already taken name now adds a
(Copy n)suffix instead of creating a duplicate folder. Closes #176. - 🐛 Search no longer matches the encrypted contents of locked groups, so typing random letters can't surface an unrelated locked group and open its password prompt. Locked groups now match by name only. Closes #178.
- 🐛 The import success message now shows how many groups were actually imported or replaced, instead of counting duplicates that were skipped. Closes #175.
- 🐛 Opening a private group with
encrypt after restoreon now keeps the updatedopen count, instead of re-locking it with the old count from memory. Closes #177.
Source code released under MIT License
Version 1.19.12
Released Oct 19, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🧑💻 Added description to "Lock the group back after restoring the tabs" setting to make it more clear.
- 🐛 Setting
If the new group name matches an existing one, override itnow only applies to public groups. Private groups are never replaced, and creating a private group with a matching name no longer removes the public one. - 🐛 Wrong passwords for groups still using the old CryptoJS encryption format are now rejected instead of unlocking the group with junk data and overwriting its links.
Source code released under MIT License
Version 1.19.11
Released Oct 19, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🐛 Fixed issue where Firefox was opening empty tabs in addition to settings page when you hit the Settings button in the sidebar, not in navbar. Closes #169
Source code released under MIT License
Version 1.19.10
Released Oct 19, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🐛 Removing a URL lock from an already unlocked private group no longer re-encrypts it with whatever password was typed. If a password is remembered, it must match, otherwise the lock is removed and the group stays unlocked, so a typo or a stray password can't silently re-lock the group under an unknown password.
Source code released under MIT License
Version 1.19.9
Released Oct 18, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🐛 Creating a new group or folder can no longer reuse the id of an existing one, which could silently overwrite it. Closes #112.
- 🐛 Groups hidden by the "show private groups only in incognito" setting no longer show up in search results, so pressing Enter can't open a group you cannot see. Closes #113.
- 🐛 Pressing Enter after "Add more tabs" no longer creates a brand new group. It now adds the selected tabs to the group you came from, matching the Add button. Closes #114.
Source code released under MIT License
Version 1.19.8
Released Oct 17, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🐛 Creating a private group with an unused name no longer adds an unnecessary
(Copy 1)suffix. Genuine name collisions still get the normal copy suffix. Closes #155.
Source code released under MIT License
- 🐛 Creating a private group with an unused name no longer adds an unnecessary
Version 1.19.7
Released Oct 17, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🧑💻 When you delete a group, it used to show an error for half a second that group doesn't exist. Now it's fixed.
- 🐛 "Restore tabs and delete group" no longer deletes the group when at least 1 tab fails to open. The group is kept with only the links that failed to restore, so you don't lose them. Closes #117.
- 🐛 Opening an unlocked private group with "Lock the group back after restoring the tabs" on and "Remember my password after unlock" off did nothing. It now asks for a password before opening any tab. Closes #116.
- 🐛 Pressing Enter in search asked for the password of an already unlocked private group and failed with "Unexpected error occurred". Opening a group now shares one code path between search and the open button. Closes #115.
- 🐛 Opening a group from search with Enter hid every folder until the popup was reopened. The full list now comes back once the group opens. Closes #153.
Source code released under MIT License
Version 1.19.6
Released Oct 16, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🎨 Fixed styles for toast popup being too wide on the settings page.
- 🧑💻 Rephrase 2 tooltips for saving tabs into a group and saving tabs into the current group and closing them. Closes #125.
- 🐛 Fixed imported single group disappearing when its folder doesn't exist on the target profile. Groups with an unknown folder now land at the top level. Closes #118.
Source code released under MIT License
Version 1.19.5
Released Oct 16, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🧑💻 Moved group encoding/decoding out of group storage into a standalone
group-codecmodule. The URL encoding and the legacybindURLfield mapping now live there with dedicated tests. Closes #132. - 🐛 Fixed issue where after closing password modal on private group export you would see an infinite loading spinner. Closes #121
- 🐛 Fixed decrypting a private group with WebCrypto fields but missing
algofield silently returning corrupted links. It now throws instead. - 🐛 Fixed incorrect error message for storage quota. Closes #122.
Source code released under MIT License
- 🧑💻 Moved group encoding/decoding out of group storage into a standalone
Version 1.19.4
Released Oct 16, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🐛 Fixed re-saving a group deleting it before writing the update, which could lose the group if the popup closed mid-save. Storage
removecalls are now awaited so ordering stays correct. Closes #130.
Source code released under MIT License
- 🐛 Fixed re-saving a group deleting it before writing the update, which could lose the group if the popup closed mid-save. Storage
Version 1.19.3
Released Oct 16, 2026 - 1.98 MBWorks with firefox 58.0 and later- 🐛 Fixed issue where drag events didn't work in Chromium browsers. Things like drag group into and out of folder. Closes #120.
- 🛡 "Remember my password after unlock" now keeps passwords in session storage (memory only, gone when the browser closes) instead of writing them to disk. Previously cached passwords are cleaned up automatically and the "Clear Cache" section is removed. Closes #126.
- 🧑💻 The remember password option is disabled with an upgrade warning on browsers without session storage support (Firefox older than 115).
- 🐛 Fixed toast notifications rendering at inconsistent widths across browsers. They now always take 90% of the popup width.
Source code released under MIT License
Version 1.19.2
Released Oct 15, 2026 - 1.9 MBWorks with firefox 58.0 and later- 🐛 Fixed issue where 'Group details' button wasn't showing up in the group menu. Closes #144.
- 🛡 Improved security for
Remove URL lock from a private groupsection. Now, it will always show the same error to prevent guessing which group exists and which doesn't. Closes #143. - 🐛 Fixed incorrect message in
Remove URL locksection. Closes #141. - 🐛 Fixed progress bar is visible with 0% progress in "Import Tab Groups" section. Closes #142.
- 🐛 Fixed issue where the
If the new group name matches an existing one, override it (overrideWithSameName)setting was not used anywhere. Closes #145. - 🐛 Improve Forgejo Actions workflow. Closes #129.
Source code released under MIT License
Version 1.19.1
Released Oct 14, 2026 - 1.9 MBWorks with firefox 58.0 and later- 🐛 Fixed issue "Hide tabs in folders in private window". #107
Source code released under MIT License
Version 1.19.0
Released Oct 14, 2026 - 1.9 MBWorks with firefox 58.0 and later- 🐛 Fixed "Erase all groups" also wiping settings, folders and saved passwords. #119
- ✨ Export file now has a versioned format with groups, folders, and extension metadata. Old single-group and groups-array files still import. #104
- 🐛 Fixed exporting issue which doesn't include folders and their content to export file. #111
- 🐛 Fixed replacing a group on import deleting its saved password. Matching groups are now updated in place instead of deleted and recreated.
- 🧑💻 Declining the duplicate prompt on import now skips matching groups instead of importing them as copies.
- 🧑💻 Creating a group with a duplicate name now saves it as
<name> (Copy n)instead of silently ignoring it. #127 - 🧑💻 Creating a folder with a duplicate name now saves it as
<name> (Copy n)instead of silently ignoring it. - 🧑💻 Split confusing
save/saveManygroup functions intocreate,update,createMany, andimportManywith a single responsibility each. - 🧑💻 Improved id generation for groups and folders. Ids now use cryptographic randomness instead of
Math.random, making collisions across devices and backups far less likely. - 🧑💻 Change Codeberg icon in sidebar to black and white to match other icons in the sidebar
Source code released under MIT License
Version 1.18.2
Released Oct 9, 2026 - 1.9 MBWorks with firefox 58.0 and later- 🐛 Fixed importing a password-protected export wiping out your locked group. It was getting encrypted a second time on import, after which neither the export password nor the original one worked.
Source code released under MIT License
Version 1.18.1
Released Oct 8, 2026 - 1.9 MBWorks with firefox 58.0 and later- 🐛 Fixed the weakness where saved link (tab) fields shared encryption randomness. Re-saving private groups re-encrypts them securely.
- 🐛 Fixed infinite loading on a “Lock” button when you are trying to lock your private group, and it gives you the error that the password needs to be more than 6 characters.
Source code released under MIT License
Version 1.18.0
Released Aug 11, 2026 - 1.9 MBWorks with firefox 58.0 and later- 🧑💻 Moved from GitHub to Codeberg
Source code released under MIT License
Version 1.17.1
Released Jan 19, 2026 - 1.89 MBWorks with firefox 58.0 and later- 🧑💻 Updated all dependencies to the latest versions.
- 🧑💻 Instead of checking if tab with the specific URL can be restored, we now do these checks when we save tabs into groups. Because the previous implementation could creates bugs where you cannot fast open a private group from main screen if it contains a tab like
about:privatebrowsing. #94. - 🐛 Fixed bug where group would be removed from folder when restoring it.
- 🧑💻 Filtering groups on the main page now works for groups that are inside of folders.
- 🧑💻 When you use filtering on the main page, it temporary hides folders.
Source code released under MIT License
Version 1.17.0
Released Dec 25, 2025 - 1.44 MBWorks with firefox 58.0 and later- 🐛 Fixed not excepting some emojies when trying to select it for a group icon #98.
- ✨ Changed the way you create private and public groups. We used to have 2 seperate buttons, but now it was replaced with a single button and step-like creation process.
- ✨ Added the ability to create folders with groups. You can drag and drop existing groups to folders or create groups inside folders #47.
Source code released under MIT License
Version 1.16.6
Released Nov 17, 2025 - 1.44 MBWorks with firefox 58.0 and later- 🐛 Fixed bug with password cache issue where password would not delete itself from storage after locking the group back #96
Source code released under MIT License
Version 1.16.5
Released Nov 9, 2025 - 1.76 MBWorks with firefox 58.0 and later- 🐛 Fixed issue where you couldn't restore tabs for groups that contain chrome links like
chrome://extensions. Now, these types of links are skipped for Firefox-based browsers because it's impossible to open them. For Chrome browsers, the behavior didn't change.
Source code released under MIT License
- 🐛 Fixed issue where you couldn't restore tabs for groups that contain chrome links like
Version 1.16.4
Released Nov 7, 2025 - 1.76 MBWorks with firefox 58.0 and later- 🧑💻 Changed tooltip from
?to!. - 🧑💻 Added more tests to the codebase.
- ✨ Added ability to pin/unpin tabs #91.
Source code released under MIT License
- 🧑💻 Changed tooltip from
Version 1.16.3
Released Oct 29, 2025 - 1.47 MBWorks with firefox 58.0 and later- 🐛 Fixed bug where tabs would not close.
Source code released under MIT License