Skip to content

Latest commit

 

History

History
223 lines (176 loc) · 9.05 KB

History.md

File metadata and controls

223 lines (176 loc) · 9.05 KB

New Direction (2023)

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 🤷🏾‍♂️) [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

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.1 (Released - 02/18/2024)

Added/Done:

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

Changed:

  • 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

misc:

  • 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

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)

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.