Developer Blog



2.1 Release
9/14/2019, 4:36:37 AM

We have a very exciting update to share with you today. Today's update marks the first of of our new update schedule, where we will aim to publish an update every two weeks, on friday. This one happens to contain several large features, including custom images, highlighting by tags, and a reworked filter!

New Features

  • Custom card image URLs supported
  • Card tags can be colored, and users can choose to have the colors reflected in cube view
  • New filter with very flexible functionality added
  • Added the ability for users to choose whether total cube price is shown
  • Several major UI improvements for mobile
  • Added metadata to more pages, sharing links will result in better previews
  • Collector's number added to .csv export
  • Added forge and xmage as supported export formats
  • Transform cards can have their flip side shown in context modal

Bugfixes

  • Fixed issue related to cube deletion appearing to be succesful, but not deleting the cube
  • Fixed issue related to changing passwords
  • Fixed issue related to a bug with scryfall causing cubes to be unavailable


2.0 Release
9/5/2019, 2:41:59 AM

We have another exciting update ready for you today! You may have noticed some downtime tonight, that's because the big feature from this update is short URLs, so we needed to take the server down to update the database.

New Features:

  • Cube IDs are now signfiantly shorter. Almost all cubes will now be 2 digits, but new cubes will be 3 digits
  • Custom cube url aliases added
  • Persistent Authentication: users will no longer be logged out during crashes or downtime
  • Several minor improvements for viewing the site on mobile
  • Filtered cubes can now be shared, the filter is now stored in the url
  • Page titles are now named after the appropriate cube
  • Non-promotional, non-digital cards are now the default version
  • Increased pack size limit for playtest drafts

Bugfixes:

  • Fixed minor UI issues
  • Fixed new lines in cube posts
  • Bot draft decks style fixed
  • Correct metatags for twitter added


1.9 Hotfix
9/1/2019, 12:43:23 AM

We're rolling out this hotfix to patch some issues that have caused users to see frequent forced logouts. We also have had our contributors work on some features, so we've included those changes in this update as well.

New Features:

  • Cube can now be sorted and filtered by date added
  • Altered list view to better accomodate mobile devices

Bugfixes:

  • Fixed an issue that caused the draft to enter an error state, and force the user to logout
  • Fixed an issue with invalid card entry


1.9 Release
8/30/2019, 2:18:34 AM

It hasn't been long since our last update, but our contributors have been doing an amazing job. The highlight of this update is the highly demanded cube compare feature, but this update also provides several bugfixes and quality of life updates.

Here are the new features:

  • Added Cube Compare
  • Added sort/filter category for card prices
  • Improved sort order for types

Bugfixes:

  • Fixed an issue with custom draft formats not creating packs correctly
  • Fixed an issue with samplepack not generating correctly
  • Improved overall loading times
  • Fixed issue with split cards not being able to be added to cubes
  • Fixed issue with draft picks not registering correctly
  • Fixed an issue where CMC dividers would not be rendered correctly
  • Fixed mobile login issue
  • Fixed issue with some cubes not loading
  • Fixed issue with cube image selection autocomplete not working

Once again, I would like to say a special thank you to all of our contributors, our community is what makes Cube Cobra great! And I would also like to say thank you to all of our Patreon supporters. We recently upgraded the server, and we couldn't have done it without you. The community that we're growing is very special, and I feel very lucky to be a part of it.


1.8 Hotfix
8/27/2019, 12:58:24 AM

This update contains a few hotfixes for issues that were introduced with the 1.8 update. Please don't hesitate to reach out to us if you encounter any issues! Your feedback is what will continue to improve Cube Cobra!

  • Card preview no longer can clip the ceiling
  • Exploit related to deleting cubes removed
  • Clicking too fast through a draft no longer bugs the draft
  • CMC dividers with a filter render properly
  • Who//What//When//Where//Why now works properly
  • CSV export now correctly exports cards with quotes
  • Issue where some cubes could not be viewed fixed
  • Some issues related to mobile login fixed

Additionally, I forgot to mention a big feature rolled out in 1.8 in my previous blogpost: Sample packs! Check out and share sample packs of your cube!


1.8 Release
8/23/2019, 2:16:36 AM

This is Cube Cobra's first open source update! I wanted to say a special thank you to the new contributors to the code base:

You are all wonderful, and I am very grateful for your contributions to improving Cube Cobra. Hit them up in our discord with the @contributor tag!

Now for the changes! Here are all the new features:

  • New styles on cube views
  • Card and cube prices added
  • Curve view displays creature/non-creature counts
  • Cubes can now be unlisted
  • Complete draft data is saved for future bot training
  • CSV export includes subtype and supertype
  • Card tags are included in card previews
  • Dropdowns have card previews added
  • Usernames can be changed

Here are all the bugfixes included:

  • Updating cube image now works properly! (for real this time)
  • Default sort won't have cards missing
  • Automatic blog posts won't be posted on failed bulk uploads
  • Menu bar displayed correctly on bulk upload page


Announcing Open Source!
8/9/2019, 1:09:26 PM

As of today, Cube Cobra is officially open source! This has a lot of implications for the site, so I'll break it down for users, and for developers.

For Users:

As a user, you can expect features to be more robust, and more frequently released. Bugs will be easier to catch with more eyes looking at the code, and more developers running tests. Due to the nature of open source, no matter what happens to me in terms of personal matters, and the amount of time commitment I'll be able to spend on Cube Cobra, the site will be able to live on in one form or another. Even if I get hit by a bus tomorrow, another developer would be able to fork Cube Cobra and rehost it under a new name. One of the core goals of Cube Cobra was to create a tool for cube designers, by cube designers. I strongly believe that the best way to move forward with that goal is the open source route.

For Developers:

We would be thrilled to have you as a contributor, regardless of any skill level. Even if you're completely unfamiliar with any of the languages and have barely dabbled in writing code, we're here to help. Our goal is to foster an inclusive community of contributors where our primary goals are not only to improve the site, but also to provide an opportunity for other developers to learn new skills. Don't hesitate to reach out to with any questions.

You can check out the project here: https://github.com/dekkerglen/CubeCobra


In addition to this anouncement, I also felt obligated to inform everyone that my role as a contributor will begin to slow down today. I'm in the process of moving to a new state, starting a new job, and going back to school for my Master's degree. These things for me will have to take priority over Cube Cobra, but I will still be able to spend a little bit of time on the project each week. I plan to transition to more of a project manager role with the open source project, and ensure that Cube Cobra continues to head in a good direction. There are some big features I am eager to tackle myself, and I plan to invest more time into those features when the semester is over, when I have a bit more free time.


1.7 Release
8/2/2019, 1:30:48 AM

1.6 Release
7/28/2019, 8:05:33 PM

1.5 Release
7/25/2019, 3:17:58 PM

This is a small update with respect to the number of new functional features, but it is adding custom draft formats, which is quite a large feature. I originally wanted to include this with the complete draft overhaul, including a deckbuilder, but I needed to put out this update early. As many of you may have noticed, earlier this week Cube Cobra was struggling with some unexpected downtime. I was able to put out a temporary fix, so Cube Cobra won't be down for extended periods of time anymore. However, this update adds in a few safeguards and logging so I can better identify what the issue is, and be able to completely fix it in the future. Thank you for patience!

New Features

Bugfixes

Thanks again for all the support during the development of Cube Cobra.