Skip to content

Releases: Axiver/reddits-nightmare

3.0.0

11 Oct 17:28
95c2f1c
Compare
Choose a tag to compare

3.0.0

Everything's changed, including the code
This version is not backwards-compatible

Installation

Please refer to the wiki page for more information

Upgrade

If you are performing an upgrade, delete everything, with the exception of the files listed below:

  • /assets/ and its contents
  • /configs/subreddits.txt
  • /configs/customcaption.txt

Changelog

Refactor

The code has been cleaned up and split up into multiple modules (reddit snooper, instagram, ocr, etc.) for better maintainability

Logging

A proper logging library is being used so that logs are saved for easier debugging

  1. Separate logs are kept for each module of the bot (reddit snooper, instagram, ocr, etc.)
  2. A combined log is available containing all the logs
  3. An error log is available containing only errors

Auto-crop and Image resize

Images that do not meet the required aspect ratio or image dimensions set by Instagram will automatically be edited to meet the requirements

  1. Images that are too tall will be cropped vertically
  2. Images that are not tall enough will be letterboxed
  3. Images that are not wide enough will be scaled up (while maintaining its aspect ratio)
  4. Images that are too wide will be scaled down (while maintaining its aspect ratio)

All operations will be done with the center of the image used as the anchor

Progress Bars

The following operations now have progress bars indicating their progress:

  1. Image upload
  2. Image download
  3. OCR

General Improvements

  1. Updated tesseract.js to its latest version (Allows for improved and more efficient ocr processing)
  2. Allow png file formats
  3. Improved error handling
  4. User is now prompted for an upload frequency during the setup process

Bug Fixes

  1. Fixed a bug where the login flow continues even after entering the wrong password for the Instagram account
  2. Fixed a bug where NSFW posts do not get filtered out
  3. Fixed a bug where posts with blacklisted words do not get filtered out
  4. Fixed a bug where some special characters do not get parsed properly

2.0.2

22 Jul 08:53
Compare
Choose a tag to compare

2.0.2

Bug fixes

Installation

Please refer to the wiki page for more information

Upgrade

If you are performing an upgrade, replace beepboop.js with the new one.

Changelog

  • Fixed misspelled imports
  • Fixed a bug where the character filter wouldn't catch colons
  • Added a fallback for the ratio check
  • Fixed a bug where the bot will not boot if a custom caption is set
  • Fixed a bug where the custom caption provided will not be appended to the caption of a post
  • Removed pre-login and post-login behavior simulator because its broken in the new API version
  • Updated dependencies

2.0.1

04 Jan 17:00
Compare
Choose a tag to compare

2.0.1

Minor bug fixes

Installation

Please refer to the wiki page for more information

Upgrade

If you are performing an upgrade, replace beepboop.js with the new one.

Changelog

  • Fixed an issue where checkRatio() would reject every image that passes through it
  • Enabled auto Instagram Checkpoint Solver (Beta testing, am unsure if it works. If it does not, please open a new issue)

2.0.0

04 Jan 15:52
Compare
Choose a tag to compare

2.0.0

Everything's changed, including the code
This version is not backwards-compatible

Installation

Please refer to the wiki page for more information

Upgrade

If you are performing an upgrade, delete everything, with the exception of the files listed below:

  • /assets/ and its contents
  • /configs/subreddits.txt
  • /configs/customcaption.txt

Changelog

  • Complete re-write of the bot
  • Updated the code to work with Instagram's current API
  • Further optimised first time setup
  • Further optimised image ratio compatibility checker
  • Further optimised filesystem-compatibility converter
  • Added a functionality where you don't need to re-type your password if the session expires (This needs to be enabled, and I don't recommend this)
  • Added several more tags to the "reddit words" filter, decreasing the chances of a reddit-related term slipping out
  • Added ability to change how the bot sorts subreddits (hot/controversial/top of the day, etc)
  • Added ability to change how many posts the bot monitors at any given point in time
  • Added a gap between answers and questions during setup to go easy on the eyes
  • Added support for future functionality
  • Fixed a bug where the character : will not be converted into a filesystem-compatible format

1.2.2

22 Oct 15:17
Compare
Choose a tag to compare
  • Fixed a bug where 4 curly braces were missing.

1.2.1

11 Sep 08:11
Compare
Choose a tag to compare

Cleans up first time setup
Cleans up OCR progress status in console
Adds option to disable OCR separately from the AutoHashtag feature

Removes node-modules from release because I was being stupid

1.2.0

11 Sep 04:41
Compare
Choose a tag to compare

This version adds OCR.
It will scan the image for text and convert it into hashtags which will be added into the post.
It is a part of the AutoHashtag feature, so if you want to disable this, you will need to disable AutoHashtag entirely.

Or, you could modify the code yourself lol.

v1.1.0

22 Apr 15:25
Compare
Choose a tag to compare

Added multiple features and several bug fixes.
Features include simplifying subreddit choosing, automated setup, hashtag generator and custom captions.

v1.0.1

02 Mar 17:07
Compare
Choose a tag to compare

Fix for a bug where the caption will be messed up.

v1.0.0

02 Mar 05:28
Compare
Choose a tag to compare

This is the first version of the bot. It will download the top 25 images from the hot section r/all and upload them to instagram once every 10 minutes.

It will try and conceal the fact that they were stolen from reddit.
Images go to the error folder if Instagram rejects the ratio size.