Skip to content

Releases: whitestone-no/SegnoSharp

0.4.1

14 Sep 20:13

Choose a tag to compare

  • Changed how stats are retrieved to prevent overloading the Icecast/Shoutcast stats endpoint

0.4.0

08 Aug 12:25

Choose a tag to compare

Breaking changes

OIDC settings AdminClaimKey and AdminClaimValue has been renamed to RoleClaim and AdminRole, respectively, to allow for i.e. User.IsInRole(). Update your appsettings.json or environment variables accordingly.

New features

  • Dashboard
    A new page, /dashboard, has been added to the application to display boxes (widgets) to get a quicker overview of the application. This page has also been set as the default start page (StartPage setting described below). There is also a new admin page to define which boxes should be active.
    Included dashboard boxes are a "Welcome" box (the default box), "Currently playing", "Playlist", "Stream Controls" (admin only), "Stream statistics" and "Playlist statistics" boxes.

Major changes

  • FFMPEG is no longer used for audio encoding. Built-in encoders in BASS are used instead.
  • The main menu is now responsive on devices with smaller displays (phones). When the display is too small the menu (including the identity area) will disappear and a hamburger menu will be visible in the header to show/hide the menu.
  • Content has also been restyled to be responsive on smaller displays, as well as having a consistent dark theme.
  • The PersistenceHandler, which handles persistent settings in the database, has been upgraded to use JSON to allow for more complex data types. A converter from old style to new style has been introduced to allow for backwards compatibility. This shouldn't cause any issues, but verify your settings after upgrading to ensure no errors have been introduced.
    This backwards compatibility converter will be removed in a future version.

Minor changes

  • New setting in "Stream controls", "Admin password". This is needed for retrieval of streaming server statistics.
  • A new settings has been introduced; StartPage, to change the default root page of the application. See documentation for details.
  • User secrets for the main application is read again after applying module configurations as modules can overwrite the main application. The main application should always be preferred.

Fixes

  • Streaming to Shoutcast should now work. Use the Stream ID in Mount point if not streaming to root.
  • If start streaming fails the encoder is now stopped and statuses should be flagged properly so that you can try to start the stream again without having to restart the application.
  • Some async methods were called from a sync context and was handled as "fire-and-forget" instead of actually waiting for the async method to finish.
  • Bugfixes to handle race conditions.

0.3.0

08 Jun 19:07

Choose a tag to compare

New features

  • Libraries are included in Docker image
    Both BASS and FFMPEG are now included in the Docker image, so you no longer need to manually download these and map them as volumes.

Minor changes

  • SegnoSharp now always logs to a file in the data folder, in addition to the console.
  • Fix various "Media Importer" bugs.
  • "Album Editor" now shows multiple track groups consecutively instead of only the first. This makes it easier to add many at once.
  • The "Advanced" playlist processor now properly only chooses tracks marked with "Include in auto playlist"

0.2.0

04 May 15:13

Choose a tag to compare

Breaking changes

CommonConfig configuration has been renamed to SiteConfig. Update your appsettings.json or environment variables accordingly.

New features

  • Proxying
    SegnoSharp can now be hosted behind a proxy. Setting SiteConfig:BehindProxy to true enables the .NET ForwardedHeaders middleware.
    Documentation
  • Virtual Directory
    You can also now have SegnoSharp be hosted in a subfolder, i.e. http://yourdomain.com/segnosharp. Set the SiteConfig.BasePath to the name of the virtual directory.
    Documentation
  • DataProtection
    .NET Data Protection has been turned on.
    Documentation

Minor changes

  • The "Media Importer" module now sorts folders and files by filename instead of the order in which they are read from the filesystem.
  • Upgrade to latest version (5.0.0) of Whitestone.Cambion

0.1.0

15 Mar 12:48

Choose a tag to compare

The official early access release!