Commit graph

  • e8de1e1715
    Merge c9540f1e07 into 4539a30534 RickyRister 2026-11-13 02:27:32 -07:00
  • 4539a30534
    Replace deprecated Q_OS_MAC macro (#7900) master RickyRister 2026-11-13 02:27:29 -07:00
  • 62aa00c97b
    Merge d38a8d9145 into 587c4b43c1 RickyRister 2026-11-13 02:18:39 -07:00
  • d38a8d9145 do it more correctly RickyRister 2026-11-13 01:29:05 -07:00
  • 67849802d6 [CardDatabase] Fix set enabled setting not persisting for nameless sets RickyRister 2026-11-13 01:29:05 -07:00
  • 8f79cec151
    Start log messages capitalized tooomm-debug_log tooomm 2026-11-12 16:43:09 +01:00
  • b1d257a9e2
    Remove ms value from log messages tooomm 2026-11-12 16:38:22 +01:00
  • 467a403efa also replace Q_OS_APPLE RickyRister 2026-11-12 07:52:07 -07:00
  • b8a3c2dc52 Replace deprecated Q_OS_MAC macro RickyRister 2026-11-12 06:27:55 -07:00
  • c9540f1e07 [Cards] Use emoji to indicate artist attribution RickyRister 2026-11-12 05:50:24 -07:00
  • cd66c93dc0
    Merge 9e98a6386d into 587c4b43c1 RickyRister 2026-11-12 06:01:39 -07:00
  • 9e98a6386d Fill the home buttons' outlined text with the winding rule Bruno Alexandre Rosa 2026-11-09 07:53:17 -03:00
  • 60e88e74c8
    Merge 46841ccb56 into 587c4b43c1 BruebachL 2026-11-11 18:45:51 -07:00
  • 82cf82c37b
    Merge f9b4569a51 into 587c4b43c1 BruebachL 2026-11-11 18:45:51 -07:00
  • 614f6be63c
    Merge d9b0ee92ca into 587c4b43c1 tooomm 2026-11-11 18:45:51 -07:00
  • 5ba0a4947c
    Merge 01dd38c980 into 587c4b43c1 Bugtracker319 2026-11-11 18:45:49 -07:00
  • 3bc08e53cf
    Merge f14c2481be into 587c4b43c1 tooomm 2026-11-11 18:45:49 -07:00
  • 4904ce23dd
    Merge e049669383 into 587c4b43c1 tooomm 2026-11-11 18:45:49 -07:00
  • a3a20d6912
    Merge d1be3d4b6a into 587c4b43c1 tooomm 2026-11-12 01:25:15 +01:00
  • e4718f1901
    Merge 227130b9f5 into 587c4b43c1 AI-scor 2026-11-11 14:11:41 -07:00
  • 61730e5a91
    Merge 88d0bc4098 into 587c4b43c1 sentry[bot] 2026-11-11 17:25:52 +00:00
  • 390ea4f341
    Merge b2596fd562 into 587c4b43c1 tooomm 2026-11-11 11:30:14 +01:00
  • 587c4b43c1
    Read the missing-feature list once in loginResponse (#7894) AI-scor 2026-11-11 10:05:01 +01:00
  • 069b84675e
    Merge dd7ac44927 into 4581e649ac AI-scor 2026-11-11 02:18:56 +01:00
  • dd7ac44927 docs: document ownership in Server_Card::setStashedCard AI-scor 2026-11-11 02:18:51 +01:00
  • f03f90fd45 Read the missing-feature list once in loginResponse AI-scor 2026-11-11 02:16:09 +01:00
  • 3b97245add
    Merge a0178851dc into 4581e649ac AI-scor 2026-11-11 02:07:58 +01:00
  • a0178851dc [Backup] Extract the per-source copy from backupAtRiskPaths AI-scor 2026-11-11 02:07:53 +01:00
  • df529c5649
    Merge 969a473c62 into 4581e649ac BruebachL 2026-11-11 01:55:27 +01:00
  • 4581e649ac
    Apply override across the tree (#7891) AI-scor 2026-11-11 01:55:23 +01:00
  • 23906ef978
    [Docs] Document UpdateDownloader::beginDownload restart contract (#7892) AI-scor 2026-11-10 22:16:04 +01:00
  • bf09b0bb3a [Docs] Document UpdateDownloader::beginDownload restart contract AI-scor 2026-11-10 21:37:49 +01:00
  • 0010da7685 Apply override across the tree AI-scor 2026-11-10 20:50:12 +01:00
  • eb5672014d
    Apply nullptr across the tree (#7890) AI-scor 2026-11-10 20:48:18 +01:00
  • 82b9c3869e Apply nullptr across the tree AI-scor 2026-11-10 20:44:41 +01:00
  • fa523af857
    [Docs] Correct the settings folder paths (#7883) AI-scor 2026-11-10 20:42:11 +01:00
  • c27b5e9fcf
    Apply else-after-return across the tree (#7884) AI-scor 2026-11-10 20:41:46 +01:00
  • e97d3e5519
    [Server] Clarify the guards in Server::loginUser (#7886) AI-scor 2026-11-10 20:40:00 +01:00
  • 105cba6a1c
    [Docs] Document TappedOutInterface::analyzeDeck lifecycle (#7887) AI-scor 2026-11-10 20:38:41 +01:00
  • 77bac3481c
    [Docs] List every service in the deck export menu (#7888) AI-scor 2026-11-10 20:37:54 +01:00
  • 50c9fdb0a2
    [Docs] Correct the protocol buffer folder path (#7889) AI-scor 2026-11-10 20:37:25 +01:00
  • e56a6bc53e [Docs] Correct the protocol buffer folder path AI-scor 2026-11-10 19:48:57 +01:00
  • 1a70421720 [Docs] List every service in the deck export menu AI-scor 2026-11-10 19:44:48 +01:00
  • c18bd897fc [Docs] Document TappedOutInterface::analyzeDeck lifecycle AI-scor 2026-11-10 19:40:04 +01:00
  • 2783687cc6 [Server] Clarify the guards in Server::loginUser AI-scor 2026-11-10 19:37:12 +01:00
  • 227130b9f5 [Server] Extract the game-command flood check from processGameCommandContainer AI-scor 2026-11-10 19:28:08 +01:00
  • 012b30c9de Apply else-after-return across the tree AI-scor 2026-11-10 19:18:53 +01:00
  • c7d2524935 [Docs] Correct the settings folder paths AI-scor 2026-11-10 19:03:24 +01:00
  • 5c7ac6412e
    [Docs] Document what ReleaseChannel::getTargetVersionForCurrentOS returns (#7882) AI-scor 2026-11-10 18:52:09 +01:00
  • 223ab844a0
    [Server] Clarify pingClockTimeout rate limits and idle timeout (#7881) AI-scor 2026-11-10 18:51:54 +01:00
  • 12884c94dc
    Apply typedef across the tree (#7880) AI-scor 2026-11-10 18:51:43 +01:00
  • de2ca8d56b
    [CI] Keep the benchmark tests out of the per-distro ctest run (#7868) BruebachL 2026-11-10 18:46:38 +01:00
  • 747d52e17d [Docs] Document what ReleaseChannel::getTargetVersionForCurrentOS returns AI-scor 2026-11-10 18:44:51 +01:00
  • 1691c8b1d1 [Server] Clarify pingClockTimeout rate limits and idle timeout AI-scor 2026-11-10 18:41:26 +01:00
  • c9907efc4d Apply typedef across the tree AI-scor 2026-11-10 18:35:26 +01:00
  • a0113d0e8a
    [Refactor] Name the gates in Server_AbstractPlayer::moveCard (#7879) AI-scor 2026-11-10 18:25:24 +01:00
  • b333cab1e4 [Refactor] Name the gates in Server_AbstractPlayer::moveCard AI-scor 2026-11-10 18:11:47 +01:00
  • 58ca953926
    [Docs] Document what CrashReporter::sendReport returns (#7877) AI-scor 2026-11-10 18:04:58 +01:00
  • 7344c96c0a
    [Docs] Correct the CUSTOM folder index refresh interval (#7878) AI-scor 2026-11-10 18:04:29 +01:00
  • f2d7208bc5 [Docs] Correct the CUSTOM folder index refresh interval AI-scor 2026-11-10 16:39:43 +01:00
  • e635caf283 [Docs] Document what CrashReporter::sendReport returns AI-scor 2026-11-10 16:29:31 +01:00
  • 9dc6483f1c
    [Refactor] Clarify the restriction checks in Server_Game::checkJoin (#7876) AI-scor 2026-11-10 16:21:50 +01:00
  • 3563ec47de [Refactor] Clarify the restriction checks in Server_Game::checkJoin AI-scor 2026-11-10 16:07:51 +01:00
  • 939a684f18 [Debug] Time the DeckHash bench on Arch Lukas Brübach 2026-11-10 12:21:26 +01:00
  • c1549ed7f5
    [Refactor] Extract the per-mode checks from deriveFilterMode (#7875) AI-scor 2026-11-10 15:50:26 +01:00
  • 60c8e14112
    [Docs] Document MoxfieldJsonParser::parse (#7874) AI-scor 2026-11-10 15:41:01 +01:00
  • e0a6d3d2d5 [Refactor] Extract the per-mode checks from deriveFilterMode AI-scor 2026-11-10 15:30:49 +01:00
  • ab1c701980 [Docs] Document MoxfieldJsonParser::parse AI-scor 2026-11-10 15:22:48 +01:00
  • 62cb7016f7
    refactor: replace NULL with nullptr in the filter builder (#7873) AI-scor 2026-11-10 15:11:56 +01:00
  • 4219ee6d24 refactor: replace NULL with nullptr in the filter builder AI-scor 2026-11-10 14:56:57 +01:00
  • 4d7fb8d686 test: verify agent commit identity AI-scor 2026-11-10 13:40:44 +01:00
  • 969a473c62 [Dev] Add local Servatrice development profiles dev-dx-local-server Lukas Brübach 2026-11-09 15:29:10 +01:00
  • 214b284814
    [Server] Add per-run configuration overrides (#7820) BruebachL 2026-11-10 12:29:45 +01:00
  • 80b0f93dc6 [CI] Keep the benchmark tests out of the per-distro ctest run Lukas Brübach 2026-11-10 12:19:34 +01:00
  • ccda73fe5c
    [Server] Smoke-test the dev server end to end (#7865) BruebachL 2026-11-10 12:16:36 +01:00
  • 15d69eb929
    [Server] Add a servatrice-dev executable on the in-memory database (#7864) BruebachL 2026-11-10 12:16:36 +01:00
  • a6d5dd5275
    [Server] Build the server startup once for every server executable (#7863) BruebachL 2026-11-10 12:16:35 +01:00
  • 9315a4aa6d
    [Server] Share one in-memory database interface across the server tests (#7862) BruebachL 2026-11-10 12:16:35 +01:00
  • 3a1238a467
    [Server] Create the main database interface through a virtual factory (#7861) BruebachL 2026-11-10 12:16:34 +01:00
  • c4ac80e282
    [Server] Create the worker database interfaces through the factory (#7860) BruebachL 2026-11-10 12:16:34 +01:00
  • 0caacb27c1
    [Server] Move the database lifecycle calls onto the interface (#7859) BruebachL 2026-11-10 12:16:34 +01:00
  • 526d528e96
    [Server] Serve the e-mail queue through the database interface (#7858) BruebachL 2026-11-10 12:16:33 +01:00
  • 9087d0d3fe
    [Server] Serve the bootstrap rooms through the database interface (#7857) BruebachL 2026-11-10 12:16:33 +01:00
  • 09d0bed997
    [Server] Record uptime through the database interface (#7856) BruebachL 2026-11-10 12:16:33 +01:00
  • f1ee6bdc2d
    [Server] Serve the server list through the database interface (#7855) BruebachL 2026-11-10 12:16:32 +01:00
  • f8f8fffa6b
    [Server] Serve the login message through the database interface (#7854) BruebachL 2026-11-10 12:16:32 +01:00
  • ec3ad812f0
    [Server] Accept the database interface in the connection pool (#7853) BruebachL 2026-11-10 12:16:31 +01:00
  • 35232cbcf1
    [Server] Accept the database interface in the socket handler constructors (#7852) BruebachL 2026-11-10 12:16:31 +01:00
  • 99bdcebf2e
    [Server] Serve deck storage listings through the database interface (#7851) BruebachL 2026-11-10 12:16:30 +01:00
  • 1822d16a72
    [Server] Serve card-art rules and params through the database interface (#7850) BruebachL 2026-11-10 12:16:30 +01:00
  • 2608228bdd
    [Server] Serve account moderation through the database interface (#7849) BruebachL 2026-11-10 12:16:29 +01:00
  • f7c6e81347
    [Server] Serve account self-service updates through the database interface (#7848) BruebachL 2026-11-10 12:16:29 +01:00
  • 8c8dd0c072
    [Server] Serve admin actions through the database interface (#7847) BruebachL 2026-11-10 12:16:28 +01:00
  • 948035af06
    [Server] Serve report mutations through the database interface (#7846) BruebachL 2026-11-10 12:16:28 +01:00
  • a54e13756c
    [Server] Serve report aggregates through the database interface (#7845) BruebachL 2026-11-10 12:16:28 +01:00
  • 2ba80cb61d
    [Server] Serve report list views through the database interface (#7844) BruebachL 2026-11-10 12:16:27 +01:00
  • fb836c6e0c
    [Server] Serve report submission through the database interface (#7843) BruebachL 2026-11-10 12:16:27 +01:00
  • 9b00972b4d
    [Server] Serve password reset from the database interface (#7842) BruebachL 2026-11-10 12:16:26 +01:00
  • d05198101d
    [Server] Serve account registration from the database interface (#7841) BruebachL 2026-11-10 12:16:26 +01:00
  • 7719ff021c
    [Server] Expose the latest uptime snapshot on the database interface (#7840) BruebachL 2026-11-10 12:16:25 +01:00