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.