Developer Blog



3.3 Release
3/13/2020, 4:21:47 PM

Today we have a very large update for you. We did unfortunately have to skip the previous (3.2) update, so all the features we had ready for 3.2 will be new on 3.3. This update includes many improvements to viewing decks, including a pick by pick breakdown for not just the human drafter, but all the bots drafting as well. Cube Search has been overhauled, it's now much faster, looks better, and has much more useful search options including 'Cubes with the card x'.

New Features:

  • Draft + Deck objects updated in preparation for multiplayer drafting.
  • Deck view reworked, can now view pick by pick breakdown, and decks for each seat.
  • Added sample hand to Deck view.
  • Search reworked, better performance, new UI, and more powerful search options.
  • Added basic sealed.
  • Explore page reworked, cube content unchanged, but search bar added.
  • Can now do up to 16 seats for a playtest draft.
  • Added a notification if someone clones your cube.
  • Several performances improvements.
  • added picks/cubes/Elo filter to Top Cards.
  • Card Page buttons moved up, added a button to view all cubes with that card.
  • Improved display when no blog posts visible.
  • Tweaked draft bots to value colorless cards slightly higher, and value rainbow fetches higher.
  • contact and Donate pages updated to be responsive.
  • CSV export now sorts based on current sort selection.
  • Maybeboard cards added to CSV export/import.
  • Several improvements to analytics page.
  • Increased autocard display size.

Bugfixes:

  • Fixed an issue with Android Chrome context search.
  • Fixed an issue where cubes with token cards (Ajani's pridemate token, for example) would not load the cube list.
  • Fixed several rendering bugs where inaccessible controls were visible.
  • Follow button removed from cubes you own.
  • Jace, Vryn's Prodigy emblem added to token analysis.
  • Fixed several issues with importing cards.
  • Fixed a bug with comment edit/delete.
  • Fixed a bug where CSV download would spin forever.
  • Fixed a bug where cube cloning would spin forever.
  • Fixed uploaded deck username.
  • Fixed issue where Elo wouldn't display in card modal.
  • Fixed an issue where a null CMC (vanguard cards, for example) couldn't be drafted.
  • Fixed login state on confirm upload screen.
  • Fixed a bug where the flip side of a transform card wasn't visible during draft.
  • Fixed a bug where an item would say 'n years ago' instead of 'n seconds ago'.
  • Stopped anime WAR walkers from being added by default.
  • Fixed a reroute issue with registration requests.
  • Fixed a display issue when drafts are completed.


3.1 Release
2/14/2020, 8:11:44 PM

Welcome back to another round of "What's new on Cube Cobra?", today we have some improvements to social features, the start of a new cube analytics page, and a sizable list of bugfixes. One major thing we noticed was Scryfall links to Cube Cobra card pages had been broken for non-english cards, so now you can use those links correctly from Scryfall. We're very excited to start working on an Analytics page rewrite, but there is still a lot more work I want to do with it to provide the best user experience. Please don't hesitate to give me all your feedback on this new page.

New Features:

  • Beginning of major analytics re-write. (Still very rough, so let us know what you like and don't like!)
  • Added settings to cubes, including options for default printing and status.
  • New social page to see followed users and cubes.
  • Profile pictures added. (you are an ambush viper right now)
  • Top cards use correct non-digital price.
  • Improved top cards performance.
  • Cards with proxied status no longer contribute to owned price.
  • All cards will now be displayed on top cards regardless of presence of data, but data may be blank.
  • Foil overlay tweaked per user feedback.
  • Added Commander as a cube type.
  • Non-english scryfall IDs now redirect to english version for card analytics.

Bugfixes:

  • Dates now sort chronologically instead of alphabetically.
  • Fixed an issue with cube overview image not being able to be set.
  • Fixed a bug where Cube Tags always reset to blank.
  • Fixed an issue where certain cube's overview would not load.
  • Fixed autocard on dashboard.
  • Fixed unlisted cubes displayed on profile page.
  • Fixed registration redirects.
  • Fixed an issue where using select all does not apply filter.
  • Fixed a warning in Cube Playtest Page.
  • Fixed custom draft format sorting issue.


3.0 Release
1/31/2020, 11:15:06 PM

Today's release features some changes that people have been asking since day one. We have some significant draft bot improvements, so please try them out and let us know what you think! The draft bots now will use an Elo system, and you can see individual card's Elo in the context modal in addition to the respective card page. We've modified the cube price field to display two values, one representative of how much the cube is worth taking into account finish and status, and the other only counts the cheapest version of each card in the cube. There are many other small improvements we're very excited to bring you today, please don't hesitate to let us know your thoughts so we can continue to build the best possible platform we can!

New Features:

  • Added a button to clone cubes.
  • Draft bot improvements, now only use Elo and modified land and color priority.
  • Elo for cards can be viewing on card modal.
  • Added Elo as a sort and filter.
  • Added Elo to card pages.
  • Styling improvements for prices and Elo.
  • Cube prices improved.
  • Small UI Improvements to custom draft formats.
  • Added Proxied as a card status.
  • Card list item color tweaked.
  • Mayboard items added to CSV import/export.
  • Updated group modal with single card modal changes. (tagging w/o clicking tab is the important change)
  • Added creature/noncreature as a sort.
  • Group modals now dismiss when the last card is removed.
  • Improved compressed view.

Bugfixes:

  • Fixed an issue where editing a custom format loads incorrect state.
  • Fixed an issue where editing cube tags would cause a crash.
  • Fixed several issues with server-side rendering.
  • Fixed an issue with faulty autocard on top cards.
  • Fixed several issues related to maybeboard.
  • Fixed a bug where importing with csv would remove all cube images.


2.9 Release
1/17/2020, 10:25:55 PM

Ok, where to start? We have an absurd amount of bugfixes in this update, and several significant new features including maybeboard, filter syntax for custom draft formats, and a bunch of improvements to the deck view.

New Features:

  • Added cube Maybeboard
  • Custom draft formats can now be constructed with filter syntax
  • Added sideboard to draft deck view
  • Added commenting + comments section on decks
  • Added editable deck names and description
  • Several Performance improvements
  • Pagination for many pages of blog posts improved
  • Adjusted the column widths in draft view, allowing you to see 4 columns on smaller devices.
  • More columns in table view can now be viewed on mobile
  • Added compressed view, a toggle that allows the entire cube to be viewed on mobile in table view
  • Card links added to cards in deck page
  • Replaced mana symbols with higher-quality images
  • Added cube count to Top Cards view
  • Add Finish and Image URL to csv export format
  • Updated foil overlay finish to be more subtle

Bugfixes:

  • 45th card drafted will now correctly go into your pool
  • Revised cards/land/nonlands for deck counts
  • Fixed issue where you couldn't edit or delete custom formats
  • Fixed a bug where hitting tab in AutocompleteInput when no matches crashes
  • Added back scroll Area for cube changelist
  • User about page now respects newlines
  • Fixed removing/replacing for duplicate cards
  • Fixed an issue where duplicating decks crashed the analytics script
  • Fixed a bug where anonymous decks can't be rebuilt
  • Removed the number above the column during the draft when the column count is not greater than 0
  • Fixed an issue where users were being erroneously redirected to the long-ID page
  • Fixed an issue where draft decks can't be edited
  • Cube deletion no longer 404s, now goes to dashboard
  • Fixed a crash on Top Cards tags filter
  • Fixed a bug when updating cards with no finish
  • Fixed Microsoft Edge support (but you should still reconsider your choices)\
  • Fixed missing navigation bar in Overview on mobile
  • Fixed an issue where Add/replace invalid card name crashes
  • Fixed price and manacost type sort
  • Fixed an issue where dragging cards in draft/deck editor would instead drag the autocard image
  • Added back correct links to tokens on token pages
  • Fixed an issue where your cube overview would be displayed as 'undefined'
  • Fixed an issue where capitals in custom id cause links to break
  • Fixed an issue where switching view mode crashes
  • Fixed an issue where filter on top cards crashes
  • Added back Autocard in cube overview + blog posts
  • Fixed an issue where blogposts for cube updates are just displayed as 'undefined'
  • Fixed alert spacing on overview page
  • Fixed an issue where cube compare 'Enter' keypress causes crash
  • Fixed crash on playtest and deck view


2.8 Release
1/3/2020, 10:06:05 PM

I hope everyone had a great holiday season, and I'm very excited to get back into doing our regularly scheduled updates. Today's update mainly includes feature-neutral front end changes that will make it easier for us to build add and improve features moving forward. That said, there are significant bugfixes and very nice quality of life improvements including in this update.

New Features:

  • "Finish" field on cards to specify Foil/NonFoil, with a visual overlay
  • Multi-face cards now have oracle text of both faces
  • Added Pioneer as a cube classification
  • Improved bot draft log styling
  • DFC backs now visible during draft
  • Drag and drop draft now works correctly on touch devices
  • Card page links added to card context modals
  • Cubes can now be tagged
  • Cube one-line descriptions can now be overridden
  • Several Improvements to reduce page sizes
  • Spinners added to buttons for long-running actions
  • Cube lists can now be scrolled horizontally on narrow devices
  • Elo system implemented for card ratings
  • New color selector added
  • Changelist now stored locally, page refreshes, or crashes will no longer clear the list
  • Blog post auto-cards now match the version in the cube
  • Landing updated with new video

Bugfixes:

  • Invalid tgplayer credentials now generate an error (for dev use only)
  • Adventure Cards are now properly handled
  • Some uncommon special characters in card names won't crash anymore (I'm looking at you, Kharis & the Beholder)
  • Fixed color and color identity filters
  • Fixed links on token's page back to link to TCGPlayer
  • Fixed issue where card page would not load due to invalid cube being passed through
  • Fixed issue with number of columns when viewing a deck drafted from a differently sized device
  • Draft uses override CMC value for auto-ordering
  • Fixed an issue with the Scryfall scheduled imports
  • Tags are accepted in a card's context modal if form is submitted without the tag being submitted


2.7 Release
12/6/2019, 8:30:48 PM

This update marks the start of a site-wide card analytics feature. We've added card pages that show some useful information regarding individual card inclusion rates, cards drafted frequently with a given card, and a basic way to see a few cubes that run a particular card.

New Features:

  • Card Pages. You can see card pages by clicking on a card from the 'Top Cards' page, or by middle clicking, or ctrl+clicking a card from a cube.
  • Default versions of cards are now more 'reasonable' (no more anime WAR walkers!)
  • Added in several missing tokens.
  • Notifications can be cleared without causing a page refresh.
  • Visible tags are now imported from CubeTutor. (imported tags must have the color set on CT).
  • Advanced search is no longer case sensitive.
  • Cube Owners can now upload decklists to their cube.
  • Added price filter to top cards.

Bugfixes:

  • Fixed an issue where the draft bots wouldn't take into account the card type properly.
  • Fixed issue where the card modal wouldn't open up in visual spoiler.
  • Fixed an issue where the time elapsed would erraneously show over a month ago.
  • DFCs now display the back side in card preview correctly again.
  • Fixed an issue where dropdowns needed to be double-clicked.


2.6 Release
11/22/2019, 5:23:31 PM

Tonight's update expands the social features added in the previous update even further. Notifications have been added, which makes commenting significantly more useful. There is still a lot of work that needs to be done to create the cohesive social functions we're looking for, so please don't hesitate with sharing any feedback you have. There are also some new tools for redrafting and rebuilding completed drafts. Please keep in mind drafts completed prior to this release will be unable to be redrafted. Unfortunately, anonymous users will no longer be able to build the decks they draft, due to a security exploit.

New Features:

  • Added Notifications for comments, replies, drafts, and follows.
  • Added Redrafts.
  • Added deck rebuilds.
  • Added ability to edit existing decks.
  • Added page where all old notifications can be viewed.
  • Added manacost type to filters, use 'is:hybrid' or 'is:phyrexian'
  • Added the Artist filter field.
  • Dev Blogs will now appear in your feed.
  • Added a max height to blog posts, with a scrollbar added.
  • Improved the cube preview on the dashboard. This will make it's way to other areas of the site in the future.
  • Added route for viewing single blog posts.
  • Updated Deck Previews per user feedback.
  • Half values now allowed for cmc filter.
  • Negative values now allowed for P/T filters.
  • Single character arguments now allowed for rarity filter ('r', 'u' etc).

Bugfixes:

  • Fixed a security issue where any user can edit any deck.
  • Activity Feed now shows the most recent posts, instead of the oldest post, sorted by recency.
  • 'Follow' button is no longer visible when logged out.
  • Toggling on "Explore" now shows the correct label
  • 'Turquoise' tag color fixed.
  • Not equal filter now works correctly from advanced filters modal.
  • Fixed issue where new cube modal would not be displayed correctly from the dashboard.
  • Removed the 'update' button when viewing another user's decks.


2.5 Release
11/9/2019, 12:38:30 AM

Today's update brings a lot of changes, and some features that have been asked for since we first launched. You'll likely immediately notice a new homepage, which now has a dashboard full of information catered towards you. This makes it easier to get to your cubes, and very easy to see playtest drafts done on your cube, and also adds a feed! You can now follow users and cubes, and any new blog posts will be added to your feed. You can also now comment on blog posts and reply to comments as well. We still have a lot of work to do with these social features. Notifications, for example, are scheduled for the next release, which will make commenting and replying much more useful than it's current state. Please don't hesitate to let me know what you like and don't like, so we can continue to improve your user experience!

New Features:

  • Added following, user dashboards and commenting
  • Improved deck previews
  • Autogenerated Cube previews now allow banned cards, so Treasure Cruise won't force your cube to be dubbed 'Vintage'
  • Added several missing tokens from token analysis
  • Draftbots slightly tweaked to encourage higher prioritization of cards not strictly on-color (this greatly impacts drafting lands)
  • Percentages added in Type Breakdown added
  • Added a button in the sample pack to generate a new pack
  • Added a link to drafter profiles on decks
  • RSS Feed now provides more content

Bugfixes:

  • Fixed an issue where the card preview border wouldn't hide correctly
  • 'OR' is no longer case sensitive in filter syntax
  • Typing in the Mana Cost field "{W}" now works correctly
  • 'Token' is no appended to tcgplayer search when no tcgplayer ID is known
  • Fixed a bug when a card had it's CMC overriden to '0'

With all these changes, we needed to tweak the RSS field route, so if you have been using RSS feeds for your cube, you'll need to re-setup the field by retrieving the URL again.

I also wanted to let Cube Cobra enthusiasts know that I will be attending SCGCon in Roanoke , VA. Come look for the strange looking man with a Cube Cobra playmat, and say hi! I'll be handing out Cube Cobra stickers (while supplies last), and playing as much cube as I can.


2.4 Release
10/25/2019, 9:21:08 PM

2.3 Release
10/13/2019, 6:36:53 PM

I feel I need to apologize for putting out this update late. Last week I was very sick with the flu, and that didn't give me a lot of time to make sure this update was up to quality, so I decided to postpone to now. You may have noticed significantly more downtime during the deployment of this update, and that's because we've switched to an improved, scalable server infrastructure. This will keep everything fast, despite more people trying to access the site. In addition to the infrastructure changes, we have a nice collection of new features to share.

New Features:

  • 'Top Cards' can now be accessed from About->Top Cards. Cards are rated based on draft data
  • 'Featured Cubes' section added to homepage. We will use this section to show off some extra special cubes!
  • Cards can now be middle clicked to bring up the TCGPlayer page
  • Line breaks are now allowed in blog posts
  • Added RSS feeds for cubes. Links can be found underneath the cube image, under cube overview
  • Added an API to fetch cube lists. If you're interested in integrating, PM Dekkaru on the Cube Cobra Discord server
  • Add CSRF protection. This makes our site more secure against attackers!

Bugfixes:

  • Removed duplicate tag suggestions
  • Fixed issue with Listview crashing, related to changing color identity or status
  • Fixed issue with advanced filter UI and filtering by status
  • Filter syntax is no longer case sensitive
  • Fixed tag color display in compare view
  • Issue fixed when time stamps are off by on month
  • Import from CSV now adds time stamps correctly
  • Fixed an issue with automatic blog post titles not being correct
  • Adding lands reset correctly now
  • Fixed issue with invalid color attributes with a csv import
  • Fixed several issues related to updated a group of cards
  • CMCs with large values, and fractional values, are now accounted for