import { IMPOSSIBLE, utils, VersionInfo } from '@start9labs/start-sdk' import { store } from '../fileModels/store' export const current = VersionInfo.of({ version: '0.1.0:0', releaseNotes: { en_US: 'Initial release of Premier Gunner for StartOS.', es_ES: 'Versión inicial de Premier Gunner para StartOS.', de_DE: 'Erste Veröffentlichung von Premier Gunner für StartOS.', pl_PL: 'Pierwsze wydanie Premier Gunner dla StartOS.', fr_FR: 'Première version de Premier Gunner pour StartOS.', }, migrations: { up: async ({ effects }) => { // Generate a random login password on first install so the app is never // left on a known default. The user can change it via "Set Login Password". const existing = await store.read().once() if (!existing) { const password = utils.getDefaultString({ charset: 'a-z,A-Z,2-9', len: 16, }) await store.write(effects, { password }) } }, down: IMPOSSIBLE, }, })