Commit graph

  • a363220b67
    Merge eaf20da747 into 0fb1df97ec BruebachL 2026-09-21 17:22:33 +02:00
  • 0fb1df97ec
    Merge b747407d8d into e2a4556546 BruebachL 2026-09-21 17:22:33 +02:00
  • eaf20da747
    [PictureLoader] Hand backed-off entries back across the whole dispatch tick network-requests/host-backoff Lukas Brübach 2026-09-21 17:13:06 +02:00
  • ca1924f3cb
    [PictureLoader] Seed per-host allowances on demand and skip hosts in 429 backoff Lukas Brübach 2026-09-20 21:59:29 +02:00
  • b747407d8d
    [PictureLoader] Reconcile quota-timer lifecycle with idle 429 recovery network-requests/request-pacing Lukas Brübach 2026-09-20 21:24:40 +02:00
  • 8cd6d981ed
    [PictureLoader] Guard dispatch timer restarts and drop dead request quota Lukas Brübach 2026-09-18 03:55:45 +02:00
  • a9798c439d
    [PictureLoader] Pace requests and run the throttle timers on the worker thread Lukas Brübach 2026-09-06 04:51:07 +02:00
  • da935ed1ca
    Merge 709650c85a into e2a4556546 BruebachL 2026-09-21 14:22:39 +02:00
  • e2a4556546
    [Filter] Restore exact, case-insensitive set code search (#7336) master BruebachL 2026-09-21 14:22:05 +02:00
  • 709650c85a [DeckEditor] Show card counts in Visual Deck Editor banners Lukas Brübach 2026-09-21 14:21:20 +02:00
  • c8014f0eb3 [Filter] Group set query suffix modes into a subrule Lukas Brübach 2026-09-21 13:54:18 +02:00
  • 08f874c9ac
    Merge 5cfa97a117 into 7a2492ac67 BruebachL 2026-09-21 13:45:40 +02:00
  • 5cfa97a117 [Accessibility] Bind card size sliders to Ctrl + Scroll Lukas Brübach 2026-09-21 13:45:19 +02:00
  • e09c68039c
    Merge c663de728d into 7a2492ac67 BruebachL 2026-09-21 13:22:25 +02:00
  • c663de728d [Oracle] Add a script to inject Scryfall tags into AllPrintings Lukas Brübach 2026-09-21 13:21:16 +02:00
  • ea38af774a [Card] Add a Tags filter to the visual card database Lukas Brübach 2026-09-21 13:21:09 +02:00
  • 0ea0e231bf [Card] Add a Tag attribute to the card filter tree Lukas Brübach 2026-09-21 13:21:00 +02:00
  • d65d23ffce [Card] Search cards by Scryfall Tagger tag Lukas Brübach 2026-09-21 13:20:52 +02:00
  • 1803fce56c [Card] Import Scryfall Tagger tags from MTGJson Lukas Brübach 2026-09-21 13:20:25 +02:00
  • 6dec989e96 [Filter] Restore exact, case-insensitive set code search (#7332, #7333) Lukas Brübach 2026-09-20 23:12:27 +02:00
  • 52d60aa40c
    Merge 45662ac4e2 into 7a2492ac67 tooomm 2026-09-21 09:40:53 +00:00
  • 45662ac4e2 ReleaseChannel: only query the OS version on updater platforms tooomm-updater_new Lukas Brübach 2026-09-21 11:34:52 +02:00
  • 709d145422 ReleaseChannel: don't offer 64-bit assets on 32-bit Windows Lukas Brübach 2026-09-21 11:30:07 +02:00
  • fd8ed26555 ReleaseChannel: parse non-numeric OS versions on Windows Server Lukas Brübach 2026-09-21 11:27:47 +02:00
  • f4606c801a
    Merge 3f3b76d4f0 into ad42d500f5 BruebachL 2026-09-21 11:02:05 +02:00
  • ad42d500f5
    Merge 8ceb363f07 into 7a2492ac67 BruebachL 2026-09-21 11:02:05 +02:00
  • 3f3b76d4f0
    [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
  • b3dcabb680
    [Client] Exit deterministically when launching the update installer Lukas Brübach 2026-09-17 20:31:13 +02:00
  • 8ceb363f07
    [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
  • 4f67ba97d5
    [Windows] Close running instances and purge stale runtime DLLs during update Lukas Brübach 2026-09-17 20:29:47 +02:00
  • 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) BruebachL 2026-09-21 09:13:55 +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
  • 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 Lukas Brübach 2026-09-20 21:59:29 +02:00
  • 04dea3061b
    [PictureLoader] Reconcile quota-timer lifecycle with idle 429 recovery 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
  • 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