Daste
e89ce076fd
Read the persisted summary interval from a cookie
...
This cookie will be read only if the `interval` or `from` query params
are not set. If the cookie is also unset, it will still default to
the "today" interval.
TODO: The cookie still needs to be set on the client
with a `Set-Cookie` response header.
2022-11-05 19:30:42 +01:00
Ferdinand Mütsch
9424c49760
fix: composite index on heartbeats table
2022-10-28 09:54:11 +02: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
8a21be4306
fix: ignore rank column in migrations
2022-10-16 18:59:00 +02:00
Ferdinand Mütsch
bc99dc990a
fix: case sensitivity with leaderboard languages ( resolve #418 )
2022-10-07 08:58:51 +02:00
Ferdinand Mütsch
ef87445e43
chore: display leaderboard update time
2022-10-06 15:30:32 +02:00
Ferdinand Mütsch
1989a69926
feat: show users top languages
...
feat: language icons
2022-10-05 23:36:57 +02:00
Ferdinand Mütsch
7a07c9d4fc
feat: top languages by user
2022-10-05 21:52:10 +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
1d7ff4bc2a
refactor: use query param for leaderboard controls
2022-10-03 20:38:19 +02:00
Ferdinand Mütsch
b3fa032bde
feat(wip): leaderboard ui
2022-10-03 10:53:27 +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
beffe71ea6
feat: add leaderboard data model
2022-09-30 17:19:32 +02:00
Ferdinand Mütsch
a2ac049578
fix: heartbeat entity character length ( resolve #415 )
2022-09-30 15:28:11 +02:00
Marvin Scham
d2b62e21c5
Fix indentation
2022-08-20 07:07:44 +02:00
Marvin Scham
9505773165
Add last_6_months interval identifier
2022-08-19 17:14:00 +02:00
matthias.rauline
c863cf6dc5
add last_year and all_time interval identifier like in wakatime docs
2022-08-16 23:28:48 +02:00
Ferdinand Mütsch
373d969734
feat: introduce newsbox for front page ( resolve #393 )
2022-08-13 10:28:36 +02:00
Ferdinand Mütsch
1b7baf6fc9
fix: explicitly set default value for unique columns ( fix #367 )
2022-05-07 23:17:15 +02:00
bdeshi
9048a8eb7a
Merge branch 'master' into fork
2022-04-24 03:56:18 +06:00
bdeshi
1f19c5e93c
feat: make vibrantColors a localStorage setting
2022-04-24 03:39:08 +06:00
Ferdinand Mütsch
40067d252e
fix: non-ascii project badges ( resolve #357 )
...
chore: locally generated badges (resolve #348 )
2022-04-18 11:39:26 +02:00
Ferdinand Mütsch
977420c68d
fix: failing heartbeats index auto-migration on sqlite ( resolve #346 )
2022-04-03 18:03:09 +02:00
bdeshi
f6cc489425
feat: allow toggling vibrant color for all charts
...
- supports new config key `app.vibrant_color` or env `WAKAPI_VIBRANT_COLOR`
- updates and extends `data/colors.json` with editor and os colors
- fixes #343
2022-03-28 01:56:13 +06:00
Ferdinand Mütsch
8fc0d78f64
refactor: include generics based utility lib and refactor some parts accordingly [ci-skip]
2022-03-20 16:40:14 +01:00
Ferdinand Mütsch
ec70d024fa
fix: remove user property of diagnostics as sent without auth
2022-03-19 09:27:13 +01:00
Ferdinand Mütsch
eae45baf38
chore: allow heartbeats from one hour into the future to compensate for clock inaccuracies (see #342 )
2022-03-19 09:02:15 +01:00
Ferdinand Mütsch
4cea50b5c8
chore: add user project index on heartbeats table
2022-03-19 08:57:33 +01:00
Ferdinand Mütsch
e4814431e0
feat: add database size metric
2022-03-18 18:20:13 +01:00
Ferdinand Mütsch
91b4cb2c13
fix: explicit milliseconds precision of timestamp columns
2022-03-18 13:48:28 +01:00
Ferdinand Mütsch
8e558d8dee
chore: introduce heartbeat max age
2022-03-17 11:35:20 +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
Steven Tang
6d762f5fd6
ref: remove unnecessary unicode characters
2022-02-18 19:52:55 +11:00
Roch D'Amour
ac9d96c563
Remove "Create Account" button when AllowSignup is set to false ( #319 )
...
Merge pull request #319
2022-02-16 08:56:27 +01:00
Ferdinand Mütsch
e21788b8b5
chore: minor fixes
2022-02-13 11:03:10 +01:00
Steven Tang
e7f3432113
feat: GET /heartbeat endpoint ( resolves #241 )
2022-02-13 11:03:10 +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
8f87c4e283
fix: omit null branches property of wakatime summary
2022-01-02 21:29:16 +01:00
Ferdinand Mütsch
8b8c5675af
fix: wrongly displayed timezone offset
2022-01-02 20:25:07 +01:00
Ferdinand Mütsch
c2d3426bcd
feat: project details page with branch statistics ( resolve #242 )
2022-01-02 20:04:29 +01:00
Ferdinand Mütsch
2bc53e6f11
feat: basic implementation of branch statistics
2022-01-02 13:39:20 +01:00
Ferdinand Mütsch
fe3ba79d54
chore: filter model 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
ec236909c9
chore: add migration for heartbeats count
2022-01-02 12:02:12 +01:00