Mobile 1.0.0-beta.31 (beta)
Caution
The Fluxer Flutter mobile client is still in beta so features will be missing or broken.
What's New
- Added support for creating group and single dm's, by @edeuss
- Added support for creating communities, by @edeuss
- Added Audio & Video settings page, by @edeuss
- Added support for audio enhancement options for voice calls, by @edeuss
- Added support for flipping your video camera in calls, by @edeuss
- Added support for switch app language, by @edeuss
- Added support for syncing custom css colors (only color tokens will be supported) from desktop theme studio, by @edeuss
- Added debug bottom sheets for all channel types, by @Jiralite
- Added missing chat system messages for actions, by @edeuss
- Improvements to chat message list systems (scrolling, scroll jumps, loading new/older messages), by @M0N7Y5
- Improvements to app performance in channels with many active chatters/messages, by @edeuss
- Improvements to in app sfx system to match desktop triggers, by @edeuss
- Fixed voice channel video not showing vertical video sources correctly, by @edeuss
- Fixed not showing group member names if no group dm name is set, by @edeuss
- Fixed missing voice and video call buttons on group dm's, by @edeuss
- Fixed the home tab not saving it’s current state when leaving it or going into a channel, by @edeuss
Detailed changes
Features
- add group dm welcome hero (@edeuss) (685deb1)
- add more system messages (@edeuss) (856835e)
- create new dm/group dm screen (@edeuss) (89bc5c1)
- add custom invalid deep link screen (@edeuss) (a858053)
- sync custom color tokens from desktop (@edeuss) (6325571)
- reduce the amount of db duplicate reads (@edeuss) (8c4ef4f)
- support for adding a community (@edeuss) (b6a43fb)
- add language system launch button (@edeuss) (9c9d2cd)
- add more markdown handling and web match tests (@edeuss) (1e96337)
- improved system to match desktop handling (@edeuss) (ca3d38b)
- add audio and video page (@edeuss) (a2461c3)
Fixes
- issues with tests (@edeuss) (bf8762d)
- use shared test database (@edeuss) (d0c1fbe)
- failing test (@edeuss) (4c302a7)
- resolve some tests issues (@edeuss) (56420bb)
- resolve some tests issues (@edeuss) (9f600b9)
- resolve some tests issues (@edeuss) (1c3cd7c)
- guard v68-v71 migrations against pre-existing columns (@M0n7y5) (e8901c8)
- preserve chat state across drawer reveal round-trips (@M0n7y5) (878033c)
- guard drag target registration against same-frame unmount (@M0n7y5) (111540a)
- fall back to bottom anchor when unread block underfills viewport (@M0n7y5) (ab8f426)
- issues with failing tests (@edeuss) (4b7dd0a)
- mark ack Future.microtask (@edeuss) (7376ac0)
- dependency issue (@edeuss) (f026b67)
- show group members names instead of "Group DM" (@edeuss) (8d0c504)
- wait for external groups (@edeuss) (c7f54cb)
- guard scroll and route listener effects (@M0n7y5) (94448d3)
- prevent newest-load scroll jump (@M0n7y5) (7c2832b)
- stabilize unread pagination and latest jumps (@M0n7y5) (06128c8)
- debug menus work on all channel types (@Jiralite) (2b57e1f)
- expose debug category (@Jiralite) (e78d13f)
- consistent debug icon (@Jiralite) (30ac651)
- add suppressing to drift in flight cancel (@edeuss) (e60b989)
- diff stale checks (@edeuss) (e653890)
- resolve failing test issues (@edeuss) (347f291)
- keep home state until double tap (@edeuss) (a7b6718)
- store scroll position in provider (@edeuss) (6cf198d)
- use primary buttons to match web (@edeuss) (ad5bab4)
- only mirror front camera (@edeuss) (9889a33)
- fixing failing tests to to provider scope (@edeuss) (49fbe79)
- move flip camera to better location for mobile (@edeuss) (39a1853)
- add missing time format discription (@edeuss) (a4cb3d7)
- show vertical video with pillarboxes (@edeuss) (22234ab)