github securo-finance/securo v0.13.4

latest releases: v0.13.6, v0.13.5
9 days ago

Important

Upgrade note — the frontend port changed (80 → 8080).
The frontend container is now rootless (#322), so nginx listens on 8080 instead of the privileged port 80.

  • The official docker-compose.prod.yml was updated for you (${FRONTEND_PORT:-3000}:8080) — a plain docker compose pull && up -d just works.
  • If you run a custom compose or a reverse proxy (Traefik, nginx, Caddy, Dokploy…), update it to target the container's new port 8080 instead of 80, then redeploy — otherwise the proxy can't reach the frontend and returns a 502 Bad Gateway.

A redesigned Net Worth widget, Privacy Mode that finally hides amounts everywhere, more accurate credit-card invoice tracking, and friendlier login errors.

Features

  • Net Worth composition, redesigned 🎨 A cleaner, clearer breakdown of what makes up your net worth on the report. (#301) — contributed by @geeosp, from his own suggestion in #219 🎉
  • Create a rule right from a transaction. Open a transaction on the dashboard and turn it into a categorization rule in one click. (#319) — contributed by @DannyFeliz 🎉
image

Fixes

  • Privacy Mode now hides the amount in the transaction modal. With "Hide values" on, opening a transaction still showed the raw amount — it's now masked, with a quick eye toggle to reveal it when you actually need to edit. (#325) — thanks @DanielSuhett for reporting (#323) 🙏
  • Credit-card invoice date respected everywhere. When you move a purchase to another invoice (effective bill date), the dashboard category panel, reports and budgets now follow the invoice month instead of the purchase date — matching the transaction list and the bill view. (#327) — thanks @abdalanervoso-debug for reporting (#232) 🙏
  • Clear message when the backend is unreachable. Logging in while the server is down (or returning a 5xx) now says it couldn't reach the server, instead of the misleading "invalid email or password". (#326) — thanks @garrucho for reporting (#318) 🙏
  • Transaction list refreshes after creating a rule on the fly. (#320) — contributed by @DannyFeliz 🎉

Under the hood

  • Frontend now runs as a rootless container for a tighter security posture. (#322) — contributed by @Cilenco 🎉

Big thanks to @geeosp, @DannyFeliz, @Cilenco — and to everyone who took the time to report issues: @DanielSuhett, @garrucho, @abdalanervoso-debug 💜

Full Changelog: v0.13.3...v0.13.4

Don't miss a new securo release

NewReleases is sending notifications on new releases.