Releases: bclindner/ivory
Version 1.1.0
Minor changes! This is mostly a feature-stable application, not much needs to change. Notable changes:
- Updates to dependencies (mastodon.py, voluptuous, beautifulsoup4) and some security updates as well (urllib3, py)
- A couple fixes and a new rule to handle blank signups (thanks @muffinista!)
- Some simple CI with GitHub just so merging isn't a PITA
Enjoy!
Version 1.0.0
The first version of the new, improved, and re-written Ivory! Changes:
- Moderation API support - no more Selenium hacking; just plug in an access token!
- Pending user handling - automatically weed out pending users with the same rule system as the reports!
- New rules!
bio_content
- weed out link-in-bio spammers! Only works on reports.stopforumspam
- use the StopForumSpam.com API to check incoming user emails/IPs for spam probability! Only works on pending accounts.
- New JSON configuration file - a bit more verbose, but people were complaining about YAML.
- Better configuration validation and error handling - Ivory should let you know when you've misconfigured it much more consistently now.
- Improved logging - Ivory now uses the
logging
package, which outputs much richer and more flexible logs. - Docker support - Ivory now ships with a simple Dockerfile!
Check out the Getting Started guide for the new version, and don't hesitate to message me on Mastodon if you have any questions.
Note: this new version of Ivory requires Mastodon version 2.9.1 or above so that it can use the Moderation API.
Version 0.2
This is a major update that restructures config slightly - see the new README for an example. (Semver will start at v1, I think.)
Changes:
- Drivers and rules are now pluggable! Create your own rule or driver file similar to the ones available in the
rules/
anddrivers/
folder, save it, and then call it by its filename in your config.yml. This will enable easy (albeit somewhat more difficult to share) custom rules. In the future, I hope to refine this system. - Fixed a bug preventing initial sign-in, and improved some of the driver code to make the OTP section of the sign-in more consistent.
Version 0.1
This is the first version of Ivory I'd really call ready for production. Decently structured, some solid fault tolerance, a good amount of testing, and some decent practical use under its belt. Hope it helps. Ping me on the Fediverse if you have questions - you know where to find me.