Releases: S0und/S0undTV
v1.5.1
v1.5.1 (2023.03.15)
Fix:
- Fixed a bug that made the UI slow and laggy, also caused slow stream startup in a rare case (Thanks Ersan)
- Chat: FFZ emote fix
- Chat: 7TV emote fix
- 'Recent messages' service working again
- VOD: sub-only VODs should be playable once again
- Chromecast: Multiview should correctly open when long pressing on a card in the PeekView. This will work on other devices if they had a similar issue.
- Chromecast: resolution didn't go beyond 480@30 in Auto quality
v1.5
v1.5 (2023.01.04)
Following streamer / game is back!
- ... sort of
- You will need to use official app to actually do the follow/unfollow
- Clicking the Follow 🤍 button will open a QR code, reading it should open the official app
Notification
- New notification type added: Detailed, it has the channel's name, badge image and the current stream title
- Optional: "Display over other apps" permission added.
Since Android Oreo and up, Notification duration was broken due to API changes. Granting this permission will restore this feature. - On FireOS you have to grant the permission manually though ADB: 'adb shell appops set com.s0und.s0undtv SYSTEM_ALERT_WINDOW allow'
- Animation Style added (only for Android Oreo and up) (permission needed). Name of the animation and the actual animation can missmatch on custom android OSs.
Stream
- Low latency LITE ™ mode added: it's not on par with the official app, around 2-4sec behind.
- Bottom bar: Swap Audio button renamed to Volume Control (represented with a speaker icon). From now on, you can use it all the time - previously you could only use it when the MultiView was active. Why would you want to control a stream volume when your device has it's own volume control? Let's say you want to stream music and watch a stream muted or on a lower volume.
Chat:
- Full 7TV emote support
- Updated "User-Type Chat Badges"
VOD:
- You can open sub-only VODs regardless if you're subbed or not
- Playback speed added
- Vod Chapters added (tip: Long press on the button sets the playback speed to 1x)
Settings:
-
Stream: Show/hide incoming raid notification.
On top of this, i've added a filter that ignores the raid notification if the raid's viewer count is <= 3. This is to combat "1 viewer andy raids" spam.
-
Chat: Chat background opacity: you can set this in the Settings or change it with the Remote Shortcut. You can't access it from the UI, YET.
-
Stream: Remote shortcuts: Chat background opacity
-
Device specific settings: No Peekview card selection animation. When a card is selected and the inside of the card plays a video correctly, but the outer edge acts weirdly, lags behind with the playback. Amazon devices has this issue, for them it's ON by default. If you experience similar issues on your device, turn this ON.
-
Proxy server: Tokyo proxy server added for our 720p Korean frog frens . So they can get 1080p once again.
P.S.: only use it when you actually need it. -
Stream - Buffering settings removed
Context menu
- Menu button (3 horizontal lines) will open the Context Menu. LONG PRESS Back button is still an option, if you don't have a Menu button.
Standalone
- Beta: a newly installed Beta version will default to the 'Beta' 'Update channel', previously it defaulted to 'Stable'.
Fix:
- Login: previously the app asked for re-login even when it wasn't necessary.
- Login (web): fixed, but this won't change the fact that it's still "Login (Preferred)" is the recommended way to login
- Chat: raid event correctly switches over to the raid's target channel
- VOD: Chat should be visible once again
- Recommendation channels: empty rows will be correctly empty, instead of showing outdated cards (Thanks p0k33m0n)
- Settings: Changing the theme should restart the app once again
- Peekview: sometimes it stuck and stopped loading new elements (Thanks Dev8)
- VOD: if the channel didn't had custom sub icons, sub messages didn't showed up in chat (Thanks alchemistfm)
- VOD: Chat stopped and didn't loaded new messages on low chat activity channels in a rare case
- Followed Channels: fixed a bug which caused the most recently followed channel didn't showed up in the list
- Fixed the black screen when the app is resumed from the background but the streamer is offline
- When a language row was opened, StreamNavigation incorrectry treated this as a Game category row, instead of a Language row. (Thanks Harlock)
- Peekview: if a streamer changed the Game category during the stream, Peekrow's Game row showed the previous game instead of the newly set one.
- Peekview: Top Games shows viewer count
- Stream: correctly show if the Stream is offline
- Channel profile: 'Past Broadcast', 'Highlights' and 'Uploaded' VOD rows load correctly in all situations
- Chat:'INVALID NICK' message after first install / update
- Top Games row: it can show more then 100 elements
- Fixed a crash, when the user logged out and tried to log back in
- Rows didn't load new items in a case when the user used extensive amount of filtering (Thanks Dev8)
- Search: multi word search queries (Thanks tony67893)
- Mobile: Phone notch support is back
- Mobile: Auto rotate should work correctly in landscape mode
v1.4.2
v1.4.1
v1.4
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.