Full review of what belongs in the public installer vs. what customers should never need to see, per an explicit audit request: - Removed DB_USER/DB_NAME as customer-configurable env vars entirely -- nothing outside this compose stack ever connects to Postgres directly, so there was no real reason a customer would ever change these. Hardcoded to postgres/argus in docker-compose.yml and the two scripts that referenced them (backup.sh, restore.sh); DB_PASSWORD remains the one real secret, still auto-generated by install.sh. - Removed ANIS_ADMIN_KEY entirely -- confirmed dead in a prior session's audit: it's ANIS's own admin-dashboard credential, unrelated to the ARGUS<->ANIS intelligence protocol, which ARGUS never sends. Carried over into this file by copy-paste from ANIS's own env template, not because ARGUS ever uses it. - Reordered/re-commented env.example around what a customer actually might touch (timezone, ANIS bootstrap trio, network ports for conflict resolution, DOCKER_API_VERSION for NAS platforms) versus what's fully automated (DB_PASSWORD) -- with an explicit note that ongoing product configuration (WAF, DNS, users, policies) happens in the dashboard, not this file. - ANIS_ENABLED/ANIS_URL defaults aligned with the Community Edition auto-provisioning decision (true / https://anis.weboria.eu) -- previously still showed the pre-decision false/empty defaults since this repo's initial population predated that change landing. - Flagged CHANGELOG.md as stale (last entry v3.29.0, well behind the current shipped version) with an honest note rather than silently leaving a misleading "GitHub Releases page" pointer or backfilling invented descriptions of past releases. No file needed to move to the private repo -- everything here (install/ update/backup/restore/healthcheck/uninstall scripts, the compose manifest, license/notice docs) is either required for the customer to install and operate ARGUS or a legal-transparency requirement. None of it is build logic, dev configuration, or reproducible source.
38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to ARGUS are documented here, in plain language for operators.
|
|
Versioning follows [Semantic Versioning](https://semver.org/).
|
|
|
|
## [3.29.0] — 2026-07-19
|
|
|
|
### Security
|
|
- Hardened the Challenge Engine's internal signing so a rare startup condition can no
|
|
longer weaken bot-challenge verification.
|
|
- Updated bundled build tooling to close several third-party dependency advisories.
|
|
|
|
## [3.28.0] — 2026-07-19
|
|
|
|
### Added
|
|
- DNS Protection settings now include contextual help explaining what each detector and
|
|
threshold does, so you can tune it with confidence instead of guessing.
|
|
|
|
## [3.27.0] — 2026-07-19
|
|
|
|
### Added
|
|
- Complete user-management workflow: edit user details, admin-initiated password resets,
|
|
MFA reset, account lock/unlock, session management, and login history — all from one
|
|
panel per user.
|
|
- Redesigned Attack Origin visualization: a single live global map (previously two separate,
|
|
inconsistent views) showing real-time attack traffic with per-event detail on demand.
|
|
|
|
## [3.26.0] and earlier
|
|
|
|
Earlier release history predates this distribution's changelog.
|
|
|
|
---
|
|
|
|
**Note (2026-07-25):** this file is not currently kept in sync with every release — the most
|
|
recent entry above predates the current shipped version. Updating this changelog needs to
|
|
become part of the standard release process going forward, not backfilled retroactively with
|
|
invented descriptions of past changes.
|