fix: show newest release notes first

This commit is contained in:
mesalogo
2026-08-15 18:56:32 +08:00
parent fd50d6555f
commit 3f9defbad1
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -79,12 +79,12 @@ describe('ReleaseNotesService', () => {
}) })
}) })
it('shows every unseen release through the current version', async () => { it('shows every unseen release newest first', async () => {
const { service, settingsStore } = await createService('0.8.18') const { service, settingsStore } = await createService('0.8.18')
await settingsStore.setLastSeenReleaseNotesVersion('0.8.11') await settingsStore.setLastSeenReleaseNotesVersion('0.8.11')
await expect(service.getPending()).resolves.toMatchObject({ await expect(service.getPending()).resolves.toMatchObject({
releases: [{ version: '0.8.12' }, { version: '0.8.18' }] releases: [{ version: '0.8.18' }, { version: '0.8.12' }]
}) })
}) })
+1 -1
View File
@@ -46,7 +46,7 @@ export class ReleaseNotesService {
JSON.parse(buffer.toString('utf8', 0, bytesRead)) as unknown JSON.parse(buffer.toString('utf8', 0, bytesRead)) as unknown
) )
this.releases = [...parsed.releases].sort((left, right) => this.releases = [...parsed.releases].sort((left, right) =>
compareStrictSemVer(left.version, right.version) compareStrictSemVer(right.version, left.version)
) )
return this.releases return this.releases
} finally { } finally {