Commit Graph

1474 Commits

Author SHA1 Message Date
Ferdinand Mütsch
5f42c12933 chore: use wal journal mode for sqlite [skip ci] 2025-08-25 08:21:08 +02:00
Ferdinand Mütsch
e1a62ffc99 chore: ability to toggle certain entity types in db migration script [skip-ci] 2025-08-22 15:57:22 +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
4050c31b02 Merge branch 'fork/NazmusSayad/start-of-week-customization' 2025-08-22 14:13:29 +02:00
Ferdinand Mütsch
d021f57516 chore: remove unnecessary migration 2025-08-22 14:13:16 +02:00
Ferdinand Mütsch
87e332d5c5 chore: load testing tool [skip-ci] 2025-08-21 08:55:11 +02:00
Nazmus Sayad
bfd137e634 feat: add user preference for start of week 2025-08-18 22:40:45 +06:00
Ferdinand Mütsch
1c47ebf636 Merge remote-tracking branch 'origin/master' 2025-08-15 12:16:10 +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
Henri Burau
ae66e69a1d remove debug log entry 2025-08-14 20:02:30 +10:00
Ferdinand Mütsch
850c176b7f chore: consistent indentation [skip-ci] 2025-08-09 11:33:29 +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
70eafc3144 chore: cockroach deprecation warning 2.14.1 2025-07-18 10:40:27 +02:00
Ferdinand Mütsch
4ffde946d5 chore: disable mysql table optimization 2025-07-18 10:37:54 +02:00
Ferdinand Mütsch
1e0ef43d92 chore: upgrade dependencies 2025-07-18 10:28:11 +02:00
Ferdinand Mütsch
700921406e feat: automatic background database vacuuming and table optimization (resolve #785) 2025-07-18 10:26:41 +02:00
Ferdinand Mütsch
9f925b7f02 ci: pin runner image ubuntu version to 24.04 2025-07-18 08:57:18 +02:00
jstoparczyk
7eab383276 migrate from post-requests tests to actual tests and (mostly) assertions
notable change: expect  fields to be of type array and length of 0, rather than only expecting their length to be 0
2025-06-27 19:00:14 +02:00
jstoparczyk
52925a3532 migrate from post-requests tests to actual tests and (mostly) assertions 2025-06-27 18:55:32 +02:00
jstoparczyk
bf69b81b62 rename default environment from prod to dev; make BASE_URL non-secret and add a default value for it; modify collection documentation accordingly to changes above 2025-06-27 14:18:37 +02:00
jstoparczyk
8212686c64 remove console.log's 2025-06-24 18:00:26 +02:00
jstoparczyk
4d210a719a replace newman with bruno cli and add installation of bruno cli to migration job in ci.yml 2025-06-24 17:41:45 +02:00
jstoparczyk
53743216dc replace newman run with bru run in the run_api_tests.sh script 2025-06-24 17:36:45 +02:00
jstoparczyk
970d9b3276 port wakapi_api_tests.postman_collection.json collections to Bruno format 2025-06-24 17:35:03 +02:00
jstoparczyk
4b0676881d update README 2025-06-24 17:29:47 +02:00
jstoparczyk
80198c87eb port wakapi.postman_collection.json to bruno format 2025-06-23 23:57:42 +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
f564c3c6be Merge pull request #805 from muety/ci-docker
fix(ci): ARG for TARGETOS and TARGETARCH
2025-06-13 15:56:20 +02:00
Steven Tang
3f11202e54 fix(ci): ARG for TARGETOS and TARGETARCH
Resolves #804
2025-06-13 19:30:07 +10:00
Ferdinand Mütsch
632020c30b feat: current online users count (resolve #798) 2.14.0 2025-06-13 08:53:48 +02:00
Ferdinand Mütsch
fcf130b7a8 fix: database status in health endpoint [skip ci] 2025-06-10 08:56:17 +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
kurtnettle
5891681c24 feat(api): return health check as JSON 2025-06-10 01:32:58 +06: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
39e12a2e70 chore: exclude changing assets from server push [skip ci] 2025-05-26 16:52:08 +02:00
Ferdinand Mütsch
50ab1ad26a ci: attempt to properly exclude files from sonarqube checks 2025-05-26 16:43:32 +02:00
Ferdinand Mütsch
7752027dd6 chore: use more aggressive cache busting at dev time (see #795) 2025-05-26 16:23:44 +02:00
Ferdinand Mütsch
8922daca42 chore: cache busting for frequently changing css and scripts (resolve #795) 2025-05-26 16:15:28 +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
a678494f46 fix: panic when attempting to filter by category (resolve #796) 2025-05-26 16:09:24 +02:00
Ferdinand Mütsch
4853e8a264 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	coverage/coverage.out
2025-05-20 21:08:35 +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
ff287eaa12 fix: update test fixtures schema (resolve #786) 2025-05-10 17:02:04 +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
ca3035b14b fix: improve robustness of durations key column migration 2025-05-10 10:55:32 +02:00
Ferdinand Mütsch
66f4360b0c fix: include not null constraints for heartbeats customtime columns 2025-05-03 21:06:48 +02:00