Changelog - l3v11/SearchX GitHub Wiki

Mar 29, 2023

  • Fixed typo

Mar 20, 2023

  • Added mediainfo, frames and collage modules

Jan 6, 2023

  • Specified PTB version to 13.15

Dec 21, 2022

  • Added exception handling for invalid Drive Key

Dec 20, 2022

  • Added Bookmark support for storing Destination Drive IDs into database

Dec 13, 2022

  • Removed AppDrive support

Nov 24, 2022

  • Fixed bot crashing when DOWNLOAD_DIR env var isn't filled up

Oct 31, 2022

  • Fixed bot crashing while cloning, compressing or extracting data

Oct 29, 2022

  • Fixed name 'PyMongoError' is not defined
  • Fixed bot crashing on startup

Oct 25, 2022

  • Removed "Deploy to Heroku" workflow support

Oct 13, 2022

  • Fixed shell module not replying to commands
  • Fixed bot crashing when some optional env vars aren't filled up

Oct 5, 2022

  • Fixed Index Link appearance issue in clone module

Sep 23, 2022

  • Made list module to sort the list of data by folder and name order
  • Made the DOWNLOAD_DIR env variable an optional config

Sep 20, 2022

  • Renamed AUTHORIZED_CHATS env variable to AUTHORIZED_USERS

Sep 13, 2022

  • Fixed an issue where the bot was getting stuck when authorizing with token.json file while cloning folders having 20+ files
  • Renamed compress module to archive module
  • Changed the compression data command of archive module from /archive to /compress

Sep 7, 2022

  • Improved destination change support in clone module
  • Removed support for generating the dest_list file by running gen_list.py file
  • Removed listkeys module
  • Switched base image to Ubuntu 20.04
  • Improved README

Sep 4, 2022

  • Added custom name support in compress module

Sep 1, 2022

  • Fixed random SA switching issue

Aug 30, 2022

  • Fixed locale issue

Aug 28, 2022

  • Added support for switching to random SA on each task
  • Improved code quality
  • Created FUNDING.yml

Aug 26, 2022

  • Fixed GDToT domain issue

Aug 19, 2022

  • Changed Telegraph domain to graph.org since many users reported that telegra.ph domain has been blocked in India

Aug 14, 2022

  • Fixed AppDrive domain issue

Jul 31, 2022

  • Added archival and extraction progress in compress module
  • Added the ability to cancel archival or extraction task

Jun 20, 2022

  • Fixed UnicodeDecodeError issue while generating all drives list with gen_list.py file

Jun 12, 2022

  • Added support for extracting files in .7z format from folder

Jun 6, 2022

  • Added restart module

Jun 4, 2022

  • Removed DriveApp support
  • Fixed bug in extracting rar files

Jun 3, 2022

  • Added compress module for archiving and extracting data from Google Drive
  • Added password support in compress module
  • Added command description in clone, compress and list module
  • Switched base image to Ubuntu 22.04

May 30, 2022

  • Removed the ANSI escape sequences from gen_list.py and gen_token.py files since Windows doesn't support it by default
  • Fixed bot not cloning data into destination drives

May 29, 2022

  • Added reply command to message support in list module
  • Improved listkeys module

May 28, 2022

  • Added support for destination drives in clone module
  • Added support for generating the dest_list file by running the gen_list.py file
  • Added listkeys module

May 25, 2022

  • Fixed telegraph retry after error in list module
  • Fixed deprecated parameters of google drive api
  • Fixed time count of search results in list module

May 23, 2022

  • Improved help module
  • Added docker-compose.yml file
  • Added support for converting token.pickle file to token.json

May 22, 2022

  • Improved clone status function
  • Added clone limit support
  • Removed logger from shell module
  • Added status, cancel, eval and stats module

May 16, 2022

  • Added email support in permission module
  • Changed the /perm command to /share of permission module

May 10, 2022

  • Removed Sharer support

Apr 5, 2022

  • Added Sharer support

Mar 31, 2022

  • Added reply command to message support in clone, count, delete and permission module

Mar 30, 2022

  • Added Index link support with better method

Mar 29, 2022

  • Fixed an issue where the bot was logging "Message to edit not found" error in every task of clone status function
  • Removed replit support as it exposes credentials in public repl
  • Fixed an issue where the bot was getting stuck when authorizing with token.json file while cloning

Mar 28, 2022

  • Added clone status support

Mar 27, 2022

  • Added an option in dlist.py script to generate the list of all shared drives connected to a google account into the drive_list file

Mar 21, 2022

  • Removed DRIVE_TOKEN env variable support

Mar 17, 2022

  • Fixed cookie checker in parser tools
  • Added support for token.json file
  • Disabled OAuth OOB flow due to Google deprecation

Mar 16, 2022

  • Implemented Batch HTTP Request in the drive_query function
  • Removed Index link support from drive_list function
  • Added multi-page telegraph support
  • Removed regex from drive_query function for better results
  • Added ping module
  • Set retry attempt to 3
  • Improved GDToT function
  • Removed unnecessary functions
  • Added multi-token telegraph support

Mar 12, 2022

  • Added support for deploying the bot to Replit

Feb 4, 2022

  • Added Appdrive + DriveApp support and updated GDToT

Jan 8, 2022

  • Added option to use token.json (DRIVE_TOKEN) file for authorization when the bot gives error while using SA

Jan 6, 2022

  • Added permission module for setting data permission to 'Anyone with the link' from the bot

Dec 31, 2021

  • Brought back authorized_chats.txt support and Authorization module
  • Added MongoDB support for storing authorized users

Dec 28, 2021

  • Added GDToT support for cloning files from GDToT link

Dec 22, 2021

  • Improved logging

Dec 14, 2021

  • Added count module to get the size of a directory or file
  • Added delete module to delete data on the drive from bot
  • Added help module for getting help about the bot
  • Fixed list error and counting trashed items

Nov 16, 2021

  • Added clone module to clone data from drive

Project Initiation - Nov 9, 2021

  • Made a clone of the SearchX-bot repo created by Sreeraj V R
  • Applied patches from Kaizoku
  • Added option to load config.env and drive_list file externally from a direct link
  • Removed TELEGRAPH_TOKEN env variable, now it will be generated automatically when the bot starts
  • Removed authentication with Google Drive using token.pickle file, added DRIVE_TOKEN env variable, it will be used to authenticate with Google Drive
  • Added option to load Authorized Chats from env variable, removed option for authorized_chats.txt and removed Authorization module
  • Added support for deploying the bot to Heroku with GitHub Workflow
  • Re-wrote the whole wiki from scratch and made it beginner friendly
  • Reduced time to build the bot
  • Added Shell module to execute bash commands from the bot
  • Added docker-compose.yml for VPS