Commit Graph

211 Commits

Author SHA1 Message Date
Ferdinand Mütsch
b3924c4119 docs: setup instructions page 2025-11-07 11:10:27 +01:00
Ferdinand Mütsch
84f4e3a1ba chore: upgrade dependencies 2025-11-03 20:40:56 +01:00
Ferdinand Mütsch
2d0b6fd24b chore: upgrade dependencies 2025-10-31 14:55:51 +01:00
Ferdinand Mütsch
2d56ff18e6 fix: read oidc providers config via environment variables (resolve #856) 2025-10-31 14:52:58 +01:00
Ferdinand Mütsch
ae57934b05 fix: disable mailing by default and require mail sender to be set 2025-10-18 21:18:14 +02:00
Ferdinand Mütsch
801d92dc4b chore: implement including link-unsubscribe mail header (resolve #854) 2025-10-18 21:11:14 +02:00
Ferdinand Mütsch
b62629b515 fix: delete user cache keys upon user deletion (resolve #853) 2025-10-14 08:18:02 +02:00
Ferdinand Mütsch
95a8f94691 chore: improved oidc error logging 2025-10-12 10:10:52 +02:00
Ferdinand Mütsch
ea0423ebdb test: oidc endpoints 2025-10-12 10:10:52 +02:00
Ferdinand Mütsch
e80c1a2019 chore: fix minor rebase errors 2025-10-12 10:10:52 +02:00
Ferdinand Mütsch
068223839c fix: user model consistency checks 2025-10-05 23:07:24 +02:00
Ferdinand Mütsch
aea01fd51d breaking_change: drop mssql support 2025-10-04 21:16:09 +02:00
Ferdinand Mütsch
1b03043ebd chore: upgrade and clean dependencies 2025-10-04 20:57:59 +02:00
Ferdinand Mütsch
8b95cd5d9f fix: nil pointer when accessing non-existing shared data 2025-10-04 20:55:01 +02:00
Ferdinand Mütsch
213df9e00b chore: minor error logging [skip ci] 2025-09-16 01:02:22 +02:00
Ferdinand Mütsch
3154cd8519 fix: make summaries display actual data range or requested interval if no data present
fix: use unix era start time in wakatime compat endpoints (resolve #843)
2025-09-16 00:40:48 +02:00
Ferdinand Mütsch
849d7a8996 fix: summary from date display (resolve #843) 2025-09-16 00:02:33 +02:00
Ferdinand Mütsch
2082624132 chore: replace precomputed user heartbeat ranges by grouping view query 2025-09-07 21:45:42 +02:00
Ferdinand Mütsch
b4aa96ae2f perf: support mysql compressed connections 2025-09-02 21:28:49 +02:00
Ferdinand Mütsch
cfe69df9ff chore: upgrade to go 1.25 2025-08-30 22:44:25 +02:00
Ferdinand Mütsch
5f42c12933 chore: use wal journal mode for sqlite [skip ci] 2025-08-25 08:21:08 +02:00
Ferdinand Mütsch
9cd322a231 refactor: generic db migrations script
chore: various convenience repository methods
chore: make scripts folder its own module
2025-08-22 15:49:26 +02:00
Ferdinand Mütsch
d021f57516 chore: remove unnecessary migration 2025-08-22 14:13:16 +02:00
Ferdinand Mütsch
4b02b6bdf5 chore: config option to skip mx dns record validation (resolve #826) 2025-08-15 11:55:52 +02:00
Ferdinand Mütsch
ad154294c8 fix: accept partially valid batch of heartbeats (resolve #824) 2025-08-08 18:20:11 +02:00
Ferdinand Mütsch
8b8fe21fed fix: assume coding as default category if not specified otherwise (see #817) 2025-08-02 11:06:39 +02:00
Ferdinand Mütsch
7f281184de chore: detect wsl as separate os (resolve #817, #718) 2025-08-02 11:03:15 +02:00
Ferdinand Mütsch
1e0ef43d92 chore: upgrade dependencies 2025-07-18 10:28:11 +02:00
Ferdinand Mütsch
509c96e9a6 feat: allow delegate signup to trusted proxy (resolve #808) 2025-06-17 17:00:22 +02:00
Ferdinand Mütsch
632020c30b feat: current online users count (resolve #798) 2025-06-13 08:53:48 +02:00
Ferdinand Mütsch
8b9c3e36c9 fix: race condition during summary reaggregation (see #801) 2025-06-10 08:52:55 +02:00
Ferdinand Mütsch
c6b8bf7b67 chore: conditionally return json or plain text from health endpoint 2025-06-10 07:35:32 +02:00
Ferdinand Mütsch
be4e59c548 Merge branch 'master' of github.com:muety/wakapi
# Conflicts:
#	coverage/coverage.out
2025-05-30 23:49:53 +02:00
Ferdinand Mütsch
d2d9a2cfa3 fix(wip): duplicate leaderboard entries due to inconsistent language spelling 2025-05-30 23:48:53 +02:00
Ferdinand Mütsch
544e0e4f90 chore: upgrade dependencies
fix: mssql docker testing tls certificate error
2025-05-26 16:09:46 +02:00
Ferdinand Mütsch
d42c522c6b feat: auto-redirect api root route to frontpage for browsers (resolve #788) 2025-05-20 21:08:22 +02:00
Ferdinand Mütsch
8c8ae5d7ee fix: purge user durations as part of data cleanup (relates to #785) 2025-05-10 11:16:46 +02:00
Ferdinand Mütsch
78c2cc7593 chore: upgrade dependencies 2025-05-03 20:38:18 +02:00
Ferdinand Mütsch
f58653f1ba fix: infinite loop caused by timezone weirdness in date range splitting (resolve #779) 2025-04-30 14:39:48 +02:00
Ferdinand Mütsch
5a2994fe47 fix: smtp tests with latest smtp4dev version 2025-04-11 14:02:11 +02:00
Ferdinand Mütsch
14fae4a3c8 fix: workaround for postgres timestamp issue (resolve #761) 2025-03-26 21:47:57 +01:00
Ferdinand Mütsch
f21441ae1b fix: critical bug in cached durations aggregation (resolve #766) 2025-03-18 16:27:22 +01:00
Ferdinand Mütsch
04491ec126 fix: duration overlap check (resolve #761) 2025-03-14 14:35:10 +01:00
Ferdinand Mütsch
e8f7d9b789 chore: minor changes to error displaying and page layout 2025-03-14 14:29:28 +01:00
Ferdinand Mütsch
8427c97d18 fix: various minor logging related fixes 2025-03-13 09:36:37 +01:00
Ferdinand Mütsch
9985e8d9de fix: fill missing category of browsing heartbeats (resolve #760) 2025-03-13 08:52:24 +01:00
Ferdinand Mütsch
9856994e74 docs: mention tparse [skip ci] 2025-03-12 17:09:14 +01:00
Ferdinand Mütsch
399cbb4463 chore: upgrade dependencies 2025-03-09 21:55:15 +01:00
Ferdinand Mütsch
d37f25e68a fix: resolve faulty data for project details view (resolve #756) 2025-03-03 07:59:42 +01:00
Ferdinand Mütsch
51208a133a fix: panic during summary aggregation (resolve #754) 2025-02-28 08:45:03 +01:00