5 Commits
Author SHA1 Message Date
remco 54a634cbdd chore(deps): update All dependencies
CI / check (pull_request) Failing after 10s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-08-06 05:00:39 +00:00
openhands 6f53ca514d fix: use --no-cache in parallel yarn install fallback
CI / check (push) Successful in 26s
CI / release (push) Skipped
CI / deploy (push) Successful in 40s
Parallel yarn install commands (renderer + client) corrupt the shared
yarn cache, causing vite/pixi.js to be missing despite yarn install
succeeding. Add --no-cache to the final fallback install to force a
clean fetch from the registry.
2026-08-05 18:44:05 +02:00
openhands 8b7298657d fix: add missing import hub translation keys to all language files
CI / check (push) Successful in 32s
CI / release (push) Skipped
CI / deploy (push) Successful in 44s
2026-08-05 18:17:49 +02:00
openhands 366fb7e538 fix: add missing Dutch translations for import hub tabs and subtitle
CI / check (push) Successful in 30s
CI / release (push) Skipped
CI / deploy (push) Successful in 40s
2026-08-05 18:11:26 +02:00
openhands c505841990 fix: add lenis and tsx to minimumReleaseAgeExclude
CI / check (push) Successful in 25s
CI / release (push) Skipped
CI / deploy (push) Successful in 1m0s
2026-08-05 18:03:48 +02:00
24 changed files with 337 additions and 78 deletions

No files matched your search

+3 -3
View File
@@ -41,7 +41,7 @@
"jpeg-js": "0.4.4", "jpeg-js": "0.4.4",
"json5": "2.2.3", "json5": "2.2.3",
"jszip": "3.10.1", "jszip": "3.10.1",
"lenis": "1.3.25", "lenis": "1.3.26",
"lucide-react": "1.28.0", "lucide-react": "1.28.0",
"lzma": "2.3.2", "lzma": "2.3.2",
"motion": "12.43.0", "motion": "12.43.0",
@@ -77,12 +77,12 @@
"dotenv": "^17.4.2", "dotenv": "^17.4.2",
"drizzle-kit": "^0.31.10", "drizzle-kit": "^0.31.10",
"husky": "^9.1.7", "husky": "^9.1.7",
"knip": "6.31.0", "knip": "6.32.0",
"lint-staged": "^17.3.0", "lint-staged": "^17.3.0",
"pino-pretty": "^13.1.3", "pino-pretty": "^13.1.3",
"postcss": "^8.5.25", "postcss": "^8.5.25",
"tailwindcss": "^4.3.3", "tailwindcss": "^4.3.3",
"tsx": "^4.23.5", "tsx": "^4.23.8",
"typescript": "^7.0.2", "typescript": "^7.0.2",
"vite": "8.2.0", "vite": "8.2.0",
"vitest": "4.1.10" "vitest": "4.1.10"
+27 -34
View File
@@ -74,8 +74,8 @@ importers:
specifier: 3.10.1 specifier: 3.10.1
version: 3.10.1 version: 3.10.1
lenis: lenis:
specifier: 1.3.25 specifier: 1.3.26
version: 1.3.25([email protected]) version: 1.3.26([email protected])
lucide-react: lucide-react:
specifier: 1.28.0 specifier: 1.28.0
version: 1.28.0([email protected]) version: 1.28.0([email protected])
@@ -177,8 +177,8 @@ importers:
specifier: ^9.1.7 specifier: ^9.1.7
version: 9.1.7 version: 9.1.7
knip: knip:
specifier: 6.31.0 specifier: 6.32.0
version: 6.31.0 version: 6.32.0
lint-staged: lint-staged:
specifier: ^17.3.0 specifier: ^17.3.0
version: 17.3.0 version: 17.3.0
@@ -192,17 +192,17 @@ importers:
specifier: ^4.3.3 specifier: ^4.3.3
version: 4.3.3 version: 4.3.3
tsx: tsx:
specifier: ^4.23.5 specifier: ^4.23.8
version: 4.23.5 version: 4.23.8
typescript: typescript:
specifier: ^7.0.2 specifier: ^7.0.2
version: 7.0.2 version: 7.0.2
vite: vite:
specifier: 8.2.0 specifier: 8.2.0
version: 8.2.0(@types/[email protected])([email protected])([email protected])([email protected].5)([email protected]) version: 8.2.0(@types/[email protected])([email protected])([email protected])([email protected].8)([email protected])
vitest: vitest:
specifier: 4.1.10 specifier: 4.1.10
version: 4.1.10(@types/[email protected])(@vitest/[email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected].5)([email protected])) version: 4.1.10(@types/[email protected])(@vitest/[email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected].8)([email protected]))
packages: packages:
@@ -2215,9 +2215,6 @@ packages:
resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
engines: {node: '>=6'} engines: {node: '>=6'}
[email protected]:
resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==}
[email protected]: [email protected]:
resolution: {integrity: sha512-Dz/6HxkrxgNehhxLVeyv8sad9UzF2xBVeaKBQNDfJ5XiSXmp2gTR0eO0RWiT2NCKS5aGP9jjkOMggTN90qU50A==} resolution: {integrity: sha512-Dz/6HxkrxgNehhxLVeyv8sad9UzF2xBVeaKBQNDfJ5XiSXmp2gTR0eO0RWiT2NCKS5aGP9jjkOMggTN90qU50A==}
@@ -2324,13 +2321,13 @@ packages:
[email protected]: [email protected]:
resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==}
[email protected]1.0: [email protected]2.0:
resolution: {integrity: sha512-NbeIEmUS2VUMjAkbiSNOKPJeV9wpCsr0660sUyKyMQbk4Iom0++nTLInVp4MJ+LfR4kORnw67bDi5tvO7YLnzA==} resolution: {integrity: sha512-KDX9OmmOFmlvmxTkrx6Z0GHISMut+pXMSKR8eg84bovaxJKx2NdQD4JYCXveSbvieRe107W6vCD2xCpmz0qBYA==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true hasBin: true
[email protected]5: [email protected]6:
resolution: {integrity: sha512-mOKxayErlaONK8fm4LN3XNd99Qu4plTpn9h9qf8wxzjGrJDzuD84FYzZ81HCd6ZsWp++VWVwOzL286Pf2s2u4A==} resolution: {integrity: sha512-s/xTCZCxTFvHbAN1OzuhNaN5YPJH2ail0XAkctKW1b+RUAG4nUL5UHLXwNko1h8aEeT2jspBXegMgPJd8zcuag==}
peerDependencies: peerDependencies:
'@nuxt/kit': '>=3.0.0' '@nuxt/kit': '>=3.0.0'
react: '>=17.0.0' react: '>=17.0.0'
@@ -2971,8 +2968,8 @@ packages:
[email protected]: [email protected]:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
[email protected].5: [email protected].8:
resolution: {integrity: sha512-rw55FUaqOoI7RvlQwLbhO4nSDApnQ4/CykPuiQ/EPvtrX3WA9Ig55jIt9VvbBJbzJuj12ueRu4PMZ2SxPVbihg==} resolution: {integrity: sha512-8W675THjbzfFmLOQzjDBIBna+WjqMGIxmSZ1mMc1+o9qoVsEuAgQu5j5ueLhau8inOkDu9OslVg0FmfBs1RIHw==}
engines: {node: '>=18.0.0'} engines: {node: '>=18.0.0'}
hasBin: true hasBin: true
@@ -4250,7 +4247,7 @@ snapshots:
obug: 2.1.4 obug: 2.1.4
std-env: 4.2.0 std-env: 4.2.0
tinyrainbow: 3.1.1 tinyrainbow: 3.1.1
vitest: 4.1.10(@types/[email protected])(@vitest/[email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected].5)([email protected])) vitest: 4.1.10(@types/[email protected])(@vitest/[email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected].8)([email protected]))
'@vitest/[email protected]': '@vitest/[email protected]':
dependencies: dependencies:
@@ -4261,13 +4258,13 @@ snapshots:
chai: 6.2.2 chai: 6.2.2
tinyrainbow: 3.1.1 tinyrainbow: 3.1.1
'@vitest/[email protected]([email protected](@types/[email protected])([email protected])([email protected])([email protected].5)([email protected]))': '@vitest/[email protected]([email protected](@types/[email protected])([email protected])([email protected])([email protected].8)([email protected]))':
dependencies: dependencies:
'@vitest/spy': 4.1.10 '@vitest/spy': 4.1.10
estree-walker: 3.0.3 estree-walker: 3.0.3
magic-string: 0.30.21 magic-string: 0.30.21
optionalDependencies: optionalDependencies:
vite: 8.2.0(@types/[email protected])([email protected])([email protected])([email protected].5)([email protected]) vite: 8.2.0(@types/[email protected])([email protected])([email protected])([email protected].8)([email protected])
'@vitest/[email protected]': '@vitest/[email protected]':
dependencies: dependencies:
@@ -4392,7 +4389,7 @@ snapshots:
'@drizzle-team/brocli': 0.10.2 '@drizzle-team/brocli': 0.10.2
'@esbuild-kit/esm-loader': 2.6.5 '@esbuild-kit/esm-loader': 2.6.5
esbuild: 0.25.12 esbuild: 0.25.12
tsx: 4.23.5 tsx: 4.23.8
[email protected]([email protected](@types/[email protected])): [email protected]([email protected](@types/[email protected])):
optionalDependencies: optionalDependencies:
@@ -4493,10 +4490,6 @@ snapshots:
[email protected]: {} [email protected]: {}
[email protected]:
dependencies:
resolve-pkg-maps: 1.0.0
[email protected]: [email protected]:
dependencies: dependencies:
resolve-pkg-maps: 1.0.0 resolve-pkg-maps: 1.0.0
@@ -4591,11 +4584,11 @@ snapshots:
readable-stream: 2.3.8 readable-stream: 2.3.8
setimmediate: 1.0.5 setimmediate: 1.0.5
[email protected]1.0: [email protected]2.0:
dependencies: dependencies:
fdir: 6.5.0([email protected]) fdir: 6.5.0([email protected])
formatly: 0.3.0 formatly: 0.3.0
get-tsconfig: 4.14.0 get-tsconfig: 4.14.1
jiti: 2.7.0 jiti: 2.7.0
oxc-parser: 0.142.0 oxc-parser: 0.142.0
oxc-resolver: 11.24.2 oxc-resolver: 11.24.2
@@ -4607,7 +4600,7 @@ snapshots:
yaml: 2.9.0 yaml: 2.9.0
zod: 4.4.3 zod: 4.4.3
[email protected]5([email protected]): [email protected]6([email protected]):
optionalDependencies: optionalDependencies:
react: 19.2.8 react: 19.2.8
@@ -5232,7 +5225,7 @@ snapshots:
[email protected]: {} [email protected]: {}
[email protected].5: [email protected].8:
dependencies: dependencies:
esbuild: 0.25.12 esbuild: 0.25.12
optionalDependencies: optionalDependencies:
@@ -5296,7 +5289,7 @@ snapshots:
[email protected]: {} [email protected]: {}
[email protected](@types/[email protected])([email protected])([email protected])([email protected].5)([email protected]): [email protected](@types/[email protected])([email protected])([email protected])([email protected].8)([email protected]):
dependencies: dependencies:
lightningcss: 1.33.0 lightningcss: 1.33.0
picomatch: 4.0.5 picomatch: 4.0.5
@@ -5308,13 +5301,13 @@ snapshots:
esbuild: 0.25.12 esbuild: 0.25.12
fsevents: 2.3.3 fsevents: 2.3.3
jiti: 2.7.0 jiti: 2.7.0
tsx: 4.23.5 tsx: 4.23.8
yaml: 2.9.0 yaml: 2.9.0
[email protected](@types/[email protected])(@vitest/[email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected].5)([email protected])): [email protected](@types/[email protected])(@vitest/[email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected].8)([email protected])):
dependencies: dependencies:
'@vitest/expect': 4.1.10 '@vitest/expect': 4.1.10
'@vitest/mocker': 4.1.10([email protected](@types/[email protected])([email protected])([email protected])([email protected].5)([email protected])) '@vitest/mocker': 4.1.10([email protected](@types/[email protected])([email protected])([email protected])([email protected].8)([email protected]))
'@vitest/pretty-format': 4.1.10 '@vitest/pretty-format': 4.1.10
'@vitest/runner': 4.1.10 '@vitest/runner': 4.1.10
'@vitest/snapshot': 4.1.10 '@vitest/snapshot': 4.1.10
@@ -5331,7 +5324,7 @@ snapshots:
tinyexec: 1.3.0 tinyexec: 1.3.0
tinyglobby: 0.2.17 tinyglobby: 0.2.17
tinyrainbow: 3.1.1 tinyrainbow: 3.1.1
vite: 8.2.0(@types/[email protected])([email protected])([email protected])([email protected].5)([email protected]) vite: 8.2.0(@types/[email protected])([email protected])([email protected])([email protected].8)([email protected])
why-is-node-running: 2.3.0 why-is-node-running: 2.3.0
optionalDependencies: optionalDependencies:
'@types/node': 26.1.2 '@types/node': 26.1.2
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2566,7 +2566,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2577,7 +2588,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2566,7 +2566,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2577,7 +2588,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2566,7 +2566,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2577,7 +2588,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+14 -1
View File
@@ -2841,6 +2841,17 @@
"commando": "Commando", "commando": "Commando",
"rooms": "Kamers", "rooms": "Kamers",
"import": "Import", "import": "Import",
"importOverview": "Overzicht",
"importBadges": "Badges",
"importFurni": "Meubels",
"importUpload": "Upload",
"importClothing": "Kleding",
"importEffects": "Effecten",
"importPets": "Huisdieren",
"importClone": "Kloon",
"importSync": "Sync",
"importRepairIcons": "Pictogrammen repareren",
"importAudit": "Audit",
"translations": "Vertalingen", "translations": "Vertalingen",
"logs": "Logs", "logs": "Logs",
"audit": "Audit", "audit": "Audit",
@@ -2865,7 +2876,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotelactiviteit, retentie en economie", "analyticsSubtitle": "Hotelactiviteit, retentie en economie",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Servicegezondheid en emulatorfouten" "devopsSubtitle": "Servicegezondheid en emulatorfouten",
"import": "Import",
"importSubtitle": "Meubels, badges, kleding en asset-tools"
}, },
"tickets": { "tickets": {
"title": "CMS support desk", "title": "CMS support desk",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2594,7 +2594,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2605,7 +2616,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+15 -2
View File
@@ -2596,7 +2596,18 @@
"alerts": "Alerts", "alerts": "Alerts",
"toolsGroup": "Tools", "toolsGroup": "Tools",
"helpTickets": "Help-center tickets", "helpTickets": "Help-center tickets",
"ticketInbox": "Inbox" "ticketInbox": "Inbox",
"importOverview": "Overview",
"importBadges": "Badges",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Clothing",
"importEffects": "Effects",
"importPets": "Pets",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Repair icons",
"importAudit": "Audit"
}, },
"events": "Events", "events": "Events",
"eventsSubtitle": "Hotel events and event types", "eventsSubtitle": "Hotel events and event types",
@@ -2607,7 +2618,9 @@
"analytics": "Analytics", "analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy", "analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps", "devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors" "devopsSubtitle": "Service health and emulator errors",
"import": "Import",
"importSubtitle": "Furni, badges, clothing and asset tools"
}, },
"events": { "events": {
"newEvent": "+ New event", "newEvent": "+ New event",
+6 -2
View File
@@ -1138,7 +1138,9 @@ update_renderer() {
if [ ! -d node_modules/pixi.js ]; then if [ ! -d node_modules/pixi.js ]; then
warn "Renderer: node_modules incomplete — cleaning and doing full install" warn "Renderer: node_modules incomplete — cleaning and doing full install"
clean_node_modules clean_node_modules
yarn install >> "$LOG_FILE" 2>&1 || { spinner_stop fail; die "yarn install failed (see: %s)" "$LOG_FILE"; } # Parallel yarn installs (renderer + client) can corrupt the shared
# yarn cache, so force a clean fetch with --no-cache as a last resort.
yarn install --no-cache >> "$LOG_FILE" 2>&1 || { spinner_stop fail; die "yarn install failed (see: %s)" "$LOG_FILE"; }
fi fi
spinner_stop ok; ok "Renderer dependencies installed" spinner_stop ok; ok "Renderer dependencies installed"
else else
@@ -1166,7 +1168,9 @@ update_client() {
if [ ! -x node_modules/.bin/vite ]; then if [ ! -x node_modules/.bin/vite ]; then
warn "Nitro-V3: vite missing after install — cleaning node_modules and doing full install" warn "Nitro-V3: vite missing after install — cleaning node_modules and doing full install"
clean_node_modules clean_node_modules
yarn install >> "$LOG_FILE" 2>&1 || { spinner_stop fail; die "yarn install failed (see: %s)" "$LOG_FILE"; } # Parallel yarn installs (renderer + client) can corrupt the shared
# yarn cache, so force a clean fetch with --no-cache as a last resort.
yarn install --no-cache >> "$LOG_FILE" 2>&1 || { spinner_stop fail; die "yarn install failed (see: %s)" "$LOG_FILE"; }
fi fi
spinner_stop ok spinner_stop ok
spinner_start "Building frontend..." spinner_start "Building frontend..."