Ferdinand Mütsch
|
0e83ab02fa
|
feat(wip): implement stripe webhooks
|
2022-12-29 11:17:24 +01:00 |
|
Ferdinand Mütsch
|
5ae7527b7b
|
feat: implement data retention mechanism
|
2022-12-01 20:26:03 +01:00 |
|
Ferdinand Mütsch
|
efd6ba36e3
|
fix: errors during leaderboard generation
|
2022-10-20 08:33:12 +02:00 |
|
Ferdinand Mütsch
|
b1d7f87095
|
chore: add maximum default leaderboard length
|
2022-10-19 18:28:30 +02:00 |
|
Ferdinand Mütsch
|
41f6db8f34
|
feat(wip): leaderboard pagination (resolve #417) [ci-skip]
|
2022-10-16 19:38:43 +02:00 |
|
Ferdinand Mütsch
|
dec5849661
|
fix: replace mysql backticks
|
2022-10-06 15:23:59 +02:00 |
|
Ferdinand Mütsch
|
1632cea949
|
fix: clear leaderboard after user opted out
|
2022-10-06 14:52:06 +02:00 |
|
Ferdinand Mütsch
|
23759d526a
|
feat: settings option to opt in to leaderboards
|
2022-10-06 14:47:22 +02:00 |
|
Ferdinand Mütsch
|
a27fe04919
|
feat: leaderboard aggregation functionality
feat: leaderboard ui design
|
2022-10-03 23:53:47 +02:00 |
|
Ferdinand Mütsch
|
4a22a19cb0
|
chore: generate leaderboard when enabled in user settings
|
2022-10-02 10:13:39 +02:00 |
|
Ferdinand Mütsch
|
13a3d9f03a
|
feat: leaderboard generation and querying
|
2022-10-02 00:01:39 +02:00 |
|
Ferdinand Mütsch
|
d5a85639b1
|
fix: broken summary aggregation (resolve #385)
|
2022-07-03 20:39:16 +02:00 |
|
Ferdinand Mütsch
|
4b0a3cf0d6
|
fix: index error during summary generation (resolve #361)
chore(sentry): include stacktrace with panics
|
2022-04-20 21:36:39 +02:00 |
|
Ferdinand Mütsch
|
179042f81b
|
refactor: use cross join instead of subquery for populating summary items (see #350)
|
2022-04-18 17:15:09 +02:00 |
|
Ferdinand Mütsch
|
1a47243f70
|
chore: make summary items subquery unique by summary id
|
2022-04-13 00:05:18 +02:00 |
|
Ferdinand Mütsch
|
bbc85de34b
|
chore: metrics performance improvements
|
2022-03-19 10:30:32 +01:00 |
|
Ferdinand Mütsch
|
e4814431e0
|
feat: add database size metric
|
2022-03-18 18:20:13 +01:00 |
|
Ferdinand Mütsch
|
e7e5254673
|
feat: ability to clear all user data (resolve #339)
|
2022-03-17 11:55:13 +01:00 |
|
Ferdinand Mütsch
|
b763c4acc6
|
fix(perf): speed up summary retrieval of all time interval (resolve #336)
|
2022-03-17 11:08:40 +01:00 |
|
Ferdinand Mütsch
|
8c65da9031
|
chore: remove entity index again
chore: add migration note
|
2022-03-13 09:42:51 +01:00 |
|
Ferdinand Mütsch
|
647bf1781d
|
chore: apply filters in database query (see #335)
|
2022-03-13 08:49:03 +01:00 |
|
Ferdinand Mütsch
|
7159df30c2
|
feat: allow to configure custom api url for relay and import (resolve #105)
|
2022-01-21 12:35:05 +01:00 |
|
Ferdinand Mütsch
|
2bc53e6f11
|
feat: basic implementation of branch statistics
|
2022-01-02 13:39:20 +01:00 |
|
Ferdinand Mütsch
|
adcd7b35ae
|
fix: adapt tests
|
2021-12-15 12:52:24 +01:00 |
|
Ferdinand Mütsch
|
cc11226eab
|
fix: add missing non-zero field checks (fix #259)
|
2021-10-11 11:07:04 +02:00 |
|
Ferdinand Mütsch
|
c07a4d71a0
|
fix: include tzdata package in alpine docker image [ci-skip]
|
2021-08-21 09:16:45 +02:00 |
|
Ferdinand Mütsch
|
2088987a0c
|
chore: implement diagnostics endpoint (resolve #225)
|
2021-08-07 10:16:50 +02:00 |
|
Ferdinand Mütsch
|
0af5fab75f
|
refactor: resolve project labels at runtime (resolve #227)
|
2021-08-06 16:36:56 +02:00 |
|
Ferdinand Mütsch
|
628ea0b9dd
|
fix: nil pointer dereference
chore: allow to share labels publicly on settings page
|
2021-06-12 09:12:28 +02:00 |
|
Ferdinand Mütsch
|
0d64858721
|
feat: implement project labels (resolve #204)
|
2021-06-11 20:59:34 +02:00 |
|
Ferdinand Mütsch
|
712949afc7
|
chore: minor optimization to heartbeats by multi-user query
|
2021-05-14 09:38:31 +02:00 |
|
Ferdinand Mütsch
|
cf3d293688
|
feat: implement wakatime projects endpoint (resolve #196)
|
2021-05-01 13:52:03 +02:00 |
|
Ferdinand Mütsch
|
29c04c3ac5
|
feat: email reports (resolve #124)
|
2021-04-30 14:07:14 +02:00 |
|
Ferdinand Mütsch
|
1beca82875
|
feat: implement wakatime users endpoint (resolve #193)
|
2021-04-30 10:13:32 +02:00 |
|
Ferdinand Mütsch
|
6973743f41
|
refactor: time zone sensitivity (resolve #184)
|
2021-04-25 14:15:18 +02:00 |
|
Ferdinand Mütsch
|
0e3ce1e9e4
|
fix: lock aggregation jobs to one at a time on a per-user basis (resolve #180)
|
2021-04-19 20:36:37 +02:00 |
|
Ferdinand Mütsch
|
e2deadfd44
|
chore: add experimental sqlite to mysql migration script
|
2021-04-18 10:59:13 +02:00 |
|
Ferdinand Mütsch
|
4706809170
|
feat: smtp mail provider implementation
|
2021-04-10 00:07:13 +02:00 |
|
Ferdinand Mütsch
|
6ad33e3c3b
|
feat: password resets (resolve #133)
|
2021-04-05 22:57:57 +02:00 |
|
Ferdinand Mütsch
|
1783858854
|
fix: minor fixes (resolve #151) (resolve #154)
|
2021-04-04 10:42:27 +02:00 |
|
Ferdinand Mütsch
|
017530ac4a
|
chore: introduce user email addresses (resolve #132)
|
2021-02-21 13:02:11 +01:00 |
|
Ferdinand Mütsch
|
30510591eb
|
feat: custom time intervals (resolve #115)
|
2021-02-13 12:59:59 +01:00 |
|
Ferdinand Mütsch
|
daf67b844a
|
refctor: change active users query
|
2021-02-13 11:23:58 +01:00 |
|
Ferdinand Mütsch
|
301cab4be4
|
feat: per-user heartbeats count metrics
|
2021-02-12 23:06:48 +01:00 |
|
Ferdinand Mütsch
|
88eb68b1a9
|
feat: add prometheus metrics without external standalone exporter
|
2021-02-12 18:50:13 +01:00 |
|
Ferdinand Mütsch
|
8191a52ce1
|
chore: make very first user have admin privileges
|
2021-02-12 18:49:47 +01:00 |
|
Ferdinand Mütsch
|
fca12f522f
|
feat: option to publicly share stats data (resolve #36)
|
2021-02-06 23:02:35 +01:00 |
|
Ferdinand Mütsch
|
161e375f74
|
chore: optimize import date range
|
2021-02-06 23:02:35 +01:00 |
|
Ferdinand Mütsch
|
fd9e2acdf1
|
feat: wakatime data import (resolve #87)
|
2021-02-06 23:02:35 +01:00 |
|
Ferdinand Mütsch
|
242928aba5
|
chore: ignore duplicate heartbeat conflicts while inserting
|
2021-02-06 00:33:20 +01:00 |
|