Releases: TheodoreHua/ClaimDoneRemover
Version 5.16.85
Version 5.16.86
Changelog
Features
- Add config option to disable forced geometry on Windows
Bug Fixes
- Fix failed data assertion due to missing call on launch
- Fix empty field error when attempting to edit config with empty whitelist.
Dependencies
- Update requests requirement from ~2.25.1 to ~2.26.0 [Non Breaking]
Version 5.16.85
Changelog
Bug Fixes
- Add missing data assertion call causing missing files.
Version 5.16.84
Updating
While not explicitly required, it's recommended that you re-install requirements. To do so, run pip install -r requirements.txt
in a terminal window where you have CDR installed.
Changelog
Features
- Whitelist feature to not remove comment if it contains a certain phrase.
- This is more for regex blacklists since normal blacklists check the comment word for word rather than if it contains
claim
(for example)
- This is more for regex blacklists since normal blacklists check the comment word for word rather than if it contains
- Make the config options appear in a set order rather than how it appears in the config file.
Misc.
- Show a notice in the In Progress window stating that it's normal for the GUI not to respond
Docs
- Fix Windows data location path in FAQ rendering without backslashes
- Add invalid request error to FAQ
- Shorten deprecated README
Version 5.15.84
Changelog
Bug Fixes
- Fix potential crash from missing sys import.
Docs
- Fix miscellaneous typos.
Version 3.15.83
Version 5.15.82
Changelog
Bug Fixes
- Bug in progress bar calculation code that causes a negative value when wait time is not 1
- Misordering of praw redaction code
Misc.
- Adjust splicing for version parsing code
Type
Minor Patches
Version 5.15.81 [IMPORTANT]
It is recommended that you update to this release as soon as possible, older versions of CDR will eventually, inevitably stop working due to Reddit API changes (unless you're using an extremely old version without refresh tokens)
Updating
While not required, you should update dependencies by running pip install -r requirements.txt
in the directory you installed CDR.
Changelog
Features
- Allow blacklist to be regex
- Swap multi-value config options to use an "Editor" instead of complicated comma separation
- Separate mode editor
- New mode (Config Fallback, see README for more info)
Bug Fixes
- Adjust handling of refresh tokens to prepare for Reddit API changes
- Fix config option
limit
not saving properly - Disallow resizing of various windows (ones that can't resize well)
- Automatically remove deprecated config values to avoid errors
Misc.
- Improve logging
- Add boards/tracker to README
- Add comment links, submission links, and trigger mode into database
- Add padding to configuration windows
- Adjust README badges to a different branch (future work will be done on
dev
branch instead of master) - Set default trigger mode to be reply mode
Type
Feature & Bug Update
Planned Next Features
None, feel free to suggest one
Version 4.14.81
Changelog
Misc.
- Update Credits
- Fix typos
- Clarify some things in the README
- Log PRAW data for debugging (redacts
client_secret
andrefresh_token
) - Add a proper traceback to logs (originally it didn't show properly)
Type
Minor Debug Update
Version 4.14.80
Updating
If you're updating from an older release, you're going to need to do a small change to avoid any future issues. CDR will still function fine without this change however you may experience issues if you need to update your refresh token. The port for the redirect URI CDR is binded to has changed, you're going to need to update this as well. Here's how you do it:
- Go to your reddit apps page
- Scroll down to
developed applications
and findClaim Done Remover
(or whatever you named it) - Click
edit
in the lower left corner of the box. - Find the
redirect uri
field and change it tohttp://localhost:9575
- Click the
update app
button - Done, easy right?
I've also updated the requirements of the program, while you don't need to update this either and the app will work fine, you should. Open up command prompt in the folder where you installed CDR and enter pip install -r requirements.txt
. Wait for it to finish and done, that's it.
Changelog
Features
- Implement database functionality into CDR for future use
- Can be disabled via a config option
- Currently doesn't do anything, in the future I may make a separate program to parse that data and generate interesting graphs or implement that into CDR (likely the former).
- Delete comment after the bot replies to it instead of waiting for a cutoff (both increases efficiency and decreases risk of deleting comment before bot finds it)
- Feature is by default disabled, enable it in config (cutoff config values will no longer be used but still needs to be filled to avoid errors)
- May slightly increase time used to check comments depending on computer and internet specs. In my case, it was only by a few
milliseconds. - Menu options and variable names updated to
trigger
instead ofcutoff
to reflect change.
- Allow for escaping commas in comma-delimited config values (and escaping the escape character)
- Menu option to restart CDR
Bug Fixes
- Show
Invalid Operating System
error if not Windows, Mac, or Linux to avoid erroring out. - Change CDR refresh token port to avoid conflicting with other processes
- Fix pause/unpause button still showing
unpause
after usingScan Now Ignore Cutoff
despite unpausing
Misc.
- Update requirements
- README badges
- Log config values into log file on startup
- Packaging releases into a ZIP file now, there's not that much of a difference between this and GitHub's built in asset ZIP however this version contains less files that aren't required for those not developing the project.
Type
Semi-Major Feature Update & Bug Fixes
Planned Next Features
A whichever first
mode where CDR will delete the comment upon reaching cutoff OR the bot replies to it, whichever occurs first.