feat: update RomM package to 5.1.0

- pin the RomM 5.1.0 multi-architecture image
- mount the main volume at /romm for hardlink support
- update release notes, configuration text, and documentation
- replace the invalid icon with the official RomM isotipo
- ignore local AI workspace files and build artifacts
This commit is contained in:
2026-08-08 22:01:18 -05:00
parent c51740c589
commit 395e8b3bd1
13 changed files with 46 additions and 225 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ export const configure = sdk.Action.withInput(
async () => ({
name: i18n('Configure Metadata Providers'),
description: i18n(
'Save optional API credentials supported by RomM 3.5.0.',
'Save optional API credentials supported by RomM 5.1.0.',
),
warning: i18n(
'Saved values are passed to RomM after the service is restarted. Leave a field blank to remove it.',
+1 -1
View File
@@ -18,7 +18,7 @@ const dict = {
'SteamGridDB API Key': 14,
'Optional API key used to retrieve SteamGridDB artwork.': 15,
'Configure Metadata Providers': 16,
'Save optional API credentials supported by RomM 3.5.0.': 17,
'Save optional API credentials supported by RomM 5.1.0.': 17,
'Saved values are passed to RomM after the service is restarted. Leave a field blank to remove it.': 18,
'Configuration Saved': 19,
'Restart RomM to apply the metadata provider configuration.': 20,
+5 -22
View File
@@ -5,7 +5,8 @@ import {
databaseName,
databasePort,
databaseUser,
mainMounts,
mainMountpoint,
redisMountpoint,
uiPort,
} from './utils'
@@ -37,32 +38,14 @@ export const main = sdk.setupMain(async ({ effects }) => {
sdk.Mounts.of()
.mountVolume({
volumeId: 'main',
subpath: 'library',
mountpoint: mainMounts.library,
readonly: false,
})
.mountVolume({
volumeId: 'main',
subpath: 'resources',
mountpoint: mainMounts.resources,
readonly: false,
})
.mountVolume({
volumeId: 'main',
subpath: 'assets',
mountpoint: mainMounts.assets,
readonly: false,
})
.mountVolume({
volumeId: 'main',
subpath: 'config',
mountpoint: mainMounts.config,
subpath: null,
mountpoint: mainMountpoint,
readonly: false,
})
.mountVolume({
volumeId: 'main',
subpath: 'redis-data',
mountpoint: mainMounts.redis,
mountpoint: redisMountpoint,
readonly: false,
}),
'romm-app-sub',
+4 -3
View File
@@ -15,14 +15,15 @@ export const manifest = setupManifest({
romm: {
source: {
dockerTag:
'rommapp/romm:3.5.0@sha256:9ff83725e98e5dfc0b871cb88ca378c539fad66b7afcbe6aad562d2b84d5b802',
'rommapp/romm:5.1.0@sha256:ce9d86ab531e09fede45d00f426e3bf2d1f5dd14846f94d6360d77a92a413028',
},
arch: ['x86_64', 'aarch64'],
},
mariadb: {
source: {
dockerTag:
'mariadb:11.4.5@sha256:49117dcc565cf51aa57ac5fca59ab31213402ff0eae6ffc13c46a37b938f7e4b',
dockerBuild: {
workdir: 'docker-images/mariadb',
},
},
arch: ['x86_64', 'aarch64'],
},
+2 -7
View File
@@ -4,10 +4,5 @@ export const uiHostId = 'ui'
export const databaseName = 'romm'
export const databaseUser = 'romm'
export const mainMounts = {
library: '/romm/library',
resources: '/romm/resources',
assets: '/romm/assets',
config: '/romm/config',
redis: '/redis-data',
} as const
export const mainMountpoint = '/romm'
export const redisMountpoint = '/redis-data'
+11 -6
View File
@@ -1,13 +1,18 @@
import { IMPOSSIBLE, VersionInfo } from '@start9labs/start-sdk'
export const current = VersionInfo.of({
version: '3.5.0:0',
version: '5.1.0:0',
releaseNotes: {
en_US: 'Initial native StartOS 0.4 package for RomM 3.5.0.',
es_ES: 'Paquete nativo inicial de StartOS 0.4 para RomM 3.5.0.',
de_DE: 'Erstes natives StartOS-0.4-Paket für RomM 3.5.0.',
pl_PL: 'Pierwszy natywny pakiet StartOS 0.4 dla RomM 3.5.0.',
fr_FR: 'Premier paquet StartOS 0.4 natif pour RomM 3.5.0.',
en_US:
'Updates RomM to 5.1.0 with the redesigned UI, security fixes, enhanced library scanning, and native support for cross-directory hardlinks.',
es_ES:
'Actualiza RomM a 5.1.0 con la interfaz rediseñada, correcciones de seguridad, escaneo mejorado y soporte nativo para enlaces físicos entre directorios.',
de_DE:
'Aktualisiert RomM auf 5.1.0 mit neuer Oberfläche, Sicherheitskorrekturen, verbessertem Bibliotheksscan und nativer Unterstützung für verzeichnisübergreifende Hardlinks.',
pl_PL:
'Aktualizuje RomM do 5.1.0 z przeprojektowanym interfejsem, poprawkami bezpieczeństwa, ulepszonym skanowaniem i obsługą dowiązań twardych między katalogami.',
fr_FR:
'Met RomM à jour vers 5.1.0 avec une interface repensée, des correctifs de sécurité, une analyse améliorée et la prise en charge des liens physiques entre répertoires.',
},
migrations: {
up: async () => {},