Am i missing something? Is there no way to delete an extension version? Basically I made a typo on my versioning.
You are not missing something. There currently is no way for developers to delete a specific version of an Extension. There is the ability to delete an Extension.
I’ll bite. Why isn’t there a way to delete extension versions? CRUD is a pretty standard model for handling entities, and leaving out one of those things is strange.
There also seems to be no way to take the current Released extension version and disable it. The only way to replace it is to get another version approved and release it.
It is on the todo list. It just isn’t at the top of the todo list.
Disabling a released version without replacing it with something, creates a weird scenario around existing installs and activations. That is, what happens to all of the streamers that have that Extension either installed or activated?
Presumably the extension would be prevented from further installs and would no longer load for new viewers. It would still show up for the streamer in their Extensions dashboard section, with a note indicating that the extension has been disabled temporarily.
There’s a number of plausible scenarios where an extension might need to be temporarily disabled without outright deleting it: back-end server issues, legal/licensing issues, a major severe bug, etc. Of course, deleting it is always an option, though making sure all the dashboard settings are the same when you recreate it is kind of a pain, especially because it’s impossible to view most version settings when an extension is in Hosted Test or Released. I understand not being able to edit version settings in those cases, but why can’t we view them? Not being able to see your user whitelists, asset zip file name, etc. is kind of a pain.
(And another thing: the upload timestamp for the asset zipfile doesn’t update correctly. It always shows the timestamp of the first file uploaded for that version, and does not update for subsequent uploads. The filename changes, but the timestamp does not.)
After 6 years, what’s the status of the feature “delete extension version”?
I am working on the next version (5.1.0) of my poll panel. Unfortunatley, I had to do breaking changes and therefore had to increase the major version (6.0.0).
I don’t need the 5.1.0 version any longer and want to delete it; but cannot find a single way to do it. It was never live; only in “in developing” status.
No change
You don’t have to increase the number on subsequent releases
One of my extensions went 1.0.0 → 1.0.1 → 1.0.2 → 1.0.3 → 1 (yes JUST one) → next will be 0.0.5 or 0.1.0 to use up that mistype/weird from a console bug
as I’m using up my mistypes/hiccups
That’s very sad. So I have to keep a dead version and see it every time I open up my extension’s configuration view
That’s nice to know, thank you!
But I’m using semantic versioning (or at least try it). NPM has there a nice definition of it. Because I made a backwards incompatible change (dropped usage of Twitch Configuration Service in favour of my own backend), I have to increase the major version.
For sure.
I only suggested it as Twitch “doesn’t care” if you go up or down
Or use the dead version as the “master test” version and when you cut a new release, “clone” from the dead version, upload files, install to review and send to review
I already have such a version (I use 0.0.1 for it) . But thanks for your tipps
it’s wild that there’s still no way to do this after 8 years. i just started learning to develop extensions, and created like 20 versions of my first one before i realized i can go back to local test and update the same one. it hasn’t even been released to users, and now tabs like “extensions >> invite only” are spammed forever? i’m having fun making the extensions, but this developer UX is… not good.