Release 4.7
Added 2020-12-28 20:03:33 +0000 UTCThe big picture goals right now are improving service availability, and working towards multiplayer drafting. Todays update solves several issues related to the first goal, and makes some progress towards the second goal. I would like to have a prototype of multiplayer drating working sometime in January - but life is so unpredictable these days it's possible that goal is incredibly optimistic.
This release brings several improvements to our filter syntax, adding in even more functionality that is available on Scryfall, such as expanding the 'is' filter to include most of the fields that scryfall supports. We also added 'not' as an alias for '-is', as well as added support for '~' when an oracle text references the card name.
On the topic of service availability - I know it hasn't been ideal and I'm very sorry for unexpected downtime and random page load failures. It's very difficult to predict when a change will cause these sorts of issues, but I am always monitoring the service and logs in order to keep availability as high as I can. One major change I identified was reworking how our load balancer and autoscaling is configured so that unhealthy instances will be recycled instead of put into a pending recovery state. This should act as a catch-all for issues where an instance goes into a bad state and doesn't actually recover - a pattern that is behind most of our outages. The solution to those outages was me manually rebooting bad instances, so hopefully this change will correctly automate this process.
As usual, we have a good amount of critical bug fixes that should smooth over common issues that people have been experiencing. Do please continue to let me know when you encounter any other bugs - best case I can fix it on the spot, worst case I add it to the backlog and we get around to it when we get around to it. But please let us know, because there are certainly bugs out there that we don't know about still!
New Features:
- Added colorless optiosn to the advanced filter modal
- Add API path to expose Cube.date_updated
- Added notifications on user mentions
- Added many fields to the 'is' filter, and added 'not' as an alias for '-is'
- Support added for '~' in oracle text filter
- Added 'collector number' filter
- Added 'e' alias to set filter
- Markdown parser overhaul
- Added tooltips to tag cloud
- All front end pages use cube url alias if possible
- Updated health check policy
Bugfixes:
- Fixed several style issues with Dark Mode
- Fixed issue where deleting all text from cube overview inserts default text
- Corrected Content Type for /cube/api/cubejson/:id
- Fixed issue where ML server issues would prevent drafts from firing
- Fixed an issue with infinite load in card search
- Fixed a bug where an unselected theme wouldn't load any style sheets
- Handle card analytics play percentage correctly for duplicates
- Fixed CSV download query parameters
- Fixed devotion of adventurer cards and parsed cost of DFCs