- Remind people to stay away from those who have been reported
- Make active users easier to find by moving them up in the list
- Tap the avatar to view user info on the Users and Chats pages
- Add a setup wizard
- Add a bottom navigation bar
- Make data fetching more efficient
- Upgrade dependencies
- Add a report button to comply with the Child Safety Standards policy
- Greet everyone on the list with one tap
- Request push notification permission with a custom dialog
- Navigate to specific chats when notifications are tapped
- Fix a bug where new message count could be negative
- Update layout of the home page
- Updating user profiles is no longer mandatory
- Don't request for push notification permissions
- Update dependencies
- Fetch users in reversed timestamp order
- Chat in private rooms
- Send push notifications
- Now people can share pictures
- Let the chatbot join a conversation where no one is responding
- Let people know they can chat in their own languages
- Display language names in the Rooms page title
- Hide rooms after visiting them on the Rooms page
- Hide rooms that the user has not replied to on the Recents page
- Remove recent rooms based on their updated timestamp
- Flag rooms with new messages on the History page
- Display a list of rooms for user selection
- Guide users to set a topic for new chat rooms
- Change the wording of the help messages
- Update dependencies
- Swipe to dismiss recent rooms
- Increase test coverage
- Upgrade dependencies
- Merge only messages sent consecutively within a short period of time
- Add support for the predictive back gesture
- Get instant feedback on message delivery even when offline
- Set up centralized error handling to improve robustness
- Make sure we get a different user profile on clicking the refresh button
- Adjust the data model to support customizing chat room titles
- Enable keyboard shortcut
Cmd+Enter
orCtrl+Enter
for sending messages
- Make message text selectable
- Show snack bar messages only when necessary
- Merge adjacent messages by same sender
- Enable offline capabilities of the database
- Update dependencies
Initial release