diff --git a/MediaBrowser.Api/Reports/ReportsService.cs b/MediaBrowser.Api/Reports/ReportsService.cs
index 6c2886f5be..6cbe2fd892 100644
--- a/MediaBrowser.Api/Reports/ReportsService.cs
+++ b/MediaBrowser.Api/Reports/ReportsService.cs
@@ -215,6 +215,7 @@ namespace MediaBrowser.Api.Reports
Filter = i => ApplyAdditionalFilters(request, i, user, _libraryManager),
+ IsFavorite = request.IsFavorite,
Limit = request.Limit,
StartIndex = request.StartIndex,
IsMissing = request.IsMissing,
@@ -301,8 +302,11 @@ namespace MediaBrowser.Api.Reports
}
}
- if (request.HasQueryLimit)
- query.Limit = request.Limit;
+ if (request.HasQueryLimit == false)
+ {
+ query.StartIndex = null;
+ query.Limit = null;
+ }
return query;
}
diff --git a/MediaBrowser.Api/UserLibrary/BaseItemsRequest.cs b/MediaBrowser.Api/UserLibrary/BaseItemsRequest.cs
index aa86bfb333..6867f6308c 100644
--- a/MediaBrowser.Api/UserLibrary/BaseItemsRequest.cs
+++ b/MediaBrowser.Api/UserLibrary/BaseItemsRequest.cs
@@ -168,6 +168,13 @@ namespace MediaBrowser.Api.UserLibrary
[ApiMember(Name = "Filters", Description = "Optional. Specify additional filters to apply. This allows multiple, comma delimeted. Options: IsFolder, IsNotFolder, IsUnplayed, IsPlayed, IsFavorite, IsResumable, Likes, Dislikes", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET", AllowMultiple = true)]
public string Filters { get; set; }
+ ///
+ /// Gets or sets the Isfavorite option
+ ///
+ /// IsFavorite
+ [ApiMember(Name = "IsFavorite", Description = "Optional filter by items that are marked as favorite, or not.", IsRequired = false, DataType = "bool", ParameterType = "query", Verb = "GET")]
+ public bool? IsFavorite { get; set; }
+
///
/// Gets or sets the media types.
///
diff --git a/MediaBrowser.Api/UserLibrary/ItemsService.cs b/MediaBrowser.Api/UserLibrary/ItemsService.cs
index 4895805553..1c5d5b345e 100644
--- a/MediaBrowser.Api/UserLibrary/ItemsService.cs
+++ b/MediaBrowser.Api/UserLibrary/ItemsService.cs
@@ -186,6 +186,7 @@ namespace MediaBrowser.Api.UserLibrary
Filter = i => ApplyAdditionalFilters(request, i, user, _libraryManager),
+ IsFavorite = request.IsFavorite,
Limit = request.Limit,
StartIndex = request.StartIndex,
IsMissing = request.IsMissing,
diff --git a/MediaBrowser.Server.Mac/Emby.Server.Mac.csproj b/MediaBrowser.Server.Mac/Emby.Server.Mac.csproj
index 374476d928..6cc96490e8 100644
--- a/MediaBrowser.Server.Mac/Emby.Server.Mac.csproj
+++ b/MediaBrowser.Server.Mac/Emby.Server.Mac.csproj
@@ -488,6 +488,9 @@
Resources\dashboard-ui\reports.html
+
+ Resources\dashboard-ui\robots.txt
+
Resources\dashboard-ui\scheduledtask.html
@@ -545,9 +548,6 @@
Resources\dashboard-ui\userprofiles.html
-
- Resources\dashboard-ui\vulcanize.txt
-
Resources\dashboard-ui\wizardagreement.html
@@ -1121,6 +1121,15 @@
Resources\dashboard-ui\bower_components\emby-webcomponents\browserdeviceprofile.js
+
+ Resources\dashboard-ui\bower_components\emby-webcomponents\datetime.js
+
+
+ Resources\dashboard-ui\bower_components\emby-webcomponents\fetchhelper.js
+
+
+ Resources\dashboard-ui\bower_components\emby-webcomponents\qualityoptions.js
+
Resources\dashboard-ui\bower_components\emby-webcomponents\requirecss.js
@@ -1874,6 +1883,9 @@
Resources\dashboard-ui\bower_components\iron-icons\notification-icons.html
+
+ Resources\dashboard-ui\bower_components\iron-icons\places-icons.html
+
Resources\dashboard-ui\bower_components\iron-icons\social-icons.html
@@ -3548,6 +3560,12 @@
Resources\dashboard-ui\bower_components\paper-progress\.gitignore
+
+ Resources\dashboard-ui\bower_components\paper-progress\.travis.yml
+
+
+ Resources\dashboard-ui\bower_components\paper-progress\CONTRIBUTING.md
+
Resources\dashboard-ui\bower_components\paper-progress\README.md
@@ -5207,6 +5225,9 @@
Resources\dashboard-ui\strings\html\hu.json
+
+ Resources\dashboard-ui\strings\html\id.json
+
Resources\dashboard-ui\strings\html\it.json