This is more of a QOL update for the codebase and the bugs that were persisting inside of it. I took the time to clean things up, get everything working a little bit smoother, as well as fixing critical high-severity bugs that were bricking portions of the program. You can view this as more of a hotfix rather than a full fledge release, and that will be evident in the release notes, but I feel this was a needed update, especially with how messy and hard it was to work on the codebase the more things got added to it. There is only a Windows build right now, but I'm looking to do Linux build for this version (and future versions) too, just need the time to sit down and set everything up for that. That might be a minute, but be patient. Enjoy this update, and have a smoother experience from here on.
I also want to note that I moved to a different TLS crate for making connections since the default one was causing "Checking if the connection is secure..." issues. This may or may not have fixed the issue, but so far it has in my testing. This may also help with the VPN issue, but that will have to be tested by those who use VPNs.
What's Changed
General
- Fixed critical bug where
is_deleted
could not be found when downloading pools [#67, #60, #62]. - Blacklists can now use
score:
. - Fixed bug where tags containing a space at the end would attempt to create invalid directories that resulted in crashes [#59, #58, #68].
Misc
- Rolled back workflow Ubuntu version to 18.4 as the latest causes issues with OpenSSL.
- Documentation has been expanded and given more detail [#69 ... #91].
- Tons of code cleanup that are listed in the pull request (#65) below.
- Turned
Config
andLogin
into singletons for easier use and access. - Imports are now organized across all files.
Grabber
now has all the code related to grabbing posts broken off into multiple functions, increasing readability greatly.- Converted the programming workflow of the entire project to Gitflow for a more structured software development cycle (also reducing bugs from leaking into the
main
branch).
Pull Requests
- Removed is_deleted from PoolEntry by @head-gardener in #61
- Crate toml updates. by @McSib in #63
- Update workflow for this branch and update crates. by @McSib in #64
- Codebase cleanup by @McSib in #65
New Contributors
- @head-gardener made their first contribution in #61
Full Changelog: 1.7.1...1.7.2