Add new versions blog post (#4925)
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 78 KiB |
|
After Width: | Height: | Size: 90 KiB |
@@ -1,5 +1,12 @@
|
||||
{
|
||||
"articles": [
|
||||
{
|
||||
"title": "Streamlined Version Creation",
|
||||
"summary": "Version creation is now dramatically more intelligent and easier for creators.",
|
||||
"thumbnail": "https://modrinth.com/news/article/streamlined-version-creation/thumbnail.webp",
|
||||
"date": "2025-12-12T23:00:00.000Z",
|
||||
"link": "https://modrinth.com/news/article/streamlined-version-creation"
|
||||
},
|
||||
{
|
||||
"title": "More Ways to Withdraw",
|
||||
"summary": "New withdraw options and a redesigned revenue dashboard",
|
||||
|
||||
87
packages/blog/articles/streamlined-version-creation.md
Normal file
@@ -0,0 +1,87 @@
|
||||
---
|
||||
title: 'Streamlined Version Creation'
|
||||
summary: 'Version creation is now dramatically more intelligent and easier for creators.'
|
||||
date: 2025-12-12T15:00:00-08:00
|
||||
authors: [AJfd8YH6, 6EjnV9Uf, Dc7EYhxG]
|
||||
---
|
||||
|
||||
Hey everyone! As part of our ongoing work to improve the creator side of the platform, we’re shipping a new project version creation and editing today. This part of the product was showing its age, so we’ve overhauled it to set us up for the new project types we plan to ship in the new year!
|
||||
|
||||
## TL;DR
|
||||
|
||||
- Multi-file uploads with primary file detection and new supplementary file types
|
||||
- Automatic detection of version number, subtitle, loaders, game versions, and environment bundled into a version summary
|
||||
- A new loader selector that groups loaders by project type
|
||||
- A new game version selector with search and selecting version ranges
|
||||
- Project environments moved to be on a per-version basis
|
||||
- A new dependency selector with search and smart suggestions
|
||||
- Project gallery, versions, and publishing checklist moved into project settings
|
||||
|
||||
## File uploading
|
||||
|
||||
For starters, we’ve been centralizing all project editing into Project Settings to make the experience clearer and more approachable for new creators. Editing project versions now happens directly within Project Settings and projects look slightly different if you’re the creator.
|
||||
|
||||

|
||||
|
||||
You can create a new version by drag and dropping files into the versions table or creating a new version and uploading them. Multiple files can be uploaded at once.
|
||||
|
||||
The primary file is explicitly listed at the top and separate from any supplementary files. From there, you can add additional supplementary files and assign their types. Newly supported types include sources jar, dev jar, javadoc jar, and signature file.
|
||||
|
||||
<div class="video-wrapper mb-8">
|
||||
<video autoplay loop muted playsinline>
|
||||
<source src="https://cdn-raw.modrinth.com/blog/streamlined-version-creation/vid1.mp4" type="video/mp4" />
|
||||
</video>
|
||||
</div>
|
||||
|
||||
## Version summary
|
||||
|
||||
Once you’ve uploaded your files, you’re taken to a summary page where we automatically detect the version number, subtitle, loaders, game versions, and environments based on the primary file and previous project versions.
|
||||
|
||||
Any field can be individually edited by clicking the edit button in the top right. For cases where we’re unable to detect something, that field simply won’t appear in the summary and will instead show up as an additional step in the modal flow.
|
||||
|
||||

|
||||
|
||||
## Loader selector
|
||||
|
||||
We’ve added a refreshed loader selection screen that groups loaders by project type. You can click any loader tag to add it.
|
||||
|
||||
<div class="video-wrapper mb-8">
|
||||
<video autoplay loop muted playsinline>
|
||||
<source src="https://cdn-raw.modrinth.com/blog/streamlined-version-creation/vid2.mp4" type="video/mp4" />
|
||||
</video>
|
||||
</div>
|
||||
|
||||
## Game version selector
|
||||
|
||||
Game versions now have their own dedicated step. This was a major pain point for projects that support a wide range of game versions. You can search for versions or toggle between releases and snapshots. Select individual versions with a click, or use shift-click to select a range.
|
||||
|
||||
<div class="video-wrapper mb-8">
|
||||
<video autoplay loop muted playsinline>
|
||||
<source src="https://cdn-raw.modrinth.com/blog/streamlined-version-creation/vid3.mp4" type="video/mp4" />
|
||||
</video>
|
||||
</div>
|
||||
|
||||
## Environment selector
|
||||
|
||||
Project environments were released earlier this year, and we heard feedback that some projects need them configured at the version level. We’ve moved environments out of project settings and into versions. For the vast majority of projects environments rarely change, so we automatically carry them over from a previous version that uses the same loader. You can always edit this if needed.
|
||||
|
||||

|
||||
|
||||
## Dependency selector
|
||||
|
||||
Dependencies were another pain point, so we’ve added the ability to search projects and versions directly, no more copying IDs. We also suggest dependencies from the other versions you’ve uploaded with the same loader, making them easy to add with a single click.
|
||||
|
||||
<div class="video-wrapper mb-8">
|
||||
<video autoplay loop muted playsinline>
|
||||
<source src="https://cdn-raw.modrinth.com/blog/streamlined-version-creation/vid4.mp4" type="video/mp4" />
|
||||
</video>
|
||||
</div>
|
||||
|
||||
## Misc
|
||||
|
||||
- Gallery management has now also been moved into Project Settings
|
||||
- The project publishing checklist now lives in Project Settings
|
||||
|
||||
<hr />
|
||||
|
||||
Thank you all for your continued support. We hope you have a great holiday and get some well-earned time with your families! 🎅
|
||||
@@ -28,6 +28,7 @@ import { article as russian_censorship } from "./russian_censorship";
|
||||
import { article as skins_now_in_modrinth_app } from "./skins_now_in_modrinth_app";
|
||||
import { article as standing_by_our_values } from "./standing_by_our_values";
|
||||
import { article as standing_by_our_values_russian } from "./standing_by_our_values_russian";
|
||||
import { article as streamlined_version_creation } from "./streamlined_version_creation";
|
||||
import { article as two_years_of_modrinth } from "./two_years_of_modrinth";
|
||||
import { article as two_years_of_modrinth_history } from "./two_years_of_modrinth_history";
|
||||
import { article as whats_modrinth } from "./whats_modrinth";
|
||||
@@ -38,6 +39,7 @@ export const articles = [
|
||||
whats_modrinth,
|
||||
two_years_of_modrinth,
|
||||
two_years_of_modrinth_history,
|
||||
streamlined_version_creation,
|
||||
standing_by_our_values,
|
||||
standing_by_our_values_russian,
|
||||
skins_now_in_modrinth_app,
|
||||
|
||||
12
packages/blog/compiled/streamlined_version_creation.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
// AUTO-GENERATED FILE - DO NOT EDIT
|
||||
export const article = {
|
||||
html: () => import(`./streamlined_version_creation.content`).then(m => m.html),
|
||||
title: "Streamlined Version Creation",
|
||||
summary: "Version creation is now dramatically more intelligent and easier for creators.",
|
||||
date: "2025-12-12T23:00:00.000Z",
|
||||
slug: "streamlined-version-creation",
|
||||
authors: ["AJfd8YH6","6EjnV9Uf","Dc7EYhxG"],
|
||||
unlisted: false,
|
||||
thumbnail: true,
|
||||
|
||||
};
|
||||
BIN
packages/blog/public/streamlined-version-creation/details.webp
Normal file
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 78 KiB |
BIN
packages/blog/public/streamlined-version-creation/thumbnail.webp
Normal file
|
After Width: | Height: | Size: 90 KiB |