diff --git a/src/renderer/assets/star.svg b/src/renderer/assets/star.svg
new file mode 100644
index 00000000..861e24be
--- /dev/null
+++ b/src/renderer/assets/star.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/src/renderer/less/elements.less b/src/renderer/less/elements.less
index fd2176fc..d1f60bf2 100644
--- a/src/renderer/less/elements.less
+++ b/src/renderer/less/elements.less
@@ -357,6 +357,17 @@
justify-content: center-between;
align-items: center;
border-radius: var(--mediaItemRadius);
+ position: relative;
+
+ .popular {
+ background-image: url(assets/star.svg);
+ background-repeat: no-repeat;
+ background-size: 10px;
+ width: 10px;
+ height: 10px;
+ position: absolute;
+ left: 3px;
+ }
.artwork {
height: 42px;
diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js
index 0e2e390a..7e94ff5f 100644
--- a/src/renderer/main/vueapp.js
+++ b/src/renderer/main/vueapp.js
@@ -1561,6 +1561,7 @@ const app = new Vue({
params["include[albums]"] = "artists"
params["fields[artists]"] = "name,url"
params["omit[resource]"] = "autos"
+ params["meta[albums:tracks]"] = 'popularity'
params["fields[albums]"] = "artistName,artistUrl,artwork,contentRating,editorialArtwork,editorialNotes,editorialVideo,name,playParams,releaseDate,url,copyright"
}
diff --git a/src/renderer/views/components/mediaitem-list-item.ejs b/src/renderer/views/components/mediaitem-list-item.ejs
index 5f41ba6d..7f1d06c8 100644
--- a/src/renderer/views/components/mediaitem-list-item.ejs
+++ b/src/renderer/views/components/mediaitem-list-item.ejs
@@ -17,6 +17,7 @@
tabindex="0"
:class="[{'mediaitem-selected': app.select_hasMediaItem(guid)}, addClasses]">
+