Skip to content

Releases: muety/wakapi

Release 2.12.0

09 Sep 05:54
Compare
Choose a tag to compare

Features

  • Configurable heartbeat timeout (#156)
  • Wildcard patterns for aliases (#607)

Bug Fixes

Improvements

Structured Logging

In addition, we switched to using structured logging. As a result, all log messages produced by Wakapi now either have the following text format (dev mode)

time=2022-11-08T15:28:26.000-05:00 level=INFO msg=hello count=3

or are JSON objects (prod mode) like this:

{"time":"2022-11-08T15:28:26.000000000-05:00","level":"INFO","msg":"hello","count":3}

For some people, this might be a breaking change if they parse the current (now obsolete) log format for further processing such as monitoring or altering.

Also, Wakapi now bases on Go 1.23.

Release 2.11.2

12 May 10:12
Compare
Choose a tag to compare

Features

Bug Fixes

Other

Release 2.11.1

01 Apr 20:52
Compare
Choose a tag to compare

Bug Fixes

Release 2.11.0

30 Mar 20:27
Compare
Choose a tag to compare

Features

Bug Fixes

Improvements

Release 2.10.5

05 Feb 06:40
Compare
Choose a tag to compare

Bug Fixes

👉 Please note: due to the bug in #600, summaries were generated wrong since the last release. To get your coding data back on track again, please simply run the following SQL query in your database:

delete from summaries where from_time >= '2024-01-16';

If you're the only user on your Wakapi instance, you can alternatively also log in, go to Settings -> Danger Zone and do Clear & regenerate summaries.

Release 2.10.4

27 Jan 07:06
Compare
Choose a tag to compare

Release 2.10.3

16 Jan 19:15
Compare
Choose a tag to compare

Improvements

  • Support for MSSQL (aka. SQL Server) as a database backend (#592) - thanks to @ddadaal 🙏

Bug Fixes

Release 2.10.2

29 Dec 08:29
Compare
Choose a tag to compare

Bug Fixes

Release 2.10.1

28 Dec 17:13
Compare
Choose a tag to compare

Bug Fixes

Minor breaking changes ⚠️

Note: If we strictly followed semantic versioning, this breaking change should result in a new major version. However, I thought MailWhale support was such a niche feature that it's not really "worth it".

Please note ☝️

In order to disable listening to an IPv6 interface, you'll have to set WAKAPI_LISTEN_IPV6 (or server.listen_ipv6, respectively) to '-' now, instead of just a blank value as before, see #584.

Release 2.10.0

02 Dec 18:32
Compare
Choose a tag to compare

Features

  • Leaders compat endpoint (#570)
  • Ability to hover over days in activity chart (#569)
  • Single-project compat endpoint (#562)

Improvements

  • Ability to disable leaderboards as an admin (#571)
  • Ability to configure leaderboard time scope as an admin (#568)
  • Ability to disable WakaTime imports as an admin (#552)
  • Option to import data using legacy importer mechanism (#542)
  • Run WakaTime requests against api.wakatime.com to benefit from load balancing (#563)
  • Additional fields in projects compat endpoint (#550)
  • Include user rank in Prometheus metrics (#566)

Bug Fixes

#558, #546, #545, #564, #561