Releases: mateussiqueira/unleash
Releases · mateussiqueira/unleash
Release list
v2.0.0 Foundation
9 new commands, Nix packaging, Docker, Jekyll docs, GPG verification, CircleCI.
New Commands
init— interactive setup wizard (walks through firewall, monitor, persist)suggest— analyzes system state and recommends commands with risk scoreremediate— per-org cleanup (JAMF, Mosyle, Addigy, Kandji, VMware)predict— serial number lookup (predicts org enrollment from prefix)telemetry— opt-in anonymous usage statsdiscord-bot— Discord DM alerts when MDM detecteddiscord-bot-stop/discord-bot-status
Infrastructure
default.nix— Nix package definitionDockerfile— multi-stage build for testingdocs/_config.yml+Gemfile— Jekyll static site setup- GPG signature verification in self-update
- CircleCI config for free CI
brew upgrade mateussiqueira/unleash/unleashv1.6.1
Per-command --help flag, CI rewritten with zero-cost actions, brew audit clean.
brew upgrade mateussiqueira/unleash/unleashChanges
- Every command now supports
--help/-h(e.g.unleash bypass --help) - CI no longer uses Docker-based third-party actions — plain apt + npm installs
- demo.svg typo fixed (
xml:place→xml:space) - wiki/Home.md removed from main repo
- Logo and social preview SVGs in docs/
- ROADMAP.md added (6-month plan)
- brew audit --strict passes
v1.6.0
Homebrew tap, GitHub Pages, README.pt-BR.md, 6 new bats test modules (doctor, whitelist, config, check, history, uninstall), docs/index.md Pages landing page
brew install mateussiqueira/unleash/unleashv1.5.0 — Tests, Demo, JSON, VPN Kill-Switch
v1.5.0
Test suite
- bats test framework for 8 modules (suppress, heal, firewall, detect, validate, colors, dscl, backup)
- Run with:
bats tests/*.bats
Demo mode
unleash demo: simulated full bypass flow — shows everything without touching a real machine- Creates a temp directory, runs suppress + heal, shows before/after state
JSON output
unleash report --json: machine-readable system reportunleash audit --json: audit results as JSON- Enables integration with other tools and scripts
VPN kill-switch
unleash vpn-kill: pf rules that block MDM Apple IPs outside the VPN tunnel- Detects active VPN interfaces automatically
- If VPN drops, MDM traffic is blocked — no leaks
vpn-kill-remove,vpn-kill-statusfor management
Issue responses
- 5 more bypass-mdm issues answered (#135, #141, #150, #151, #154)
Stats
- 21 lib modules, standalone: 2971 lines
v1.4.0 — Doctor, Update, Uninstall, Config, Report, MA Detect
v1.4.0
New commands
- doctor: pre-flight diagnostic — checks sudo, Recovery, disk space, libs, third-party firewalls
- update: self-update from GitHub latest release
- uninstall: remove ALL Unleash traces (LaunchDaemons, pf anchors, hosts entries, backups, config)
- reinstall: uninstall + persist + whitelist + monitor-install in one shot
- report: full markdown-format system status report
- config: persistent settings file (~/.unleash.conf) — show/set/unset WEBHOOK, LOG_LEVEL, LOG_FILE
- MA detect: scan for Migration Assistant MDM artifacts per user
Improvements
- spinner() for visual progress on long operations
- Load config on every startup (no more repeating flags)
- Third-party firewall detection in doctor (Little Snitch, LuLu, Radio Silence, Vallum)
- New aliases: doc, up, uni, rei
Stats
- 13 -> 18 lib modules (2646 lines in standalone)
v1.3.0 — History, Dry-run, Discord webhook, Quickstart
v1.3.0
New commands
- history: shows event log from monitor/heal runs
- test/dry-run: simulate bypass/suppress/harden without making changes
- monitor --webhook : send Discord notifications on MDM detection
Global options
- --dry-run: prefix any command to simulate without side effects
Quickstart
- QUICKSTART.md: Portuguese/English reference for SSD
- examples/auto-bypass-usb.sh: one-click bypass from external drive
- examples/prepare-ssd.sh: prepare the SSD before you need it
Standalone
- Build now includes all 13 lib modules (1958 → 2079 lines)