github S0und/S0undTV v1.4

latest releases: v1.5.9, v1.5.8, v1.5.7...
2 years ago

v1.4 (2022.02.27)

✅ shows the changes since RC_1

Twitch API changes:

  • You MUST be logged in to use the app in the future!
  • Following channels not working anymore. Twitch: Today, we are announcing that we will permanently shut down the Follow Channel, Unfollow Channel, Create User Follows and Delete User Follows endpoints in the Twitch API and V5 on July 27, 2021. They did this to combat "Follow bots".

Removed / changed features due to API changes:

  • Featured row
  • Global viewer / streamer counter
  • ✅ Past Broadcast
  • ✅ Channel Profile: previously you could see if the selected channel is hosting someone. This has been removed.

General:

  • New login method has been added, you can find under it the "Login (Preferred)" button on the home screen. As the name suggests this is the recommended way to login into the app from now on. With this you can login using ANY web browser on the same WIFI network, this means you can use your phone/tablet/laptop/desktop/fridge. If you're on a phone/tablet, you don't need an other device, just follow the instruction, login to twitch, copy the link, in your browser switch back to the login page, paste the link, press Submit and the app will be logged in, when you switch back to it. As a backup i've kept "Login (Web)" option, which was the old login method.
  • Context Menu (Long press BACK on a card): Add, Remove to/from History buttons added. You can use the 'Add to History' as a "bookmarking" tool. Let's say you browse through a row of streams, you find something interesting, but you don't want to watch it immediately. You can add it to the History, and later on it will be in the Live Stream History. Using 'Add to History' on a stream in the Live Stream History moves the stream to the front of the row.
  • Updated ExoPlayer to 2.15.0

Live Stream History

  • A new row is added to the Main screen and the Peekview, this row contains the previously opened live streams
  • As the name suggests, it only shows the currently live streams
  • Stream Navigation (Dpad LEFT/RIGHT) works with these row items, but the selected stream will be not re-added to the History

Stream:

  • Bottom bar: how long you're watching a stream is now visible, it's next to the Streamer's Up Time.

Context Menu:

  • ✅ Button added to Favorite (⭐) channels
  • As a reminder you can open the Context Menu by LONG pressing the BACK button on any card. _Pick a card, any card!_💿

✅ Past Broadcast changes:

  • Due to API changes the PB row's behavior has changed. With the old API only one request was necessary to grab all your followed channel's new VODs. With the new, i have to make a request for each of your followed channels. So if you follow 150 channels, that would be 150 API requests. This is just dumb!
  • From now on, the app only gets the Past Broadcast for those channels that you Favorite (⭐). There is no limit on how many channels you can Favorite, but be sensible for the aforementioned reason.
  • The row will have the last 5 VODs for each streamer
  • I might explore an option to grab the PB for all of your followed channels, automatically update it exp.: once every day

Chat:

  • 7TV emote support
  • Twitch GIF emote support added
  • Chatter's name is bold
  • New default Chat height added (Horizontal chat, 10%, 15%)
  • New Chat mode: Horizontal chat: Chat will be 1 chat message height, full screen width and messages are scrolling to left->right or right<-left depending on if the chat was originally on the left or the right side of the screen
  • Long pressing on a message will automatically opens the 'Send chat message window', with user's @name as a mention. If the send chat window is already open, it just adds the @name to the text field. Targeted usage: mouse or touch
  • 'recent-messages' service added: "Normally, on Twitch chat, you can't see any messages that were sent before you joined a certain channel's chat. This service fills that gap. It continuously listens to a large number of channels - and when somebody wants to open a channel's chat, their chat client can use this service to fetch a list of recent messages."
  • more info: https://recent-messages.robotty.de/
  • It's OFF by default, you have to manually Opt-in to use this service. This is the request of the service's developer.
  • Highlight message support (used with Channel points)

PeekView:

  • CHANGE: affecting PeekView and the MultiView interaction!
  • From now on, selecting a stream (with single click) in PeekView will always open in the Main view, selecting a stream (with long press) will always open in the MultiView.
  • Previously this worked like: if no MultiView was visible, single click opened the stream in the Main view. If MultiView was visible, single click always opened the selected stream in the MultiView.
  • The point of this change, to unifiy the experience. Single click will always do the same thing, just like long press. Also depending on the press delay you can decide where the stream should open when the MultiView is visible.

Settings:

  • Remote shortcuts: DPad Left, Right and Down are now customizable.
  • General: Live Stream History: Clear History
  • General: Stream Preview: Preview quality added (720p, 480p, 360p) The setting won't be applied immediately
  • General: Favorites in front of Followed streams: Your 'Favorited'(⭐) channels will be in front of the Followed streams section.
  • General -> Filtering: Filter out rerun streams
  • Stream: PeekView: Preview quality added (720p, 480p, 360p)
  • Stream: Stream settings / VOD settings: max 480p added. Your previous setting is reseted
  • Chat: new Default Chat Height values (Horizontal chat, 10%, 15%)
  • Chat: new Default Chat Width values (400, 450, 500, Screen width). 'Screen width' can be only accessed if it set to default and the size cannot be changed in the player.
  • Chat: Use 'recent-messages' service added
  • Chat: Chatbox vertical position added
  • Application info: User ID added. It helps me to identify you in my logs when you report an issue on Discord

Standalone version:

  • Standalone version is finally released, you can find it at https://github.com/S0und/S0undTV/releases
  • This version has it's own Auto Update system, which you can control in the Settings -> Updates menu.
  • Only the standalone version has the Auto update system, Google Play version does not, due to Term of Service rules
  • You can switch to the Beta build any time, but to recieve updates you have to change the "Update channel" to "Beta".
  • Future Beta versions will be published ONLY in the standalone version

Fix:

  • Chat: chat didn't scrolled in a certain case after "SwapChat"
  • Chat: messages didn't show up with default sub icon
  • Chat: during a "SwapChat" the chat message was sent to the incorrect chat. It's always sent to the currently visible.
  • Chat: chat didn't worked on stream startup in a specific case
  • Chat: Ctrl+C and Ctrl+V should works properly in the chat box without affecting the UI
  • Chat: Swap chat: maintain swapped chat while navigating between streams on the Main view. Chat view still resets itself after closing the MultiView or swapping the Streams.
  • Chat: the chat view is in front of the 'Modify Chat' info screen
  • Chat: Chat stopped if no new messages were sent to the channel for multiple minutes
  • Reduced the app's memory footprint, also fixed a previously introduced memory leak
  • Stream: rare 'Stream stopped' state when switching back to the app while the streamer was still live
  • Stream: Fast Forward (⏩) won't reset your currently selected video quality settings (Thanks ntelas)
  • Channel/Game Filtering: incorrectly added the first element in the list (Thanks Bakin)
  • Stream: Search: opening a channel profile and then opening a currently live stream from the profile should work correctly
  • Stream/VOD: switching away from the app and relaunching it from the Android TV homescreen should correctly resume the previous Stream / VOD
  • ✅ Shield: "Experience 9.0": opening a MultiView window should work all the time
  • ✅ Recommendation channels: Followed or Top streamers row randomly disappeared from your Android TV's home screen

Known issues:

  • ✅ Stream Navigation: only works for the first 100 streams and unable to switch channels "infinitely". This will be fixed in an upcoming patch.

Don't miss a new S0undTV release

NewReleases is sending notifications on new releases.