Available pre-compiled binaries for installation:
Windows
• Windows 10+
• Windows 7+
macOS
• macOS 15+ Sequoia Apple M
• macOS 14+ Sonoma Apple M
• macOS 13+ Ventura Intel
Linux
• Ubuntu 24.04 LTS Noble Numbat
• Ubuntu 22.04 LTS Jammy Jellyfish
• Debian 13 Trixie
• Debian 12 Bookworm
• Debian 11 Bullseye
• Fedora 43
• Fedora 42
We are also packaged in Arch Linux's official extra repository, courtesy of @FFY00.
General Linux support is available via a flatpak package at Flathub!
General Notes
We're pleased to announce the newest official release: Cockatrice 2.10.3: Omenpath Revision 3 (backported fixes)
Note that is a release of fixes that have been retroactively applied to the previous release in order to deal with urgent issues that have appeared in our card image provider scryfall, this release fixes that problem and little else.
Keep your eyes peeled for the next major release!
We hope you enjoy the changes made! All improvements with their corresponding tickets since the last version of Cockatrice are listed in the changelog below.
If you ever encounter a bug, have a suggestion or idea, or feel a need for a developer to look into something, please feel free to open a ticket. (How to create a Ticket for Cockatrice)
For basic information related to the app and getting started, please take a look at our official site: https://cockatrice.github.io
If you'd like to help and contribute to Cockatrice in any way, check out our README.
We're always available to answer questions you may have on how the program works and how you can provide a meaningful contribution.
Upgrading Cockatrice
Run the internal software updater: Help → Check for Client Updates
Don't forget to update your card database right after! (Help → Check for Card Updates...)
Changelog
🔖 Highlights:
- Fix scryfall rejecting image requests (#6607)
✨ New Features:
- Add hash of new gatherer card back image to blacklist (#6621)
- Add setting to auto focus search bar when opening card view window (#5906)
- Add main and sub type as filter options, add helper functions to remove or get specific and all filters. (#5820)
- Add search filter to card view window (#5791)
- Add confirmation dialog for force start (#5797)
🐛 Fixed Bugs / Resolved Issues:
- Properly calculate titleBar close rect on Windows. (#6468)
- manual drag override (#6461)
- put multiple printings of the same dual face/split cards in the xml (#5823)
- Fix game phases not being translated in game log (#5798)
- Set fixed width instead of maximum width for symbols. (#5821)
- Fix some display issues with settings button widget. (#5816)
- Try to find the card again without providerId when searching fails during swap card. (#5814)
Show all changes (108 commits)
User Interface
- Add setting to auto focus search bar when opening card view window (#5906)
- Add search filter to card view window (#5791)
- Add confirmation dialog for force start (#5797)
Under the Hood
- [PictureLoader] Add hash of new gatherer card back image to blacklist (#6621)
- [PictureLoader] Set accept header so we don't get CloudFlare'd (#6607)
- [View Zone Widget] Properly calculate titleBar close rect on Windows. (#6468)
- manual drag override (#6461)
- Add setting to auto focus search bar when opening card view window (#5906)
- change settings entry of the cod conversion prompt to a combobox (#5801)
- put multiple printings of the same dual face/split cards in the xml (#5823)
- Refactor DeckViewContainer (#5830)
- Refactor files in src/server to new Qt Slot/Signal syntax (#5831)
- Refactor files in src/client/ui to new Qt Slot/Signal syntax (#5832)
- Refactor files in src/client/tabs to new Qt Slot/Signal syntax (#5833)
- Add logging to LocalClient (#5827)
- fix: Disable HTTP compression when downloading pictures (#5793)
- fix client crash when server goes down during registration (#5787)
- Add modelDirty signal, add helper functions to gather all main and sub card types. (#5819)
- Sort cockatrice sources alphabetically (#5818)
- Emit more signals when data is changed and add utility functions to interact with a decklist in the context of cardinfoptrs. (#5815)
- Refactor: move last token info into struct (#5808)
- Fix game phases not being translated in game log (#5798)
- Set fixed width instead of maximum width for symbols. (#5821)
- Add main and sub type as filter options, add helper functions to remove or get specific and all filters. (#5820)
- Properly calculate a lot of things related to these layouts. (#5817)
- Fix some display issues with settings button widget. (#5816)
- Try to find the card again without providerId when searching fails during swap card. (#5814)
- Remove unnecessary parent argument from deck_editor_menu (#5813)
- Correctly size hint card_info_picture_widget, adjust scaleFactor default and correctly parent hover-to-zoom scaled picture. (#5812)
- Use QMessageBox::question for force start confirmation (#5811)
- Revert source file globbing (#5799)
- Fix QImage::mirrored deprecation warning (#5792)
Translations
- Thanks for over 300 people contributing to 20+ different languages up to now!
- Without the help of the community we couldn't offer that great language support... keep up the good work!
- It's actually very easy to join and help for yourself - find out more here:
- Help us Translate Cockatrice into your native language!
Special Thanks
It's amazing that so many people contribute their time, knowledge, code, testing and more to the project.
We'd like to especially recognize @BruebachL for fixing the main issue, @RickyRister for fixing other issues, @okonech for fixing the card view windows, @tooomm, @brunoalr and @ebbit1q for their help fixing other things in the ci pipeline etc.