Commit graph

  • ae117ecfc0 [Game] Stop duplicate attach log entries Lukas Brübach 2026-09-07 10:19:19 +02:00
  • 331fb24125 Extract helper. Lukas Brübach 2026-09-07 10:01:11 +02:00
  • ef19ac8a69 [Oracle] Prefer higher-priority maintype when merging split cards Lukas Brübach 2026-09-07 09:57:56 +02:00
  • 6e5c58069b
    [Settings] Make chat settings page scrollable (#7271) RickyRister 2026-09-07 00:52:06 -07:00
  • 620fc0db08 Drop wrapper around lambda Lukas Brübach 2026-09-07 09:24:47 +02:00
  • b98d725bc7 [Client] Bound stale-membership room join heal to one attempt Lukas Brübach 2026-09-07 09:00:52 +02:00
  • 6baa313a11 [Settings] Make chat settings page scrollable RickyRister 2026-09-06 23:49:41 -07:00
  • ebeae48652
    [Game] Preserve hand card order when restoring connection (#7266) BruebachL 2026-09-07 08:21:44 +02:00
  • 36f998e466
    [Client] Fix pawn avatar cache key collision for players without a custom avatar (#4086) (#7264) BruebachL 2026-09-07 08:21:26 +02:00
  • 760fe88fa3
    [Client] Add setting to ignore all private messages (#7260) BruebachL 2026-09-07 08:20:46 +02:00
  • f9dc06a98f Early return Lukas Brübach 2026-09-07 08:20:35 +02:00
  • fff506dbbe
    [Client] Show confirmation when adding a user to the ignore list (#1875) (#7261) BruebachL 2026-09-07 08:14:39 +02:00
  • 8e0bdafb14
    [Client] Prevent contacting users on the ignore list (#7262) BruebachL 2026-09-07 08:14:15 +02:00
  • d3487c031e Clean up progress bar. Lukas Brübach 2026-09-07 03:23:42 +02:00
  • 8f6f172169 Disable buttons on set import until done. Lukas Brübach 2026-09-07 03:21:01 +02:00
  • e3d6267647 Show 100% for 500ms on complete. Lukas Brübach 2026-09-07 03:15:07 +02:00
  • ababf3d70b [Oracle/Client] Harden oracle progress workers and quit prompt Lukas Brübach 2026-09-07 03:03:57 +02:00
  • 9b0d62c152
    Close all zone views of a leaving player to avoid crashing (#4298) (#7270) BruebachL 2026-09-07 02:51:38 +02:00
  • 6cdeb0c428
    [Client] Explain the buddy and ignore lists in the user tab (#2072) (#7258) BruebachL 2026-09-07 02:29:17 +02:00
  • 745e94f332
    [Replay] Skip damage animations when skipping backward in replays (#7249) BruebachL 2026-09-07 02:26:52 +02:00
  • 6572412644
    Update cockatrice/src/interface/widgets/tabs/tab_message.cpp BruebachL 2026-09-07 02:24:47 +02:00
  • b01e107908
    [Client] Show horizontal art for plane and siege cards in the profile banner (#7118) (#7250) BruebachL 2026-09-07 02:20:54 +02:00
  • 8d30ac54f0
    [Game] Prevent spectator duplication when replaying joined events (#7248) BruebachL 2026-09-07 01:57:35 +02:00
  • eaf8351426 In resetChatAndPhase() (the rewound() handler), also clear all spectators from both PlayerManager and PlayerListWidget before the replay rebuilds from event 0. The forward replay then re-adds exactly the spectators whose join events fall within the new time range via eventGameStateChanged/eventJoin. Lukas Brübach 2026-09-07 01:57:07 +02:00
  • 7d907e54d0 Support tab-separated deck imports (#4222) Lukas Brübach 2026-09-07 00:48:20 +02:00
  • 799c255fd7 Close all zone views of a leaving player to avoid crashing (#4298) Lukas Brübach 2026-09-07 00:53:28 +02:00
  • 2ae8c32cb2 Render room chat history usernames as live user tags (#1595) Lukas Brübach 2026-09-07 00:51:58 +02:00
  • 82ae0ecf01 Show loaded deck messages to players joining a game (#552) Lukas Brübach 2026-09-07 00:50:26 +02:00
  • c873a688e2 [Game] Preserve hand card order when restoring connection Lukas Brübach 2026-09-07 00:16:35 +02:00
  • 8e1e35bf88
    Merge bd7190f03c into fb482f037e BruebachL 2026-09-06 21:33:46 +00:00
  • bd7190f03c [Game] Move formatElapsedTime helper out of public slots (#2202) Lukas Brübach 2026-09-06 12:43:02 +02:00
  • 9dac371ead [Client] Add option to use game time in game log timestamps (#2202) Lukas Brübach 2026-09-06 12:24:31 +02:00
  • 39278c5274 [Client] Show confirmation when adding a user to the ignore list (#1875) Lukas Brübach 2026-09-06 13:52:51 +02:00
  • c484105233 [Client] Fix pawn avatar cache key collision for players without a custom avatar (#4086) Lukas Brübach 2026-09-06 14:16:10 +02:00
  • e3c03c14f3 [Client] Prevent contacting users on the ignore list (#1249) Lukas Brübach 2026-09-06 13:54:50 +02:00
  • dfa738ffcb [Client] Add setting to ignore all private messages (#1250) Lukas Brübach 2026-09-06 13:50:16 +02:00
  • fb482f037e
    550 MB --> 600 MB (#7257) tooomm 2026-09-06 23:13:34 +02:00
  • ffc938c977 [Client] Fix spurious server room join error Lukas Brübach 2026-09-06 23:11:44 +02:00
  • 0f0e46a177
    [Oracle] Have space between size value and unit (#7254) tooomm 2026-09-06 22:19:13 +02:00
  • 2fe59d6326
    fix table formatting (#7256) tooomm 2026-09-06 22:18:36 +02:00
  • 9766c9dcf8 Merge branch 'master' into tooomm-qt5 tooomm 2026-09-06 18:17:21 +02:00
  • 8ea3557696
    [Security] Refuse KDF downgrade; trim profile name and warn on silent credential drop cleanup/3-fix-passwords Lukas Brübach 2026-09-02 20:12:45 +02:00
  • 46be02fbcf
    [Security] Harden credential format acceptance and challenge nonce validation Lukas Brübach 2026-09-02 20:12:44 +02:00
  • 709233d977
    [Security] Add challenge-response auth with scrypt verifiers and stop storing plaintext passwords Lukas Brübach 2026-08-04 11:36:10 +02:00
  • 55099ab82c
    [Client] Address tournament UI review feedback pr1-tournament-client-ui Lukas Brübach 2026-09-02 11:35:23 +02:00
  • c5fd10087a
    [Client] Add tournament UI for creating and following lobby tournaments Lukas Brübach 2026-08-24 12:04:00 +02:00
  • 8f6d18df10
    [Client] Drop dead player event handler extension points pr1-tournament-client-event-plumbing Lukas Brübach 2026-09-02 10:27:44 +02:00
  • 2d5734de21
    [Client] Add tournament event plumbing and player extension points Lukas Brübach 2026-08-24 09:07:11 +02:00
  • de03428e51
    [Server] Stop mirroring is_tournament on the game-state event pr1-tournament-server-engine Lukas Brübach 2026-09-02 10:28:12 +02:00
  • 80703adbbb
    [Server] Replay tournament state to late joiners Lukas Brübach 2026-09-02 09:49:53 +02:00
  • 99a409de09
    [Server] Adapt tournament engine to the shared settings message Lukas Brübach 2026-09-02 09:47:27 +02:00
  • 18fac5c5b9
    [Server] Harden Swiss tournament engine against drops and stalls Lukas Brübach 2026-09-02 08:57:26 +02:00
  • 5cb90c29a6
    [Server] Implement Swiss tournament engine for lobby games Lukas Brübach 2026-08-24 10:09:37 +02:00
  • 7d1ad2191a
    [Server] Add extension points for tournament game commands pr1-tournament-server-command-stubs Lukas Brübach 2026-08-24 08:54:54 +02:00
  • 5cea39a1fc
    [Protocol] Drop redundant is_tournament from the game-state event pr1-tournament-proto-messages Lukas Brübach 2026-09-02 10:27:51 +02:00
  • dca6fdf17f
    [Protocol] Share tournament messages and report draws explicitly Lukas Brübach 2026-09-02 08:43:25 +02:00
  • e82b311c8b
    [Protocol] Add tournament state event and tournament game commands Lukas Brübach 2026-08-24 08:43:46 +02:00
  • 77563586c9 Merge branch 'master' into tooomm-cache_mgmt tooomm 2026-09-06 14:54:30 +02:00
  • 048fe247f4
    Add ccache eviction to debug builds as well (#7247) tooomm 2026-09-06 14:05:47 +02:00
  • bf343778b2 [Client] Explain the buddy and ignore lists in the user tab (#2072) Lukas Brübach 2026-09-06 13:57:30 +02:00
  • b6d09f40ad
    550 MB --> 600 MB tooomm 2026-09-06 13:08:21 +02:00
  • 2f3e37a18c app description tooomm 2026-09-06 13:07:08 +02:00
  • 01b3bae1f9
    fix table formatting tooomm 2026-09-06 13:03:17 +02:00
  • 260be757a7 update urls tooomm 2026-09-06 12:44:27 +02:00
  • e0664b7fd6 use capitalized app name tooomm 2026-09-06 12:29:35 +02:00
  • 71244fbd4c
    min changes tooomm 2026-09-06 12:31:01 +02:00
  • 68a4caa4bb [Game] Don't alert game tab for spectator activity (#1848) Lukas Brübach 2026-09-06 12:06:34 +02:00
  • dfa844a83d
    Have spacing between value and unit tooomm 2026-09-06 11:22:44 +02:00
  • 0f003eabf9
    [Game] Implement total toughness tally (#7252) RickyRister 2026-09-06 01:46:37 -07:00
  • c47dc578e0 [Oracle/Client] Report card database download progress Lukas Brübach 2026-09-06 10:31:05 +02:00
  • 46572fd7f5 [Game] Add total toughness tally RickyRister 2026-09-05 21:28:57 -07:00
  • de3e01e8d8
    Update servatrice/src/servatrice_database_interface.cpp BruebachL 2026-09-06 01:50:08 +02:00
  • 4f16f33444 [Servatrice] Detect MySQL strict mode on startup and exit early Lukas Brübach 2026-09-06 01:08:13 +02:00
  • f7db621b76 [Client] Show horizontal art for plane and siege cards in the profile banner (#7118) Lukas Brübach 2026-09-06 01:00:48 +02:00
  • cf0eb70f25 [Replay] Skip damage animations when skipping backward in replays Lukas Brübach 2026-09-06 00:34:31 +02:00
  • 44909f3d6c [Game] Prevent spectator duplication when replaying joined events Lukas Brübach 2026-09-05 23:19:14 +02:00
  • ada774f5cc
    [Game] Render custom deck zones in the deck view (#7207) 2026-09-05-Development-3.1.0-beta.11 BruebachL 2026-09-05 22:00:22 +02:00
  • b0e566ed54
    [Client] Show custom zones in the card display widgets (#7206) BruebachL 2026-09-05 22:00:21 +02:00
  • 0d09e633e3
    [Client] Expose custom zone management in the deck editor (#7205) BruebachL 2026-09-05 22:00:21 +02:00
  • 9677fad342
    [Client] Add zone management to the deck state manager (#7204) BruebachL 2026-09-05 22:00:21 +02:00
  • e8ec28572f
    [Models] Mirror custom deck zones in the deck list model (#7203) BruebachL 2026-09-05 22:00:20 +02:00
  • 0c725f9a03
    Allow to filter sets by release date (#7239) Magnus Groß 2026-09-05 20:58:37 +02:00
  • c011ea7ceb
    [Oracle] Parse sets lazily to slash importer peak memory (#7217) BruebachL 2026-09-05 20:35:28 +02:00
  • 1dc54617ba
    [Oracle] Add RAM usage benchmarks for the oracle importer (#7216) BruebachL 2026-09-05 20:35:27 +02:00
  • f53eecff15
    [Game] Collect deck-view cards via DeckList::getCardNodes Lukas Brübach 2026-08-30 22:50:14 +02:00
  • 987ebcaa35
    [Game] Render custom deck zones in the deck view Lukas Brübach 2026-08-24 07:29:58 +02:00
  • 6e92d53c54
    [DeckEditor] Apply sort criteria inside custom zones and align display order with the model Lukas Brübach 2026-08-30 22:48:36 +02:00
  • 67ea3412f8
    [Client] Show custom zones in the card display widgets Lukas Brübach 2026-08-24 07:13:16 +02:00
  • bf5998f6c5
    [DeckEditor] Fix move-to-zone menu use-after-free and per-zone enabled state Lukas Brübach 2026-09-02 08:36:24 +02:00
  • 06445d30bc
    [DeckLoader] Keep the sideboard marker and block ordering when exporting nested zones Lukas Brübach 2026-09-02 08:36:23 +02:00
  • d4b0297acc
    [DeckEditor] Address custom-zone menu and export review feedback Lukas Brübach 2026-08-30 22:42:26 +02:00
  • 3a23d955d2
    [Client] Expose custom zone management in the deck editor Lukas Brübach 2026-08-23 23:39:46 +02:00
  • 2253e4ff5e
    [DeckEditor] Notify card set changes after zone edits and drop the board scan Lukas Brübach 2026-09-02 08:27:53 +02:00
  • 48ae7cf0ed
    [DeckEditor] Address zone-management review feedback Lukas Brübach 2026-08-30 22:26:41 +02:00
  • ff97b73af9
    [Client] Add zone management to the deck state manager Lukas Brübach 2026-08-23 23:23:42 +02:00
  • 47c12c3246
    [Models] Fix addCard routing for card-named zones and nested custom zones Lukas Brübach 2026-09-02 08:13:49 +02:00
  • e221d8e1bb
    [Models] Route group lookups around mirrored custom zones Lukas Brübach 2026-08-30 22:15:58 +02:00
  • 80784d4e02
    [Models] Mirror custom deck zones in the deck list model Lukas Brübach 2026-08-23 22:50:37 +02:00
  • 084d22cd7f
    [Oracle] Fix nesting-depth cap, tolerate unescaped control chars, lazy-parse review fixes Lukas Brübach 2026-09-02 15:04:38 +02:00
  • 75d18e6e83
    [Oracle] Parse sets lazily to slash importer peak memory Lukas Brübach 2026-08-30 13:39:40 +02:00