Releases

Download the latest builds and see what changed in each version.

v1.0.0
22/10/2026, 10:56:55

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