Skip to content

Repository files, collaboration, releases and project activity.

ARCHFORGE HISTORY

Blame · CHANGELOG-1.0.5.md

Branch main · the Commit author is not necessarily a verified ArchForge account.

b0c4351f2earchadmin2026-10-111 # ArchForge External Status 1.0.5 — Admin Origin Hotfix
b0c4351f2earchadmin2026-10-112 
b0c4351f2earchadmin2026-10-113 - Fix `/admin/login` returning **403 Invalid origin** before checking credentials, including default HTTPS port normalization and canonical host casing.
b0c4351f2earchadmin2026-10-114 - Keep strict operator-configured public origin; do **not** blindly trust `Host`, `X-Forwarded-Host`, or arbitrary external origins.
b0c4351f2earchadmin2026-10-115 - Check both Origin and Referer where provided. Reject HTTP downgrade and foreign domains.
b0c4351f2earchadmin2026-10-116 - Preserve CSRF validation, Secure/SameSite cookies, password hashing and TOTP 2FA.
b0c4351f2earchadmin2026-10-117 - Add root-only Git recovery command `bash ./fix-admin-origin.sh` to synchronize `STATUS_PUBLIC_URL` with the configured Caddy site for `status.archforge.nl` and deploy safely.
b0c4351f2earchadmin2026-10-118 - Configuration backup, existing database backup and code rollback via deployed release mechanism.
b0c4351f2earchadmin2026-10-119 - Regression tests for same-origin logins behind Caddy, normal port normalization, rejected foreign origins and still-enforced CSRF.
b0c4351f2earchadmin2026-10-1110 
b0c4351f2earchadmin2026-10-1111 **No changes to VPS 1 / ArchForge 11.3.6, no database reset.**