@joshuaboniface joshuaboniface released this Feb 16, 2019 · 7 commits to release-10.2.z since this release

Jellyfin Server release 10.2.0.

Changelog

  • #452 Use EF Core for Activity database
  • #535 Clean up streambuilder
  • #655 Support trying local branches in submodule
  • #656 Do some logging in MediaInfoService
  • #657 Remove conditions that are always true/false
  • #661 Fix NullRef from progress report
  • #663 Use TagLibSharp Nuget package
  • #664 Revert "Fix segment_time_delta for ffmpeg 4.1"
  • #666 Add cross-platform build for arm64
  • #668 Return Audio objects from MusicAlbum.Tracks
  • #671 Set EnableRaisingEvents correctly
  • #672 Remove unconditional caching, modified since header and use ETags
  • #677 Fix arm32 Docker
  • #681 Fix Windows build script errors + pin ffmpeg to 4.0
  • #686 Disable some StyleCop warnings
  • #687 Fix some analyzer warnings
  • #689 Fix RPM package build for fedora
  • #702 Fix debug build on windows
  • #706 Make another docker layer reusable
  • #709 Fix always null expressions
  • #710 Fix a spelling mistake
  • #711 Remove remnants of system events
  • #713 Fix empty statement in DidlBuilder.cs
  • #716 Remove more compile time warnings
  • #721 Change image dimentions from double to int
  • #723 Minor improvements to db code
  • #724 Move Skia back into it's own project
  • #726 Clean up IFileSystem wrappers around stdlib.
  • #727 Change default aspect ratio to 2/3 from 0
  • #728 Use ffmpeg from jrottenberg/ffmpeg
  • #732 Reworked LocalizationManager to load data async
  • #733 Remove unused function
  • #734 Fix more analyzer warnings
  • #736 Start startup tasks async
  • #737 Add AssemblyInfo for Jellyfin.Drawing.Skia
  • #739 Change multi version logic for movies
  • #740 Remove code for pre-installed plugins & properly check if file exists
  • #756 Make cache dir configurable
  • #757 Fix default aspect ratio
  • #758 Add password field to initial setup
  • #764 Remove dead code, made some functions properly async
  • #769 Fix conditions where the ! was swallowed in #726
  • #774 reimplement support for plugin repository
  • #782 Remove commented file MediaBrowser.LocalMetadata.Savers.PersonXmlSaver
  • #783 Update builds to use #749 and #756
  • #788 Fix more warnings
  • #794 Remove MoreLINQ
  • #797 Fix all warnings
  • #798 Cleanup around the api endpoints
  • #800 Add CentOS and update rpm spec for the cachedir option
  • #802 Fix build error
  • #804 Handle new option parser properly
  • #805 Add weblate translation status to README
  • #807 Fix restart script in OS packages
  • #810 Fix loading of rating files
  • #812 Fix up the explicit docs links in the README
  • #819 Some small changes in Device.cs and DidlBuilder.cs
  • #822 Complete rename ImageSize -> ImageDimensions
  • #824 Improved Docker pkgbuild
  • #831 Move some arrays to generics
  • #833 Add await to GetCountries in LocalizationService
  • #834 Add donation badge and reorganize badges
  • #838 Quick style fix
  • #840 Fix more warnings
  • #841 Fix OC badge to all and add forum badge
  • #842 Use VAAPI-enabled ffmpeg
  • #852 Use SQLitePCL.pretty.netstandard on NuGet
  • #853 Fix poor handling of cache directories
  • #864: Add support for ZIP plugin archives
  • #868: Fix audio streaming via BaseProgressiveStreamingService
  • #869: Remove DLL support and require all packages/plugins to be zip archives
  • #872: Fix potential NullReferenceException
  • #890: Drop ETag and use Last-Modified header
  • #892: Add jellyfin-ffmpeg and versioning to package deps
  • #899: DLNA: Fix race condition leading to missing device names
  • #901: Properly dispose HttpWebResponse when the request failed to avoid 'too many open files'
  • #909: Fix docker arm builds
  • #910: Enhance Dockerfiles
  • #911: Checkout submodules in Docker Hub hook
Assets 11

@nvllsvm nvllsvm released this Jan 25, 2019 · 360 commits to master since this release

Release 10.1.0 for jellyfin.

Changelog

  • #335: Build scripts and build system consolidation.
  • #424: add jellyfin-web as submodule
  • #455: Cleanup some small things
  • #458: Clean up several minor issues and add TODOs
  • #506: Removing tabs and trailing whitespace
  • #508: Update internal versioning and user agents.
  • #516: Remove useless properties from IEnvironmentInfo
  • #520: Fix potential bug where aspect ratio would be incorrectly calculated
  • #534: Add linux-arm and linux-arm64 native NuGet dependency.
  • #540: Update Emby API keys to our own
  • #541: Change ItemId to Guid in ProviderManager
  • #556: Fix "Password Reset by PIN" page
  • #562: Fix error with uppercase photo extension and fix typo in a log line
  • #563: Update dev from master
  • #566: Avoid printing stacktrace when bind to port 1900 fails
  • #567: Shutdown gracefully when recieving a termination signal
  • #571: Add more NuGet metadata properties
  • #575: Reformat all C# server code to conform with code standards
  • #576: Add code analysers for debug builds
  • #580: Fix Docker build
  • #582: Replace custom image parser with Skia
  • #587: Add nuget info to Emby.Naming
  • #589: Ensure config and log folders exist
  • #596: Fix indentation for xml files
  • #598: Remove MediaBrowser.Text for license violations and hackiness
  • #606: Slim down docker image
  • #613: Update MediaEncoding
  • #616: Add Swagger documentation
  • #619: Really slim down Docker container
  • #621: Minor improvements to library scan code
  • #622: Add unified build script and bump_version script
  • #623: Replaced injections of ILogger with ILoggerFactory
  • #625: Update taglib-sharp
  • #626: Fix extra type name in parameter, add out keyword
  • #627: Use string for ApplicationVersion
  • #628: Update Product Name (User-Agent)
  • #629: Fix subtitle converter misinterpreting 0 valued endTimeTicks
  • #631: Cleanup ImageProcessor and SkiaEncoder
  • #634: Replace our TVDB key with @drakus72's which is V1
  • #636: Allow subtitle extraction and conversion in direct streaming
  • #637: Remove unused font
  • #638: Removed XmlTv testfiles and nuget install
  • #646: Fix infinite loop bug on subtitle.m3u8 request
  • #655: Support trying local branches in submodule
  • #661: Fix NullRef from progress report
  • #666: Add cross-platform build for arm64
  • #677: Fix arm32 build

Includes release 10.1.0 of jellyfin-web.

Assets 2

@nvllsvm nvllsvm released this Jan 25, 2019 · 651 commits to master since this release

Hotfix release correcting regressions and obvious bugs from 10.0.1.

Release tagged 10.0.2. Debian build 10.0.2-1.

Changelog

jellyfin/jellyfin-web#23: Update Chromecast app ID [via direct commit]
#540: Update Emby API keys to our own
#541: Change ItemId to Guid in ProviderManager
#566: Avoid printing stacktrace when bind to port 1900 fails

Assets 2

@nvllsvm nvllsvm released this Jan 25, 2019 · 678 commits to master since this release

Hotfix release correcting regressions and obvious bugs from 10.0.0.

Release tagged 10.0.1. Debian build 10.0.1-1.

Changelog

#487: Support *.log files in browser log viewer
#488: Fix odd formatting in MimeType.cs
#512: Fix CONTRIBUTORS.md formatting
#501: Fix regression in integer divisions in latest movies category
#498: Change contributing link in settings to readthedocs.io
#493: Remove unused values.txt resource
#491: Fix userprofile.js crash
#519: Fix the DecodeJfif function to get proper image sizes
#486: Add NuGet package info to plugin projects
#523: Bump version for 10.0.1

Assets 2

@nvllsvm nvllsvm released this Jan 25, 2019 · 698 commits to master since this release

Changelog based on referenced pull requests

  • Rebranding completed - new colors, new logo, fixed links.
  • Extensive code cleanup, should probably have some minor performance improvements. Also lots of warnings got fixed.
  • Switched to Serilog for logging, now logs should be more readable and less of a bottleneck (they're written asyncronously now). Logging is now configurable and goes to proper /var/log/jellyfin for Debian packages.
  • Removed lots of remaining phoning home (includes check for update and for news) which cluttered logs with errors. Reduced verbosity of default ffmpeg logging.
  • Fixed support for clients requesting AAC to be downsampled to stereo from 5.1, needed to support some Chromecast use cases.
  • Fixed XmlTv access error, removed Premiere nag in XmlTv access.
  • Re-enabled UDP auto-discovery of Jellyfin server by clients that support that on LAN; added proper license for the project used for this auto-discovery.
  • Fixed library access and device list access by a non-admin user if admin user previously didn't visit the pages.
  • Stopped downloading fonts during runtime.
  • Default theme is set to dark for admin pages and first setup.
  • Fixed some DLNA casting issues.
  • Docker images now bundle ffmpeg 4.0.3 and are made smaller and faster to rebuild.
  • Dropped ImageMagick and Drawing.Net in favor of leaving only Skia for image processing. Note: so far no Skia dotnet bindings exist for ARM.
  • Language files were cleaned of unused strings; Danish translation was improved.
  • SMB support in application was removed - Jellyfin won't load files over SMB protocol, one should properly mount a share using OS mechanism instead.
  • Removed Connect in UI as it requires centralized service which Jellyfin doesn't intend to implement.
  • Debian source tarballs are made smaller.
  • Documentation moved to https://jellyfin.readthedocs.io/en/latest/

(Thanks to @JustAMan for compiling this changelog.)

Assets 2
Dec 30, 2018
Merge pull request #325 from jellyfin/dev
Master 3.5.2-5