diff --git a/CHANGELOG b/CHANGELOG
index 48346b643ab33b8fec36979cb2eeb5644f0806fe..5ab83783414da7898b33afe3bf0d3adea63f62d5 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -5,4 +5,10 @@ Changelog
 0.2.4 (unreleased)
 ------------------
 
-Models: now store relese group mbid on Album model (#7)
+Features:
+
+- Models: now store relese group mbid on Album model (#7)
+
+Bugfixes:
+
+- Library: fixen broken "play all albums" button on artist cards in Artist browsing view (#43)
diff --git a/front/src/components/library/Artists.vue b/front/src/components/library/Artists.vue
index 07727a0595efcc550f61ec0738b9d7070d0b146c..2f0fb0a9236197d725191d4d1106037f855d3955 100644
--- a/front/src/components/library/Artists.vue
+++ b/front/src/components/library/Artists.vue
@@ -30,6 +30,7 @@
 <script>
 
 import config from '@/config'
+import backend from '@/audio/backend'
 import logger from '@/logging'
 import ArtistCard from '@/components/audio/artist/Card'
 import Pagination from '@/components/Pagination'
@@ -66,6 +67,13 @@ export default {
       logger.default.debug('Fetching artists')
       this.$http.get(url, {params: params}).then((response) => {
         self.result = response.data
+        self.result.results.map((artist) => {
+          var albums = JSON.parse(JSON.stringify(artist.albums)).map((album) => {
+            return backend.Album.clean(album)
+          })
+          artist.albums = albums
+          return artist
+        })
         self.isLoading = false
       })
     },