Commit graph

97 commits

Author SHA1 Message Date
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
6a20d7436d Upgrade packages 2024-08-13 17:36:13 -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
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
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
bfc80548f5
Upgrade Flutter and packages (#366)
* Upgrade Flutter, packages, and template files

* Fix PiP on Android

* Upgrade

* Revert firebase versions to maintain iOS 12 support

* Revert
2024-08-04 16:20:36 -07:00
Tommy Chow
c6235254f2 Upgrade packages 2024-04-21 18:27:59 -07:00
Tommy Chow
dc0ba409eb Run flutter pub get 2024-04-21 15:19:28 -07:00
Tommy Chow
6558cea850 Upgrade packages 2023-12-22 18:24:19 -05:00
Tommy Chow
1143653461 Upgrade packages 2023-11-28 22:59:18 -05:00
Tommy Chow
f60c3cdfda Upgrade packages 2023-11-24 17:32:48 -05:00
Tommy Chow
f2a54b4398
Upgrade to Flutter 3.16 (#297)
* MIgrate to new APIs

* Use Material 3 by default

* Migrate to onPopInvoked

* Fix tab bar alignment

* Upgrade packages

* Update pods

* Fix chat pop behavior on iOS
2023-11-21 00:38:59 -05:00
Tommy Chow
5e0bee3537 Upgrade packages 2023-10-28 18:10:05 -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
4e96dee36d Upgrade packages 2023-06-19 22:23:21 -04:00
Tommy Chow
d41b9ffcea Upgrade packages 2023-06-02 20:28:00 -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
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
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 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
2aa86a29a7 Upgrade packages 2023-01-19 22:42:53 -05:00
Tommy Chow
7881ce22b4
Improve design and usability, general tweaks and fixes (#226)
See #226 for more details.
2023-01-18 05:34:54 -05:00
Tommy Chow
9570d43e43
Add auto PiP on Android and redesign stream overlay (#218)
* 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
2022-12-27 23:47:55 -05:00
Tommy Chow
a93518abfa Upgrade packages 2022-09-13 16:25:32 -04:00
Tommy Chow
e4b67a59d7 Upgrade packages 2022-09-07 12:28:48 -04:00
Tommy Chow
f9c0a0e7d2 Upgrade packages 2022-09-07 10:53:56 -04:00
Tommy Chow
a691370514 Add device_preview package 2022-09-01 13:50:21 -04:00
Tommy Chow
5f9f9f149d Upgrade packages 2022-08-07 19:44:19 -04:00
Tommy Chow
74a961f4a3 Upgrade packages 2022-07-29 12:12:19 -04:00
Tommy Chow
e91f231173 Add floating package 2022-07-25 16:29:02 -04:00
Tommy Chow
fe5d292a62 Bump version to 2.0.0 & upgrade packages 2022-07-06 04:13:44 -04:00
Tommy Chow
420c6021fa Upgrade MobX version & packages 2022-06-29 04:49:26 -04:00
Tommy Chow
a4be935d1b Upgrade packages & remove flutter_web_auth
`flutter_web_auth` is no longer needed since Flutter's WebView is now
used for OAuth.
2022-06-24 02:49:43 -04:00
Tommy Chow
e4bd5d86c4 Bump version to 1.5.0 & upgrade packages 2022-06-11 20:44:33 -04:00
Tommy Chow
88dd5676da Add device_info_plus package (#138) 2022-06-05 17:24:45 -04:00
Tommy Chow
3e484d4173 Upgrade packages & splash screen 2022-05-27 04:00:25 -04:00
Tommy Chow
e0ea8bc1b7 Upgrade packages (#113) 2022-05-22 21:23:50 -04:00
Tommy Chow
c54eccdfb9 Upgrade packages (#113) 2022-05-20 00:53:08 -04:00
Tommy Chow
9b88463d39 Upgrade packages & apply new lints (#113) 2022-05-12 04:58:03 -04:00
Tommy Chow
9e9862d491 Bump version to 1.2.2 & upgrade packages 2022-04-08 23:42:56 -04:00
tommyxchow
8b96e57b81 Bump version to 1.2.1 2022-04-04 01:27:50 -04:00
tommyxchow
b52edb0bc1 Bump version to 1.2.0 2022-04-01 16:40:54 -04:00
tommyxchow
c146ac551e Upgrade packages & icons/splash 2022-03-29 15:05:25 -04:00
Tommy Chow
e9c31fea5e Fix build_runner failing 2022-03-25 20:44:37 -04:00
Tommy Chow
0323ba6085 Bump version, upgrade packages 2022-03-23 21:08:21 -04:00
Tommy Chow
ecdf1baaa6 Fix podfile build error, upgrade packages 2022-03-21 16:13:15 -04:00
Tommy Chow
9ead685873 Upgrade packages 2022-03-13 17:42:08 -04:00
tommyxchow
8060b36acc Upgrade packages 2022-02-24 23:32:08 -05:00
Tommy Chow
3d5dbe2c85 Add package_info_plus package, upgrade packges 2022-02-10 00:52:12 -05:00