- Allow configuration via environment variables (#93). Simply set
FMD_CONFIGFIELDNAME
, e.g.FMD_PORTINSECURE
.
- Rework configuration code (!105)
- Log to syslog, in addition to the existing stderr (!102)
- Log IP address on failed login attempts (#89)
- Warn user when password hashing fails. This happens on Vanadium when Javascript JIT is enabled. Users now see a more helpful error message. (#52)
- Fix UnifiedPush via Sunup not working (https://gitlab.com/fmd-foss/fmd-android/-/issues/319)
- Rename everything to FMD Server (Go package, links, etc.)
⚠️ Breaking changes (for Docker image users)⚠️:
With the configuration handling changes (!105), the database and config file paths inside the container have changed.
You now need to mount them as follows:
- Database:
./fmddata/db/:/var/lib/fmd-server/db/
(instead of:/fmd/db/
)
- Config file:
./config.yml:/etc/fmd-server/config.yml:ro
(instead of:/fmd/config.yml
)
See also the README, which has been updated accordingly.