Ferdinand Mütsch
bf82935849
chore: add more filtering unit tests
2022-01-02 12:03:20 +01:00
Ferdinand Mütsch
d80c1a4c4b
feat: ability to filter by project labels
2022-01-02 12:03:20 +01:00
Ferdinand Mütsch
a279548c89
feat: comprehensive summary-level filtering ( resolve #262 )
2022-01-02 12:03:19 +01:00
Ferdinand Mütsch
8a3e6f0179
chore: more verbose logging with regard to reports
2022-01-02 12:02:17 +01:00
Ferdinand Mütsch
92f6d44606
feat: total heartbeats per summary ( resolve #283 )
2022-01-02 12:02:12 +01:00
Ferdinand Mütsch
ee501ca3c5
fix: mocks
2022-01-02 12:02:12 +01:00
Ferdinand Mütsch
148f581906
fix: properly sort durations to prevent heartbeats from being counted twice
2022-01-02 12:02:12 +01:00
Ferdinand Mütsch
0039f67a2f
fix: duration test
2022-01-02 12:02:12 +01:00
Ferdinand Mütsch
c8a07cee36
refactor: introduce concept of durations ( resolve #261 )
2022-01-02 12:02:11 +01:00
Ferdinand Mütsch
f363135261
chore: minor code changes
2022-01-02 11:06:00 +01:00
jabra98
c7e12ba3b5
fix: consider all Machine/UserAgent entries
2022-01-01 20:33:58 +01:00
Ferdinand Mütsch
adcd7b35ae
fix: adapt tests
2021-12-15 12:52:24 +01:00
Ferdinand Mütsch
7cae3c43d0
chore: enhanced caching for user entity sets ( resolve #264 )
2021-10-14 10:22:59 +02:00
Ferdinand Mütsch
2c7977cf63
chore: invert visualization of project labels ( resolve #263 )
2021-10-13 17:12:55 +02:00
Ferdinand Mütsch
30de96950b
chore: persist raw user agent value
2021-08-29 10:54:00 +02:00
Ferdinand Mütsch
87fadf46f7
chore: use partial includes in mail templates to avoid code duplication
2021-08-08 12:33:40 +02:00
Ferdinand Mütsch
2088987a0c
chore: implement diagnostics endpoint ( resolve #225 )
2021-08-07 10:16:50 +02:00
Ferdinand Mütsch
9e3203ac41
fix: tests
2021-08-07 00:12:45 +02:00
Ferdinand Mütsch
58719182c4
chore: notify users about failing wakatime connection
2021-08-06 23:28:03 +02:00
Ferdinand Mütsch
93bdb48d95
fix: resolve project labels before resolving aliases ( resolve #222 )
2021-08-06 17:08:11 +02:00
Ferdinand Mütsch
533b5d62fc
fix: speed up settings page ( resolve #226 )
2021-08-06 16:37:01 +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
48513b660d
chore: configurable count cache ttl
2021-06-27 12:08:11 +02:00
Ferdinand Mütsch
181aefa2f9
chore: further optimizations and caching to speed up metrics endpoint ( resolve #215 )
2021-06-27 11:33:14 +02:00
Ferdinand Mütsch
5e96e2a601
chore: cache active users with hourly precision
2021-06-26 12:42:51 +02:00
Ferdinand Mütsch
466f2e1786
fix: summary caching ( resolve #211 )
2021-06-19 12:47:35 +02:00
Ferdinand Mütsch
650fffa344
fix: exclude zero entries again
2021-06-12 12:06:24 +02:00
Ferdinand Mütsch
561198b203
chore: minor ui improvements
2021-06-12 12:01:20 +02:00
Ferdinand Mütsch
7bcd6890d1
chore: adapt tests and bump version
2021-06-12 11:26:15 +02:00
Ferdinand Mütsch
1e4e530c21
chore: adapt tests
2021-06-12 11:09:24 +02:00
Ferdinand Mütsch
490cca05eb
feat: ui for managing project labels
2021-06-12 10:44:19 +02:00
Ferdinand Mütsch
3780ae4255
fix: invalidate user summary cache ( fix #209 )
2021-06-12 10:43:56 +02:00
Ferdinand Mütsch
0d64858721
feat: implement project labels ( resolve #204 )
2021-06-11 20:59:34 +02:00
Ferdinand Mütsch
9dbc2039fc
chore: add random time offset to scheduled reports jobs
2021-05-04 21:04:11 +02:00
Ferdinand Mütsch
cf3d293688
feat: implement wakatime projects endpoint ( resolve #196 )
2021-05-01 13:52:03 +02:00
Ferdinand Mütsch
0673c26043
fix: attempt to fix race condition when counting
2021-04-30 17:19:17 +02:00
Ferdinand Mütsch
cf14fc46ef
chore: less verbose logging
2021-04-30 16:22:28 +02:00
Ferdinand Mütsch
ef9303e61e
feat: settings dialog for mail reports
2021-04-30 16:20:24 +02:00
Ferdinand Mütsch
a4e7158db2
refactor: mail service abstraction layer
2021-04-30 15:17:07 +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
75e61c0dc3
chore: guess user timezone on signup
2021-04-25 20:02:45 +02:00
Ferdinand Mütsch
8b9a9a1a42
fix: merge summaries by unique from date only
2021-04-19 21:14:35 +02:00
Ferdinand Mütsch
1a10a4fb21
fix: prevent duplicate summaries from being counted twice ( resolve #179 )
2021-04-19 20:48:07 +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
dca736752e
refactor: logging ( resolve #169 )
2021-04-16 16:02:55 +02:00
Ferdinand Mütsch
9fd9ffbb3d
fix: missing summary aggregation after days without heartbeats (see #168 )
2021-04-12 23:36:22 +02:00
Ferdinand Mütsch
915436822b
fix: make mail provider configs non-nullable
2021-04-12 22:57:52 +02:00
Ferdinand Mütsch
0f1d1bce4d
fix: summary missing interval calculation ( fix #168 )
2021-04-12 22:57:15 +02:00
Steven Tang
6256c8e10a
ref: embed files, bump to go 1.16 ( #167 )
...
* ref: embed portion of files
* fix: readd pkger
* ref: embed version.txt
* fix: wrong mail template import path
* refactor: get rid of sql-migrate
refactor: get rid of pkger in favor of go embed (resolve #164 )
* chore: remove unused var [ci-skip]
Co-authored-by: Ferdinand Mütsch <ferdinand@muetsch.io>
2021-04-11 10:42:43 +00:00