Main changes in this release:
- Support updated RIPE lists format (RIPE recently changed the format of the json file delivered via their API) - users who configured geoip-shell to fetch from RIPE should upgrade geoip-shell. Thank you @leohumnew for the bug report
- Change SSL support detection logic to avoid errors on some systems (notably OpenSuse) - thank you @leohumnew for the bug report
- Improve firewall rules table (printed following the command
geoip-shell status -v) for iptables - printed column width will now exactly fit the contents, so more data should fit on the screen without breaking the table - Fix fetch retries on errors and improve retry logic
- Correctly detect incompatible ksh93 variants
- Improve compatibility with mksh, lksh, ksh93u+m
- Improve handling of incompatible shells
- Improve console and error messages
- Improve error handling
- Use subdirectories under /tmp for various geoip-shell temporary files
- Lots of code cleanup and some code refactoring
Full Changelog: v0.7.5...v0.7.6