First of, I would like to thank you all for the love and support, from all your emails and comments! I really wish I could have kept working on TS2 for free, but as the past few years have shown, that isn't sustainable anymore.
So starting with version 2.0.0, TabSorter2 will be a subscription-based extension following a freemium model.
What was once a little weekend project 6 years ago has turned into a daily commitment with little to no rewards. Don't get me wrong, I truly love working on TS2, especially coming up with fun new features to enhance the browsing experience. I have plans for many new features, options, and enhancements on the Roadmap and strongly desire to bring TS2 to other browsers! In short, I want to focus on that without worries of becoming homeless 😅
And if I've learned anything from migrating to Manifest... massive, free refactoring work doesn't pay the bills 🤷🏾♂️
So what can you expect with TabSorter2 v2.0.0?
- The basic core features, Merge/Sort/Shuffle/Save/Load along with bug fixes/security updates, will remain free forever for everyone
- The advanced and experimental features will require a small monthly payment of $4.99 to enjoy.
My hope is that with your continuous support, I will be able to keep on improving TS2 and release new features every ever 2 to 3 months (I do have a long list of new features as well as other productivity extensions... WsL👀.
- Add support for context Menu
- Save current tab to Clipboard - (sometimes we might want to copy all the url and not save them first 🤷🏾♂️) [Experimental]
- enhance sort function
- ignore on merge - TS2 will ignore specific URLS when merging all windows
- revisit Deduplicate & ignore after delimiter
-
Add a whitelist to prevent deduplicating on specifics URLs - ignore params after special characters - #,& ( expected to affect - sorting, deduplicating)
- Optional sorting on pinned tabs
- deduplicate on all windows not just the current one
- Welcome page / Wiki and Documentation
- Safari and Mozilla experimentation
- add behavioral options to remove redundant all/current buttons?
- Undo last 2 action
These are some ideas that I have been thinking about, but have yet to figure out their feasibility and if they are worth investing dev time.
- split in multiple layout patterns.. e.i: 3x1, 4*4
- Add group support to sorting/merging/split
- save and reload tab groups (the tabGroup API isn't sorting-friendly...)
- user-defined functionalities?
v2.3.1 (Released - 02/18/2024)
- added full support for Tabgroup
- added collapse feature
- added Tidy Up feature (Enjoy, this does a lot of stuff! :D) [definitely welcoming feedback on this, first true composite btn]
- added options to ignore part of URLs while removing duplicate
- added support for Google apps to be recognized as their own domain (affects: isolate, unite, and split domains)
- disabled autoclose again ... since [feather - sessions] isn't ready yet
- fixed focus/unfocus
- fixed Option UI
- improved pinned tab support
- refactored UI for theming
- removed Merge last 2
- various refactors and fixes for SplitFn, StackFn, MergeFn, IsolateFn
- tailwind cleanup
- pluginOption for wrapper
- Updated webpack
- migrated to most functionalities to promises
- Updated TheBox & Highway 😉
- refactoring core
- and more stuff I don't remember over the past year Y_Y
[v2.2.12] - 04/08/2023
- Fixed deploy Incident.
- updated webpack prod build
[v2.2.8] - 03/31/2023
- Hotfix for version 2.2.0 - a file got ignored by the new packaging system, resulting in the app not working.
[v2.2.0] (#35) - Released - 03/30/2023
- Free trials of all features
- Regular option page
- Popup Option on Right Click
- Click Counter initial implementation
- Chronological Sorts
- lto - last tab opened
- mrv - most recently viewed
- The Box 😎 (highly experimental)
- firefox migration investigation
- UI updates
- security updates (npm dependencies)
- fixed storage issue
- Tab Info Map (TIM) - 2nd Iteration - improved speed
- fixed internal messaging (some clicks were not received by the service worker)
- WIP - a library grouping of many of the custom internal functions to reuse in newer projects
v2.1.0 - 09/13/2022 (Released)
- Basic shortcuts added
- sort_current:
Alt+Shift+S
- merge_all:
Alt+Shift+M
- shuffle:
Alt+Shift+F
- discard (freeze):
Alt+Shift+D
- sort_current:
- Behavioral button
- Auto Sorting (Active Sorting)
- Pinned Tab auto follow (Active Pinning)
- Discard tabs after 45min of inactivity
- Auto Save and Close tabs after 1hr of inactivity (done but disabled - pending session companion page... )
- Tab Info Map (TIM) - initial implementation
- Alarms permission (used by TIM to determine when a tab should be discarded)
- Help Tooltip
- fixed pin tab indexing bug
v2.0.0 - Targeted Release date: August 2022
- Switch to MV3
- Focus/Unfocus functionalities
- Reload extension button
- Stack windows functionality ( stack all windows in a corner of you screen )
- alarms permission to manifest - workaround to keep SW alive when MV3 tries to kill it every 3minutes... sigh
- complete re-write of the extension
- full support for MV3 and cross-browser
- Download permissions is now an optional_permissions
- Active Sorting - temporarily disabled
- Active Pinning - temporarily disabled
- Removed Permissions: activeTab, management, notification
- Option page (de-prioritized to handle permissions refactoring)
- disabled Regex Sorting
- exclusion_list from merge all tabs
- fuzzy search for tabs - no point anymore ... chrome has it natively
- Tab Alarm mode - temporarily disabled
v1.2.0, v1.6.0, v1.8.0 - discontinued due to migration to Mv3... (Dec2020 ~ May2021)
- 8 new features added:
- focus/Unfocus
- stack
- layout preference
- global fuzzy search
- Undo x3
- Time Base Tab Closing
- reloadAllWindows
- vertical domain tab: force each new tab to merge be with another one with the same domain... a vertical collapsible bar appear to let you navigate the many tabs under a domain
- 15 enhancements ( smart deduplicate, smart load, bifrost freeze... and so much more :D )
v1.1.0 - 01/05/2020
-
v0.0.6 - Abandoned due to a change in chrome API - 08/21/2019
-
complete redesign and refactoring
-
Options Window:
- Improve sorting - add options to sort by regex pattern and parameters
- Upgrade split function to split left on current tab - split Here
- auto sort tabs - sort as they are loaded
-
Main Background:
- added support for subdomain - thanks to publicsuffix.org
- Make load-file backward compatible
- useActive* function on start
- split background.js
- Save pinned tabs
- Transfer pinned tabs on-close
- Ignore pinned tabs onClose
- Add Support for pinned Tabs ( this was surprisingly complicated 😅)
- Sort and pin tab separately
- Merge the last 2 windows
- Subdomain sub-sorting - WIP
- Options to automatically sort the tabs by title
- Search my tabs ( 😁 - idk yet how it gonna happen lol ) (Done but not added to TS2)
- Improved design :)
v0.0.5 - 06/22/18
- Added new features and improved icon for visibility
- fixed windows id bug on split
- added tab recycling
- Options to automatically sort the tabs by title
- Isolate a single domain in a separate windows
- Unite - bring all tabs of a domain in the same current window ~~
- Close a domain
- Backward compatible loading of previously saved Tabs YASSS !!!
- Stress test split function and memory management
- Freeze - (Discard) remove all tabs in current window from memory but leaves the tab visible in the browser
v0.0.4 - 09/18/17 - Completed the Option page with support for side by side split
v0.0.3 - 04/08/17 - Updated UI - added Save & Deduplicate
v0.0.2 - 03/23/17 - Fixed initialization issue.
v0.0.1 - 03/23/17 - Merge/split/shuffle functionality added.