v0.5.0
solidtime-io/solidtimev0.5.0Feb 10, 2025by korridor
AI Summary
Introduces PDF reports and shareable reports, adds a time tracker dropdown, disables user registration by default, and enables local file system exports.
Key Highlights
- PDF reports functionality
- Shareable reports
- Disabled registration by default
- Enable local file system exports
Breaking Changes
- Registration is now disabled by default; users must set `APP_ENABLE_REGISTRATION="true"` to re-enable it.
New Features
- PDF reports
- Shareable reports
- Time tracker dropdown
- Local file system exports
Full Release Notes
## Warning This release contains a feature that allows users to disable the registration. For security reasons, the new default is that the registration is disabled. If you want the registration enabled, after this update please add the following environment variable: ```bash APP_ENABLE_REGISTRATION="true" ``` ## After upgrade tasks ### PDF reports This release adds the ability to create PDF report. To make this work you need to configure a PDF rendering service called [Gotenberg](https://gotenberg.dev/). We added this service to the self-hosting setups. If you already have a setup, please compare the [changes in the self-hosting repository](https://github.com/solidtime-io/self-hosting-examples/pull/8/files). ### Computed fields In addition to running the migrations, it is necessary to recalculate the computed attributes. ```bash php artisan computed-attributes:generate ``` If you are using the docker setup provided by us, you can run: ```bash docker compose exec scheduler php artisan computed-attributes:generate ``` This can take a while, depending on how many time entries are in the database. ## What's Changed **Bigger changes** * PDF reports * Shareable reports * Add time tracker latest time entries dropdown * Added ability to disable registration * Enable exports for the local file system **Smaller changes** * Change default generate key env to single line * Prevent stray requests in unit tests * Fixed import lock * Updated import descriptions * Moved force https logic to a middleware * Improve focus state styling **Full Changelog**: https://github.com/solidtime-io/solidtime/compare/v0.4.0...v0.5.0