Tommy Chow
ca9dd32555
fix new pipLayout enum casing
2024-12-23 14:53:10 -05:00
Tommy Chow
362977c360
fix video crashing app on some Android devices
...
Forces Hybrid Composition in the webview. By default the webview uses Texture Layer Hybrid Composition which was causing crashes on my Pixel 7 and likely other devices reported by users.
https://pub.dev/packages/webview_flutter#platformview-implementation-on-android
2024-12-23 14:37:33 -05:00
Su-Shing Chen
b5126c7246
Further improve initial playback stability ( #414 )
2024-11-19 17:30:12 -08:00
Tommy Chow
2bb5afc4f4
dispose controllers
2024-11-12 18:48:34 -08:00
Corentin Detry
a7619027af
Add ability to mute keywords from chat ( #413 )
...
* Added ability to mute keywords from chat
* Muted words logic in widget, added Json Converter
Created a json converter to to serialize the observable list of muted keywords, this required a static method for the default value. Also moved the logic for the muted keyword widget to the widget itself
* Removed JSON Converter and ObservableList
* remove unused imports
---------
Co-authored-by: Tommy Chow <tommyxchow@gmail.com>
2024-11-12 18:42:33 -08:00
Su-Shing Chen
5276ddb8d4
Improve initial playback stability ( #411 )
...
* Add window-level promise queuing and _asyncQuerySelector
* Use _asyncQuerySelector to initialize video element
2024-11-10 15:00:25 -08:00
joaopjrn
5df7138b85
accept content warning automatically ( #406 )
...
Closes #404
2024-11-10 13:47:05 -08:00
Tommy Chow
94a63900a4
Remove vertical chat divider in fullscreen overlay mode
...
Fixes #397
2024-09-15 23:42:51 -07:00
Tommy Chow
07c23e64e9
Tweak 'Pinned' header padding
2024-09-13 18:04:10 -07:00
Tommy Chow
e4c519a4c3
Fix typo
2024-09-13 18:00:40 -07:00
Tommy Chow
1938fb910d
Fix historical recent messages not decoding properly
...
For non-ASCII characters, we need to explicitly decode with utf8.
Fixes Chat history encoding issue #396
2024-09-11 19:09:22 -07:00
Tommy Chow
3a4cd449f7
Add ability to pin channels in "Following" tab ( #395 )
...
* add pinned channels list global config setting
* add ability to pin streams
* ensure that all pinned streams are fetched
* rename
* tweak padding
* fix typo
2024-09-09 22:09:20 -07:00
Tommy Chow
0d503935df
Tweak padding
2024-09-09 19:45:19 -07:00
Tommy Chow
9d85f0781e
Change chat-only mode icon
2024-09-09 00:19:02 -07:00
Tommy Chow
a90d357c9b
Remove app bar border from onboarding
2024-09-08 12:41:50 -07:00
Tommy Chow
a00139fa8c
Add accent color option to onboarding setup
2024-09-08 12:41:36 -07:00
Tommy Chow
fbe3ee09b4
Use sliver shorthands
2024-09-08 11:37:12 -07:00
Tommy Chow
d89980e0de
Fix stream quality divider and increase bottom padding
2024-09-08 10:38:48 -07:00
Tommy Chow
f68de827cd
Refresh themes and styling ( #394 )
...
* consolidate themes
* update and tweak styles, add border styling
* add borders between video and chat
* tweak heights
* improve reply threads
- taller new design
- can now tap parent's reply
- fix crash when tapping self
* tweak border colors
* tweak theme
* tweak theme
* tweak theme
* add accent color picker in settings
* overhaul colors and styles
* remove print
* add divider to chat user modal and revert height
* increase deleted message opacity
* revert highlight color
* tweak color
* tweak colors
* tweak padding
* tweak padding
* tweak placeholder color
* revert input fill color
* use error color
2024-09-06 21:43:27 -07:00
Tommy Chow
29cd8ee455
Reduce default message spacing
2024-09-06 18:25:05 -07:00
Tommy Chow
f3d930d499
Add "My channel" shortcut in profile settings
2024-09-04 23:26:11 -07:00
Tommy Chow
584451e082
Add workaround dialog to profile card login
2024-08-16 20:38:57 -07:00
Tommy Chow
0d68ef6756
Update markdown style sheet
2024-08-16 20:21:17 -07:00
Tommy Chow
e297e38178
Fix and add workaround for cookie banner blocking login ( #381 )
...
* Constraint cookie banner description height
* Add workaround instructions for cookie banner blocking
2024-08-16 18:53:09 -07:00
Su-Shing Chen
5a374f74bc
Move exact matches of searched categories to the top ( #379 )
2024-08-16 15:27:14 -07:00
Su-Shing Chen
c022db9c20
Show video quality settings on iPad ( #378 )
...
Show iPad quality settings on iPad
2024-08-16 15:22:34 -07:00
Tommy Chow
e9c49ab0e6
Add option to un-darken historical recent messages
2024-08-14 17:50:59 -07:00
Tommy Chow
19d33289d1
Fix notice when toggling chat-only mode
2024-08-14 16:50:41 -07:00
Tommy Chow
68dce429ee
Update release notes pref only after popping
2024-08-13 18:36:03 -07:00
Tommy Chow
7ddd0ac26a
Add release notes on launch ( #375 )
...
* Add markdown release notes
* Show release notes on first launch
* Update release notes and styles
2024-08-13 00:41:06 -07:00
Tommy Chow
6444a52eec
Move Firebase initialization to top of main
2024-08-12 23:06:05 -07:00
Tommy Chow
ea8849a782
Switch to LaunchMode.inAppBrowserView
...
Uses Chrome Custom Tabs which has a better navigation menu.
2024-08-12 21:55:28 -07:00
Tommy Chow
13c96fe57b
Tweak chat bottom bar padding
2024-08-12 20:44:01 -07:00
Tommy Chow
3bcb1c3594
Fix rare case where the custom overlay doesn't play
2024-08-12 00:17:17 -07:00
Tommy Chow
1594d40f48
Add option to enable historical recent messages in chat ( #374 )
...
* Add initial support for recent messages
* Add setting for recent messages
* Add setting to onboarding
* Activate buffer after connecting
* Update copy
* Remove unnecessay future delayed
* Remove old line
* Prefer message buffer
2024-08-12 00:01:45 -07:00
Tommy Chow
a0c945a8d4
Update chat-only mode button copy
2024-08-11 17:36:47 -07:00
Tommy Chow
76fa2277a0
Fix chat not disconnecting ( #373 )
...
* Fix chat not disconnecting
* Fix reconnect
* Don't print
* Remove unused
* Fix lint
2024-08-11 17:31:32 -07:00
Tommy Chow
a5cc7d8f3f
Add photo view for thumbnails, emotes, and badges ( #372 )
...
* Add photo view for emotes and badges
* Add photo view to stream thumbnails
* Remove dismissable and use close button
* Use cached network image provider
* Add dismissible
2024-08-11 12:57:24 -07:00
Tommy Chow
3de9eb8351
Run build runner
2024-08-10 21:56:59 -07:00
Tommy Chow
7d49f1748f
Merge branch 'main' of https://github.com/tommyxchow/frosty
2024-08-10 20:32:13 -07:00
Tommy Chow
6c49c0b3a8
Add options to disable emotes and badges ( #371 )
...
* Add options to toggle emotes and badges
* Hide emote menu section when emotes disabled
* Hide emote menu button when emotes are disabled
2024-08-10 20:22:57 -07:00
Tommy Chow
8284c518e2
Decrease default landscape chat width
2024-08-10 20:22:34 -07:00
Tommy Chow
e0c8959727
Merge branch 'main' of https://github.com/tommyxchow/frosty
2024-08-09 21:29:56 -07:00
Tommy Chow
02d8826fa1
Correct close code
2024-08-09 21:28:59 -07:00
Tommy Chow
630a6725d1
Fix animated FFZ emotes not animating ( #370 )
...
Support animated FFZ emotes
2024-08-09 21:23:34 -07:00
Tommy Chow
711d609cd9
Upgrade to Flutter 3.24 ( #369 )
...
* Fix lint warnings
* Update template files and upgrade packages
* Replace chat reply icon
* Upgrade packages
* Downgrade Kotlin version
2024-08-09 20:12:19 -07:00
Tommy Chow
387246635f
Add option to sync message delay with stream latency ( #364 )
...
* Run build_runner
* Add option to sync messsage delay with stream latency
* Add experimental labbel
* Hide seconds indicator in chat only mode
* Consistent casing
2024-08-03 15:00:31 -07:00
Tommy Chow
752290ca1c
Add quick toggle for chat-only mode ( #350 )
2024-06-04 19:47:06 -07:00
Tommy Chow
49f11aa9cc
Update copyright year
2024-04-22 19:35:36 -07:00
Tommy Chow
5012584311
Fix latency icon color on light mode and use rounded variant
2024-04-21 16:56:03 -07:00