All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix off by one error when grouping activity by hour (@ablearthy #74)
- Add psql client on the ARM image (#71)
- Convert projects with empty name to 'Unknown project' (#62)
- Add
url
heartbeat type (thanks @georgy-komarov, #59)
- Add endpoint to show the time spent on the current day on the VS Code statusbar. (#50)
This release should fix the issues encountered using the new wakatime-cli.
- Use
Int64
to represent thecursorpos
field. - Respond with the correct response format when single heartbeats are sent. (#49)
- Parse the
cursorpos
heartbeat field as eitherText
orInt
(#46) - Reply with 202 status code when new heartbeats are inserted (#48)
- Switched from
api.wakatime.com
towakatime.com
during data import. The former endpoint was returning HTML instead of JSON and wasn't working over HTTPS. (#43)
- Add ability to view aggregated project data with tags (instead of aliases) (#32) To use, set a common tag on the projects you want to view as one and select the tag on the Projects page.
- Add ability to set names on API tokens (#38)
- Allow remote write http endpoints and custom port (#36)
- Install the
ca-certificates
package in the arm Dockerfile (#36)
- Add ability to forward incoming heartbeats to another Wakatime compatible server.
- Docker images for ARM64 are built automatically by CircleCI.
- Update project list according to the selected date range.
- Don't display coding time for merge commits.
- Show hours & minutes on all charts.
- Update some dashboard dependencies.
- Added API endpoint & UI modal to see time spent per GitHub commit.
- Converted all tooltips to use the Bootstrap theme.
- Added explanation about the cut-off limit (renamed to timeout).
- Added leaderboards for the users of the instance.
- Small visual improvements on the login & register pages.
- Removed very low percentages from pie charts to reduce noise.
- API endpoint & UI controls to attach tags to projects. (e.g
work
,web
,ui
) - Ability to filter projects by tag and view their aggregated statistics.
- Reduced the amount of api calls made by the UI.
- Error popups on the UI when queries fail.
- The docker image will apply the database migrations on boot.
- Removed a small UI freeze by not redrawing immediately upon dropdown selection.
- The following file extensions are now recognized (the wakatime plugin sends no values for these):
.gotmpl
->Go template
.tfvars
->Terraform
.dhall
->Dhall
.zig
->Zig
.org
->Org
.purs
->PureScript
.cabal
->Cabal config
.jinja|.jinja2
->Jinja
- Updated the docker image to use GHC 8.10.
- Reduced the size of the docker image down to ~85 MB.
- Removed some unnecessary direct dependencies.
- Fixed the Dockerfile for ARM (#21). (TravisCI experiences random failures and it's currently not possible to provide regular docker builds for ARM)
Initial versioned release.
- Import Wakatime activity using an API token and a range of dates.
- User registration & login through the UI.
- Badge generation for a project that displays that total amount of hours spent for a configurable time period.
- Global and per project charts
- Breakdown by project or language.
- Breakdown by day of week and hour of the day.
- Timeline of activity for a configurable time-frame.
- Total time spent per file.
- API token management & generation.