Ferdinand Mütsch
a1048d480a
chore: introduce dry run flag for data cleanup [skip ci]
2023-01-18 09:26:01 +01:00
Ferdinand Mütsch
934178412e
fix: default cleanup job cron expression
2023-01-18 01:26:22 +01:00
Ferdinand Mütsch
c0a0da2170
chore: ability to configure socket mode
2023-01-08 17:14:43 +01:00
Ferdinand Mütsch
746608c062
refactor: flash messages framework ( resolve #446 )
2023-01-02 18:05:28 +01:00
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
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
21f6809f05
refactor: split utility functions into utils and helpers
2022-12-01 10:57:07 +01:00
Ferdinand Mütsch
4ce75c2acb
chore: clean up dependencies
2022-11-20 10:11:23 +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
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
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
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
48513b660d
chore: configurable count cache ttl
2021-06-27 12:08:11 +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
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
9dbc2039fc
chore: add random time offset to scheduled reports jobs
2021-05-04 21:04:11 +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
0a07ac1dd4
docs: document thoughts about time zones
2021-04-25 21:41:41 +02:00
Ferdinand Mütsch
c37278e660
chore: add option to silently fail in case of schema migration errors
2021-04-18 11:03:54 +02:00
Ferdinand Mütsch
b9ea6530f9
fix: serve static file from local fs when on dev ( fix #176 )
2021-04-16 12:24:19 +02:00