Commit graph

5287 commits

Author SHA1 Message Date
ZeldaZach
ff108ae1c4 Fix Build Attest pt3 2026-02-21 14:27:01 +01:00
ZeldaZach
77482af440 Fix Build Attest pt2 2026-02-21 14:27:01 +01:00
ZeldaZach
7a24df9b7d Fix Build Attest 2026-02-21 14:27:01 +01:00
tooomm
c3b449f1f3 Add write permissions for contents (#6002) 2026-02-21 14:27:01 +01:00
tooomm
30a1faf1ef make script executable (#6000) 2026-02-21 14:27:01 +01:00
tooomm
5f0cc94b29 move signing mac apps to own script (#5999) 2026-02-21 14:27:01 +01:00
tooomm
0bbd4b6e58 CI: Move and clarify macOS signing certificate step (#5996)
* Update compile.sh

* Update desktop-build.yml
2026-02-21 14:27:01 +01:00
tooomm
c0c7cf257f Fix workflow permissions for attestations (#5987) 2026-02-21 14:27:01 +01:00
tooomm
895fb36659 Add build attestations for releases (#5967) 2026-02-21 14:27:01 +01:00
tooomm
783e3a5b16 fix transifex link (#5969) 2026-02-21 14:27:01 +01:00
tooomm
09fbdadcd5 CI: Some cleanup (#5959)
* Update desktop-build.yml

* Update desktop-build.yml

* use CMAKE_GENERATOR in docker.sh

* revert to mtime
2026-02-21 14:27:01 +01:00
tooomm
0ab2b62759 Only sign & notarize on master or tags (#5958) 2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
26d414b064 ci: use ccache on macos (#5952) 2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
7f2d34434b FIX: re-add CMAKE_GENERATOR_PLATFORM: 'x64' (#5954) 2026-02-21 14:27:01 +01:00
tooomm
e964ef5654 CI: Tweak ccache for Linux builds (#5938)
* rework ccache

* use branch name
2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
fc800ff487 ci: use Ninja on Linux and macOS builds (#5939)
* ci: use Ninja on linux and macos

* ci: simplify parallelism
2026-02-21 14:27:01 +01:00
tooomm
3cf604528a Add debug log (#5937) 2026-02-21 14:27:01 +01:00
tooomm
a9467d65c3 Re-add vcpkg binary caching (#5933) 2026-02-21 14:27:01 +01:00
tooomm
ec470b55c8 CI: Remove Ubuntu 20.04 (EOL May 31st) (#5849)
* ubuntu 20.04 eol

* Update release_template.md

* [skip ci] Delete .ci/Ubuntu20.04 directory
2026-02-21 14:27:01 +01:00
ebbit1q
7e45615d57 increase cache size for ccache on linux ci (#5935) 2026-02-21 14:27:01 +01:00
tooomm
2e8a1e9a29 Small changes related to docker image build+upload (#5907)
* ci label

* naming

* downloads

* run

* fix toc
2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
12d75bbad1 ci: temporarily remove run-vcpkg step (#5902)
There is an issue with run-vcpkg GHA not caching properly. This ends up wasting 20 minutes of redundant vcpkg depency compilation.
See https://github.com/lukka/run-vcpkg/issues/243
2026-02-21 14:27:01 +01:00
Sebastian Di Luzio
039f835735 feat: build and release docker images using github actions and container registry (#5807)
* feat: build and release docker images using github cicd

* fix: attempt to publish to specific image name

* fix: typo in pipeline step

* typo

* typo

* limit to certain paths for PRs & naming

* ci: configure image title and url

* docker: include only necessary files and directories

this should make caching more powerful

* docker: reorder COPY with best guess of what changes least

* build(docker): remove seemingly unnecessary files

* fix: clean up docker metadata

remove annotations, it seems they're applied from the labels already, add description

* fix(ci): add back docker image annotations

* Update desktop-build.yml

* Update desktop-lint.yml

* Update desktop-build.yml

* Update docker-release.yml

* fix: remove run on master and add affected files to PR trigger

* metadata

* ci: run pipeline on main

this will ensure the container can always build and keep caches ready for release. push should only happen on tag triggers

It also removes some files from the PR trigger that should never break the build, and would just invalidate cache.

* Update docker-release.yml

---------

Co-authored-by: tooomm <tooomm@users.noreply.github.com>
2026-02-21 14:27:01 +01:00
SlightlyCircuitous
e6e28e0cbc Remove Fedora 40 build and Add Fedora 42 build (#5893)
* Create Fedora 42 Dockerfile

* Delete .ci/Fedora40 directory

* Update Fedora releases

* Update Fedora builds
2026-02-21 14:27:01 +01:00
tooomm
f52fe8f407 Fix install Qt step (#5883) 2026-02-21 14:27:01 +01:00
tooomm
f362b353b7 Overhaul README (#5806)
* Update README.md

* Update README.md
2026-02-21 14:27:01 +01:00
tooomm
63db19f0ad Update issue templates (#5824) 2026-02-21 14:27:01 +01:00
RickyRister
ac543ccb2e Refactor DeckViewContainer (#5830) 2026-02-21 14:18:30 +01:00
github-actions[bot]
4f4b3621b0 Update translation files (#5828)
Co-authored-by: github-actions <github-actions@github.com>
2026-02-21 14:18:30 +01:00
RickyRister
c0e0c4cf34 Refactor files in src/server to new Qt Slot/Signal syntax (#5831)
* Refactor files in src/server to new Qt Slot/Signal syntax

* fix deprecation warning
2026-02-21 14:18:30 +01:00
RickyRister
d7c7cc588f Refactor files in src/client/ui to new Qt Slot/Signal syntax (#5832) 2026-02-21 14:18:30 +01:00
RickyRister
98b84c702c Refactor files in src/client/tabs to new Qt Slot/Signal syntax (#5833)
* Refactor files in src/client/tabs to new Qt Slot/Signal syntax

* Refactor DeckEditorMenu to use new signal/slot syntax

Add DeckEditorMenu as friend class to AbstractTabDeckEditor since the slots are protected

* fix build failure
2026-02-21 14:18:30 +01:00
RickyRister
ddd10fff60 Add logging to LocalClient (#5827) 2026-02-21 13:01:38 +01:00
transifex-integration[bot]
2187741a17 Translate oracle/oracle_en@source.ts in it (#5826)
100% translated source file: 'oracle/oracle_en@source.ts'
on 'it'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-02-21 13:01:38 +01:00
transifex-integration[bot]
3376e82416 Translate oracle/oracle_en@source.ts in de (#5825)
100% translated source file: 'oracle/oracle_en@source.ts'
on 'de'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-02-21 13:01:38 +01:00
ebbit1q
4799f1df2f change settings entry of the cod conversion prompt to a combobox (#5801)
* change settings entry of the cod conversion prompt to a combobox

replace the two checkboxes of which one state is ignored if one is
checked with a three state combobox for better user experience

* Update dlg_settings.cpp

---------

Co-authored-by: Zach H <zahalpern+github@gmail.com>
2026-02-21 13:01:38 +01:00
ebbit1q
43af173769 put multiple printings of the same dual face/split cards in the xml (#5823) 2026-02-21 13:01:38 +01:00
Basile Clement
e17197ffd6 fix: Disable HTTP compression when downloading pictures (#5793)
This causes Qt to leak file descriptors and causes the "Too many open
file descriptors" error that we sporadically see, see
https://bugreports.qt.io/browse/QTBUG-135641
2026-02-21 13:01:38 +01:00
ebbit1q
feb8191904 fix client crash when server goes down during registration (#5787) 2026-02-21 13:01:38 +01:00
RickyRister
aa3c8c0625 Add search filter to card view window (#5791)
* refactor out search syntax help window

* add search bar to ZoneViewWidget

* implement filter logic
2026-02-21 13:01:38 +01:00
RickyRister
7a493910d3 Fix game phases not being translated in game log (#5798) 2026-02-21 13:01:38 +01:00
BruebachL
86418f1728 Set fixed width instead of maximum width for symbols. (#5821)
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 13:01:38 +01:00
BruebachL
ebf2602f31 Add main and sub type as filter options, add helper functions to remove or get specific and all filters. (#5820)
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 13:01:38 +01:00
BruebachL
83757f0ea3 Add modelDirty signal, add helper functions to gather all main and sub card types. (#5819)
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 13:01:38 +01:00
RickyRister
04b1561c0f Sort cockatrice sources alphabetically (#5818) 2026-02-21 13:01:38 +01:00
BruebachL
f47f7d03be Properly calculate a lot of things related to these layouts. (#5817)
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 13:01:37 +01:00
BruebachL
e156b52a41 Fix some display issues with settings button widget. (#5816)
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 13:01:37 +01:00
BruebachL
4a8011b0c3 Emit more signals when data is changed and add utility functions to interact with a decklist in the context of cardinfoptrs. (#5815)
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 13:01:37 +01:00
RickyRister
d687b01e51 Refactor: move last token info into struct (#5808)
* add override

* refactor token info into struct

* correct default destroy value
2026-02-21 13:01:37 +01:00
BruebachL
4831441552 Try to find the card again without providerId when searching fails during swap card. (#5814)
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 13:01:37 +01:00