A chat app for IRL streamers.

Overview

RealtimeChat

A chat app for IRL streamers.

Android: https://play.google.com/store/apps/details?id=com.rtirl.chat

Getting Started

RealtimeChat is a standard Flutter application. We support Android and iOS but not web. To get started, follow the standard

flutter pub get
flutter run

If this is your first exposure to Flutter, follow the install guide to set up your environment. Optionally, go through the codelab to learn how Flutter applications are written.

Contributing

Communication is done through our Discord server. Come by and say hi! Otherwise, feel free to browse our issues list for contribution ideas.

Never contributed to open source before? All levels of experience are welcome! We're happy to help mentor you even if this is your first open source contribution. You must, however, have knowledge about what IRL streaming is and at least watch a few IRL streamers to understand the use case for a chat app like this. Stop by the Discord and ask for muxfd.

Comments
  • Each time after re-openning the app, first message will have timestamp

    Each time after re-openning the app, first message will have timestamp

    I used a simple idea and actually I used a bool variable and for the first time after opening of the app, timestamp that is the exact sent time, will attach to the end of user's message and with that we can track the timeline of chat history beside that only special messages will have timestamps not all of the messages.

    opened by aminmgh 10
  • fix: horizontal drag without opening drawer

    fix: horizontal drag without opening drawer

    closes #555

    This was a lot more difficult than I thought it would be. To allow for resizing of the activity feed in landscape mode, a custom gesture is used that has priority in the gesture arena. However, this method does not work for the command bar because the gesture has priority over the button presses as well. I found a workaround though. The command bar only shows when the keyboard is open, so disabling the drawer open gesture while the keyboard is open allows the user to scroll through commands.

    opened by cswills 5
  • fix: wait for quicklink to be processed before adding more

    fix: wait for quicklink to be processed before adding more

    Since adding a link involves fetching the metadata, the current validation was not effective considering that we're calling an async function.

    I tried debouncing and this but this feels better... maybe when the quicklink is a slow website it might not be so nice.

    Any ideas? Maybe using a different data structure could also work?

    opened by juaoose 5
  • chore(deps): bump node-forge, google-p12-pem and firebase-admin in /agent

    chore(deps): bump node-forge, google-p12-pem and firebase-admin in /agent

    Bumps node-forge to 1.3.1 and updates ancestor dependencies node-forge, google-p12-pem and firebase-admin. These dependencies need to be updated together.

    Updates node-forge from 0.10.0 to 1.3.1

    Changelog

    Sourced from node-forge's changelog.

    1.3.1 - 2022-03-29

    Fixes

    • RFC 3447 and RFC 8017 allow for optional DigestAlgorithm NULL parameters for sha* algorithms and require NULL paramters for md2 and md5 algorithms.

    1.3.0 - 2022-03-17

    Security

    • Three RSA PKCS#1 v1.5 signature verification issues were reported by Moosa Yahyazadeh ([email protected]).
    • HIGH: Leniency in checking digestAlgorithm structure can lead to signature forgery.
    • HIGH: Failing to check tailing garbage bytes can lead to signature forgery.
    • MEDIUM: Leniency in checking type octet.
      • DigestInfo is not properly checked for proper ASN.1 structure. This can lead to successful verification with signatures that contain invalid structures but a valid digest.
      • CVE ID: CVE-2022-24773
      • GHSA ID: GHSA-2r2c-g63r-vccr

    Fixed

    • [asn1] Add fallback to pretty print invalid UTF8 data.
    • [asn1] fromDer is now more strict and will default to ensuring all input bytes are parsed or throw an error. A new option parseAllBytes can disable this behavior.
      • NOTE: The previous behavior is being changed since it can lead to security issues with crafted inputs. It is possible that code doing custom DER parsing may need to adapt to this new behavior and optional flag.
    • [rsa] Add and use a validator to check for proper structure of parsed ASN.1

    ... (truncated)

    Commits

    Updates google-p12-pem from 3.0.3 to 3.1.4

    Release notes

    Sourced from google-p12-pem's releases.

    v3.1.4

    3.1.4 (2022-04-11)

    Bug Fixes

    v3.1.3

    3.1.3 (2022-01-10)

    Bug Fixes

    • deps: update dependency node-forge to v1 (#382) (078735b)

    google-p12-pem v3.1.2

    Bug Fixes

    google-p12-pem v3.1.1

    Bug Fixes

    v3.1.0

    Features

    • add gcf-owl-bot[bot] to ignoreAuthors (#318) (e93e51b)
    Changelog

    Sourced from google-p12-pem's changelog.

    3.1.4 (2022-04-11)

    Bug Fixes

    3.1.3 (2022-01-10)

    Bug Fixes

    • deps: update dependency node-forge to v1 (#382) (078735b)

    3.1.2 (2021-08-11)

    Bug Fixes

    3.1.1 (2021-07-21)

    Bug Fixes

    3.1.0 (2021-06-10)

    Features

    • add gcf-owl-bot[bot] to ignoreAuthors (#318) (e93e51b)
    Commits
    • aff0086 chore(main): release 3.1.4 (#404)
    • f375cca fix(deps): force fixed version of node-forge (#403)
    • e602210 chore(deps): update actions/checkout action to v3 (#1392) (#401)
    • f7df70d chore(deps): update actions/setup-node action to v3 (#1393) (#400)
    • 4095df8 chore: Enable Size-Label bot in all googleapis NodeJs repositories (#1382) (#...
    • 850355c chore(deps): update actions/checkout action to v3 (#395)
    • 40b7cd7 chore(deps): update actions/setup-node action to v3 (#394)
    • 65b5c88 docs(nodejs): version support policy edits (#1346) (#393)
    • ce2ed68 chore(deps): update actions/setup-node action to v2 (#391)
    • 7ddc2d0 build(node): switch back to keystore for publication (#1328) (#390)
    • Additional commits viewable in compare view

    Updates firebase-admin from 9.11.0 to 11.1.0

    Release notes

    Sourced from firebase-admin's releases.

    Firebase Admin Node.js SDK v11.1.0

    Miscellaneous

    • [chore] Release 11.1.0 (#1914)
    • chore: Update dependencies (#1912)
    • build(deps-dev): bump eslint from 8.23.0 to 8.24.0 (#1911)
    • build(deps): bump @​types/node from 18.7.1 to 18.7.23 (#1910)
    • build(deps-dev): bump @​firebase/app-compat from 0.1.31 to 0.1.34 (#1907)
    • build(deps-dev): bump @​microsoft/api-extractor from 7.29.5 to 7.31.2 (#1909)
    • build(deps): bump json-schema in /.github/actions/send-tweet (#1905)
    • build(deps): bump uuid from 8.3.2 to 9.0.0 (#1898)
    • build(deps): bump jose from 2.0.5 to 2.0.6 (#1904)
    • build(deps): bump @​google-cloud/storage from 6.4.1 to 6.4.2 (#1895)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#1897)
    • build(deps-dev): bump eslint from 8.22.0 to 8.23.0 (#1892)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#1890)
    • build(deps-dev): bump @​types/lodash from 4.14.182 to 4.14.184 (#1888)
    • build(deps-dev): bump @​microsoft/api-extractor from 7.29.2 to 7.29.5 (#1887)
    • build(deps-dev): bump @​typescript-eslint/parser from 5.33.0 to 5.34.0 (#1884)
    • build(deps-dev): bump eslint from 8.21.0 to 8.22.0 (#1869)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#1883)
    • build(deps): bump @​actions/core in /.github/actions/send-email (#1878)
    • build(deps): bump @​google-cloud/storage from 6.4.0 to 6.4.1 (#1872)
    • build(deps): bump @​actions/core in /.github/actions/send-tweet (#1877)
    • chore: Update database dependencies (#1865)
    • build(deps): bump @​google-cloud/storage from 6.3.0 to 6.4.0 (#1864)
    • build(deps-dev): bump @​microsoft/api-extractor from 7.28.7 to 7.29.2 (#1863)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#1858)
    • build(deps): bump @​google-cloud/firestore from 5.0.2 to 6.0.0 (#1852)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#1847)
    • build(deps): bump @​types/node from 18.6.1 to 18.6.3 (#1848)
    • build(deps-dev): bump @​firebase/app-compat from 0.1.29 to 0.1.30 (#1846)
    • build(deps-dev): bump @​microsoft/api-extractor from 7.28.6 to 7.28.7 (#1850)
    • build(deps-dev): bump nock from 13.2.8 to 13.2.9 (#1849)
    • build(deps-dev): bump @​typescript-eslint/parser from 5.31.0 to 5.32.0 (#1845)
    • build(deps): bump @​google-cloud/storage from 6.2.3 to 6.3.0 (#1844)

    Firebase Admin Node.js SDK v11.0.1

    Bug Fixes

    • fix: Add update or create release (#1779)

    Miscellaneous

    • [chore] Release 11.0.1 (#1842)
    • chore: Update api-documenter config to include project headers (#1840)
    • PR fixes from #1812 (#1828)
    • build(deps-dev): bump @​types/sinon from 10.0.12 to 10.0.13 (#1836)
    • build(deps-dev): bump @​typescript-eslint/parser from 5.30.6 to 5.31.0 (#1834)
    • build(deps): bump @​types/node from 18.0.4 to 18.6.1 (#1835)

    ... (truncated)

    Commits
    • ee60cd1 [chore] Release 11.1.0 (#1914)
    • 62ef3ce chore: Update dependencies (#1912)
    • 2b50008 build(deps-dev): bump eslint from 8.23.0 to 8.24.0 (#1911)
    • 82bbc55 build(deps): bump @​types/node from 18.7.1 to 18.7.23 (#1910)
    • 0a24269 build(deps-dev): bump @​firebase/app-compat from 0.1.31 to 0.1.34 (#1907)
    • 8a61ed6 build(deps-dev): bump @​microsoft/api-extractor from 7.29.5 to 7.31.2 (#1909)
    • ef401bd build(deps): bump json-schema in /.github/actions/send-tweet (#1905)
    • 1d65d84 build(deps): bump uuid from 8.3.2 to 9.0.0 (#1898)
    • 9ae6926 build(deps): bump jose from 2.0.5 to 2.0.6 (#1904)
    • 318f0e4 build(deps): bump @​google-cloud/storage from 6.4.1 to 6.4.2 (#1895)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 4
  • Command bar not scrollable

    Command bar not scrollable

    https://github.com/muxable/rtchat/blob/main/lib/screens/home.dart#L174 https://github.com/muxable/rtchat/blob/main/lib/components/message_input.dart#L132

    Swiping opens the drawers, but it's also the same gesture to scroll through commands. Flutter seems to prioritize opening the drawers in the current codebase.

    bug 
    opened by chungwwei 4
  • [android] app crashes when switching apps

    [android] app crashes when switching apps

    Steps to reproduce

    1. Open and then close the drawer
    2. Go to the home screen or switch to another app
    3. Switch back to rtchat
    4. Open the drawer
    Build fingerprint: 'google/sdk_gphone_x86/generic_x86_arm:11/RSR1.201013.001/6903271:user/release-keys'
    Revision: '0'
    ABI: 'x86'
    Timestamp: 2022-06-02 14:59:30-0400
    pid: 6829, tid: 6928, name: 1.raster  >>> com.rtirl.chat <<<
    uid: 10156
    signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
    Cause: null pointer dereference
        eax 00000000  ebx ba221508  ecx e4af5b1c  edx e4af5b40
        edi b80f7760  esi b80f7808
        ebp b80f7738  esp b80f7710  eip b9ce2732
    backtrace:
          #00 pc 018d2732  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #01 pc 018c3c9e  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #02 pc 018c34a7  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #03 pc 018c2d38  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #04 pc 018d2938  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #05 pc 018c04b3  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #06 pc 018baa8a  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #07 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #08 pc 018bdf6b  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #09 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #10 pc 018bf818  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #11 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #12 pc 018bf818  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #13 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #14 pc 018bdf6b  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #15 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #16 pc 018bf818  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #17 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #18 pc 018bf818  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #19 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #20 pc 018bf818  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #21 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #22 pc 018bf818  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #23 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #24 pc 018bf818  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #25 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #26 pc 018bf818  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #27 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #28 pc 018bf818  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #29 pc 018ba0cb  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #30 pc 018ba045  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #31 pc 018bc76c  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #32 pc 018b5409  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #33 pc 018df85b  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #34 pc 018ddfe7  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #35 pc 018ded57  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #36 pc 018e015a  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #37 pc 014b2185  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #38 pc 018de4fd  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #39 pc 018de1c7  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #40 pc 018efb7c  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #41 pc 014abb19  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #42 pc 014afc6d  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #43 pc 014afb7e  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #44 pc 014b718a  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #45 pc 014b71b8  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #46 pc 00019337  /system/lib/libutils.so (android::SimpleLooperCallback::handleEvent(int, int, void*)+39) (BuildId: ab4be013cda31e8c45d48aa23a89d0f8)
          #47 pc 0001a367  /system/lib/libutils.so (android::Looper::pollInner(int)+1127) (BuildId: ab4be013cda31e8c45d48aa23a89d0f8)
          #48 pc 00019e96  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+118) (BuildId: ab4be013cda31e8c45d48aa23a89d0f8)
          #49 pc 000133f5  /system/lib/libandroid.so (ALooper_pollOnce+101) (BuildId: f98006d4d736575082b552ff24b66f6c)
          #50 pc 014b70cd  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #51 pc 014afb2c  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #52 pc 014af654  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #53 pc 014b4e22  /data/app/~~Fms5NpeAvMmwlwdNy7Ao6A==/com.rtirl.chat-Bh1BIRfxRdZdNqFjx4iLUg==/lib/x86/libflutter.so (BuildId: b628a249fc4bbf52438ef3ad53815dda5f4f2f1b)
          #54 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100) (BuildId: 6e3a0180fa6637b68c0d181c343e6806)
          #55 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71) (BuildId: 6e3a0180fa6637b68c0d181c343e6806)
    
    bug 
    opened by cswills 4
  • fix: defocus input on tap and drawer open

    fix: defocus input on tap and drawer open

    closes #5

    changes:

    1. add onDrawerChanged: and onEndDrawerChanged: to home screen Scaffold to defocus input on drawer open
    2. add onTap: to InkWell to defocus input when messages are tapped
    3. wrap home screen Scaffold with GestureDetector to defocus input when tapped in most other areas
    opened by cswills 3
  • chore(deps): bump @firebase/util from 0.3.2 to 1.1.0 in /functions

    chore(deps): bump @firebase/util from 0.3.2 to 1.1.0 in /functions

    Bumps @firebase/util from 0.3.2 to 1.1.0.

    Changelog

    Sourced from @​firebase/util's changelog.

    1.1.0

    Minor Changes

    1.0.0

    Major Changes

    0.4.1

    Patch Changes

    • de5f90501 #4673 - Added a utility function and type for compat interop API

    0.4.0

    Minor Changes

    • ec95df3d0 #4610 - Add extractQuerystring() function which extracts the query string part of a URL, including the leading question mark (if present).

    0.3.4

    Patch Changes

    • 9cf727fcc #4001 - Do not merge __proto__ in deepExtend to prevent __proto__ pollution.

    0.3.3

    Patch Changes

    • a5768b0aa #3932 - Point browser field to esm build. Now you need to use default import instead of namespace import to import firebase.

      Before this change

      import * as firebase from 'firebase/app';
      

      After this change

      import firebase from 'firebase/app';
      
    • 7d916d905 #3946 - Write template data to a new customData field inFirebaseError instead of writing to the error object itself to avoid overwriting existing fields.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 3
  • chore(deps): bump ajv from 5.5.2 to 6.12.6 in /functions

    chore(deps): bump ajv from 5.5.2 to 6.12.6 in /functions

    Bumps ajv from 5.5.2 to 6.12.6.

    Release notes

    Sourced from ajv's releases.

    v6.12.6

    Fix performance issue of "url" format.

    v6.12.5

    Fix uri scheme validation (@​ChALkeR). Fix boolean schemas with strictKeywords option (#1270)

    v6.12.4

    Fix: coercion of one-item arrays to scalar that should fail validation (failing example).

    v6.12.3

    Pass schema object to processCode function Option for strictNumbers (@​issacgerges, #1128) Fixed vulnerability related to untrusted schemas (CVE-2020-15366)

    v6.12.2

    Removed post-install script

    v6.12.1

    Docs and dependency updates

    v6.12.0

    Improved hostname validation (@​sambauers, #1143) Option keywords to add custom keywords (@​franciscomorais, #1137) Types fixes (@​boenrobot, @​MattiAstedrone) Docs:

    v6.11.0

    Time formats support two digit and colon-less variants of timezone offset (#1061 , @​cjpillsbury) Docs: RegExp related security considerations Tests: Disabled failing typescript test

    v6.10.2

    Fix: the unknown keywords were ignored with the option strictKeywords: true (instead of failing compilation) in some sub-schemas (e.g. anyOf), when the sub-schema didn't have known keywords.

    v6.10.1

    Fix types Fix addSchema (#1001) Update dependencies

    v6.10.0

    Option strictDefaults to report ignored defaults (#957, @​not-an-aardvark) Option strictKeywords to report unknown keywords (#781)

    v6.9.0

    OpenAPI keyword nullable can be any boolean (and not only true). Custom keyword definition changes:

    • dependencies option in to require the presence of keywords in the same schema.

    ... (truncated)

    Commits
    • fe59143 6.12.6
    • d580d3e Merge pull request #1298 from ajv-validator/fix-url
    • fd36389 fix: regular expression for "url" format
    • 490e34c docs: link to v7-beta branch
    • 9cd93a1 docs: note about v7 in readme
    • 877d286 Merge pull request #1262 from b4h0-c4t/refactor-opt-object-type
    • f1c8e45 6.12.5
    • 764035e Merge branch 'ChALkeR-chalker/fix-comma'
    • 3798160 Merge branch 'chalker/fix-comma' of git://github.com/ChALkeR/ajv into ChALkeR...
    • a3c7eba Merge branch 'refactor-opt-object-type' of github.com:b4h0-c4t/ajv into refac...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 3
  • feat: add bttv/ffz emote support

    feat: add bttv/ffz emote support

    This adds support for BTTV emotes for chat history.

    • I am not conviced the current parsing is very efficient?
    • I used the mechanism you used for badges, does it apply
    • Would FFZ ones fit in the same model (renamed) or would it be better to have another ChangeNotifier for FFZ?
    opened by juaoose 3
  • [layout] input doesn't defocus

    [layout] input doesn't defocus

    The "Send a message..." input doesn't defocus for some reason after the keyboard is closed. This causes the keyboard to pop up whenever the main page is navigated to, which is mildly annoying.

    bug good first issue 
    opened by kevmo314 3
  • chore(deps): bump jsonwebtoken and firebase-admin in /auxiliary

    chore(deps): bump jsonwebtoken and firebase-admin in /auxiliary

    Bumps jsonwebtoken to 9.0.0 and updates ancestor dependency firebase-admin. These dependencies need to be updated together.

    Updates jsonwebtoken from 8.5.1 to 9.0.0

    Changelog

    Sourced from jsonwebtoken's changelog.

    9.0.0 - 2022-12-21

    Breaking changes: See Migration from v8 to v9

    Breaking changes

    Security fixes

    • security: fixes Arbitrary File Write via verify function - CVE-2022-23529
    • security: fixes Insecure default algorithm in jwt.verify() could lead to signature validation bypass - CVE-2022-23540
    • security: fixes Insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC - CVE-2022-23541
    • security: fixes Unrestricted key type could lead to legacy keys usage - CVE-2022-23539
    Commits
    • e1fa9dc Merge pull request from GHSA-8cf7-32gw-wr33
    • 5eaedbf chore(ci): remove github test actions job (#861)
    • cd4163e chore(ci): configure Github Actions jobs for Tests & Security Scanning (#856)
    • ecdf6cc fix!: Prevent accidental use of insecure key sizes & misconfiguration of secr...
    • 8345030 fix(sign&verify)!: Remove default none support from sign and verify met...
    • 7e6a86b Upload OpsLevel YAML (#849)
    • 74d5719 docs: update references vercel/ms references (#770)
    • d71e383 docs: document "invalid token" error
    • 3765003 docs: fix spelling in README.md: Peak -> Peek (#754)
    • a46097e docs: make decode impossible to discover before verify
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by julien.wollscheid, a new releaser for jsonwebtoken since your current version.


    Updates firebase-admin from 11.0.1 to 11.4.1

    Release notes

    Sourced from firebase-admin's releases.

    Firebase Admin Node.js SDK v11.4.1

    Bug Fixes

    • fix: Update jsonwebtoken to v9.0.0 (#2025)

    Miscellaneous

    • [chore] Release 11.4.1 (#2026)
    • build(deps-dev): bump mocha from 10.1.0 to 10.2.0 (#2019)
    • build(deps-dev): bump @​typescript-eslint/parser from 5.42.1 to 5.47.0 (#2020)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#2018)

    Firebase Admin Node.js SDK v11.4.0

    Breaking Changes

    • change: Deprecate AutoML model support (#2013)

    New Features

    • feat(fs): preferRest app option for Firestore (#1901)

    Bug Fixes

    • fix(fcm): Increase batch send timeout to 15 seconds (#1999)
    • fix: Unregister socket timeout listener to prevent MaxListenersExceededWarning (#1993)

    Miscellaneous

    • [chore] Release 11.4.0 (#2015)
    • build(deps): bump @​google-cloud/storage from 6.6.0 to 6.8.0 (#2008)
    • build(deps): bump @​types/node from 18.11.9 to 18.11.14 (#2012)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#2009)
    • build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 (#1998)
    • build(deps): bump qs from 6.5.2 to 6.5.3 in /.github/actions/send-tweet (#2006)
    • build(deps-dev): bump eslint from 8.28.0 to 8.29.0 (#2003)
    • build(deps-dev): bump @​types/lodash from 4.14.186 to 4.14.191 (#1997)
    • build(deps-dev): bump eslint from 8.24.0 to 8.28.0 (#1991)
    • build(deps-dev): bump chai from 4.3.6 to 4.3.7 (#1990)
    • build(deps-dev): bump sinon from 14.0.1 to 14.0.2 (#1984)
    • build(deps-dev): bump @​firebase/auth-types from 0.11.0 to 0.11.1 (#1985)
    • build(deps): bump @​types/node from 18.7.23 to 18.11.9 (#1983)

    Firebase Admin Node.js SDK v11.3.0

    New Features

    • feat(extensions): Add extensions namespace (#1960)

    Miscellaneous

    • [chore] Release 11.3.0 (#1981)

    ... (truncated)

    Commits
    • 88ae832 [chore] Release 11.4.1 (#2026)
    • ccffa13 build(deps-dev): bump mocha from 10.1.0 to 10.2.0 (#2019)
    • 8c5ac01 build(deps-dev): bump @​typescript-eslint/parser from 5.42.1 to 5.47.0 (#2020)
    • 8d3501f build(deps-dev): bump @​typescript-eslint/eslint-plugin (#2018)
    • d23b1c5 fix: Update jsonwebtoken to v9.0.0 (#2025)
    • 1acdb67 [chore] Release 11.4.0 (#2015)
    • ba5ec2e change: Deprecate AutoML model support (#2013)
    • 8b8c874 build(deps): bump @​google-cloud/storage from 6.6.0 to 6.8.0 (#2008)
    • f079949 build(deps): bump @​types/node from 18.11.9 to 18.11.14 (#2012)
    • d385b93 build(deps-dev): bump @​typescript-eslint/eslint-plugin (#2009)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript codeball:approved 
    opened by dependabot[bot] 0
  • chore(deps): bump socket.io-parser from 3.3.2 to 3.3.3 in /auxiliary

    chore(deps): bump socket.io-parser from 3.3.2 to 3.3.3 in /auxiliary

    Bumps socket.io-parser from 3.3.2 to 3.3.3.

    Changelog

    Sourced from socket.io-parser's changelog.

    3.3.3 (2022-11-09)

    Bug Fixes

    • check the format of the index of each attachment (fb21e42)

    3.4.2 (2022-11-09)

    Bug Fixes

    • check the format of the index of each attachment (04d23ce)

    4.2.1 (2022-06-27)

    Bug Fixes

    • check the format of the index of each attachment (b5d0cb7)

    4.0.5 (2022-06-27)

    Bug Fixes

    • check the format of the index of each attachment (b559f05)

    4.2.0 (2022-04-17)

    Features

    • allow the usage of custom replacer and reviver (#112) (b08bc1a)

    4.1.2 (2022-02-17)

    Bug Fixes

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript codeball:needs-careful-review 
    opened by dependabot[bot] 0
  • [chat_history] send messages by directly writing to firebase collection

    [chat_history] send messages by directly writing to firebase collection

    Because Firestore is more resilient, we should directly write to it instead of passing through a function. This will have better eventual consistency semantics since firebase functions may time out due to lack of connection whereas Firestore will guarantee that the message send action is written eventually. https://github.com/muxable/rtchat/pull/781 will need to be submitted to allow authenticated writes to the correct subcollection first.

    opened by kevmo314 0
Releases(2.3.7)
  • 2.3.7(Dec 20, 2022)

    What's Changed

    • chore: use join instead by @kevmo314 in https://github.com/muxable/rtchat/pull/846
    • fix: tweak sub message layout by @kevmo314 in https://github.com/muxable/rtchat/pull/848
    • fix: off by one error in raid timer and casting error by @kevmo314 in https://github.com/muxable/rtchat/pull/850
    • fix: make network image more resilient by @kevmo314 in https://github.com/muxable/rtchat/pull/849
    • feat: render userclear messages on ban by @kevmo314 in https://github.com/muxable/rtchat/pull/851

    Full Changelog: https://github.com/muxable/rtchat/compare/2.3.6...2.3.7

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(19.43 MB)
    app-armeabi-v7a-release.apk(18.98 MB)
    app-release.aab(39.97 MB)
    app-x86_64-release.apk(20.02 MB)
    mapping.txt(7.88 MB)
    RealtimeChat.ipa(114.41 MB)
  • 2.3.6(Dec 17, 2022)

    What's Changed

    • fix: use language code from voice name by @cswills in https://github.com/muxable/rtchat/pull/835
    • fix: pass proper token to getViewerList by @juaoose in https://github.com/muxable/rtchat/pull/842
    • feat: allow send to accept an idempotency key by @kevmo314 in https://github.com/muxable/rtchat/pull/838
    • fix: use login instead of twitch id to get viewer list by @juaoose in https://github.com/muxable/rtchat/pull/843
    • chore: cleanup unused parameter by @kevmo314 in https://github.com/muxable/rtchat/pull/844
    • fix: error thrown when no emotes are rendered by @kevmo314 in https://github.com/muxable/rtchat/pull/845

    Full Changelog: https://github.com/muxable/rtchat/compare/2.3.5...2.3.6

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(19.43 MB)
    app-armeabi-v7a-release.apk(18.98 MB)
    app-release.aab(39.97 MB)
    app-x86_64-release.apk(20.02 MB)
    mapping.txt(7.88 MB)
    RealtimeChat.ipa(114.41 MB)
  • 2.3.5(Dec 13, 2022)

    What's Changed

    • fix: start rejecting invalid signatures by @kevmo314 in https://github.com/muxable/rtchat/pull/777
    • fix: fix parsing error in realtimecash dono model by @chungwwei in https://github.com/muxable/rtchat/pull/778
    • fix: add channel:manage:raids scope to auth by @kevmo314 in https://github.com/muxable/rtchat/pull/779
    • fix: revert back to using edge to edge by @kevmo314 in https://github.com/muxable/rtchat/pull/780
    • fix: remove ban reason by @kevmo314 in https://github.com/muxable/rtchat/pull/783
    • Revert "fix: start rejecting invalid signatures (#777)" by @kevmo314 in https://github.com/muxable/rtchat/pull/785
    • chore: refactor third party page, add link to chat.rtirl.com by @kevmo314 in https://github.com/muxable/rtchat/pull/784
    • fix: update search image stack to not clip promoted icon by @juaoose in https://github.com/muxable/rtchat/pull/787
    • fix: use tap for quicklink tooltip since longpress conflicts with reorderlistview by @juaoose in https://github.com/muxable/rtchat/pull/788
    • chore: remove unused import by @kevmo314 in https://github.com/muxable/rtchat/pull/789
    • chore: migrate from metadata to channels by @kevmo314 in https://github.com/muxable/rtchat/pull/786
    • fix: missing null check by @kevmo314 in https://github.com/muxable/rtchat/pull/791
    • fix: add migrateChannels function by @kevmo314 in https://github.com/muxable/rtchat/pull/792
    • feat: add VOD timestamp to separator by @kevmo314 in https://github.com/muxable/rtchat/pull/790
    • fix: correct emote end index by @kevmo314 in https://github.com/muxable/rtchat/pull/799
    • feat: add button to clear cookies to settings page by @kevmo314 in https://github.com/muxable/rtchat/pull/806
    • feat: prioritize channel emotes after global emotes by @chungwwei in https://github.com/muxable/rtchat/pull/808
    • chore: remove migrate functions by @kevmo314 in https://github.com/muxable/rtchat/pull/812
    • fix: add prefix search for commands by @kevmo314 in https://github.com/muxable/rtchat/pull/814
    • feat: add viewer count batching by @kevmo314 in https://github.com/muxable/rtchat/pull/815
    • fix: migrate to pull-based chatter api by @kevmo314 in https://github.com/muxable/rtchat/pull/811
    • fix: tweak drawer header to fix ink well bounds by @kevmo314 in https://github.com/muxable/rtchat/pull/817
    • fix: always show message input field by @kevmo314 in https://github.com/muxable/rtchat/pull/813
    • chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /agent by @dependabot in https://github.com/muxable/rtchat/pull/818
    • feat: migrate actions to individual channel collections by @kevmo314 in https://github.com/muxable/rtchat/pull/781
    • Revert "feat: migrate actions to individual channel collections" by @kevmo314 in https://github.com/muxable/rtchat/pull/823
    • fix: incorrect auth token by @kevmo314 in https://github.com/muxable/rtchat/pull/822
    • chore: read statistics from channels collection by @kevmo314 in https://github.com/muxable/rtchat/pull/824
    • fix: upgrade deprecated code by @SputNikPlop in https://github.com/muxable/rtchat/pull/825
    • fix: race condition in emote picker by @kevmo314 in https://github.com/muxable/rtchat/pull/826
    • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /agent by @dependabot in https://github.com/muxable/rtchat/pull/828
    • feat: improve subscription event by @kevmo314 in https://github.com/muxable/rtchat/pull/831
    • fix: properly parse alternate emote format by @juaoose in https://github.com/muxable/rtchat/pull/830
    • feat: implement agent in golang by @kevmo314 in https://github.com/muxable/rtchat/pull/782
    • feat: send an idempotency key along with the function call and auto r… by @kevmo314 in https://github.com/muxable/rtchat/pull/836
    • fix: getViewerList exception by @kevmo314 in https://github.com/muxable/rtchat/pull/837
    • fix: shorten header text by @kevmo314 in https://github.com/muxable/rtchat/pull/840
    • chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /functions by @dependabot in https://github.com/muxable/rtchat/pull/820
    • chore(deps): bump express from 4.17.1 to 4.18.2 in /functions by @dependabot in https://github.com/muxable/rtchat/pull/829
    • fix: disable ping by default by @kevmo314 in https://github.com/muxable/rtchat/pull/839
    • fix: ios webview muting by @kevmo314 in https://github.com/muxable/rtchat/pull/841

    Full Changelog: https://github.com/muxable/rtchat/compare/2.3.4...2.3.5

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(19.43 MB)
    app-armeabi-v7a-release.apk(18.98 MB)
    app-release.aab(39.97 MB)
    app-x86_64-release.apk(20.02 MB)
    mapping.txt(7.88 MB)
    RealtimeChat.ipa(114.41 MB)
  • 2.3.3(Oct 1, 2022)

    What's Changed

    • feat: check access to firestore on initialization by @kevmo314 in https://github.com/muxable/rtchat/pull/776
    • chore: rename third-party donations to third-party services by @kevmo314 in https://github.com/muxable/rtchat/pull/775
    • feat: pull autocomplete from message history by @kevmo314 in https://github.com/muxable/rtchat/pull/774

    Full Changelog: https://github.com/muxable/rtchat/compare/2.3.2...2.3.3

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(19.40 MB)
    app-armeabi-v7a-release.apk(18.95 MB)
    app-release.aab(39.89 MB)
    app-x86_64-release.apk(19.99 MB)
    mapping.txt(7.88 MB)
    RealtimeChat.ipa(309.28 MB)
  • 2.3.2(Sep 30, 2022)

    What's Changed

    • chore: exit with nonzero status code if uncaught exception by @kevmo314 in https://github.com/muxable/rtchat/pull/717
    • fix: move emote tooltips to top, show emote tooltips in chat history by @kevmo314 in https://github.com/muxable/rtchat/pull/718
    • feat: allow unauthenticated getEmotes by @kevmo314 in https://github.com/muxable/rtchat/pull/719
    • Revert "feat: allow unauthenticated getEmotes" by @kevmo314 in https://github.com/muxable/rtchat/pull/720
    • fix: allow unauthenticated getEmotes with timeout fixed by @kevmo314 in https://github.com/muxable/rtchat/pull/721
    • fix: alignment for not signed in users by @kevmo314 in https://github.com/muxable/rtchat/pull/722
    • chore(deps): bump jose from 2.0.5 to 2.0.6 in /functions by @dependabot in https://github.com/muxable/rtchat/pull/724
    • chore(deps): bump jose from 2.0.5 to 2.0.6 in /agent by @dependabot in https://github.com/muxable/rtchat/pull/725
    • fix: add address to one webhook instead of one webhook per address by @chungwwei in https://github.com/muxable/rtchat/pull/723
    • chore: error-logging for address setter by @chungwwei in https://github.com/muxable/rtchat/pull/726
    • chore: more logs by @chungwwei in https://github.com/muxable/rtchat/pull/728
    • chore: webhook debug loggin by @chungwwei in https://github.com/muxable/rtchat/pull/729
    • feat: add separator and audible ping when new message arrives after 60s by @kevmo314 in https://github.com/muxable/rtchat/pull/727
    • fix: lowercase for eth public addr by @chungwwei in https://github.com/muxable/rtchat/pull/731
    • fix: incorrect profile picture by @kevmo314 in https://github.com/muxable/rtchat/pull/732
    • chore: remove unused import by @juaoose in https://github.com/muxable/rtchat/pull/734
    • fix: hide message if empty by @kevmo314 in https://github.com/muxable/rtchat/pull/739
    • fix: scroll to bottom when changing channels by @kevmo314 in https://github.com/muxable/rtchat/pull/737
    • feat: show number of new messages on scroll to bottom button by @kevmo314 in https://github.com/muxable/rtchat/pull/740
    • feat: fade in avatar on load by @kevmo314 in https://github.com/muxable/rtchat/pull/738
    • feat: rename interaction lock to rain mode by @kevmo314 in https://github.com/muxable/rtchat/pull/743
    • fix: wait a second before restoring settings by @kevmo314 in https://github.com/muxable/rtchat/pull/736
    • chore(deps): bump protobufjs and google-gax in /agent by @dependabot in https://github.com/muxable/rtchat/pull/744
    • feat: add timestamp separators by @kevmo314 in https://github.com/muxable/rtchat/pull/730
    • ci: auto-increment ios build number by @kevmo314 in https://github.com/muxable/rtchat/pull/746
    • feat: add infinite scrolling history by @kevmo314 in https://github.com/muxable/rtchat/pull/741
    • feat: add some exit debugging to the agent by @kevmo314 in https://github.com/muxable/rtchat/pull/748
    • feat: listen on eth main-net by @chungwwei in https://github.com/muxable/rtchat/pull/745
    • ci: use date-based build number on ios by @kevmo314 in https://github.com/muxable/rtchat/pull/749
    • feat: render crypto-msg by @chungwwei in https://github.com/muxable/rtchat/pull/742
    • fix: only send audio pings if online by @kevmo314 in https://github.com/muxable/rtchat/pull/750
    • fix: check profile provider exists by @kevmo314 in https://github.com/muxable/rtchat/pull/751
    • chore: upgrade auxiliary versions by @kevmo314 in https://github.com/muxable/rtchat/pull/752
    • fix: add required param when patching address to a webhook by @chungwwei in https://github.com/muxable/rtchat/pull/753
    • fix: update field name of bit and channel point poll vote count by @juaoose in https://github.com/muxable/rtchat/pull/754
    • feat: add basic translation support by @kevmo314 in https://github.com/muxable/rtchat/pull/756
    • chore: remove unused import by @kevmo314 in https://github.com/muxable/rtchat/pull/757
    • fix: improve decoration alignment by @kevmo314 in https://github.com/muxable/rtchat/pull/755
    • feat: pull transaction data to get destination address by @kevmo314 in https://github.com/muxable/rtchat/pull/760
    • fix: uptime -> up by @kevmo314 in https://github.com/muxable/rtchat/pull/761
    • feat: add more translations by @kevmo314 in https://github.com/muxable/rtchat/pull/759
    • chore: modification to test polygon by @chungwwei in https://github.com/muxable/rtchat/pull/762
    • fix: add donor and msg to database, add those fields to model by @chungwwei in https://github.com/muxable/rtchat/pull/763
    • ci: inlucde eth webhook signingkey by @chungwwei in https://github.com/muxable/rtchat/pull/764
    • fix: modify eth webhook by @chungwwei in https://github.com/muxable/rtchat/pull/765
    • fix: use redirect for embedded twitch viewer by @kevmo314 in https://github.com/muxable/rtchat/pull/767
    • fix: guard null value in barcode scan by @chungwwei in https://github.com/muxable/rtchat/pull/768
    • chore: remove kdebug for dono by @chungwwei in https://github.com/muxable/rtchat/pull/770
    • feat: add translation for seach channels header by @kevmo314 in https://github.com/muxable/rtchat/pull/771
    • feat: fade in other images by @kevmo314 in https://github.com/muxable/rtchat/pull/772
    • fix: try a different approach to setting the nav bar color by @kevmo314 in https://github.com/muxable/rtchat/pull/769
    • feat: add metadata endpoint by @kevmo314 in https://github.com/muxable/rtchat/pull/773

    Full Changelog: https://github.com/muxable/rtchat/compare/2.3.1...2.3.2

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(19.40 MB)
    app-armeabi-v7a-release.apk(18.95 MB)
    app-release.aab(39.89 MB)
    app-x86_64-release.apk(19.99 MB)
    mapping.txt(7.88 MB)
    RealtimeChat.ipa(309.28 MB)
  • 2.3.1(Sep 13, 2022)

    What's Changed

    • fix: add NSMicrophoneUsageDescription by @kevmo314 in https://github.com/muxable/rtchat/pull/707
    • feat: increase search space by @kevmo314 in https://github.com/muxable/rtchat/pull/708
    • feat: debounce search requests by @kevmo314 in https://github.com/muxable/rtchat/pull/706
    • fix: analyzer warnings by @kevmo314 in https://github.com/muxable/rtchat/pull/710
    • feat: add pending send queue, add error rendering by @kevmo314 in https://github.com/muxable/rtchat/pull/711
    • fix: claim messages before sending by @kevmo314 in https://github.com/muxable/rtchat/pull/712
    • fix: reduce viewer search result size by @kevmo314 in https://github.com/muxable/rtchat/pull/714
    • fix: listen to isComplete instead of sentAt by @kevmo314 in https://github.com/muxable/rtchat/pull/713
    • chore: log channel name with subscription by @kevmo314 in https://github.com/muxable/rtchat/pull/715
    • chore: add send message logging by @kevmo314 in https://github.com/muxable/rtchat/pull/716
    • feat: add pull to refresh when user overscrolls by @kevmo314 in https://github.com/muxable/rtchat/pull/709

    Full Changelog: https://github.com/muxable/rtchat/compare/2.3.0...2.3.1

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(18.30 MB)
    app-armeabi-v7a-release.apk(17.81 MB)
    app-release.aab(38.68 MB)
    app-x86_64-release.apk(18.89 MB)
    mapping.txt(7.88 MB)
    RealtimeChat.ipa(308.36 MB)
  • 2.3.0(Sep 10, 2022)

    What's Changed

    • fix: remove print calls by @kevmo314 in https://github.com/muxable/rtchat/pull/646
    • fix: ensure the webview is mounted by @kevmo314 in https://github.com/muxable/rtchat/pull/648
    • feat: add annotations to agent by @kevmo314 in https://github.com/muxable/rtchat/pull/645
    • fix: improve rendering performance by @kevmo314 in https://github.com/muxable/rtchat/pull/643
    • feat: add annotations model for #641 by @kevmo314 in https://github.com/muxable/rtchat/pull/647
    • fix: catch js channel errors by @kevmo314 in https://github.com/muxable/rtchat/pull/650
    • fix: use a more stable key by @kevmo314 in https://github.com/muxable/rtchat/pull/651
    • feat: add some logging for online/offline status and metadata by @kevmo314 in https://github.com/muxable/rtchat/pull/653
    • feat: add periodic polling of chatters list by @kevmo314 in https://github.com/muxable/rtchat/pull/655
    • feat: add channelId to chat status by @kevmo314 in https://github.com/muxable/rtchat/pull/656
    • feat: add chat state fields to metadata by @kevmo314 in https://github.com/muxable/rtchat/pull/658
    • feat: new emotes api by @kevmo314 in https://github.com/muxable/rtchat/pull/654
    • fix: incorrect prompt duration by @kevmo314 in https://github.com/muxable/rtchat/pull/660
    • feat: switch header bar behavior by @kevmo314 in https://github.com/muxable/rtchat/pull/662
    • feat: add analytics to search by @kevmo314 in https://github.com/muxable/rtchat/pull/661
    • feat: pull viewer data from firestore by @kevmo314 in https://github.com/muxable/rtchat/pull/657
    • ci: add firebase functions build check by @kevmo314 in https://github.com/muxable/rtchat/pull/663
    • feat: add some alternative placeholder texts by @kevmo314 in https://github.com/muxable/rtchat/pull/665
    • chore: rename lock layout to lock interaction by @kevmo314 in https://github.com/muxable/rtchat/pull/667
    • feat: fn to store address by @chungwwei in https://github.com/muxable/rtchat/pull/664
    • Revert "feat: new emotes api" by @kevmo314 in https://github.com/muxable/rtchat/pull/669
    • feat: receiver webhook by @chungwwei in https://github.com/muxable/rtchat/pull/668
    • chore: switch to rtirl pfp.png endpoint by @kevmo314 in https://github.com/muxable/rtchat/pull/671
    • fix: add a delay to releasing a channel by @kevmo314 in https://github.com/muxable/rtchat/pull/673
    • feat: handle send and join errors more gracefully by @kevmo314 in https://github.com/muxable/rtchat/pull/672
    • chore: report errors by @kevmo314 in https://github.com/muxable/rtchat/pull/674
    • feat: new emotes api + upgrade packages by @kevmo314 in https://github.com/muxable/rtchat/pull/670
    • fix: move admin.initializeApp() to auth by @kevmo314 in https://github.com/muxable/rtchat/pull/676
    • chore: remove unnecessary log by @kevmo314 in https://github.com/muxable/rtchat/pull/678
    • chore: migrate emotes to new function by @kevmo314 in https://github.com/muxable/rtchat/pull/677
    • feat: new and improved emote picker by @kevmo314 in https://github.com/muxable/rtchat/pull/679
    • feat: improved autocomplete by @kevmo314 in https://github.com/muxable/rtchat/pull/680
    • fix: update emote picker colors for light mode by @juaoose in https://github.com/muxable/rtchat/pull/681
    • feat: add emote autocomplete by @kevmo314 in https://github.com/muxable/rtchat/pull/682
    • feat: add announcement and first time chatter by @kevmo314 in https://github.com/muxable/rtchat/pull/683
    • fix: parse color names instead of codes by @juaoose in https://github.com/muxable/rtchat/pull/685
    • fix: update material color by @SputNikPlop in https://github.com/muxable/rtchat/pull/686
    • feat: add in-band advertising claim by @kevmo314 in https://github.com/muxable/rtchat/pull/684
    • fix: add gads by @SputNikPlop in https://github.com/muxable/rtchat/pull/688
    • fix: wait for first message before claiming by @kevmo314 in https://github.com/muxable/rtchat/pull/689
    • feat: last active time tracking by @kevmo314 in https://github.com/muxable/rtchat/pull/690
    • feat: add api for fetching streamlabs donations by @kevmo314 in https://github.com/muxable/rtchat/pull/687
    • Revert "feat: add api for fetching streamlabs donations" by @kevmo314 in https://github.com/muxable/rtchat/pull/692
    • feat: add polling api for streamlabs donations by @kevmo314 in https://github.com/muxable/rtchat/pull/693
    • feat: speed up search results, add promoted users by @kevmo314 in https://github.com/muxable/rtchat/pull/691
    • fix: add socket.token scope by @kevmo314 in https://github.com/muxable/rtchat/pull/694
    • chore: remove streamlabs function by @kevmo314 in https://github.com/muxable/rtchat/pull/697
    • feat: expose streamlabs config by @kevmo314 in https://github.com/muxable/rtchat/pull/699
    • feat: implement streamlabs frontend by @kevmo314 in https://github.com/muxable/rtchat/pull/696
    • fix: merge instead of update for metadata last active by @kevmo314 in https://github.com/muxable/rtchat/pull/695
    • feat: create new auxiliary service by @kevmo314 in https://github.com/muxable/rtchat/pull/698
    • fix: reorder messages if timestamp ordering incorrect by @kevmo314 in https://github.com/muxable/rtchat/pull/704
    • fix: rank online higher, fix results persistence by @kevmo314 in https://github.com/muxable/rtchat/pull/705

    Full Changelog: https://github.com/muxable/rtchat/compare/2.2.11...2.3.0

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(18.29 MB)
    app-armeabi-v7a-release.apk(17.80 MB)
    app-release.aab(38.65 MB)
    app-x86_64-release.apk(18.88 MB)
    mapping.txt(7.88 MB)
    RealtimeChat.ipa(308.35 MB)
  • 2.2.11(Aug 25, 2022)

    What's Changed

    • feat: improve stream preview icons visibility by @cswills in https://github.com/muxable/rtchat/pull/638
    • fix: missing await and analyzer error by @kevmo314 in https://github.com/muxable/rtchat/pull/639
    • fix: disable buttons when overlay is inactive by @cswills in https://github.com/muxable/rtchat/pull/637
    • feat: add battery prompt by @kevmo314 in https://github.com/muxable/rtchat/pull/640

    Full Changelog: https://github.com/muxable/rtchat/compare/2.2.10...2.2.11

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(16.64 MB)
    app-armeabi-v7a-release.apk(16.16 MB)
    app-release.aab(36.83 MB)
    app-x86_64-release.apk(17.23 MB)
    mapping.txt(5.64 MB)
  • 2.2.10(Aug 23, 2022)

    What's Changed

    • feat: improve activity feed settings and url resolution by @kevmo314 in https://github.com/muxable/rtchat/pull/636
    • fix: disable overlay when video is not playing, add loading overlay by @kevmo314 in https://github.com/muxable/rtchat/pull/635

    Full Changelog: https://github.com/muxable/rtchat/compare/2.2.9...2.2.10

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(16.64 MB)
    app-armeabi-v7a-release.apk(16.16 MB)
    app-release.aab(36.83 MB)
    app-x86_64-release.apk(17.23 MB)
    mapping.txt(5.64 MB)
  • 2.2.9(Aug 23, 2022)

  • 2.2.8(Aug 22, 2022)

    What's Changed

    • fix: call notify listeners after build by @cswills in https://github.com/muxable/rtchat/pull/591
    • feat: copy url from quicklink by @cswills in https://github.com/muxable/rtchat/pull/592
    • chore: simplify events title by @kevmo314 in https://github.com/muxable/rtchat/pull/594
    • feat: exclaimation mark commands overlay scroll by @chungwwei in https://github.com/muxable/rtchat/pull/570
    • chore: update google play badge by @cswills in https://github.com/muxable/rtchat/pull/595
    • feat: add cloud tts by @cswills in https://github.com/muxable/rtchat/pull/599
    • feat: add mute username prelude option by @cswills in https://github.com/muxable/rtchat/pull/601
    • feat: use custom overlay for stream preview by @kevmo314 in https://github.com/muxable/rtchat/pull/606
    • Revert "feat: add mute username prelude option" by @cswills in https://github.com/muxable/rtchat/pull/604
    • chore: remove flutter_inappwebview by @kevmo314 in https://github.com/muxable/rtchat/pull/608
    • chore: delete twitch-player.html by @kevmo314 in https://github.com/muxable/rtchat/pull/607
    • chore: clean up text input and emote picker by @kevmo314 in https://github.com/muxable/rtchat/pull/609
    • fix: hide sub message if empty by @kevmo314 in https://github.com/muxable/rtchat/pull/610
    • chore: update subscription expiration to one week by @kevmo314 in https://github.com/muxable/rtchat/pull/612
    • feat: add some fields to analytics by @kevmo314 in https://github.com/muxable/rtchat/pull/611
    • feat: add firestore rule for reading streamlabs collection by @kevmo314 in https://github.com/muxable/rtchat/pull/619
    • feat: add firestore rules for realtimecash by @kevmo314 in https://github.com/muxable/rtchat/pull/627
    • feat: add streamlabs auth flow by @kevmo314 in https://github.com/muxable/rtchat/pull/620
    • feat: add donations adapter by @kevmo314 in https://github.com/muxable/rtchat/pull/628
    • fix: missing /api/v1.0 prefix for streamlabs by @kevmo314 in https://github.com/muxable/rtchat/pull/629
    • fix: switch stream preview when channel changes by @cswills in https://github.com/muxable/rtchat/pull/630
    • feat: more work on third-party donations by @kevmo314 in https://github.com/muxable/rtchat/pull/632
    • fix: run audio sources in a background service by @kevmo314 in https://github.com/muxable/rtchat/pull/631

    Full Changelog: https://github.com/muxable/rtchat/compare/2.2.7...2.2.8

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(16.64 MB)
    app-armeabi-v7a-release.apk(16.16 MB)
    app-release.aab(36.83 MB)
    app-x86_64-release.apk(17.23 MB)
    mapping.txt(5.64 MB)
  • 2.2.7(Aug 4, 2022)

    What's Changed

    • feat: cloud tts UI by @cswills in https://github.com/muxable/rtchat/pull/557
    • feat: allow direct writes to actions by @kevmo314 in https://github.com/muxable/rtchat/pull/560
    • fix: show uptime when viewer/follower disabled by @kevmo314 in https://github.com/muxable/rtchat/pull/563
    • chore: remove duplicate provider by @cswills in https://github.com/muxable/rtchat/pull/565
    • fix: landscape activity feed resizing drag priority by @cswills in https://github.com/muxable/rtchat/pull/566
    • feat: language select screen by @cswills in https://github.com/muxable/rtchat/pull/564
    • chore: remove unnecessary variable by @cswills in https://github.com/muxable/rtchat/pull/567
    • chore: update firestore podfile version by @kevmo314 in https://github.com/muxable/rtchat/pull/568
    • fix: remove dashes by @kevmo314 in https://github.com/muxable/rtchat/pull/571
    • feat: use random twitch emote for emote picker icon by @kevmo314 in https://github.com/muxable/rtchat/pull/573
    • feat: update cloud tts endpoint by @cswills in https://github.com/muxable/rtchat/pull/575
    • chore: update readme.md, use uploaded img by @chungwwei in https://github.com/muxable/rtchat/pull/574
    • style: update left drawer icons by @KeN095 in https://github.com/muxable/rtchat/pull/572
    • feat: voice select screen by @cswills in https://github.com/muxable/rtchat/pull/576
    • feat: render resubscription message by @kevmo314 in https://github.com/muxable/rtchat/pull/581
    • feat: add announcement support to agent by @kevmo314 in https://github.com/muxable/rtchat/pull/582
    • chore: upgrade firebase version by @SputNikPlop in https://github.com/muxable/rtchat/pull/583
    • fix: remove all misc DS_Store files by @SputNikPlop in https://github.com/muxable/rtchat/pull/584
    • fix: fix custom tabs opening duplicate by @kevmo314 in https://github.com/muxable/rtchat/pull/587
    • fix: remove extra quicklinks padding by @kevmo314 in https://github.com/muxable/rtchat/pull/588
    • fix: disable follower count when live by @kevmo314 in https://github.com/muxable/rtchat/pull/589
    • feat: ellipsize sidebar quicklink url by @cswills in https://github.com/muxable/rtchat/pull/590

    Full Changelog: https://github.com/muxable/rtchat/compare/2.2.5...2.2.7

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(16.63 MB)
    app-armeabi-v7a-release.apk(16.16 MB)
    app-release.aab(36.42 MB)
    app-x86_64-release.apk(17.22 MB)
    mapping.txt(4.67 MB)
  • 2.2.5(Jul 15, 2022)

    What's Changed

    • feat: add connection status bar when disconnected by @kevmo314 in https://github.com/muxable/rtchat/pull/552
    • chore(deps): bump moment from 2.29.2 to 2.29.4 in /agent by @dependabot in https://github.com/muxable/rtchat/pull/553
    • feat: skip author prelude if matching previous message by @kevmo314 in https://github.com/muxable/rtchat/pull/549
    • chore: remove remote config by @kevmo314 in https://github.com/muxable/rtchat/pull/558
    • fix: apparently .get() also throws an exception by @kevmo314 in https://github.com/muxable/rtchat/pull/559
    • fix: more aggressively keep app in foreground by @kevmo314 in https://github.com/muxable/rtchat/pull/554
    • chore: fix analyzer error by @kevmo314 in https://github.com/muxable/rtchat/pull/561

    Full Changelog: https://github.com/muxable/rtchat/compare/2.2.4...2.2.5

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(13.35 MB)
    app-armeabi-v7a-release.apk(12.87 MB)
    app-release.aab(32.90 MB)
    app-x86_64-release.apk(13.95 MB)
    mapping.txt(4.67 MB)
  • 2.2.4(Jul 9, 2022)

    What's Changed

    • ci: install rosetta by @kevmo314 in https://github.com/muxable/rtchat/pull/513
    • feat: indicate if there are no messages by @cswills in https://github.com/muxable/rtchat/pull/515
    • feat: swipe to open drawers by @cswills in https://github.com/muxable/rtchat/pull/514
    • fix: fix viewer list padding by @cswills in https://github.com/muxable/rtchat/pull/516
    • style: disable long press menu overscroll effect by @cswills in https://github.com/muxable/rtchat/pull/517
    • feat: launch link to user profile by @chungwwei in https://github.com/muxable/rtchat/pull/518
    • fix: add padding to broadcaster list by @cswills in https://github.com/muxable/rtchat/pull/519
    • fix: only duck audio on iOS by @cswills in https://github.com/muxable/rtchat/pull/520
    • fix: add SafeArea to drawer header by @cswills in https://github.com/muxable/rtchat/pull/522
    • chore: reword link to user profile by @juaoose in https://github.com/muxable/rtchat/pull/526
    • feat: add emote code tooltip to the emote picker by @juaoose in https://github.com/muxable/rtchat/pull/527
    • feat: render replies by @cswills in https://github.com/muxable/rtchat/pull/521
    • feat: add progress indicator to emote picker by @juaoose in https://github.com/muxable/rtchat/pull/528
    • feat: use custom dark theme for onboarding screen by @cswills in https://github.com/muxable/rtchat/pull/525
    • fix: change chin to background color by @cswills in https://github.com/muxable/rtchat/pull/524
    • fix: unrestrict iOS app frame rate by @SputNikPlop in https://github.com/muxable/rtchat/pull/530
    • fix: bump firestore and cloud by @SputNikPlop in https://github.com/muxable/rtchat/pull/531
    • fix: check profile exists before get by @kevmo314 in https://github.com/muxable/rtchat/pull/533
    • chore: delete FUNDING.yml by @kevmo314 in https://github.com/muxable/rtchat/pull/534
    • feat: add barcode scanner for Custom URL by @kevmo314 in https://github.com/muxable/rtchat/pull/536
    • chore: update firebase versions by @SputNikPlop in https://github.com/muxable/rtchat/pull/537
    • style: remove radius from bottom of search sheet by @cswills in https://github.com/muxable/rtchat/pull/540
    • feat: enable edge-to-edge by @cswills in https://github.com/muxable/rtchat/pull/539
    • feat: increase number of divisions on font size by @kevmo314 in https://github.com/muxable/rtchat/pull/541
    • fix: add missing timestamp by @kevmo314 in https://github.com/muxable/rtchat/pull/542
    • feat: render /clear events by @kevmo314 in https://github.com/muxable/rtchat/pull/543
    • fix: add messageId and timestamp to clear event by @kevmo314 in https://github.com/muxable/rtchat/pull/544
    • feat: chat-mode via overlay by @chungwwei in https://github.com/muxable/rtchat/pull/538

    Full Changelog: https://github.com/muxable/rtchat/compare/2.2.2...2.2.4

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(13.23 MB)
    app-armeabi-v7a-release.apk(12.74 MB)
    app-release.aab(32.73 MB)
    app-x86_64-release.apk(13.82 MB)
    mapping.txt(4.42 MB)
    RealtimeChat.ipa(269.69 MB)
  • 2.2.2(Jun 22, 2022)

    What's Changed

    • fix: don't wait for subscription for message history by @kevmo314 in https://github.com/muxable/rtchat/pull/487
    • feat: add shortcut to user's channel by @cswills in https://github.com/muxable/rtchat/pull/484
    • chore: update Podfile.lock by @kevmo314 in https://github.com/muxable/rtchat/pull/488
    • chore: upgrade flutter pub versions by @kevmo314 in https://github.com/muxable/rtchat/pull/489
    • fix: remove firestore profile picture cache by @kevmo314 in https://github.com/muxable/rtchat/pull/486
    • fix: add type for prediction outcomes by @juaoose in https://github.com/muxable/rtchat/pull/491
    • fix: close Drawer after changing channel by @cswills in https://github.com/muxable/rtchat/pull/490
    • feat: search channels in Drawer by @cswills in https://github.com/muxable/rtchat/pull/492
    • feat: label quicklink by @chungwwei in https://github.com/muxable/rtchat/pull/447
    • feat: send messages via connected agent by @kevmo314 in https://github.com/muxable/rtchat/pull/493
    • style: update search viewers by @KeN095 in https://github.com/muxable/rtchat/pull/485
    • feat: make preview expandable by @kevmo314 in https://github.com/muxable/rtchat/pull/496
    • fix: null indexing issue by @kevmo314 in https://github.com/muxable/rtchat/pull/501
    • chore: remove unused import by @kevmo314 in https://github.com/muxable/rtchat/pull/502
    • fix: improve message caching performance by @kevmo314 in https://github.com/muxable/rtchat/pull/503
    • feat: reenable link previews by @kevmo314 in https://github.com/muxable/rtchat/pull/504
    • fix: enable duckAudio by @kevmo314 in https://github.com/muxable/rtchat/pull/509
    • fix: use separate client for sending messages by @kevmo314 in https://github.com/muxable/rtchat/pull/507
    • fix: add padding to bottom of viewer list by @cswills in https://github.com/muxable/rtchat/pull/512
    • feat: wire up functions to send to firebase actions by @kevmo314 in https://github.com/muxable/rtchat/pull/494
    • feat: update home screen by @cswills in https://github.com/muxable/rtchat/pull/510
    • style: change endDrawer search box color by @cswills in https://github.com/muxable/rtchat/pull/511
    • feat: force interaction lock by @kevmo314 in https://github.com/muxable/rtchat/pull/505

    Full Changelog: https://github.com/muxable/rtchat/compare/2.2.1...2.2.2

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(13.22 MB)
    app-armeabi-v7a-release.apk(12.73 MB)
    app-release.aab(32.70 MB)
    app-x86_64-release.apk(13.81 MB)
    mapping.txt(4.42 MB)
  • 2.2.1(Jun 6, 2022)

    What's Changed

    • fix: pause chat when scrolling by @kevmo314 in https://github.com/muxable/rtchat/pull/456
    • chore: always grab colors from theme by @juaoose in https://github.com/muxable/rtchat/pull/467
    • chore: upgrade gradle version by @kevmo314 in https://github.com/muxable/rtchat/pull/468
    • chore: simplify async tts logic by @kevmo314 in https://github.com/muxable/rtchat/pull/470
    • feat: add endpoint for cloud tts by @kevmo314 in https://github.com/muxable/rtchat/pull/469
    • fix: improve checkbox visibility in light mode by @cswills in https://github.com/muxable/rtchat/pull/471
    • chore: add analytics instrumentation for channel search by @kevmo314 in https://github.com/muxable/rtchat/pull/472
    • feat: catch tts errors by @kevmo314 in https://github.com/muxable/rtchat/pull/475
    • feat: match drawer and settings quicklink order by @juaoose in https://github.com/muxable/rtchat/pull/476
    • fix: make message parsing more resilient by @kevmo314 in https://github.com/muxable/rtchat/pull/481
    • fix: improve prediction event parsing by @kevmo314 in https://github.com/muxable/rtchat/pull/482
    • fix: disable pending image cache by @kevmo314 in https://github.com/muxable/rtchat/pull/483

    Full Changelog: https://github.com/muxable/rtchat/compare/2.2.0...2.2.1

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(13.20 MB)
    app-armeabi-v7a-release.apk(12.72 MB)
    app-release.aab(32.67 MB)
    app-x86_64-release.apk(13.80 MB)
    mapping.txt(4.37 MB)
    RealtimeChat.ipa(269.81 MB)
  • 2.2.0(May 30, 2022)

    What's Changed

    • fix: fix chat history appbar title by @cswills in https://github.com/muxable/rtchat/pull/433
    • chore: remove generated_plugin_registrant.dart by @kevmo314 in https://github.com/muxable/rtchat/pull/435
    • feat: add message ripple effect by @cswills in https://github.com/muxable/rtchat/pull/434
    • fix: shorten button text by @kevmo314 in https://github.com/muxable/rtchat/pull/438
    • fix: remove nonexistent receiver by @kevmo314 in https://github.com/muxable/rtchat/pull/436
    • fix: hide clear icon when there's no text in channel search by @kevmo314 in https://github.com/muxable/rtchat/pull/441
    • fix: show a loading icon on the onboarding screen by @kevmo314 in https://github.com/muxable/rtchat/pull/443
    • fix: prediction event parsing by @kevmo314 in https://github.com/muxable/rtchat/pull/437
    • feat: implement resilient network image by @kevmo314 in https://github.com/muxable/rtchat/pull/439
    • feat: return followed users on empty query by @kevmo314 in https://github.com/muxable/rtchat/pull/440
    • fix: prevent setState when not mounted by @kevmo314 in https://github.com/muxable/rtchat/pull/444
    • fix: pass user_id to follow request, add follows to scope by @kevmo314 in https://github.com/muxable/rtchat/pull/445
    • fix: capitalization by @kevmo314 in https://github.com/muxable/rtchat/pull/449
    • chore: remove unused code by @kevmo314 in https://github.com/muxable/rtchat/pull/450
    • fix: handle null badge url by @cswills in https://github.com/muxable/rtchat/pull/452
    • feat: add toggle for light/dark mode by @kevmo314 in https://github.com/muxable/rtchat/pull/451
    • fix: missing image dimensions by @kevmo314 in https://github.com/muxable/rtchat/pull/453
    • fix: incorrect channelId by @kevmo314 in https://github.com/muxable/rtchat/pull/455
    • fix: fix raiding event overflow by @juaoose in https://github.com/muxable/rtchat/pull/457
    • fix: handle twitch auth error cases by @kevmo314 in https://github.com/muxable/rtchat/pull/454
    • feat: add viewer count and language to search results by @kevmo314 in https://github.com/muxable/rtchat/pull/459
    • feat: add raid toggle by @kevmo314 in https://github.com/muxable/rtchat/pull/458
    • fix: defocus input on tap and drawer open by @cswills in https://github.com/muxable/rtchat/pull/409
    • chore: remove LIVE chip by @kevmo314 in https://github.com/muxable/rtchat/pull/461
    • chore: remove unused import by @kevmo314 in https://github.com/muxable/rtchat/pull/463
    • fix: improve prediction event legibility by @cswills in https://github.com/muxable/rtchat/pull/462
    • fix: capitalization by @cswills in https://github.com/muxable/rtchat/pull/465
    • chore: add apple/google badges for markdown by @chungwwei in https://github.com/muxable/rtchat/pull/446
    • feat: add event config dividers by @cswills in https://github.com/muxable/rtchat/pull/466
    • feat: update light theme by @cswills in https://github.com/muxable/rtchat/pull/464

    Full Changelog: https://github.com/muxable/rtchat/compare/2.1.0...2.2.0

    Source code(tar.gz)
    Source code(zip)
  • 2.1.0(May 18, 2022)

    What's Changed

    • fix: anonymous cheer by @kevmo314 in https://github.com/muxable/rtchat/pull/413
    • fix: clamp resize overscroll by @cswills in https://github.com/muxable/rtchat/pull/411
    • fix: fix button at bottom of scroll by @cswills in https://github.com/muxable/rtchat/pull/410
    • fix: pass null url request if url not available by @kevmo314 in https://github.com/muxable/rtchat/pull/421
    • fix: unnecessary null operator by @kevmo314 in https://github.com/muxable/rtchat/pull/422
    • feat: log anonymous login by @kevmo314 in https://github.com/muxable/rtchat/pull/419
    • chore(deps): bump cocoapods-downloader from 1.4.0 to 1.6.3 in /ios by @dependabot in https://github.com/muxable/rtchat/pull/420
    • feat: new connection-based implementation for agent by @kevmo314 in https://github.com/muxable/rtchat/pull/418
    • chore: delete .vscode directory by @kevmo314 in https://github.com/muxable/rtchat/pull/424
    • docs: link to design doc by @kevmo314 in https://github.com/muxable/rtchat/pull/426
    • fix: incorrect message id reference in reply by @kevmo314 in https://github.com/muxable/rtchat/pull/428
    • fix: improve unpinned messages rendering by @kevmo314 in https://github.com/muxable/rtchat/pull/429
    • fix: default vips and mods to unpinned by @kevmo314 in https://github.com/muxable/rtchat/pull/431
    • docs: add some details about practicing by @kevmo314 in https://github.com/muxable/rtchat/pull/430
    • chore: upgrade flutter packages by @kevmo314 in https://github.com/muxable/rtchat/pull/423
    • chore: migrate author to its own field by @kevmo314 in https://github.com/muxable/rtchat/pull/432

    Full Changelog: https://github.com/muxable/rtchat/compare/2.0.6...2.1.0

    Source code(tar.gz)
    Source code(zip)
  • 2.0.6(May 10, 2022)

    What's Changed

    • fix: add tts icon tooltip by @cswills in https://github.com/muxable/rtchat/pull/406
    • chore: add contributor to easter egg by @KeN095 in https://github.com/muxable/rtchat/pull/407
    • fix: fix raid event overflow by @juaoose in https://github.com/muxable/rtchat/pull/408
    • fix: add migration path for raid config by @kevmo314 in https://github.com/muxable/rtchat/pull/412

    Full Changelog: https://github.com/muxable/rtchat/compare/2.0.5...2.0.6

    Source code(tar.gz)
    Source code(zip)
  • 2.0.5(May 9, 2022)

    What's Changed

    • fix: shirnk header font sizes by @kevmo314 in https://github.com/muxable/rtchat/pull/372
    • fix: reconfigure inappwebview for better performance by @kevmo314 in https://github.com/muxable/rtchat/pull/371
    • feat: better fit screen orientation toggle by @juaoose in https://github.com/muxable/rtchat/pull/374
    • fix: update search sheet headline by @juaoose in https://github.com/muxable/rtchat/pull/376
    • fix: add autofocus and center loading icon by @kevmo314 in https://github.com/muxable/rtchat/pull/378
    • chore: remove unused import by @kevmo314 in https://github.com/muxable/rtchat/pull/380
    • fix: set global font family by @juaoose in https://github.com/muxable/rtchat/pull/373
    • fix: add explicit sign in button and use bottom sheet by @kevmo314 in https://github.com/muxable/rtchat/pull/377
    • fix: improve clamping behavior by @kevmo314 in https://github.com/muxable/rtchat/pull/381
    • feat: add license page shortcut by @juaoose in https://github.com/muxable/rtchat/pull/383
    • feat: prevent navigation in preview webview by @juaoose in https://github.com/muxable/rtchat/pull/384
    • style: msg input by @chungwwei in https://github.com/muxable/rtchat/pull/379
    • chore: remove demo auth endpoint by @kevmo314 in https://github.com/muxable/rtchat/pull/387
    • fix: hide activity feed on disable by @juaoose in https://github.com/muxable/rtchat/pull/386
    • chore: update viewer list style to better match new theme by @juaoose in https://github.com/muxable/rtchat/pull/389
    • fix: set alert text color to black by @kevmo314 in https://github.com/muxable/rtchat/pull/393
    • chore(deps): bump cross-fetch from 3.1.4 to 3.1.5 in /agent by @dependabot in https://github.com/muxable/rtchat/pull/385
    • feat: update dark theme by @juaoose in https://github.com/muxable/rtchat/pull/390
    • fix: drawer header overflowing by @kevmo314 in https://github.com/muxable/rtchat/pull/396
    • fix: range slider on raiding event by @kevmo314 in https://github.com/muxable/rtchat/pull/397
    • fix: only navigate stream preview if domain matches by @juaoose in https://github.com/muxable/rtchat/pull/394
    • refactor: extract stream preview by @juaoose in https://github.com/muxable/rtchat/pull/391
    • feat: add option to add shoutout button to raid event by @kevmo314 in https://github.com/muxable/rtchat/pull/398
    • fix: set lowest default quality on stream preview by @KeN095 in https://github.com/muxable/rtchat/pull/353
    • fix: disable tts when channel changes by @kevmo314 in https://github.com/muxable/rtchat/pull/399
    • fix: badge alignment and padding by @cswills in https://github.com/muxable/rtchat/pull/400
    • fix: track tts most recent message timestamp by @kevmo314 in https://github.com/muxable/rtchat/pull/401
    • chore: add search input action to search fields by @juaoose in https://github.com/muxable/rtchat/pull/404
    • chore: update search bar style by @juaoose in https://github.com/muxable/rtchat/pull/405

    New Contributors

    • @KeN095 made their first contribution in https://github.com/muxable/rtchat/pull/353
    • @cswills made their first contribution in https://github.com/muxable/rtchat/pull/400

    Full Changelog: https://github.com/muxable/rtchat/compare/2.0.4...2.0.5

    Source code(tar.gz)
    Source code(zip)
  • 2.0.3(Apr 26, 2022)

    What's Changed

    • feat: add audio sources for ios by @kevmo314 in https://github.com/muxable/rtchat/pull/363
    • feat: make onboarding screen use dark mode by @kevmo314 in https://github.com/muxable/rtchat/pull/365
    • feat: set Cache-Control on profile picture by @kevmo314 in https://github.com/muxable/rtchat/pull/366
    • feat: add raid events to agent by @kevmo314 in https://github.com/muxable/rtchat/pull/367
    • feat: add easter egg for contributors by @kevmo314 in https://github.com/muxable/rtchat/pull/368
    • fix: corrently prevent duplicates by @kevmo314 in https://github.com/muxable/rtchat/pull/369
    • feat: set poppins font family by @juaoose in https://github.com/muxable/rtchat/pull/357
    • feat: add events for raiding by @kevmo314 in https://github.com/muxable/rtchat/pull/370

    Full Changelog: https://github.com/muxable/rtchat/compare/2.0.2...2.0.3

    Source code(tar.gz)
    Source code(zip)
  • 2.0.1(Apr 21, 2022)

    What's Changed

    • fix: switch channel by @chungwwei in https://github.com/muxable/rtchat/pull/329
    • chore: disable persistence by @kevmo314 in https://github.com/muxable/rtchat/pull/330
    • fix: do not render activity feed preview if disabled by @juaoose in https://github.com/muxable/rtchat/pull/331
    • feat: add stream uptime by @kevmo314 in https://github.com/muxable/rtchat/pull/327
    • fix: close log out modal when confirming by @kevmo314 in https://github.com/muxable/rtchat/pull/344
    • fix: support system message vocalization by @kevmo314 in https://github.com/muxable/rtchat/pull/346
    • fix: title overflow behavior by @kevmo314 in https://github.com/muxable/rtchat/pull/345
    • feat: add ios release by @kevmo314 in https://github.com/muxable/rtchat/pull/347
    • update readme by @juaoose in https://github.com/muxable/rtchat/pull/348
    • chore: add ios link by @juaoose in https://github.com/muxable/rtchat/pull/349
    • fix: hide refresh audio sources button when there are no audio sources by @kevmo314 in https://github.com/muxable/rtchat/pull/354
    • fix: use platform dependent default for tts speed by @juaoose in https://github.com/muxable/rtchat/pull/355
    • chore: update discord server alias by @juaoose in https://github.com/muxable/rtchat/pull/360
    • ci: add ios deployment workflow by @kevmo314 in https://github.com/muxable/rtchat/pull/362
    • feat: add mobile scanner to text inputs by @kevmo314 in https://github.com/muxable/rtchat/pull/364
    • chore: remove android platform guard on channel by @kevmo314 in https://github.com/muxable/rtchat/pull/361

    Full Changelog: https://github.com/muxable/rtchat/compare/2.0.0...2.0.1

    Source code(tar.gz)
    Source code(zip)
  • 2.0.0(Apr 14, 2022)

    What's Changed

    • fix: add emoji support by @juaoose in https://github.com/muxable/rtchat/pull/274
    • fix: add explicit null return in nullable methods by @juaoose in https://github.com/muxable/rtchat/pull/278
    • fix: wait for quicklink to be processed before adding more by @juaoose in https://github.com/muxable/rtchat/pull/270
    • fix: increase android sdk version by @kevmo314 in https://github.com/muxable/rtchat/pull/284
    • fix: add android:exported to manifest by @kevmo314 in https://github.com/muxable/rtchat/pull/285
    • chore: bump dependency versions by @kevmo314 in https://github.com/muxable/rtchat/pull/286
    • fix: trick fast drag webview by @chungwwei in https://github.com/muxable/rtchat/pull/276
    • feat: publish host events from agent by @kevmo314 in https://github.com/muxable/rtchat/pull/288
    • fix: retrieve twitch emotes using helix api by @juaoose in https://github.com/muxable/rtchat/pull/290
    • feat: update agent to use the user's account when available by @kevmo314 in https://github.com/muxable/rtchat/pull/293
    • feat: add more info to hosts by @kevmo314 in https://github.com/muxable/rtchat/pull/295
    • feat: add ability to post messages from agent by @kevmo314 in https://github.com/muxable/rtchat/pull/294
    • feat: add other host types by @kevmo314 in https://github.com/muxable/rtchat/pull/296
    • chore: upgrade prettier version by @kevmo314 in https://github.com/muxable/rtchat/pull/298
    • fix: update ios podfile by @SputNikPlop in https://github.com/muxable/rtchat/pull/300
    • chore(deps): bump tmpl from 1.0.4 to 1.0.5 in /agent by @dependabot in https://github.com/muxable/rtchat/pull/275
    • chore(deps): bump node-fetch from 2.6.1 to 2.6.7 in /functions by @dependabot in https://github.com/muxable/rtchat/pull/272
    • chore(deps): bump ansi-regex from 5.0.0 to 5.0.1 in /functions by @dependabot in https://github.com/muxable/rtchat/pull/299
    • chore(deps): bump node-fetch from 2.6.1 to 2.6.7 in /agent by @dependabot in https://github.com/muxable/rtchat/pull/271
    • chore: remove unnecessary error log by @kevmo314 in https://github.com/muxable/rtchat/pull/302
    • fix: listen on all events for host by @kevmo314 in https://github.com/muxable/rtchat/pull/306
    • feat: list viewers in a drawer by @chungwwei in https://github.com/muxable/rtchat/pull/308
    • fix: remove channelId by @kevmo314 in https://github.com/muxable/rtchat/pull/307
    • refactor: move messages into separate model by @kevmo314 in https://github.com/muxable/rtchat/pull/310
    • feat: new-ui look by @chungwwei in https://github.com/muxable/rtchat/pull/287
    • feat: searchbar to filter active viewers by @chungwwei in https://github.com/muxable/rtchat/pull/309
    • feat: add channel ids to host events by @kevmo314 in https://github.com/muxable/rtchat/pull/314
    • feat: add clear chat events to database by @kevmo314 in https://github.com/muxable/rtchat/pull/315
    • fix: missing val() by @kevmo314 in https://github.com/muxable/rtchat/pull/316
    • fix: allow auth for account with no email by @juaoose in https://github.com/muxable/rtchat/pull/318
    • feat: add host event to ui by @juaoose in https://github.com/muxable/rtchat/pull/304
    • chore: update dependency versions by @kevmo314 in https://github.com/muxable/rtchat/pull/320
    • chore(deps): bump moment from 2.29.1 to 2.29.2 in /agent by @dependabot in https://github.com/muxable/rtchat/pull/322
    • chore: fix deprecated splash screen warning by @kevmo314 in https://github.com/muxable/rtchat/pull/321
    • chore(deps): bump minimist from 1.2.5 to 1.2.6 in /agent by @dependabot in https://github.com/muxable/rtchat/pull/313
    • feat: new ui by @kevmo314 in https://github.com/muxable/rtchat/pull/326

    New Contributors

    • @SputNikPlop made their first contribution in https://github.com/muxable/rtchat/pull/300
    • @dependabot made their first contribution in https://github.com/muxable/rtchat/pull/275

    Full Changelog: https://github.com/muxable/rtchat/compare/1.5.6...2.0.0

    Source code(tar.gz)
    Source code(zip)
  • 1.5.6(Jan 26, 2022)

    What's Changed

    • fix: catch failed http request by @kevmo314 in https://github.com/muxable/rtchat/pull/273

    Full Changelog: https://github.com/muxable/rtchat/compare/1.5.5...1.5.6

    Source code(tar.gz)
    Source code(zip)
  • 1.5.5(Dec 18, 2021)

    What's Changed

    • fix: cumulative_total in gifted sub by @chungwwei in https://github.com/muxable/rtchat/pull/267

    Full Changelog: https://github.com/muxable/rtchat/compare/1.5.4...1.5.5

    Source code(tar.gz)
    Source code(zip)
  • 1.5.4(Oct 8, 2021)

    What's Changed

    • feat: make the bottom button look nicer by @kevmo314 in https://github.com/muxable/rtchat/pull/260
    • feat: pin mod/vip messages by @chungwwei in https://github.com/muxable/rtchat/pull/263

    Full Changelog: https://github.com/muxable/rtchat/compare/1.5.3...1.5.4

    Source code(tar.gz)
    Source code(zip)
  • 1.5.3(Sep 16, 2021)

Owner
Muxable
Muxable
flutter chat app with firebase , provider and api with all chat app functions

Full Chat Flutter App In this app we use FireBase Services(firestore - storage - auth - cloud messageing ) Dio for api setiing such as sending remote

Ahmed EL Bagory 35 Dec 14, 2022
Tag chat is a simple and basic chat app created with flutter

TagChat What is TagChat? Tag chat is a simple and basic chat app created with flutter. Description TagChat use firestore as backend Currently it suppo

Mahesh Khatri 2 Jun 22, 2022
Simple Chat UI - This template is a simple chat ui build with flutter ui toolkit.

Simple Chat UI This template is a simple chat ui build with flutter ui toolkit. TODO dark mode support image support gif, video, ... web mode desktop

null 2 Apr 24, 2022
Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.

Official Flutter packages for Stream Chat Quick Links Register to get an API key for Stream Chat Flutter Chat SDK Tutorial Chat UI Kit Sample apps Thi

Stream 659 Dec 25, 2022
Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.

Flutter Firebase Chat Core Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI. Flyer Chat is a platfor

Flyer Chat 173 Jan 2, 2023
Bhargav Reddy 10 Nov 12, 2022
Chatty App will be a Firebase based chat app.

Flutter Chatty App Chatty App will be a Firebase based chat app. About Me ?? » - ?? How to reach me Connect with me: About The Project Product.mp4 In

Eren 4 Dec 31, 2022
a chat app ui design made in flutter

Chat Application UI in Flutter a chat application ui created using flutter. this application consits of two pages Homepage view with tab bar and tab b

Antony David 65 Dec 17, 2022
Flutter chat-app UI with multiple themes & light + Dark mode.

Chat-App UI Only a PART of code available, for complete code ping here Features of the app - Light Mode + Dark Mode 4 different color themes - pink/te

Deepa Pandey 31 Oct 5, 2022
A chat app built on Flutter with firebase authentication and image sharing capability.

Flutter Chat App A one-to-one chat app built on Flutter with firebase authentication and image sharing capability. For help getting started with Flutt

Rohan Taneja 1.1k Dec 27, 2022
Chat Messaging App Light and Dark Theme

Chat/Messaging App Light and Dark Theme - Flutter UI Watch it on YouTube Complete Source Code (Patreon only) Packages we are using: goole_fonts: link

Abu Anwar 1.4k Jan 6, 2023
This is the Zuri Chat Android app project repository handled by TEAM SOCRATES, written with pure Flutter.

Zuri Chat Overview This is the Zuri Chat Android app project repository handled by TEAM SOCRATES, written with pure Flutter. NB: Always contact Team l

Zuri Chat 32 Nov 22, 2022
Academic master is E-learning app where students can share their doubts wiith their peers they can chat and also they can find their notes

Academic Master is E-learning App. Features:- 1) You can post real Post query in Images and video formates. 2) We will Provide notes,books and previou

amit singh 25 Dec 14, 2022
Chat-app-server - Backend layer that exposes some APIs

A server app built using Shelf, configured to enable running with Docker. This sample code handles HTTP GET requests to / and /echo/<message> Running

Andrea Bozzelli 0 Jan 7, 2022
Flutter course chatapp - A Flutter Course Chat App Starter

flutter_course_chat_app_starter Getting Started Firebase installations 1- Open F

Dhari 0 Jan 5, 2022
OX COI Messenger - a Flutter app for the COI (Chat Over IMAP) standard

Project on hold for now Please note that the OX COI Messenger project is currently not active. In the past this project was hindered by the lack of Ru

null 182 Dec 23, 2022
CampusChat - Campus Chat App made in Flutter and Firebase

CampusChat Get your doubts cleared the right way! About I just wanted to push my

Vedant Kulkarni 23 Nov 26, 2022
Its a simple app which gives Weather Update, Bit Coin Value Comparator, and Flash Chat Application

Bundle_App_MajorProject Description : Its a simple app which is a bundle of Weather Update App, Bit Coin Value Comparator App, and Flash Chat Applicat

Avinandan Bose 2 Sep 9, 2022
This is a message/chat app with light and dark theme options

this is a message/chat app #ui using #flutter that runs both Android and iOS devices also has a dark and light theme. We create in total 4 screens all

Enes Aydoğdu 17 Dec 30, 2022