This document represents a high-level overview of changes made to this project. It will not list every miniscule change, but will allow you to view - at a glance - what to expect from upgrading to a new version.
- Basic user management and authorization. No access levels, every user has access to all resources, and can create new users himself.
- Configuration of number of Unicorn worker processes and listen port.
- Ability to call (arbitrary) rake tasks, and open a ruby shell, in Docker container
- Docker: Updates tini and ruby versions.
- Support for accessing SolarLog stations via an SSH gateway, allowing secure access to a station outside of the current network.
- Timezone support:
- Settings for storage of timestamps in database, and presentation in frontend.
- Timezone setting for each SolarLog station, to properly unify timestamps.
- Run container as non-privileged user
- Fix signal forwarding by using
exec
within docker entrypoint, ensuring the - spawned process is a direct child of tini.