Releases: hughrun/ephemetoot
Version 3 alpha
This is an 'alpha' pre-release for version 3.
it probably works, but there are no guarantees. Version 3 moves installation to PyPi
and therefore we can no longer rely on certain files existing (config-example.yaml
and ephemetoot.scheduler.plist
, specifically).
Installing
If you are already using ephemetoot you need to uninstall your current version:
pip3 uninstall ephemetoot
This is a pre-release so you will need to specify the exact version to install from PyPi:
pip3 install ephemetoot==3.0.0-alpha.0
Enhancements
- There is now a
--init
flag that can be used to guide new users through the creation of a config file. ephemetoot
can now be installed from PyPi usingpip3 install ephemetoot
Version 2.6
This release adds a --retry-mins
option to set the number of minutes between retries when an error is encountered.
See docs for full usage notes, or --help
.
Version 2.5
Enhancements
#30 - --quiet
mode suppresses most logging
#37 - --archive-deleted
flag restricts archiving to only toots that are deleted
Bug fixes
#36 - tildes didn't work for archive
paths - now they do.
#34 - the version number is now correct
Upgrading
Follow the upgrade instructions in the README.
Version 2.4
This version includes an enhancement from @jpmens , as well as new and improved community documentation. There is now a Code of Conduct for contributors, a contributing guide, pull request template, and improved README.
Enhancements
#29 - add option to archive every toot as a JSON file (@jpmens)
#33 - add community docs including Code of Conduct and pull request template
Version 2.3.1
Adds --version
flag to display the current and latest versions.
Enhancements
#27 Use --version flag to display the current version number, and also fetch the latest version number from the git repo
Version 2.3.0
This version implements ideas suggested by @amarand in #22
Enhancements
#23 Add --datestamp
flag to optionally include a datetime stamp for every action
#24 Add --pace
flag to slow deletions to rate allowed by rate limit
#25 Add number of minutes left to next API limit reset in API limit message
#26 Add --hide_skipped
flag to suppress logging of skipped items
Version 2.2.0
This release introduces more flexibility with configuration files. Users are now only required to enter three config values, with defaults used for any other values where they are missing.
Improvements
- 898ce41 make most config values optional
Bug fixes
- error messages are now more helpful
Version 2.1.1
Bug fix release for 2.1.0
This release fixes a catastrophic bug in 2.1.0.
Improvements
- Minor update to docs
Bug fixes
- Fixes bug where script completely failed every time it was run! Whoops!
Version 2.1.0
This version introduces scheduling on MacOS using launchd
. You can now schedule ephemetoot
to run automatically in the background every day, without needing a server.
Improvements
- use
--schedule
to set up a daily task on MacOS - change the time the scheduled
launchd
task runs by using the--time
flag - improved logging
Check the README file for further details on these new features.
Version 2.0.0
Version 2 completely repackages ephemetoot using setuptools
. Existing users will need to read the updated README carefully.
New features
- easily install on any OS with
pip install .
- call from anywhere with
ephemetoot
- store config file in any directory
- config is now written in YAML
- you can now use ephemetoot for multiple Mastodon accounts!
Upgrade instructions
Follow the installation instructions in README.md
.