
Add the possibility to deck versioning. Creating a unique URL for the respective version and a history of updates







With only the current history tool, it can be very difficult to keep track of the specific card swaps I need to make when I’m done fiddling with the deck between updates. Even using tricks like “removed card goes to sideboard until I physically pull it” only solves half the problem because it is visually very hard to sift through the changes. Especially if if you change your mind a few times.
I am often duplicating decks to keep track of current versions, updated versions and end-state versions for when I’ve collected all the cards. Versioning would make this much easier, though it would need some rulesto make this work well (i.e. prohibiting changes in previous versions, allowing forking versions if your deck moves in different directions, etc)
I’d like to snapshot versions of my deck I can go back to in case my edits weren’t as good as I hoped. Also to see a diff when I updated the deck but the actual paper deck is still on an older version.
I think there is room to change how the understanding of snapshotting would happen. Without a full rewrite, it might be possible to add a “Deck Preview”/“View Deck Snapshot” button next to each entry in the history table. If you step back through the history item-by-item until the change that you click, you could view the preview/snapshot via API calls without having to store the extra websites. It could all happen via computation each time which would take some time for long ago snapshots, but at least there would be a way to recreate the deck from its history.
If this is done, I also think it would make sense to add a button in the history page to clear the history, to allow for more flexibility.
Theoretically, this would be similar to a “Roll Back to Here” button in the history page. I believe it would just be a difference of front-end computing vs. back-end computing.
Would love to have this feature! My current process is to create copies of decklists whenever I want to save a new version, then I use the “Compare” decks feature to figure out what new cards I need to obtain. It would be useful to be able to compare cards across arbitrary versions of decks.
+1, this is the biggest “missing” feature from Moxfield over my years of using it!
Recent example: I made a bunch of updates to one of my newest decks on Moxfield, and then ordered the cards. They arrive today and I’d love to be able to see the “diff” between the version of the deck that I had last week and the latest version to make swapping cards in/out much easier. Instead I’ll need to go through every card in the deck, make sure I have the right total #, figure out what is actually getting removed, etc.
I’ve also decided to go BACK to an earlier version of a deck many times, and when I try to go back through 20+ additions and removals to “undo” them in the current UI it gets very confusing and I get lost pretty quickly.
I’m puzzled. I see that 3 years ago versioning was added but I still only see a diff of disparate changes that i can’t even travel to. I’d have to reverse the changes to get back to a specific time, which would just cause an enormous amount of other changes that would fill up the history making it unusable. Is there going to be a way to travel across the changes or no? If there is deck versioning, the UX/UI doesn’t show this capability at all.
