Releases: friendly-bits/geoip-shell
v0.2.3
For this release, I restructured some of the code and renamed multiple scripts so names now better reflect each script's function. The validate-cron-schedule.sh script got integrated into the cronsetup script. Also a bug has been fixed for OpenWrt where under fault conditions, the firewall include could cause the system to hang for a long time at boot.
Full Changelog: v0.2.2...v0.2.3
v0.2.2
First release supporting both iptables and nftables. So no more separate branches.
Of course, merging the 2 branches makes for a fairly large release with tons of changes under the hood.
Full Changelog: v0.2.1-nftables...v0.2.2
v0.2.1-nftables
This is a fairly big release, implementing complete support for OpenWrt (currently only the nftables-based installs are supported, iptables support will be implemented soon'ish). Also lots of under-the-hood stuff has been changed and improved, including the usage() functions in several scripts, error and console messages. Much of the code has been compacted.
Full Changelog: v0.2.0-nftables...v0.2.1-nftables
v0.2.0-nftables
Changes in this release:
- Bugfix: rules specific to protocols/ports were applied globally rather than to selected interfaces when geoip-shell is configured for WAN interfaces (the bug was only in the nftables branch, iptables branch is unaffected)
- New feature:
geoip-shell status -v
now parses the nftables rules and outputs them in a nice human-readable format
Full Changelog: v0.1.9-nftables...v0.2.0-nftables
v0.1.9-nftables
This is a feature release with a bit of bug squashing.
Main changes:
- -manage and -install scripts: Changed the syntax for protocols/ports specific geoblocking to a more user-friendly one, support granular config for each protocol, support multiple
-p
options in one command. - -manage: Status report now includes information about protocols and ports geoblocking config
- -manage: implemented new action 'showconfig' which prints the contents of the config file
- improved validation and error checking in the ports/protocols parsing code
- compacted some code by implementing additional functions in the -common script
Full Changelog: v0.1.8-nftables...v0.1.9-nftables
v0.1.9-iptables
This is a feature release with a bit of bug squashing.
Main changes:
- -manage and -install scripts: Changed the syntax for protocols/ports specific geoblocking to a more user-friendly one, support granular config for each protocol, support multiple
-p
options in one command. - -manage: Status report now includes information about protocols and ports geoblocking config
- -manage: implemented new action 'showconfig' which prints the contents of the config file
- improved validation and error checking in the ports/protocols parsing code
- -apply: fixed firewall rules removal in the case of a critical error
- compacted some code by implementing additional functions in the -common script
Full Changelog: v0.1.8-iptables...v0.1.9-iptables
v0.1.8-nftables
This is a feature release, introducing an option to block or allow specific ports or port ranges either when installing, or later via the manage script. For syntax, read Documetation/NOTES.md.
Full Changelog: v0.1.7-nftables...v0.1.8-nftables
v0.1.8-iptables
This is a feature release, introducing an option to block or allow specific ports or port ranges either when installing, or later via the manage script. For syntax, read Documetation/NOTES.md.
Full Changelog: v0.1.7-iptables...v0.1.8-iptables
v0.1.7-nftables
This is a usability improvement release.
Main changes:
- -install: Improved wording in the dialog concerting WAN interfaces in the -install script.
- -install: If user manually changes autodetected subnets, do not offer further autodetection
- -manage: report_status(): better layout of the report
- updated documentation
Full Changelog: v0.1.6-nftables...v0.1.7-nftables
v0.1.7-iptables
This is a usability improvement release.
Main changes:
- -install: Improved wording in the dialog concerning WAN interfaces.
- -install: If user manually changes autodetected subnets, do not offer further autodetection
- -manage: report_status(): better layout of the report
- -manage: report_status(); report packets statistics
- updated documentation
Full Changelog: v0.1.6.1-iptables...v0.1.7-iptables