github S0und/S0undTV v1.4_RC1

latest releases: v1.5.10x, v1.5.10, v1.5.9...
2 years ago

v1.4_RC1 (2022.02.13)

Twitch API changes:

  • You MUST be logged in to use the app in the future!
  • You might noticed that last week the app stopped working for 1 hour on Monday and for 2 hours on Wednesday. Twitch is shutting down an old API by February 28, 2022, which is used by 99% in my app.
  • I forgot about this shutdown date, sorry about that. But i rushed (annual release lol) this update which is using mostly the new API, but it's not fully converted yet.
  • There will be 3 more partial API shutdowns, 02.14 (4 hours), 02.16 (6 hours), 02.22 (24 hours), 02.28 (permanent). I hope the app will be released to the Play Store in time.
  • Most streaming features will work during these downtimes. Hopefully i will finished the API refactor in the upcoming days.
  • This means, this version is not finished, this is why i'm calling it a "release candidate"
  • 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 features due to API changes:

  • Featured row
  • Global viewer / streamer counter

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.

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

Known issues:

  • Shield TV: opening the MultiView works inconsistently since Shield Experience 9, this should be fixed in the final 1.4 version

Don't miss a new S0undTV release

NewReleases is sending notifications on new releases.