Skip to content

Releases: laurencee/Livestream.Monitor

Fix twitch vod viewer pagination

29 Aug 10:31

Choose a tag to compare

Bugfix

  • Refix #62, twitch vod viewer pagination was broken

Increased default window width

09 Aug 07:07

Choose a tag to compare

Bugfix

Increases the default width of the app window, as on some dpi/display resolutions the old width caused wrapping for top stream/vod viewer tiles.

Fix automatic stream refresh on first add

26 Jun 08:18

Choose a tag to compare

Bugfix

Fixes #90

Fixed a bad bug where automatic refreshes wouldn't start after adding the first channel from a fresh installation of the app.

It worked after restarting the app, but obviously that's a bad first time experience!


As part of the previous release, I also removed the dependency on Octokit.dll so you can feel free to delete that when unpacking the release 7z (or just delete all your non-json files before extracting).

Fix YouTube streams per channel

26 Jun 06:34

Choose a tag to compare

Bugfix

Fixes #88

Some YouTube channels have a lot of livestreams running concurrently, but the API defaults to returning only 5 if you don't ask for more.

So now I ask for more (50).


As part of the previous release, I also removed the dependency on Octokit.dll so you can feel free to delete that when unpacking the release 7z (or just delete all your non-json files before extracting).

Kick auth issues

01 May 05:55

Choose a tag to compare

Bugfix

Kick auth has failed a few times and this prevented the app from being able to initialize properly (if you had followed any kick channels).
Now we allow for auth failures, displaying errors at startup and carrying on with remaining working API platforms.

As part of this release I also removed the dependency on Octokit.dll so you can feel free to delete that when unpacking the release 7z.

2.16.0 - Settings overhaul

25 Apr 06:50

Choose a tag to compare

Features

Settings

Settings have been reworked. There are now individual FilePath/Args allowed independently for streams/vods/chats for each platform (twitch, kick, youtube).

The settings menu has been updated accordingly, taking out the filepath/command configurations, as it's a bit time-consuming to setup a new UI component to allow editing and validating values for every platform.

The settings screen has a new "Open Settings File" button to quickly open your settings.json.

settings.json details

If you need/want to change how different platforms interact with the various features, you'll need to edit this file directly.

There is a new DebugMode option in settings.json which will allow you to see the fully replaced FilePath + Args being launched in the message box that pops up when you open a stream/vod, otherwise you'll just see the placeholders (this is to avoid access tokens being shown on screen by default).

When editing FilePath or Args, the token {url} will be replaced automatically. Twitch specifically also has the token {auth_token} that will get replaced. All replacement tokens are optional.

FilePaths accepts both fully qualified paths and short paths such as vlc or streamlink. If you can launch it from Win+R (Run) prompt, it should work here too (hopefully).

Your existing settings.json will be migrated to the new version, the current will be backed up automatically in case something goes wrong or you want to compare.

Here's what your YouTube setting should look like by default after updating:

  "YouTube": {
    "StreamCommand": {
      "FilePath": "streamlink",
      "Args": "{url} best",
      "CaptureStandardOutput": true,
      "CaptureErrorOutput": true
    },
    "VodCommand": {
      "FilePath": "mpc-hc64",
      "Args": "{url}",
      "CaptureStandardOutput": true,
      "CaptureErrorOutput": true
    },
    "ChatCommand": {
      "FilePath": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe",
      "Args": "--app={url} --window-size=450,800",
      "CaptureStandardOutput": false,
      "CaptureErrorOutput": false
    }
  }

Last update for a while

I'm not currently planning on any features for a while, as I'm starting up some new work. I'll fix any bugs that appear though.

When kick comes out with pagination support for top streams and category filtering, I'll implement that too.

There seems to be some ongoing issues going on with launching kick streams through streamlink due to the JavaScript checks kick have on their APIs, hopefully that is permanently resolvable: streamlink/streamlink#6500


If you find any bugs, please create an Issue

2.15.0 - Kick support

13 Apr 11:11

Choose a tag to compare

Features

  • Kick is now supported #76
    • Kick's API has a few bugs such as categories not matching the site and no paging support for top streams but it works well enough
  • YouTube VOD viewer partial support. #10
    • You can open YouTube channels in the VOD Viewer to see recent uploads, but streamlink itself doesn't support loading YouTube VODs. I'll add support in future to launch via yt-dlp or your choice command. Clicking any of the tiles will give you the url

Fixes

  • Streams marked for notify exclusion weren't being saved and loaded correctly #47
  • Theme selection in settings didn't show ticks for current base/accent if it was the first time you launched the app
  • Notification popups weren't staying in the foreground after clicking/closing one
  • Fixed up a few language -> country flag mappings (visible in top right of top streams view tiles)

Misc Changes

  • Higher resolution thumbnails chosen by default when hovering over list view items and top stream tiles.
  • Max size caps put on thumbnail displays for consistency
  • settings.json better default values and cleanup some null entries that made the file look ugly
  • Default paths for most app lookups set to x64 variant, e.g. C:\Program Files\. Only affects new settings files/first time app loads.

Youtube handle support

23 Dec 03:01

Choose a tag to compare

Features

  • You can now add channels by their youtube handle e.g. @lolesports, this is the new default for youtube #78

Fixes

  • Fix lookups for twitch vods in vod viewer to use the display name/login name instead of the id #82

Misc Changes

  • livestreams.json display names will be automatically updated for twitch channels
  • Reduced number of calls to youtube api when looking up videos
  • Better error messages when failing to open chat for a stream, including the command that attempted to be executed
  • Fixed an initialization bug where authentication sometimes wasn't requested when adding your first twitch stream to the
  • Youtube channels will display as their handle from now on if they were added via their handle

Youtube chat error fix

17 Oct 15:29

Choose a tag to compare

Fixes

  • Fix youtube chat launching with errors due to & character not being escaped in command line args. Fixes #81

Twitch vod viewer display fix

18 Nov 21:01

Choose a tag to compare

Fixes

  • Fix twitch vod tiles pushing text beyond the tile bounds due to line breaks in title/description of vod. Fixes #54

Edit: Had to republish as twitch seems to allow both windows and linux style linebreaks in titles/desc \r\n vs \n