Commit graph

939 commits

Author SHA1 Message Date
Tommy Chow
ed27dc6ca1 Release v4.0.0 2023-10-29 14:51:52 -04:00
Tommy Chow
4b1c638e9e Upgrade Java version in actions 2023-10-28 22:32:58 -04:00
Tommy Chow
ce025e6162 Upgrade Gradle 2023-10-28 20:40:12 -04:00
Tommy Chow
b984f67a35 Upgrade fastlane 2023-10-28 18:42:47 -04:00
Tommy Chow
0f0aec9fb2 Upgrade Kotlin version 2023-10-28 18:40:12 -04:00
Tommy Chow
408590a9e7 Apply new lint rule fixes 2023-10-28 18:13:23 -04:00
Tommy Chow
5e0bee3537 Upgrade packages 2023-10-28 18:10:05 -04:00
Tommy Chow
00678129a8 Constrain badge details size 2023-10-23 22:33:14 -04:00
Tommy Chow
41445c9632
Hide subtitles on iOS (#282) 2023-10-23 18:58:42 -04:00
Tommy Chow
583e0dcbea Fix category card text clipping 2023-10-23 18:46:07 -04:00
Tommy Chow
82ca63fd6f Make only replies in reply thread scrollable 2023-10-23 12:57:00 -04:00
Tommy Chow
cba6600d5f
Add Twitch sub emotes to emote menu (#281)
* 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
2023-10-23 11:52:04 -04:00
Tommy Chow
9a6892746d
Update to Material 3/You and other changes/fixes (#280)
* 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
2023-10-22 18:38:32 -04:00
Tommy Chow
06d71a593b Bump version to 3.1.4
π
2023-06-19 22:28:48 -04:00
Tommy Chow
9e8a82bb9e Upgrade fastlane 2023-06-19 22:23:27 -04:00
Tommy Chow
4e96dee36d Upgrade packages 2023-06-19 22:23:21 -04:00
Tommy
698fe8d05d
Fix audio playing in chat-only mode (#272)
* Rely on widget lifecycle for video

* Remove old comments

* Remove unnecessary webview reload

* Fix js exceptions
2023-06-19 22:02:18 -04:00
Tommy Chow
f12355ad7a Bump version to 3.1.3 2023-06-02 20:30:18 -04:00
Tommy Chow
d41b9ffcea Upgrade packages 2023-06-02 20:28:00 -04:00
Tommy
843931c079
Fix chat autocomplete not updating (#267) 2023-06-02 20:12:28 -04:00
Tommy Chow
8c994363c0 Bump version to 3.1.2 2023-05-31 20:33:45 -04:00
Tommy Chow
461231ed53 Update Podfile.lock 2023-05-31 19:45:59 -04:00
Tommy Chow
dca2956c47 Fix video not loading on iOS
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.
2023-05-31 19:42:54 -04:00
Tommy
9bfcd49037
Upgrade Flutter/Dart and dependencies (#265)
* Fix new lint issues

* Upgrade packages and remove `device_preview`

* Regenerate splash assets

* Migrate to `webview_flutter` 4.0

* Upgrade to Flutter 3.10 and Dart 3

* Update Podfile

* Fix video not disposing when leaving channel

* Remove `tuple` package

* Upgrade packages

* Upgrade packages

* Update podfile

* Upgrade packages

* Upgrade packages
2023-05-30 21:10:04 -04:00
Tommy Chow
b98dd967cb Add in-app review prompt 2023-05-03 22:19:24 -04:00
Tommy Chow
c8d3974b5f Upgrade Kotlin version 2023-05-03 21:29:15 -04:00
Tommy Chow
86ce8104b9 Restore x86_64-darwin-20 in Gemfile.lock 2023-05-03 00:02:44 -04:00
Tommy Chow
972b67e732 Bump version to 3.1.1 2023-05-02 23:58:32 -04:00
Tommy Chow
fa7b09536c Add missing FIrebase CLI configs 2023-05-02 23:47:36 -04:00
Tommy Chow
979db2e23c Match Gemfile platform with GitHub Actions runner 2023-04-30 17:46:26 -04:00
Tommy Chow
e7085b187f Update GitHub actions 2023-04-30 17:40:03 -04:00
Tommy Chow
ba38c26053 Sort chatters alphabetically 2023-04-30 15:04:14 -04:00
Tommy Chow
d7a9d3d33f Update fastlane 2023-04-30 13:59:54 -04:00
Tommy Chow
043ee86afc Update Gemfile darwin platform 2023-04-30 13:51:20 -04:00
Tommy Chow
cc10cc8900 Bump version to 3.1.0 2023-04-30 12:37:42 -04:00
Tommy
e369a77115
Migrate to Firebase for crash logs & analytics (#263)
* Remove Sentry Flutter

* Install and configure firebase

* Install and configure firebase crashlytics

* Install firebase performance monitoring

* Install firebase analytics

* Remove Sentry from github actions

* Update iOS configs

* Update setting toggle for firebase
2023-04-30 00:07:43 -04:00
Tommy
37297870c5
Obtain chatters based on chat messages (#262)
* Remove chatters API endpoint

* Get chatters based on chat messages
2023-04-29 22:49:50 -04:00
Tommy
3af5406f60
Update linting and formatting rules (#261)
* Add new linting rules

* Apply new linting rules

* Fix dart sdk version

* Format code to 80 lines
2023-04-29 11:34:28 -04:00
Tommy
f17cef9523
Migrate to new Twitch badges endpoint (#256) 2023-04-11 08:52:18 -04:00
Tommy Chow
5562d506df Bump version to 3.0.2 2023-03-05 05:28:22 -05:00
Tommy Chow
10a596a247 Fix FFZ emotes and badges no longer showing
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.
2023-03-05 05:23:06 -05:00
Tommy Chow
ca06c99da3 Bump version to 3.0.1 2023-01-29 16:46:05 -05:00
Tommy Chow
04a576dd9e Tweak chatters headline 2023-01-29 16:30:31 -05:00
Tommy Chow
d583bad004
Fix emote menu header not updating properly (#238)
Fix emote menu header not updating when changing pages
2023-01-29 01:04:18 -05:00
Tommy Chow
27ddb9c951
Fix badges/emotes in chat switching from old image (#234) 2023-01-27 00:23:30 -05:00
Tommy Chow
5d95843de8
Upgrade to Flutter 3.7.0 (#233)
* 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
2023-01-26 23:56:16 -05:00
Tommy Chow
8f8bb1ae28
Fix pip exception on Android (#232) 2023-01-26 22:20:02 -05:00
Tommy Chow
1caae18148 Update copyright year 2023-01-20 01:09:41 -05:00
Tommy Chow
b17cddeec2 Update fastlane 2023-01-20 00:54:44 -05:00
Tommy Chow
349b0d9f93 Fix typo 2023-01-20 00:45:06 -05:00