Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement] CurseForge upload support "manual releases" #126

Open
UpcraftLP opened this issue Jul 21, 2024 · 1 comment
Open

[Enhancement] CurseForge upload support "manual releases" #126

UpcraftLP opened this issue Jul 21, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@UpcraftLP
Copy link

UpcraftLP commented Jul 21, 2024

Curseforge added a new boolean to their release metadata to mark files for manual release. This means that the file will not be published immediately when approved, but has to be manually published later by the author (thus decoupling the approval process from when a file becomes available to the public).
See below screenshot for details and API documentation.

Click to expand screenshot of original announcement in the Curseforge discord

image

It would be nice to have some kind of curseforgeManualRelease property to file uploads that sets the relevant field in the upload form

@UpcraftLP UpcraftLP added the enhancement New feature or request label Jul 21, 2024
@Kir-Antipov
Copy link
Owner

While I'm generally very skeptical about adding any more inputs to mc-publish, this is actually a very good opportunity to improve the existing ones. Currently, there's a GitHub-specific property named draft, which does exactly what's advertised - if it's set to true, mc-publish creates an unpublished draft of a release for you to publicize later.

With CurseForge enabling a similar scenario via their new isMarkedForManualRelease field (wow, they made 24 mistakes while spelling the word "draft"), I can finally create a standardized top-level draft property applicable to all currently supported platforms (I believe Modrinth also allows publishing drafts if one sets status to "draft" during version creation).

So, yeah, this is definitely going to be a part of the next release! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants