v2.0.0 — the web dashboard
Hugin grows a face: a localhost web dashboard as a full daily driver over the same config and database as the CLI, which keeps working unchanged. (v1, the initial CLI, predates tagged releases.)
Highlights
- Deadline-first dashboard — active ads sorted by days-until-frist with urgency colors, a "Trenger handling" callout for tracked-but-not-applied ads closing within a week, and "Nytt siden sist" mirroring
hugin new. - Full daily routine in the browser — auto-sync on launch plus a sync button, pipeline tracking with inline editing, ad dismissal (Skjul/Vis skjulte), company browser with per-company ad history, and the Preparelogg markdown export with copy-to-clipboard.
- Local-only security model — loopback-only binding, a Host-header allowlist, and a custom write header, so neither other machines nor websites in your browser can reach the API.
- Smarter pipeline matching — ads match tracked companies through the registry's parent chain, and sync enriches unknown ad-employer units from Brreg so the chain resolves.
- Architecture refactor: shared
Hugin.Infrastructure(EF Core + SQLite, HTTP clients, config) under two thin hosts,Hugin.ConsoleandHugin.Api, with a React + TypeScript frontend inhugin-web. 205 tests (152 NUnit + 53 Vitest).
Install
Unzip, put a hugin.json beside the executables (start from the bundled hugin.json.example), then run hugin-api.exe and open http://localhost:5111 — or use hugin.exe for the CLI. Requires the .NET 10 runtime. Existing databases upgrade automatically.