Release 0.5.0

v0.5.0

AHV improvements, new security certificates

Core

  • AHV: Support for entering the AHV contribution years also as year range; relevant for married people that moved to Switzerland after age 21.
  • AHV: More fine grained internal representation of AHV for improved computation of AHV split, AHV capping.
  • AHV: use more compact internal representation of the contribution tables (amount + increment instead of an expanded table with all values)
  • Taxes / VD: fixed NaN bug when revenue is 0.
  • Support for simple expressions instead of numbers.

Input

  • Default inflation to 1% if empty
  • Ignore rows with empty content
  • Distinguish between primary and secondary property
  • Ignore lines starting with ‘#’
  • Select (click on header row) simulation to run
  • Support ‘ in numbers

Reporting

  • added KPI “Pillars” (Pillar2, Vested Account, Pillar3a)
  • Ensure “Revenue” is before “Expenses” section
  • if first column header is too long, wrap it and increase column size
  • add empty line between federal and cantonal deductions
  • add back “/” in the ETF message
  • result beautification and formatting

Documentation

  • Instructions and FAQ
  • Production (server) README

Production and Tooling

  • Create security certificates for prod.fiplanner.ch and devel.fiplanner.ch and run communication over TLS
  • Install prod.fiplanner.ch backend as a service to ensure automatic restart
  • Support for graceful webserver shutdown
  • Replace some log.Fatal with errors to avoid crashing the server
  • TypeScript: use strict mode and ES2021 target

View full size