diff --git a/client/components/app/SideRail.vue b/client/components/app/SideRail.vue
index 56207526a3..9720bc6bb7 100644
--- a/client/components/app/SideRail.vue
+++ b/client/components/app/SideRail.vue
@@ -121,7 +121,7 @@
{{ Source }}
-
+
@@ -219,9 +219,6 @@ export default {
githubTagUrl() {
return this.versionData.githubTagUrl
},
- currentVersionChangelog() {
- return this.versionData.currentVersionChangelog || 'No Changelog Available'
- },
streamLibraryItem() {
return this.$store.state.streamLibraryItem
},
@@ -245,4 +242,4 @@ export default {
#siderail-buttons-container.player-open {
max-height: calc(100vh - 64px - 48px - 160px);
}
-
\ No newline at end of file
+
diff --git a/client/components/modals/changelog/ViewModal.vue b/client/components/modals/changelog/ViewModal.vue
index 98b28b215f..a61cc95159 100644
--- a/client/components/modals/changelog/ViewModal.vue
+++ b/client/components/modals/changelog/ViewModal.vue
@@ -6,7 +6,9 @@
@@ -18,17 +20,9 @@ import { marked } from '@/static/libs/marked/index.js'
export default {
props: {
value: Boolean,
- changelog: String,
- currentVersion: String
- },
- watch: {
- show: {
- immediate: true,
- handler(newVal) {
- if (newVal) {
- this.init()
- }
- }
+ versionData: {
+ type: Object,
+ default: () => {}
}
},
computed: {
@@ -40,16 +34,27 @@ export default {
this.$emit('input', val)
}
},
+ dateFormat() {
+ return this.$store.state.serverSettings.dateFormat
+ },
+ changelog() {
+ return this.versionData?.currentVersionChangelog || 'No Changelog Available'
+ },
compiledMarkedown() {
return marked.parse(this.changelog, { gfm: true, breaks: true })
},
+ currentVersionPubDate() {
+ if (!this.versionData?.currentVersionPubDate) return 'Unknown release date'
+ return `${this.$formatDate(this.versionData.currentVersionPubDate, this.dateFormat)}`
+ },
+ currentTagUrl() {
+ return this.versionData?.currentTagUrl
+ },
currentVersionNumber() {
- return this.currentVersion
+ return this.$config.version
}
},
- methods: {
- init() {}
- },
+ methods: {},
mounted() {}
}
@@ -57,7 +62,7 @@ export default {
\ No newline at end of file
+
diff --git a/client/plugins/version.js b/client/plugins/version.js
index 75b948c8cc..593b29a536 100644
--- a/client/plugins/version.js
+++ b/client/plugins/version.js
@@ -49,11 +49,11 @@ export async function checkForUpdate() {
}
if (verObj.version == currVerObj.version) {
+ currVerObj.pubdate = new Date(release.published_at)
currVerObj.changelog = release.body
}
})
}
-
})
if (!largestVer) {
console.error('No valid version tags to compare with')
@@ -65,6 +65,8 @@ export async function checkForUpdate() {
latestVersion: largestVer.version,
githubTagUrl: `https://github.com/advplyr/audiobookshelf/releases/tag/v${largestVer.version}`,
currentVersion: currVerObj.version,
+ currentTagUrl: `https://github.com/advplyr/audiobookshelf/releases/tag/v${currVerObj.version}`,
+ currentVersionPubDate: currVerObj.pubdate,
currentVersionChangelog: currVerObj.changelog
}
-}
\ No newline at end of file
+}