Commit Graph

2782 Commits

Author SHA1 Message Date
Krille 2f6799470c
refactor: Client in ChatPage 2023-03-25 14:58:51 +01:00
Krille 507cd1f17e
refactor: Use correct Matrix instance 2023-03-25 14:57:27 +01:00
Krille 2e73051b81
feat: Add read marker 2023-03-24 08:31:28 +01:00
noob_tea 9ad8550449 treewide: Container -> SizedBox.shrink()
This helps performance without any user-facing changes,
since SizedBox is constant while Container isn't
2023-03-22 20:30:59 +01:00
Krille 8422c2bf3c
chore: Follow up lastreadeventisvisible marker 2023-03-22 15:06:40 +01:00
Krille c2768ae40a
feat: Jump to last read event 2023-03-22 13:16:00 +01:00
Krille a4a852ede8
feat: Use fragmented timeline to jump to event 2023-03-22 09:16:07 +01:00
Krille ede1e289ce
chore: Follow up new sliverappbar in chatlist 2023-03-22 08:54:36 +01:00
Krille d211dd4aeb
chore: Follow up styling 2023-03-20 07:56:49 +01:00
Krille 20c1dbd00a
style: Use SliverList for chatlist 2023-03-19 19:59:50 +01:00
ShootingStarDragons fa02384808 feat: change to flutterwebauth2 2023-03-19 23:18:31 +08:00
Krille 0222e6ecd5
chore: Follow up android download dir 2023-03-19 09:04:08 +01:00
Krille df91290a18
chore: Follow up download android 2023-03-19 09:01:14 +01:00
Krille 156217c3ae
refactor: Switch to file_picker package and get rid of some dependency overrides 2023-03-18 17:02:12 +01:00
Krille 644ef388de
chore: Follow up redesign listtiles in user bottom sheet 2023-03-18 15:26:17 +01:00
Krille 71eac7078e style: Move chats to top 2023-03-15 21:07:36 +01:00
Krille 511dd41d30 fix: Join public room 2023-03-15 19:39:05 +01:00
Krille f24b3ee09b style: Minor adjustments for modal bottom sheets 2023-03-15 19:31:14 +01:00
Christian Kußowski 3b6321383e chore: Update matrix sdk to 0.18.0 2023-03-15 09:44:51 +01:00
Christian Kußowski 535081b483 chore: Follow up qr code width 2023-03-12 17:39:04 +01:00
Nicolas Werner 303ccbe965
fix: type error in emote pack list in rooms with only non-default packs
If a room has emote packs, but none of them have an empty state key, we
insert 'null' to also add a default pack people can easily edit.
However, in that case we initialized the Map<String, Event?> variable
with a Map<String, Event>. As such assigning null will throw. Converting
manually with Map.of fixes that.

fixes #1138
2023-03-11 15:05:08 +01:00
Krille 16a533cf40 refactor: Remove unused dependency 2023-03-09 20:34:32 +01:00
Christian Pauly 090b026b92 chore: Fix formatting 2023-03-02 11:54:20 +01:00
Malin Errenst 5212d7ce4d refactor: Added and applied require_trailing_commas linter rule 2023-03-02 11:21:40 +01:00
Krille 2b2c230fcf style: Adjust new chat page 2023-02-26 21:13:56 +01:00
Krille 6851d34d35 chore: Lookup l10n in pushhelper if null 2023-02-25 15:26:17 +01:00
fabienli fc1b49cf69 Default hardcoded message when l10n is not available 2023-02-25 08:13:50 +01:00
Christian Pauly cd7e27a6e0 style: Adjust key verification dialog 2023-02-22 15:21:38 +01:00
Christian Pauly 9ab3332824 chore: Follow up formatting 2023-02-21 15:08:01 +01:00
Marcus Hoffmann 9eaaef1048 utils/url_launcher: force opening http(s) links in external browser
The (mobile) platform implementations for url_launcher default to
opening any http(s) link inside a webview instead of the platform
browser. This seems to be a longer-time problem for iOS
(https://gitlab.com/famedly/fluffychat/-/issues/519) but very recently
started to affect Android as well.

Force url_launcher to always use an external application (the browser,
most likely, but possibly other apps might handle those links as well)
as opening links from a messaging app in a webview provides terrible UX.

(For instance a link might lead to some webpage where you start to fill
in some info but then you need to ask someone via the messanger but
can't go back without closing the webview and losing all state. Or if
you happen to re-launch FluffyChat via the home-screen than it goes back
to the home view and the webview state is completely lost as well.)
2023-02-18 21:42:09 +01:00
Krille 32f347ee6f chore: Update matrix package to 0.17.0 2023-02-17 18:28:18 +01:00
Krille d9645480ac chore: Follow up chat encryption desgin 2023-02-17 16:34:01 +01:00
Christian Pauly 73174003a9 style: Encryption page adjustments 2023-02-17 13:01:44 +01:00
Christian Pauly 3c17d812b3 style: Bootstrap design adjustments 2023-02-17 09:34:23 +01:00
Christian Pauly e08f601bfd style: Use robotomono to display device keys 2023-02-17 08:45:49 +01:00
Christian Pauly a602dc08d5 chore: Follow up fix audioplayer on android 2023-02-15 15:46:14 +01:00
Christian Pauly a48e42dfcf refactor: Remove syncstatus verbose logs 2023-02-15 15:27:23 +01:00
Krille 10fcf2bac4 chore: Follow up audioplayer on linux 2023-02-14 17:21:06 +01:00
Krille 1cbfb592e9 refactor: Store cached files in tmp directory so OS will clear file cache from time to time 2023-02-14 17:19:28 +01:00
Christian Pauly 2d0e7a491e style: Link underline color 2023-02-14 14:05:18 +01:00
Christian Pauly e49408e5b0 refactor: Do only instantiate AudioPlayer() object when in use 2023-02-14 12:54:57 +01:00
Christian Pauly 69e0c48c8e feat: Enable audioplayer for web and linux 2023-02-14 09:15:47 +01:00
Christian Pauly a76ea48d84 fix: Display error when user tries to send too large file 2023-02-13 15:38:08 +01:00
Christian Pauly 55c8475eba chore: Follow up settings page design 2023-02-07 13:52:14 +01:00
Christian Pauly 80b5a2b3d4 style: Use emojis on web as well 2023-02-07 12:24:22 +01:00
Krille cf88eb1fd7 style: Make invite page more pretty 2023-02-05 13:08:58 +01:00
Krille cef5fbe3c8 style: Enhance user device settings design 2023-02-05 10:41:28 +01:00
Krille 2ccc30879b chore: Display warning when logout without backup 2023-02-05 10:34:50 +01:00
Krille c670dc2700 chore: Follow up style adjustments 2023-02-05 10:22:24 +01:00
Krille d3240fd261 chore: Follow up remove hero animation 2023-02-05 10:09:31 +01:00
Krille 564d1180ed chore: Follow up formatting 2023-02-05 07:39:03 +01:00
Krille 50dc19b0de chore: Follow up settings page 2023-02-04 21:59:53 +01:00
Krille 72767f0716 style: Enhanced chat details design 2023-02-04 19:10:27 +01:00
Krille 59d3793060 chore: Follow up secrity settings design 2023-02-04 18:52:04 +01:00
Krille a090346046 style: Give chat list list tiles rounded corners 2023-02-04 18:50:15 +01:00
Krille ede5fdc348 style: New settings design 2023-02-04 18:32:56 +01:00
Krille 90482009fc style: Make adaptive bottom sheets scrollable by default 2023-02-04 17:00:05 +01:00
Krille 4c91ea6002 style: Nicer chips in encryption settings and icons showing device status 2023-02-04 16:56:42 +01:00
Christian Pauly 13a3321bab refactor: Use dynamic color package instead of system theme 2023-02-03 09:27:25 +01:00
Christian Pauly 0f69a1fefb chore: Follow up dividercolor 2023-02-03 08:06:38 +01:00
Christian Pauly ab5aea4caf fix: Set room visibility on group creation 2023-02-03 08:05:44 +01:00
Christian Pauly 0262d776d5 fix: Notification settings 2023-02-02 09:57:56 +01:00
Christian Pauly 9bad93c2df design: Adjust design to new material 3 capabilities of Flutter 3.7 2023-02-02 09:57:53 +01:00
Gabriel Rodríguez 5c10e96a7b fix: avatar color 2023-02-02 08:56:15 +00:00
Gabriel Rodríguez a309cb78ac fix: display name contrast in dark mode 2023-02-02 08:56:15 +00:00
Christian Pauly 8503bbd33c refactor: Migrate to Flutter 3.7.0 2023-01-26 13:18:42 +01:00
Krille 972df73dd9 chore: Update Matrix SDK and refactor 2023-01-20 16:59:50 +01:00
Krille 4afb9a4790 chore: Follow up leave abandoned DM room 2023-01-15 10:05:54 +01:00
TheOneWithTheBraid ddb7cc841b chore: add integration tests for spaces
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
2023-01-14 10:46:18 +01:00
Krille a1f60b7ff9 fix: Archive 2023-01-13 10:38:39 +00:00
Krille 8632154832 style: Redesign public room bottomsheets 2023-01-13 10:38:39 +00:00
Krille fbb68686ea style: New modal bottom sheets 2023-01-08 11:07:31 +01:00
Krille 8513d74cc1 refactor: Same animations everywhere in app 2023-01-07 09:22:31 +01:00
Krille 22abd54176 style: Animate in out search results 2023-01-07 09:14:14 +01:00
Christian Pauly 754b919531 feat: Nicer design for abandonded DM rooms 2023-01-06 08:54:17 +01:00
Krille d000f6e5a7 chore: Update dependencies 2023-01-05 18:21:13 +01:00
TheOneWithTheBraid ed075a35b6 chore: add integration tests
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
2023-01-03 19:59:56 +01:00
Krille 5e5132c290 chore: Change invite link textfield label 2023-01-03 18:33:58 +01:00
Krille b4df8c129d design: More clear chat background and rounded popup menu 2023-01-03 18:29:03 +01:00
Krille 37bf943ac7 chore: Follow up dark mode color 2023-01-03 18:01:53 +01:00
Krille 264f36ea59 design: Nicer navigationrail 2023-01-03 18:00:56 +01:00
Krille b894a4542a chore: Update flutter_map 2023-01-03 17:31:03 +01:00
Krille fd152baa28 refactor: Stories header with futurebuilder 2023-01-02 17:12:24 +01:00
Krille edfd8f36ab chore: Revert push channel changes 2022-12-31 15:14:38 +01:00
Krille 7635104505 Revert "fix: Android push notification follow-up"
This reverts commit b24a7d9510
2022-12-31 14:13:09 +00:00
Krille 835d97f439 chore: Follow up draft fix 2022-12-30 18:24:34 +01:00
Krille c9f4904d99 refactor: Remove dart from folder name 2022-12-30 17:54:50 +01:00
Krille 7436cb4aa8 chore: Minor lable fixes 2022-12-30 17:45:58 +01:00
Krille ee3351f643 chore: Follow up fix 2022-12-30 16:27:44 +01:00
Krille fff3dc9946 refactor: New private chat 2022-12-30 14:37:13 +01:00
Krille Fear 1e1e591d27 feat: Store drafts 2022-12-30 13:32:52 +01:00
Krille Fear 6616314d77 fix: Hide google services warning after marked 2022-12-30 13:09:21 +01:00
Krille Fear 3cb7842a7b chore: Make audio player dialog not dismissable 2022-12-30 12:53:42 +01:00
Krille Fear 77aca413fb chore: Remove deprecated share button 2022-12-30 12:52:29 +01:00
Krille Fear 04f34a4301 chore: Remove deprecated share button 2022-12-30 12:49:17 +01:00
Krille Fear d3e3252de8 chore: Disable audio player on linux 2022-12-30 12:36:20 +01:00
Krille Fear ca203608fa feat: Add audio message support to linux 2022-12-30 10:51:26 +01:00
Krille Fear e9d02336e1 fix: File event design 2022-12-30 10:40:53 +01:00
Krille Fear b3ad9a3a70 chore: Minor design adjustments 2022-12-30 09:12:27 +01:00
Krille Fear d2f472e86c fix: Content banner 2022-12-30 09:04:46 +01:00