diff --git a/apps/frontend/src/public/news/article/streamlined-version-creation/details.webp b/apps/frontend/src/public/news/article/streamlined-version-creation/details.webp
new file mode 100644
index 00000000..0ddb9106
Binary files /dev/null and b/apps/frontend/src/public/news/article/streamlined-version-creation/details.webp differ
diff --git a/apps/frontend/src/public/news/article/streamlined-version-creation/edit-button.webp b/apps/frontend/src/public/news/article/streamlined-version-creation/edit-button.webp
new file mode 100644
index 00000000..faeb3436
Binary files /dev/null and b/apps/frontend/src/public/news/article/streamlined-version-creation/edit-button.webp differ
diff --git a/apps/frontend/src/public/news/article/streamlined-version-creation/environments.webp b/apps/frontend/src/public/news/article/streamlined-version-creation/environments.webp
new file mode 100644
index 00000000..323965c1
Binary files /dev/null and b/apps/frontend/src/public/news/article/streamlined-version-creation/environments.webp differ
diff --git a/apps/frontend/src/public/news/article/streamlined-version-creation/thumbnail.webp b/apps/frontend/src/public/news/article/streamlined-version-creation/thumbnail.webp
new file mode 100644
index 00000000..b9bdbb3a
Binary files /dev/null and b/apps/frontend/src/public/news/article/streamlined-version-creation/thumbnail.webp differ
diff --git a/apps/frontend/src/public/news/feed/articles.json b/apps/frontend/src/public/news/feed/articles.json
index 65d4960a..e1486383 100644
--- a/apps/frontend/src/public/news/feed/articles.json
+++ b/apps/frontend/src/public/news/feed/articles.json
@@ -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",
diff --git a/apps/frontend/src/public/news/feed/rss.xml b/apps/frontend/src/public/news/feed/rss.xml
index 34e9b10a..8be5c317 100644
--- a/apps/frontend/src/public/news/feed/rss.xml
+++ b/apps/frontend/src/public/news/feed/rss.xml
@@ -4,9 +4,17 @@
https://modrinth.com/news/
@modrinth/blog
- Wed, 05 Nov 2025 01:42:11 GMT
+ Thu, 18 Dec 2025 20:10:25 GMT
+
+
+
+ https://modrinth.com/news/article/streamlined-version-creation/
+ https://modrinth.com/news/article/streamlined-version-creation/
+ Fri, 12 Dec 2025 23:00:00 GMT
+ <![CDATA[<p>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!</p><h2>TL;DR</h2><ul><li>Multi-file uploads with primary file detection and new supplementary file types</li><li>Automatic detection of version number, subtitle, loaders, game versions, and environment bundled into a version summary</li><li>A new loader selector that groups loaders by project type</li><li>A new game version selector with search and selecting version ranges</li><li>Project environments moved to be on a per-version basis</li><li>A new dependency selector with search and smart suggestions</li><li>Project gallery, versions, and publishing checklist moved into project settings</li></ul><h2>File uploading</h2><p>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.</p><p><img src="/news/article/streamlined-version-creation/edit-button.webp" alt="Project page header showing the primary action as "Edit project" for the creator"></p><p>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.</p><p>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.</p><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><h2>Version summary</h2><p>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.</p><p>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.</p><p><img src="/news/article/streamlined-version-creation/details.webp" alt="Add details stage of the upload modal, where the user selects version type, number, subtitle, and can edit loaders, game versions, and environment metadata."></p><h2>Loader selector</h2><p>We’ve added a refreshed loader selection screen that groups loaders by project type. You can click any loader tag to add it.</p><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><h2>Game version selector</h2><p>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.</p><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><h2>Environment selector</h2><p>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.</p><p><img src="/news/article/streamlined-version-creation/environments.webp" alt="Edit environment screen, showing a bunch of options to select such as client-side only, server-side only, and more."></p><h2>Dependency selector</h2><p>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.</p><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><h2>Misc</h2><ul><li>Gallery management has now also been moved into Project Settings</li><li>The project publishing checklist now lives in Project Settings</li></ul><hr><p>Thank you all for your continued support. We hope you have a great holiday and get some well-earned time with your families! 🎅</p>]]>
+
diff --git a/packages/blog/articles/streamlined-version-creation.md b/packages/blog/articles/streamlined-version-creation.md
new file mode 100644
index 00000000..a47f5634
--- /dev/null
+++ b/packages/blog/articles/streamlined-version-creation.md
@@ -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.
+
+
+
+
+
+## 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.
+
+
+
+
+
+## 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.
+
+
+
+
+
+## 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.
+
+
+
+
+
+## Misc
+
+- Gallery management has now also been moved into Project Settings
+- The project publishing checklist now lives in Project Settings
+
+
+
+Thank you all for your continued support. We hope you have a great holiday and get some well-earned time with your families! 🎅
diff --git a/packages/blog/compiled/index.ts b/packages/blog/compiled/index.ts
index fbc9f0e1..2dcc7450 100644
--- a/packages/blog/compiled/index.ts
+++ b/packages/blog/compiled/index.ts
@@ -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,
diff --git a/packages/blog/compiled/streamlined_version_creation.content.ts b/packages/blog/compiled/streamlined_version_creation.content.ts
new file mode 100644
index 00000000..09abfe58
--- /dev/null
+++ b/packages/blog/compiled/streamlined_version_creation.content.ts
@@ -0,0 +1,2 @@
+// AUTO-GENERATED FILE - DO NOT EDIT
+export const html = `
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.
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.
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.
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.
Misc
Gallery management has now also been moved into Project Settings
The project publishing checklist now lives in Project Settings
Thank you all for your continued support. We hope you have a great holiday and get some well-earned time with your families! 🎅
`;
diff --git a/packages/blog/compiled/streamlined_version_creation.ts b/packages/blog/compiled/streamlined_version_creation.ts
new file mode 100644
index 00000000..b3119947
--- /dev/null
+++ b/packages/blog/compiled/streamlined_version_creation.ts
@@ -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,
+
+};
diff --git a/packages/blog/public/streamlined-version-creation/details.webp b/packages/blog/public/streamlined-version-creation/details.webp
new file mode 100644
index 00000000..0ddb9106
Binary files /dev/null and b/packages/blog/public/streamlined-version-creation/details.webp differ
diff --git a/packages/blog/public/streamlined-version-creation/edit-button.webp b/packages/blog/public/streamlined-version-creation/edit-button.webp
new file mode 100644
index 00000000..faeb3436
Binary files /dev/null and b/packages/blog/public/streamlined-version-creation/edit-button.webp differ
diff --git a/packages/blog/public/streamlined-version-creation/environments.webp b/packages/blog/public/streamlined-version-creation/environments.webp
new file mode 100644
index 00000000..323965c1
Binary files /dev/null and b/packages/blog/public/streamlined-version-creation/environments.webp differ
diff --git a/packages/blog/public/streamlined-version-creation/thumbnail.webp b/packages/blog/public/streamlined-version-creation/thumbnail.webp
new file mode 100644
index 00000000..b9bdbb3a
Binary files /dev/null and b/packages/blog/public/streamlined-version-creation/thumbnail.webp differ