v0.2.0
solidtime-io/solidtimev0.2.0Sep 5, 2024by korridor
AI Summary
Adds a timer still running email notification, separates UI and API into separate packages, adds backend export functionality, and implements auditing.
Key Highlights
- Timer still running email notification
- Separation of UI and API into packages
- Backend export functionality
- Auditing feature
New Features
- Timer email notification
- UI/API package separation
- Backend export
- Auditing
Full Release Notes
## What's Changed * Timer still running email (https://github.com/solidtime-io/solidtime/pull/134) * Change component structure to be more independent from data (https://github.com/solidtime-io/solidtime/pull/129) * Feature/member id bugfix (https://github.com/solidtime-io/solidtime/pull/146) * fix formatting for hours (https://github.com/solidtime-io/solidtime/pull/152) * Fixed error when sending unknown fields in request (https://github.com/solidtime-io/solidtime/pull/155) * move ui and api to seperate packages and add npm actions for them (https://github.com/solidtime-io/solidtime/pull/153) * Added export (Backend) (https://github.com/solidtime-io/solidtime/pull/154) * add update notification to sidebar, fix aborted requests on navigate (https://github.com/solidtime-io/solidtime/pull/160) * Fix billiable rate in updateMultiple time entries (https://github.com/solidtime-io/solidtime/pull/164) * Add billable rate calculation to project member (create/delete) (https://github.com/solidtime-io/solidtime/pull/145) * Auditing (https://github.com/solidtime-io/solidtime/pull/165) * Removed default healthcheck in prod Dockerfile (https://github.com/solidtime-io/solidtime/pull/170) **Full Changelog**: https://github.com/solidtime-io/solidtime/compare/v0.1.0...v0.2.0 **After Upgrade** In addition to running the migrations, we advise recalculating the `billable_rate` computed field in the time entries. ```bash php artisan computed-attributes:generate TimeEntry:billable_rate ``` This can take a while, depending on how many time entries are in the database. Running this command is not required so that the applications runs correctly. It just recreates a cache that might not be correct anymore because of the new billable rate feature.