Context
Emby catalog listings include a minimum server version field. This must be explicitly defined and documented.
Problem
The minimum Emby version required by VirtualLib is not documented anywhere (README, csproj, catalog manifest). The plugin uses APIs that may not be available on older Emby versions.
Fix
-
Determine the minimum Emby version by checking the oldest API used:
- `IScheduledTask` interface version
- `BaseApiController` availability
- `[Route]` attribute routing support
-
Document in `README.md`:
```
Requires: Emby Server 4.8.x or later
```
-
Set `targetAbi` in the catalog manifest JSON accordingly
-
Optionally add to `VirtualLib.csproj`:
```xml
```
Priority
Low — Required for catalog submission metadata but does not affect functionality.
Context
Emby catalog listings include a minimum server version field. This must be explicitly defined and documented.
Problem
The minimum Emby version required by VirtualLib is not documented anywhere (README, csproj, catalog manifest). The plugin uses APIs that may not be available on older Emby versions.
Fix
Determine the minimum Emby version by checking the oldest API used:
Document in `README.md`:
```
Requires: Emby Server 4.8.x or later
```
Set `targetAbi` in the catalog manifest JSON accordingly
Optionally add to `VirtualLib.csproj`:
```xml
```
Priority
Low — Required for catalog submission metadata but does not affect functionality.