Skip to content

Cockatrice 2.9.0 - Rings of the Wild

Latest
Compare
Choose a tag to compare
@ZeldaZach ZeldaZach released this 15 Sep 02:26
· 74 commits to master since this release
Pre-compiled binaries we serve:
 - Windows 7+ (32-bit)
 - Windows 7+
 - Windows 10+
 - macOS 10.15+ ("Catalina")
 - macOS 11+ ("Big Sur")
 - Ubuntu 18.04 ("Bionic Beaver")
 - Ubuntu 20.04 ("Focal Fossa")
 - Ubuntu 22.04 ("Jammy Jellyfish")
 - Ubuntu 23.04 ("Lunar Lobster")
 - Debian 11 ("Bullseye")
 - Debian 12 ("Bookworm")
 - Fedora 37
 - Fedora 38
We are also packaged in Arch Linux's official community repository, courtesy of @FFY00
General linux support is available via a flatpak package (Flathub)

General Notes

We're pleased to announce the newest official release: Cockatrice 2.9.0 - Rings of the Wild

We hope you enjoy the changes made and we have listed all changes, with their corresponding tickets, since the last version of Cockatrice was released for your convenience.

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 GitHub Ticket for Cockatrice)

For any information relating to Cockatrice, please take a look at our official site: https://cockatrice.github.io

If you'd like to help 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

⚠️ Important:

  • Improved support for double faced cards (#4753)
  • Improved how card images are downloaded and cached (#4756 and #4762)
  • Cards (and card shaped UI-elements) are now pleasantly rounded (#4765)

✨ New Features:

  • You can now create a game as a spectator (#4281, #4315 and #4359)
  • You can now import decks from MTG:Arena (#4285)
  • Moderators can now delete chat messages when warning or banning a user (#4362)
  • You can now add line breaks in annotations (#4517)
  • You can now copy from the deck editor (#4625)
  • Added support for permanent tokens (e.g. conjured tokens) in the XML (#4646, #4742, and #4771)
  • You can now cascade cards from the top of the library automatically (#4648)

🐛 Fixed Bugs / Resolved issues:

  • Fixed tokens moving one slot to the left when moved (#4236)
  • Fixed seeking during replays (#4518 and #4519)
  • Fixed sound not working when using Qt6 (#4642)
  • Attach and unattach now apply to the entire selection, rather than just the front card (#4651)
  • Fixed several problems that could cause the client or the server to crash (#4300, #4345, #4346, #4460, #4492, #4617, #4682, #4681)
📘 Show all changes (87 commits)

User Interface

  • Add window icons in Wayland (#4232)
  • Add option to always look at top card without revealing it (#4238)
  • Add button to open themes location to settings (#4289)
  • Improve Restore Password dialogue (#4302 and #4310)
  • Add more info to dialogs (#4293 and #4310)
  • Add menus for top and bottom of library actions (#4314)
  • Fix the lock sideboard shortcut (#4348)
  • Properly enable notification checkboxes (#4356)
  • Change CMC to MV (#4388)
  • Add reset paths button to settings (#4384)
  • Fixed layout on Deck Editor not using last layout sizes (#4420 and #4513)
  • Respect device pixel ratio when scaling card images (#4467)
  • Improve alignment in user info (#4524, #4530 and #4533)
  • Make settings dialog prettier (#4357)
  • Display welcome message as most recent message in chat (#4720)
  • Add URL to explain message macros (#4712)
  • Correct edition search syntax (#4752)
  • Save sets dialog size (#4791)
  • Update CPack DMG Installer with Background Image (#4787)
  • Update macOS Monterey app icon (#4805)
  • Replace trayicon activation with menu actions (#4632)
  • Add more default shortcuts (#4349)

Under the Hood

  • Fix related cards not being shown for creatures with meld (#4266)
  • Disallow rich text in deck comments (#4273)
  • Correct settings group for command interval settings (#4257)
  • Fix inconsistencies in the undo draw command (#4280)
  • Allow multiple zone view windows (#4263)
  • Improve performance when viewing large decks (#4262 and #4347)
  • Send hidden info to judge instead of player when a judge forces an action (#4297)
  • Add fill_with template notation to picture loader (#4287)
  • Fix periods in the name breaking custom cards (#4308)
  • Set reasonable defaults and retain last entered value in player dialogs (#4318)
  • Fix deprecation of QMutex::Recursive in favor of QRecursiveMutex (#4328)
  • Don't log in users while giving them an error for missing the clientid (#4335)
  • Fix macOS update logic (#4337)
  • Remove the stop dump zone command from the protocol (#4326 and #4491)
  • Close all library views when shuffled (#4324)
  • Apply chat flood prevention in games next to rooms (#4387)
  • Prevent users from being able to upload super large files via Sockets (#4398)
  • Don't reset pt if there is nothing to reset (#4438)
  • Change the order in which the password challenge is performed (#4439)
  • Changed error message for replay folder download (#4455)
  • Allow login using hashed passwords (#4464 and #4490)
  • Deprecate the gender property from the protocol entirely (#4496, #4512, #4514 and #4572)
  • Eliminate white space in search string (#4516)
  • Fix size issue with client window (#4515)
  • Address macOS issue where right-clicking a username in the main chat (#4523)
  • Implement max lengths for input dialogs that are sent to the server (#4522)
  • Use hashed passwords in all commands (#4493)
  • Hide revealed cards when they are shuffled (#4570)
  • Implement custom protobuf debug string creation (#4532)
  • Fix image downscaling (#4567)
  • Use utf8 instead of the system encoding (#4582)
  • Update configuration path to be backwards compatible (#4620)
  • Stop sounds from interrupting each other (#4640)
  • Fix keepalive being multiplied in server timeout (#4663)
  • Fix cards being revealed when they shouldn't be after drawing a card (#4671)
  • Update card menu immediately on card counter event (#4686)
  • Add hint when drawing 0 cards (#4697)
  • Make selecting game already open in a tab bring user to that tab. (#4653)
  • Don't replace ampersands when loading from plain text (#4734)
  • Address missing sound on Qt5 Builds (#4733)
  • Fix being able to join full games (#4737)
  • Allow revealing specific cards from hand and library (#4743)
  • Show deck hash even when its invalid (#4595)
  • Add a way to replace the user facing list of disallowed words (#4807)
  • Use a regex to remove all reserved characters from file names (#4804)

Oracle

  • Fix sorting of split cards (#4244)
  • Fix cards having an unnecessary separator when missing toughness (#4728 and #4747)

Servatrice

  • Display correct number of users (#4292)
  • Server Config Whitelist Email Providers (#4416)
  • Allow servatrice to exit early based on commandline options (#4504)
  • Set rx and txBytes to zero on initialization (#4569)
  • Add database migration from blob to mediumblob (#4568)

Webatrice

  • Want to help us advance this project? Join us on the Discord in the #webatrice-dev channel!

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:

Special Thanks

We continue to find it amazing that so many people contribute their time, knowledge, code, testing and more to the project. We'd like to thank the entire Cockatrice community for their efforts. Thanks to @ZeldaZach and @ebbit1q for leading the project to its success, @tooomm for their continued efforts on managing repo assets, and a handful of new folks who have made relevant contributions to the project: @SlightlyCircuitous @Elarnon @CajunAvenger