3. Changelog
What has been done since last release.
3.1. Unreleased
3.2. isbg 2.3.1 (20200817)
fix reproducible build bug for real this time
3.3. isbg 2.3.0 (20200208)
isbg should now build reproducibly
full documentation is now hosted on Gitlab Pages
improved Gitlab CI automated test suite
complete migration to Gitlab
fix bugs
3.4. isbg 2.2.1 (20191113)
minor modifications to the README to make releasing to PyPi possible again.
3.5. isbg 2.2.0 (20191113)
deprecate unused SecretyKeyring class and fix the testsuite for secrets
fix deprecation notices in tests and enable python3.7 builds on the CI
fix typos in the documentation and add a section about DNS caching
fix an issue making –dryrun fail consistently
make the documentation build reproducibly
remove old python2 references in the code
3.6. isbg 2.1.5 (20190109)
fix an issue with –teachonly (thanks to rsmuc)
fix an issue with spamc and message size
3.7. isbg 2.1.4 (20181207)
run spamassassin only once per mail check (thanks to rsmuc)
documentation and example fixes (thanks to DrTexxOfficial)
make –imaplist actually work
3.8. isbg 2.1.3 (20181024)
don’t build the documentation during the install
fix pip builds
3.9. isbg 2.1.2 (20180917)
fix a bug with the interaction between –learnspambox and –dryrun
remove mention of Python 2 in the docs
3.10. isbg 2.1.1 (201808729)
Fix documentation
Update setup.py in order to upload to PyPi
3.11. isbg 2.1.0 (20180614)
Don’t raise a error when learning a too big email spam (spamc return code 98).
Password is now stored as json data file.
Using standard cache xdg_cache_home to store information, usually $HOME/.cache/isbg/. If you have stored your password with and old releases you should re-store it and delete the old stored files, you should find the old ones as $HOME/.isbg.
We use cchardet and chardet if installed for better detect the mails encoding.
A more robust package, it can be used as a module and a script.
Using isbg/__main__ or
python -m isbg
to run as script.python3 support.
Modularized.
Added a default –partialrun of 50. Use
--partialrun=0
to retain the old behaviour.Renamed sa_unwrap script to isbg_sa_unwrap, added command line options. Now it also depends of docopt.
Documentation: * Use sphinx and support to upload it to Read the docs. * Added development documentation. * Added manpages, built with sphinx.
Examples: added a crontab example in the bash_scripts directory.
3.12. Old Releases
3.12.1. isbg 1.00 (20160106)
The CLI interface is now implemented with docopt
The README now includes the documentation
New command –imaplist lists the directories in IMAP account
Code now follows PEP-8 style guide
Renamed variables to be consistent
Added gmail integration (thanks to Orkim!)
Added bash scripts for use with multiple accounts
SSL is now used by default and “–ssl” parameter is now a “–nossl” parameter
New command “–trackfile” now permits trackfile name configuration (thanks naevtamarkus!)
New command “–partialrun” now enable isbg to run for only a few emails (thanks naevtamarkus!)
3.12.2. isbg 0.99 (20100303)
Drastic speed enhancement (thanks to Ajenbo!)
deletehighterthen, fix expunge, movehamto (thanks to AJenbo!)
Learn spam/ham before scanning
Call IMAP SEARCH command instead of fetching and checking manually
Ignore lockfile when too old (4h by default)
Switch to ignore lockfile
Bug fix: SSL now work.
Don’t crash anymore when parsing weird attachement (like MS Office files)
3.12.3. isbg 0.98 (20091201)
Teach spam and ham from specific folders
Compatibility from py2.4 to py2.6