* Fix subbed emotes not showing when enabling turbo emotes
* Add twitch channel emotes to emote menu
* Add ability to show emote details in emote menu
* Add haptic feedback
* Add emote details sheet to recent emotes
* Diisable chat logs
* Use adaptive refresh indicators
* Add new message count indicator in chat
* Sync pubspec.lock
* Initial migration to material 3
* Restore default bottom sheet style
* Remove FrostyListTile and reset styles
* Use "Clear" button for all search history
* Add `require_trailing_commas` lint rule
* Exclude generated files from linter
* Use ListView for safe area support in bottom sheet
* Add initial dark theme
* Make sizing and units consistent
* Update onbaording spacings & copy
* Migrate to default material 3 buttons
* Add headers to chat details bottom sheet
* Simplify token log in method
* Use bottom sheet for account options
* Remove `AnimateScale` widget
* Tweak search paddings
* Update message spacing divisions
* Upgrade packages
* Update message spacing divisions
* Regenerate splash screens
* Update Inter & add google fonts
* Add initial material 3 themes
* Use adaptive alert dialogs
* Revert to oultined inputs
* Fix tooltip message
* Revert add google_fonts
* Improve themes and various styling
* Convert categories grid to list
* Tweak stream card thumbnail radii
* Tweak settings headers
* Left align floating snackbars
* Tweak search header padding
* Fix profile pics occasionally not rounded
* Use profile pic for settings button if logged in
* Redesign sleep timer
* Use divider theme and reduce thickness
* Use 0 letter spacing for tab bar titles
* Redesign category streams list
* Add border to tooltips
* Increase category card font weight
* Use outlined icon btton for chat user modal
* Reduce profile pic radius in search results
* Fix scrolll to top button safe area
* Add support for reply threads
* Reduce tooltip and snackbar border thickness
* Rebuild reply threads on new messages
* Upgrade packages (iOS)
* Reduce font weight for all chat alerts
* Use tabbars for pageview
* Add dividers everywhere
* Revert "Add dividers everywhere"
This reverts commit 5f0d349fdb.
* Remove fill from inputs
* Add dividers to settings
* Use segmented button for settings list
* Add scrollbar to lists with scrollcontroller
* Redesign badge/emote tooltip
* Remove outline from chat user modal buttons
* Remove divider from reply thread
* Use tap for chatters list and increase font weight
* Constrain emote tooltip width
Looks like Twitch made some updates to their mobile player on iOS where
it will first navigate to a bunch of URLs (probably related to ads
or analytics based on the domains). This resulted in the
`NavigationDelegate` not picking this up and preventing the loading by
default.
To fix, I've just removed the `NavigationDelegate` because it's
legacy code that really isn't needed anymore.
Previously, emote and badge URLs from FFZ's API had the scheme
omitted. A recent update to the API has added these schemes, so we no
longer need to prepend it.
* Rename `Badge` to `ChatBadge`
Flutter 3.7.0 adds a new `Badge` component that conflicts with the
existing badge widget.
* Fix new linting errors
* Upgrade packages
* Improve PiP behavior (Android)
Added the ability to enter PiP mode when leaving the app on Android.
* Add automatic PiP option
* Redesign video overlay
* Update stream card uptime counter
* Use gradient for overlay opacity
* Restore play button when paused on iOS
* Restore refresh button on overlay
* Prefer above for category tooltip
* Increase default overlay opacity to 80%
* Improve pip behavior
* Fix uptime setState after dispose
* Remove automatic pip option
Redundant since you can disable it in system settings
* Check if `setAutoEnterEnabled` is available
* Fix missing pip auto enter
* Disable auto pip when leaving channel
* Fix pip exception on iOS
The separate list for render messages seems to have little effect for
performance, so removing it.
There has been some odd performance side effects with having a 10k
message limit, so I've reverted that as well.