Release 0.5.0
v0.5.0AHV 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