Releases
Download the latest builds and see what changed in each version.
1.0.0 (2026-10-22)
Bug Fixes
- scripts: fall back to script dir for relative --config paths (257423d)
- scripts: remove curl --retry-connrefused option (not supported on all platforms) (1922d0f)
- scripts: setting permissons in tis-pull.sh fails on non GNU (eebd85e)
- scripts: stop tis-pull.sh redeploying unchanged hosts lists (1bb2386)
- scripts: timestamp and SOA serial lines are stripped in export before comparing (f359619)
Features
- add bash script for fetching exports, README update (df3835e)
- api: add tis-pull.sh script for sending sources via API, refactor static middleware (acd531a)
- export: conditional exports with ETag, cache dropped on changes (86875cb), closes #24
- export: CSV, nftables, ipset, dnsmasq and Unbound formats (f771dd3), closes #26
- exporter empty zones DNS format as fallback for newer RPZ (a67519e)
- export: ipfw format (856bef1)
- export: opt-in RPZ IP triggers for IP indicators (69f771e), closes #20
- geoip: country in the GUI, indicator list, lookup, CSV and tis-pull.sh (dd94dfb)
- indicators: add indicator tags with export/import support (4abebba)
- replace source category with tags (separate table) (088cf57)
- scripts: add --ipfw-rule option to tis-pull.sh (109c2ed)
- scripts: add example tis-cron.sh script (14f79d9)
- scripts: add option for older ipfw without "create ... missing / or-flush" (9068ded)
- scripts: add option for skip TLS certificate verification (7f1eabc)
- scripts: add option to tis-pull.sh for multi-source export (2580823)
- scripts: allow valid URL instead of path to file in tis-push.sh input option (0711843)
- scripts: improve fetch skript from API export, handle errors... (6429e59)
- scripts: polish tis fetch script (retries, wget fallback, atomic deploy) (70c2208)
- scripts: pull a source group with tis-pull.sh --group (d57e09a), closes #29
- scripts: self-extracting installer for the client scripts (2854473), closes #46
- scripts: tis-cron.sh run_step should be skipped if the corresponding STEPS_NO_* variable is set (3cc1a53)
- scripts: tis-cron.sh runs its steps from tis-cron.d/ (9ab8b44)
- scripts: tis-hits.sh reports ipfw hits from security.log (4ab7fb5)
- scripts: tis-hits.sh reports RPZ hits from the BIND log (db16973), closes #52
- tis-cron: report runs to a healthcheck service (e43c3b3), closes #36
- tis-pull.sh and tis-push.sh take source names and UUIDs (a9c4caa)
- tis-pull: built-in firewall table and DNS server targets (34d4151), closes #35