Commit graph

  • 89e7eee656
    Merge 83c32913db into 7a2492ac67 tooomm 2026-09-21 00:43:21 -07:00
  • c42cac5302
    Merge 904eb158f9 into 33bed9dbaf BruebachL 2026-09-21 09:42:19 +02:00
  • 33bed9dbaf
    Merge 0d2305617a into c667de464a BruebachL 2026-09-21 09:42:19 +02:00
  • c667de464a
    Merge 3bd118fae9 into 3b8b1a2fb6 BruebachL 2026-09-21 09:42:18 +02:00
  • 3b8b1a2fb6
    Merge a15ae91aa7 into 659e30f251 BruebachL 2026-09-21 09:42:18 +02:00
  • 659e30f251
    Merge 04dea3061b into 7a2492ac67 BruebachL 2026-09-21 09:42:18 +02:00
  • 7a2492ac67
    [Chat] Render room chat history usernames as live user tags (#7269) master BruebachL 2026-09-21 09:13:55 +02:00
  • dcc1089a44
    Merge 561cadd217 into 7801eafa09 BruebachL 2026-09-21 09:13:22 +02:00
  • 7801eafa09
    Merge 8a97d23e20 into ef68a7bdcc BruebachL 2026-09-21 09:13:22 +02:00
  • 561cadd217
    [Client] Only quit when the main window close is accepted windows-dll-update/client-exit Lukas Brübach 2026-09-20 21:07:43 +02:00
  • 4b3e0fcde7
    [Client] Exit deterministically when launching the update installer Lukas Brübach 2026-09-17 20:31:13 +02:00
  • 8a97d23e20
    [Windows] Scope running-instance handling to install dir and fix NSIS build windows-dll-update/installer-guard Lukas Brübach 2026-09-20 20:59:08 +02:00
  • 933fb5d1f2
    [Windows] Close running instances and purge stale runtime DLLs during update Lukas Brübach 2026-09-17 20:29:47 +02:00
  • ef68a7bdcc
    [Card] Add a setting for the language used in card search (#7314) BruebachL 2026-09-21 08:50:48 +02:00
  • c9bb40951b
    Merge 14f60ea309 into 12299abcc8 DawnFire42 2026-09-20 15:39:03 -07:00
  • 3ccfc1f4ea
    Merge fdd7d4eac0 into 12299abcc8 Skagra42 2026-09-20 15:39:03 -07:00
  • 93938cd71a
    Merge f14c2481be into 12299abcc8 tooomm 2026-09-20 15:39:02 -07:00
  • e11949d730
    Merge e049669383 into 12299abcc8 tooomm 2026-09-20 15:39:02 -07:00
  • 69f7ebe452 Fix offline history usernames getting a leading underscore Lukas Brübach 2026-09-21 00:22:23 +02:00
  • 6564cb8a73 [CreateTokenDialog] Fetch cardsDisplay settings inside the apply lambda Lukas Brübach 2026-09-21 00:09:56 +02:00
  • a640ada8cc [CardSearchModel] Match English and localized names in Both mode Lukas Brübach 2026-09-21 00:09:51 +02:00
  • 0967644640 [Filters] Pass CardSearchLanguage as a single struct Lukas Brübach 2026-09-21 00:09:44 +02:00
  • 2191ce9c75 [Card] Restore displaced namespace doc in card_localization.h Lukas Brübach 2026-09-20 23:55:33 +02:00
  • ad8ebde2a1 [Card] Rename CardSearchLanguage to SearchLanguageMode Lukas Brübach 2026-09-20 23:53:43 +02:00
  • 12299abcc8
    [Doxygen] More picture docs (#7220) BruebachL 2026-09-20 23:30:28 +02:00
  • 8c04277696
    Update doc/doxygen/extra-pages/user_documentation/card_pictures/custom_card_pictures.md BruebachL 2026-09-20 23:29:16 +02:00
  • a0c12f5ff3
    Merge 276873f0bd into 6823d54c1e BruebachL 2026-09-20 23:12:38 +02:00
  • 276873f0bd [Filter] Restore exact, case-insensitive set code search (#7332, #7333) Lukas Brübach 2026-09-20 23:12:27 +02:00
  • 904eb158f9
    tests: address review on picture loader benchmark network-requests/benchmark Lukas Brübach 2026-09-18 04:53:03 +02:00
  • fe1894ebd6
    tests: add manual picture loader benchmark against the real card hosts Lukas Brübach 2026-09-06 11:29:40 +02:00
  • 0d2305617a
    [PictureLoader] Guard cache teardown and stop blocking the UI thread network-requests/thread-cleanup Lukas Brübach 2026-09-18 04:42:31 +02:00
  • a28ab11126
    [PictureLoader] Fix worker thread shutdown and cross-thread cache clearing Lukas Brübach 2026-09-12 22:50:19 +02:00
  • 3bd118fae9 [PictureLoader] Make dispatch and rate-limit bookkeeping key on the real host network-requests/host-caps Lukas Brübach 2026-09-20 22:52:43 +02:00
  • 8a16b43a90 [PictureLoader] Store per-host limits readably and show them per URL Lukas Brübach 2026-09-18 04:35:16 +02:00
  • d0a5c5d1e0 [PictureLoader] Cap unlocked host bursts and adapt them to 429s Lukas Brübach 2026-09-18 04:35:12 +02:00
  • 776e480291 [PictureLoader] Let unlocked hosts skip dispatch pacing; adjust limits per URL Lukas Brübach 2026-09-12 17:32:30 +02:00
  • 7d04c50f2c [PictureLoader] Add user-configurable per-host request caps Lukas Brübach 2026-09-12 16:58:10 +02:00
  • a15ae91aa7 [PictureLoader] Seed per-host allowances on demand and skip hosts in 429 backoff network-requests/host-backoff Lukas Brübach 2026-09-20 21:59:29 +02:00
  • 04dea3061b
    [PictureLoader] Reconcile quota-timer lifecycle with idle 429 recovery network-requests/request-pacing Lukas Brübach 2026-09-20 21:24:40 +02:00
  • f9d2fd3c34
    [PictureLoader] Guard dispatch timer restarts and drop dead request quota Lukas Brübach 2026-09-18 03:55:45 +02:00
  • dc67aed05e
    [PictureLoader] Pace requests and run the throttle timers on the worker thread Lukas Brübach 2026-09-06 04:51:07 +02:00
  • fd3eb1571f
    Merge cc9cf9ba63 into 6823d54c1e tooomm 2026-09-20 20:40:09 +02:00
  • 69b41e0683
    Merge 7c20778c27 into 6823d54c1e tooomm 2026-09-20 18:36:14 +00:00
  • 7c20778c27
    Merge branch 'master' into tooomm-patch-33 tooomm-patch-33 tooomm 2026-09-20 20:36:11 +02:00
  • 6823d54c1e
    [DeckShare] Browse and open public decks with loading, error and accessibility states (#7245) BruebachL 2026-09-20 20:22:17 +02:00
  • 8ca749c07d
    [DeckShare] Open shared decks via links with a gated preview flow (#7244) BruebachL 2026-09-20 20:22:17 +02:00
  • ba2900dcb9
    [DeckShare] Create temporary share links for local and server decks (#7243) BruebachL 2026-09-20 20:22:16 +02:00
  • a289d61765
    [VDS] Decouple tag filter and fix reordered-chips crash (#7242) BruebachL 2026-09-20 20:22:16 +02:00
  • 073ec29c4d
    [Server] Add deck share links and public deck visibility (#7241) BruebachL 2026-09-20 20:22:16 +02:00
  • a5e94d8a4f
    [Build] Keep Windows installs free of build-tree artifacts (#7316) BruebachL 2026-09-20 20:21:52 +02:00
  • b6ba4527e3 [Build] Rework Windows installer artifact exclusions per review Lukas Brübach 2026-09-20 20:20:45 +02:00
  • c781db90bc
    Merge ebad456262 into b3c426cd43 tooomm 2026-09-20 18:20:11 +00:00
  • ebad456262
    Merge branch 'master' into tooomm_ninja-win tooomm_ninja-win tooomm 2026-09-20 20:20:08 +02:00
  • f485b974df
    [DeckShare] Close public decks tabs when the client disconnects Lukas Brübach 2026-09-20 20:17:23 +02:00
  • e0f8fd0091
    [DeckStorage] Keep the visibility refresh armed until replies land Lukas Brübach 2026-09-20 20:17:18 +02:00
  • dd2400d245
    [PublicDecks] Re-show a displayed failure message on language changes Lukas Brübach 2026-09-20 20:17:12 +02:00
  • 2d15529d48
    [PublicDecks] Drop stale deck-list replies after the loading timeout Lukas Brübach 2026-09-20 20:17:07 +02:00
  • cafc1df171
    [VDS] Reuse the shared quick settings widget for the public decks tab Lukas Brübach 2026-09-19 07:52:16 +02:00
  • d73c39dedc
    [DeckShare] End the public-decks files with a trailing newline Lukas Brübach 2026-09-19 07:49:58 +02:00
  • 9a766e0281
    [DeckStorage] Drop the unused tree widget model accessor Lukas Brübach 2026-09-19 07:49:33 +02:00
  • 9ce9696737
    [VDS] Share one color-identity match rule between the two deck grids Lukas Brübach 2026-09-19 07:49:26 +02:00
  • 80ad41ea69
    [PublicDecks] Keep the empty and status variants correct across language changes Lukas Brübach 2026-09-19 07:48:58 +02:00
  • a70f729a57
    [PublicDecks] Run retranslateUi at construction and name the refresh button Lukas Brübach 2026-09-19 07:48:44 +02:00
  • 5e356ba4b0
    [DeckStorage] Distinguish an inherited public state in the visibility column Lukas Brübach 2026-09-19 07:48:33 +02:00
  • 876e5e860e
    [PublicDecks] Escape remote-crafted text in tooltips and the tab title Lukas Brübach 2026-09-19 07:48:14 +02:00
  • 454806d20e
    [PublicDecks] Time out the loading state so a dropped reply cannot wedge the tab Lukas Brübach 2026-09-19 07:48:00 +02:00
  • 64e0b2bbee
    [DeckStorage] Summarize batch publish failures when the batch drains Lukas Brübach 2026-09-19 07:47:21 +02:00
  • e3a3ce0521
    [DeckStorage] Refresh the visibility column with a guarded timer instead of a latch counter Lukas Brübach 2026-09-19 07:46:51 +02:00
  • d7cd414750
    [DeckShare] Adapt deck upload to the server-derived banner and tag protocol Lukas Brübach 2026-09-19 07:43:37 +02:00
  • da1fafeed8
    [DeckShare] Browse and open public decks with loading, error and accessibility states Lukas Brübach 2026-09-05 09:23:07 +02:00
  • 6dbde4ce2b
    Update desktop-build.yml tooomm-ci_if tooomm 2026-09-20 20:14:27 +02:00
  • 20079dc471 [Client] Make the link-connection gates port-aware and keyboard-safe Lukas Brübach 2026-09-20 19:58:09 +02:00
  • e8b4ae4eb7
    Update desktop-build.yml tooomm 2026-09-20 19:53:39 +02:00
  • e0d1a1fce4
    Update desktop-build.yml tooomm 2026-09-20 19:49:53 +02:00
  • d21dfccbef
    [Client] Redact share secrets from activation URL logs Lukas Brübach 2026-09-19 07:27:05 +02:00
  • ad08fbbe79
    [Client] Skip the startup connection when a macOS URL launch owns the connection Lukas Brübach 2026-09-19 07:26:43 +02:00
  • d174307bce
    [DeckShare] Keep arrow-key navigation between flow items inside a scroll area Lukas Brübach 2026-09-19 07:23:56 +02:00
  • 5e70a769d4
    [Client] Treat a busy single-instance primary as alive instead of stealing its socket Lukas Brübach 2026-09-19 07:21:51 +02:00
  • 040be0c1d3
    [Client] Drain a single-instance payload before its handlers read the socket again Lukas Brübach 2026-09-19 07:20:50 +02:00
  • d8cc5522f2
    [DeckShare] Time the share-list round trip and backstop silently-destroyed intent chains Lukas Brübach 2026-09-19 07:20:09 +02:00
  • 65c2378a81
    [DeckShare] Reformat the link sign-in intent constructor Lukas Brübach 2026-09-19 07:18:55 +02:00
  • 8130f124db
    [DeckShare] Confirm the share link's target server before opening a deck Lukas Brübach 2026-09-19 07:18:15 +02:00
  • c0d3febf72
    [Settings] Match a server on the exact host and port when adding it Lukas Brübach 2026-09-19 07:18:09 +02:00
  • 501ec70512
    [DeckShare] Track link-intent chains per-run so each can restore its own session Lukas Brübach 2026-09-19 07:16:04 +02:00
  • 5fa8df4b83
    [DeckShare] Let intent chains opt into the link sign-in dialog Lukas Brübach 2026-09-19 07:10:42 +02:00
  • 34ef3c1f8b
    [DeckShare] Forward a dependency's cancellation as the owner's own Lukas Brübach 2026-09-19 07:10:29 +02:00
  • d4a73b6d4a
    [DeckShare] End the open-shared-deck files with a trailing newline Lukas Brübach 2026-09-19 07:10:23 +02:00
  • 210a0fa76a
    [DeckShare] Open shared decks via links with a gated preview flow Lukas Brübach 2026-09-05 08:31:27 +02:00
  • c4ffc789cd
    [DeckShare] Resolve the stable server client in the deck editor gate Lukas Brübach 2026-09-20 19:28:53 +02:00
  • 64335328c3
    [DeckShare] Restore the banner-text doc comment Lukas Brübach 2026-09-20 19:28:38 +02:00
  • bda4aeef46
    [DeckShare] Explain why a blank deck cannot be shared Lukas Brübach 2026-09-20 19:28:33 +02:00
  • 26b17f8435
    [DeckShare] Wire the status-changed handler after shareBar exists Lukas Brübach 2026-09-20 19:28:26 +02:00
  • 2cf03124de
    [DeckShare] Abandon an in-flight tile share on cancel Lukas Brübach 2026-09-20 19:28:10 +02:00
  • 02f2f20356
    [DeckShare] Abandon an in-flight tree share on cancel Lukas Brübach 2026-09-20 19:27:59 +02:00
  • ffa3971e90
    [DeckShare] Keep the share selection consistent with the visible decks Lukas Brübach 2026-09-20 19:27:07 +02:00
  • f74a957059
    [DeckShare] Resolve the share theme icon through themePixmap Lukas Brübach 2026-09-20 19:26:54 +02:00
  • 9b60e8e7e1
    [DeckShare] Include the network settings header used by the share timeout Lukas Brübach 2026-09-19 00:13:16 +02:00
  • b7fd53768c
    [DeckShare] Keep the settings include in the project include block Lukas Brübach 2026-09-19 00:08:16 +02:00
  • 75352a00a5
    [DeckShare] End the share-related headers and sources with a trailing newline Lukas Brübach 2026-09-19 00:07:45 +02:00
  • 4721404e8b
    [DeckShare] Let the share bar owners supply the hint text Lukas Brübach 2026-09-19 00:06:47 +02:00