Ferdinand Mütsch
|
a6ef735ba1
|
refactor: replace gorilla mux with chi
|
2023-03-03 20:53:18 +01:00 |
|
Diptesh Choudhuri
|
56c35daed4
|
fix(settings): parse select as list
|
2023-01-25 03:14:25 +00:00 |
|
Diptesh Choudhuri
|
69f59a9a16
|
feat(settings): handle bulk associations in db
|
2023-01-24 16:31:46 +00:00 |
|
Diptesh Choudhuri
|
998ff009f5
|
chore(settings): remove duplicated code
|
2023-01-24 13:41:12 +00:00 |
|
Diptesh Choudhuri
|
0b8181acab
|
feat: insert label into database
|
2023-01-24 13:23:41 +00:00 |
|
Ferdinand Mütsch
|
746608c062
|
refactor: flash messages framework (resolve #446)
|
2023-01-02 18:05:28 +01:00 |
|
Ferdinand Mütsch
|
a1444bca8c
|
chore: validate email addresses with dns
|
2023-01-02 15:31:28 +01:00 |
|
Ferdinand Mütsch
|
ef5b49ebd8
|
chore: clear user cache upon logout
|
2023-01-02 14:53:21 +01:00 |
|
Ferdinand Mütsch
|
8e521741f8
|
refactor(subscriptions): store stripe customer id with user
|
2022-12-30 13:14:24 +01:00 |
|
Ferdinand Mütsch
|
dc0bcbe65d
|
chore: cap data import according to max data retention time
|
2022-12-29 12:33:21 +01:00 |
|
Ferdinand Mütsch
|
bafbc34706
|
refactor: minor code refactorings
|
2022-12-29 11:55:09 +01:00 |
|
Ferdinand Mütsch
|
195755581b
|
chore: require email address for subscriptions
|
2022-12-29 11:17:24 +01:00 |
|
Ferdinand Mütsch
|
8a94fef06b
|
feat: implement computation of users first heartbeats data time
|
2022-12-29 11:17:24 +01:00 |
|
Ferdinand Mütsch
|
ebcf87ea93
|
feat(wip): polish settings ui for subscriptions
|
2022-12-29 11:17:24 +01:00 |
|
Ferdinand Mütsch
|
05ea05cdf4
|
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
|
fcca881cfc
|
refactor: move more background jobs to using job queue
|
2022-11-20 10:10:24 +01:00 |
|
Ferdinand Mütsch
|
7cab2b0be7
|
chore: add clarification on relaying to other wakapi instance (resolve #420) [skip-ci]
|
2022-10-15 11:08:44 +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
|
4a22a19cb0
|
chore: generate leaderboard when enabled in user settings
|
2022-10-02 10:13:39 +02:00 |
|
Ferdinand Mütsch
|
a2ac049578
|
fix: heartbeat entity character length (resolve #415)
|
2022-09-30 15:28:11 +02:00 |
|
Ferdinand Mütsch
|
e7e5254673
|
feat: ability to clear all user data (resolve #339)
|
2022-03-17 11:55:13 +01:00 |
|
Steven Tang
|
6d762f5fd6
|
ref: remove unnecessary unicode characters
|
2022-02-18 19:52:55 +11: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
|
bd2a8c5a7f
|
fix: make cookie path respect server.base_path (resolve #310)
|
2022-01-17 08:25:50 +01:00 |
|
Ferdinand Mütsch
|
67f0d19a65
|
fix: allow to create labels for aliased projects (resolve #231)
|
2022-01-13 17:10:24 +01:00 |
|
Ferdinand Mütsch
|
7b7fa8bdf3
|
refactor(wip): redesign settings page
|
2022-01-02 12:02:12 +01:00 |
|
Ferdinand Mütsch
|
2c7977cf63
|
chore: invert visualization of project labels (resolve #263)
|
2021-10-13 17:12:55 +02:00 |
|
Ferdinand Mütsch
|
533b5d62fc
|
fix: speed up settings page (resolve #226)
|
2021-08-06 16:37:01 +02:00 |
|
Ferdinand Mütsch
|
490cca05eb
|
feat: ui for managing project labels
|
2021-06-12 10:44:19 +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
|
101fdfb957
|
chore: adapt default insert batch size (fix #206)
fix: set user data flag after import (fix #207)
|
2021-06-10 23:22:04 +02:00 |
|
Ferdinand Mütsch
|
ef9303e61e
|
feat: settings dialog for mail reports
|
2021-04-30 16:20:24 +02:00 |
|
Ferdinand Mütsch
|
6973743f41
|
refactor: time zone sensitivity (resolve #184)
|
2021-04-25 14:15:18 +02:00 |
|
Ferdinand Mütsch
|
dca736752e
|
refactor: logging (resolve #169)
|
2021-04-16 16:02:55 +02:00 |
|
Ferdinand Mütsch
|
2a9fbfdfd7
|
chore: send notification on successful import
|
2021-04-10 10:48:06 +02:00 |
|
Ferdinand Mütsch
|
56247b4e1e
|
fix: throttle wakatime api requests (attempt to fix #152)
|
2021-04-10 10:18:09 +02:00 |
|
Ferdinand Mütsch
|
7f3a654b26
|
fix: import bug with small number of heartbeats (fix #160)
|
2021-04-04 09:45:32 +02:00 |
|
Ferdinand Mütsch
|
2b57da224c
|
chore: write authenticated user to logs and sentry
|
2021-03-26 13:10:10 +01:00 |
|
Ferdinand Mütsch
|
81ca703501
|
fix: disable recompute caching (resolve #149)
|
2021-03-24 23:31:04 +01:00 |
|
Ferdinand Mütsch
|
f73285160d
|
fix: delete language mapping (resolve #143)
|
2021-03-22 21:20:23 +01:00 |
|
Ferdinand Mütsch
|
4f86f67716
|
chore: fix success messages
|
2021-02-21 13:12:29 +01:00 |
|
Ferdinand Mütsch
|
017530ac4a
|
chore: introduce user email addresses (resolve #132)
|
2021-02-21 13:02:11 +01:00 |
|
Ferdinand Mütsch
|
703805412b
|
chore: code smell [ci skip]
|
2021-02-12 19:26:23 +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
|
6d2697ec37
|
feat: allow unlimited date ranges
|
2021-02-06 23:23:26 +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
|
d1dc73b5e6
|
refactor: make each router handler register middleware on its own
|
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 |
|