Ferdinand Mütsch
50c54685ec
feat: subscription expiry notification mails
2022-12-29 17:12:34 +01:00
Ferdinand Mütsch
bafbc34706
refactor: minor code refactorings
2022-12-29 11:55:09 +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
f39ecc46bd
feat(wip): stripe integration for subscriptions
2022-12-29 11:17:24 +01:00
Ferdinand Mütsch
333c1b5dd0
feat(subscriptions): introduce config options and user attribute to support subscriptions
2022-12-29 11:17:24 +01:00
Ferdinand Mütsch
cd5c511474
fix: enable experimental column altering for cockroachdb (see #442 )
2022-12-16 12:33:01 +01:00
Ferdinand Mütsch
394215e53b
Merge branch 'allow-mysql-socket'
2022-12-06 20:50:08 +01:00
Ferdinand Mütsch
27586f3a54
Merge branch 'remove-config-file-requirement'
2022-12-06 20:46:35 +01:00
Soner Sayakci
bc9132f84d
fix: remove config file requirement, fixes #435
2022-12-06 12:17:28 +00:00
Soner Sayakci
e7b6a87153
feat: allow using mysql socket, fixes #433
2022-12-06 12:10:18 +00:00
Soner Sayakci
0a2cba647c
fix: disabling tcp webserver sockets, fixes #434
2022-12-06 11:55:33 +00:00
Ferdinand Mütsch
5ae7527b7b
feat: implement data retention mechanism
2022-12-01 20:26:03 +01:00
Ferdinand Mütsch
0e5c5a56d2
chore: dependency upgrades
2022-12-01 15:31:19 +01:00
Ferdinand Mütsch
21f6809f05
refactor: split utility functions into utils and helpers
2022-12-01 10:57:07 +01:00
Ferdinand Mütsch
c13fc96a16
refactor: use job queue for data imports
2022-11-20 11:09:51 +01:00
Ferdinand Mütsch
61f13fce20
fix: prometheus metrics types
2022-11-20 10:59:06 +01:00
Ferdinand Mütsch
4ce75c2acb
chore: clean up dependencies
2022-11-20 10:11:23 +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
e2ef54152d
refactor(wip): introduce job processing system
...
refactor: adapt report generation scheduling
2022-11-19 22:21:51 +01:00
f0x
ebbc21f0b1
add postgres DSN config option
2022-10-31 18:07:16 +01: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
dd8658e33e
refactor: replace sqlite with pure go implementation
2022-09-08 21:13:13 +02:00
Ferdinand Mütsch
373d969734
feat: introduce newsbox for front page ( resolve #393 )
2022-08-13 10:28:36 +02:00
Steven Tang
20993a1182
feat: automatic version.txt updates
...
Resolves #387
2022-07-09 13:58:16 +10:00
Daste
33509beaf7
Enable env configuration for AvatarURLTemplate
...
Added an `env:"WAKAPI_AVATAR_URL_TEMPLATE"` option for the Avatar URL Template configuration setting.
I wanted to configure this on my instance, but the only way now is through the yaml config file.
2022-05-22 02:04:25 +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
5276f68918
fix: double counting when using precise missing intervals
2022-04-18 15:18:01 +02:00
Ferdinand Mütsch
8e558d8dee
chore: introduce heartbeat max age
2022-03-17 11:35:20 +01:00
Steven Tang
6d762f5fd6
ref: remove unnecessary unicode characters
2022-02-18 19:52:55 +11:00
Ferdinand Mütsch
660a09475e
chore: include avatar rendering into wakapi itself
2022-02-17 09:53:37 +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
bd2a8c5a7f
fix: make cookie path respect server.base_path ( resolve #310 )
2022-01-17 08:25:50 +01:00
Ferdinand Mütsch
acf16421a6
chore: add quick start option
2022-01-02 12:02:12 +01:00
Ferdinand Mütsch
259f711f2d
fix: migrate id column type to bigint ( resolve #281 )
2021-12-15 10:50:16 +01:00
Ferdinand Mütsch
28a3418ad5
fix: limit sqlite connection pool to one
2021-12-14 02:17:59 +01:00
Ferdinand Mütsch
5df0f48303
feat: user avatars
2021-10-14 12:04:21 +02:00
Ferdinand Mütsch
8d073aaef2
feat: implement relay endpoint (see #237 )
2021-10-11 11:00:50 +02:00
Ferdinand Mütsch
2088987a0c
chore: implement diagnostics endpoint ( resolve #225 )
2021-08-07 10:16:50 +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
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
4d2a160ccb
chore: configurable request timeout
2021-06-24 21:56:47 +02:00
Andrew Udvare
3c12df52d9
feat: 🎸 add support for using a UNIX domain socket
2021-06-23 11:44:00 -04:00
Ferdinand Mütsch
0d64858721
feat: implement project labels ( resolve #204 )
2021-06-11 20:59:34 +02:00