1106 Commits

Author SHA1 Message Date
8fcf3ba30f upgrade packages 2025-04-05 11:44:29 -07:00
d95ffb250b Fix latency and stream qualities, improve ux (#436)
* Fix latency and stream qualities on android

* Add remembering last choosed quality

* Improve user experience

* Revert _queuePromise

* Fix
2025-04-05 10:51:58 -07:00
9e3105444b update .gitignores 2025-03-29 17:17:06 -07:00
7ce307ece2 add missing cleanup in chat store 2025-03-23 22:11:09 -07:00
c7c85af6b4 improve link regex 2025-03-23 21:53:47 -07:00
b6a7c94293 release v4.9.0 v4.9.0 2024-12-30 21:01:35 -05:00
f799e5f858 fix missing emotes on channels that don't have 7tv enabled (#426)
* fix wrong type

* fix missing emotes caused by wrong `catchError` handler
2024-12-30 20:10:15 -05:00
f711004165 add new video setting on Android to toggle hybrid composition 2024-12-30 18:29:56 -05:00
1238867802 tweak shared chat source tooltip 2024-12-27 04:48:07 -05:00
045bb775ee fix incorrect badge order and spacing for ffz bots 2024-12-27 04:46:27 -05:00
af99a97c04 revert ruby version in actions 2024-12-26 16:55:20 -05:00
d7ed6335e7 release v4.8.0 v4.8.0 2024-12-26 16:49:13 -05:00
aa43cb6a29 temporarily ignore deprecated method
New method is coming in the next stable release: https://github.com/flutter/flutter/issues/160184#issuecomment-2560184639
2024-12-25 03:43:54 -05:00
58da3a116c bump actions versions 2024-12-25 03:37:37 -05:00
1ef7477570 update gradle properties to work with jdk 21 2024-12-25 03:31:58 -05:00
ebe0342c56 move shared chat logic to assets store, fix missing chat message badges 2024-12-23 22:52:48 -05:00
f7f0f22bb5 middle-align new badges 2024-12-23 22:04:24 -05:00
2890c123d0 disable impeller on Android
Causes lag on bottom sheets when webview hybrid composition is enabled. Will re-enable in the future once fixed.
2024-12-23 19:48:31 -05:00
80837beaa8 use badge for historical message indicator 2024-12-23 17:40:00 -05:00
817289a01d add shared chat session support (#424)
* dispose overlay timer

* fix pip

* add channel indicators to messages for shared chat sessions

* add tooltip to chat message pfp

* remove tooltip marign/padding

* return null instead of throwing error

* fix build error
2024-12-23 16:05:07 -05:00
4f28408be6 use tabular figures for chat message timestamps 2024-12-23 15:28:38 -05:00
b9dae5df88 fix deprecated and lint warnings 2024-12-23 15:09:28 -05:00
ca9dd32555 fix new pipLayout enum casing 2024-12-23 14:53:10 -05:00
85d1869969 upgrade packages 2024-12-23 14:51:11 -05:00
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
07b939832c Update FUNDING.yml 2024-11-26 15:24:29 -05:00
f994a8d8eb release v4.7.1 v4.7.1 2024-11-19 17:42:00 -08:00
b5126c7246 Further improve initial playback stability (#414) 2024-11-19 17:30:12 -08:00
3bd2c3b91e release v4.7.0 v4.7.0 2024-11-17 14:39:03 -08:00
adff9dc47a update inter to 4.1 2024-11-17 14:00:10 -08:00
2a30ec4363 bump ios deployment target to 13 2024-11-12 22:35:29 -08:00
8340f5f09c upgrade packages 2024-11-12 22:33:17 -08:00
019d695830 fix outdated kotlin plugin causing android build error 2024-11-12 20:35:47 -08:00
2a9fcfe606 fix ios firebase build error 2024-11-12 20:35:05 -08:00
2bb5afc4f4 dispose controllers 2024-11-12 18:48:34 -08:00
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
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
5df7138b85 accept content warning automatically (#406)
Closes #404
2024-11-10 13:47:05 -08:00
f5ef9bfe24 Update web header styles 2024-09-19 23:44:30 -07:00
5f4e830e3a Enable disableTransitionOnChange 2024-09-19 23:13:16 -07:00
38fb74a886 Update web design 2024-09-19 21:39:45 -07:00
94a63900a4 Remove vertical chat divider in fullscreen overlay mode
Fixes #397
2024-09-15 23:42:51 -07:00
4f7258c635 Don't use dvh
Causes image layout vertical shifting on Chrome mobile.
2024-09-15 22:03:31 -07:00
c7d6de8924 Migrate and redesign website (#398)
* add initial web redesign

* add emote marquee

* add faq section

* tweak copy

* tweak faq styles

* update video and style tweaks

* add header links

* fix bg color

* tweak styles

* delete old image

* update metadata and favicon

* add ogimage

* update faq

* upgrade packages
2024-09-15 21:43:51 -07:00
07c23e64e9 Tweak 'Pinned' header padding 2024-09-13 18:04:10 -07:00
e4c519a4c3 Fix typo 2024-09-13 18:00:40 -07:00
11b59055cd Release v4.6.0 v4.6.0 2024-09-12 18:31:22 -07:00
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
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
0d503935df Tweak padding 2024-09-09 19:45:19 -07:00