/TabSorter2-unlocked

Google Chrome Tab Management Extension - Merge, Sort, split and more :)

Primary LanguageJavaScript

TabSorter2 - Cracked/Unlocked


How to install and use

  1. Download the folder
  2. In google chrome open: chrome://extensions/
  3. enable developer mode
  4. Click Load unpacked
  5. select path of the folder you downloaded

Cracking video tutorial

Watch the video

Message to the developer

Subscriptions for frontend code are unacceptable, I'll be happy to pay for a proper SaaS with a backend, I'm also happy to pay a one time payment for a piece of code that runs on my frontend.

But this is just being cheap..


Welcome to TabSorter2, the Browser extension that helps you sort, merge, and manage your tabs intuitively.

image
New Website - TabSorter2.com

Disclaimer: I'm still not a Designer 😅, but I've learned a thing or two over the past few years of working on TabSorter2 and I still welcome feedbacks – please be nice 🙂


New Direction

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


Roadmap / Backlog

Suggestions:

  • Add support for context Menu
  • Save current tab to Clipboard - (sometimes we might want to copy all the url and not save them first 🤷🏾‍♂️)
  • 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

Enhancements:

  • add behavioral options to remove redundant all/current buttons?
  • Undo last 2 action

Wild Ideas:

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?

Version History

[v2.3.0] WIP(Mimieam#42) by priorities

  • tab group
  • auto close
  • session page
  • undo

[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] (Mimieam#35) - Released - 03/30/2023

Added/Done:

  • 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

Changed:

  • 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 - Current)

Added:

  • Basic shortcuts added
    • sort_current: Alt+Shift+S
    • merge_all: Alt+Shift+M
    • shuffle: Alt+Shift+F
    • discard (freeze): Alt+Shift+D
  • 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

Changed:

  • fixed pin tab indexing bug

v2.0.0 - Targeted Release date: August 2022

Added:

  • 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

Changed:

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

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