Commit Graph

58 Commits

Author SHA1 Message Date
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
Christian Pauly
8503bbd33c refactor: Migrate to Flutter 3.7.0 2023-01-26 13:18:42 +01:00
Krille
fbb68686ea style: New modal bottom sheets 2023-01-08 11:07:31 +01:00
Christian Pauly
57649c70e5 feat: New navigation design 2022-09-10 10:16:09 +02:00
Christian Pauly
4edbb13e75 chore: Update dependencies 2022-08-14 17:22:16 +02:00
TheOneWithTheBraid
a522a90e35 fix: Follow up for spaces hierarchy
- fix endless spinner
- fix rooms shon twice
- fix spaces accidentally opened as rooms
- add missing spaces header to spaces view

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
2022-07-28 09:18:24 +00:00
Krille Fear
ef4c5089d5 refactor: Migrate to null safety 2022-01-31 16:33:42 +01:00
Krille Fear
83e3d95d04 fix: Open URIs 2021-11-29 16:23:14 +01:00
Krille Fear
7b412bb8b9 feat: Open im.fluffychat uris 2021-11-22 19:19:18 +01:00
Krille Fear
397c6ed292 feat: Nicer images, stickers and videos 2021-11-14 18:57:48 +01:00
Krille Fear
055b99bc85 feat: New Public room bottom sheet 2021-11-14 13:56:36 +01:00
Krille Fear
15ee1f02b5 refactor: Sort imports 2021-10-26 18:50:34 +02:00
Krille Fear
e879278186 refactor: Add code quality reports 2021-10-16 09:59:38 +02:00
Krille Fear
fb4337272e feat: Implement nice profile bottom sheet 2021-09-24 15:51:33 +02:00
Sorunome
4ee2ecc286
feat: Open user bottom sheet on tapping user pills 2021-09-22 15:13:17 +02:00
Sorunome
6f676c5a8e
fix: Open geo URIs on iOS 2021-08-29 14:30:29 +02:00
Christian Pauly
a5f6e8e77f feat: Compatible with Famedly and Element QR Codes 2021-08-28 11:09:37 +02:00
Christian Pauly
956d766a3f fix: Open matrix.to urls 2021-08-24 14:15:35 +02:00
Krille Fear
e05a99293a Merge branch 'soru/escape-routes' into 'main'
fix: Properly encode and decode vRouter paths

See merge request famedly/fluffychat!487
2021-08-22 10:05:30 +00:00
Krille Fear
6dddf566a2 refactor: Migrate to new matrix sdk API 2021-08-18 15:24:59 +00:00
Sorunome
e283b6a346
fix: use vrouter.toSegments 2021-08-15 13:27:58 +02:00
Sorunome
d22b1689c4 feat: Add location sharing 2021-08-06 12:59:19 +02:00
Sorunome
4994b77d4e
fix: Punycode-encode unicode domains for platforms which can't handle them 2021-08-01 08:56:47 +02:00
Christian Pauly
fbc78119fa chore: Update matrix und vrouter 2021-07-08 17:10:20 +02:00
Christian Pauly
938d1d054c refactor: Switch to pub.dev version of matrix sdk 2021-06-18 10:29:48 +02:00
Christian Pauly
8ee4e3c155 fix: Regressions because of vrouter 2021-05-23 15:02:36 +02:00
Christian Pauly
1ebae21ea2 feat: Switch to VRouter 2021-05-23 13:28:49 +02:00
Christian Pauly
56a2455668 refactor: Move widgets to lib 2021-05-22 08:53:52 +02:00
Christian Pauly
4f13473593 refactor: Update SDK 2021-05-20 13:59:55 +02:00
Christian Pauly
6a56ec4e18 refactor: Enable more lints 2021-04-14 10:37:15 +02:00
Christian Pauly
8b9f4a43f4 refactor: Move app_config to /configs 2021-04-09 16:29:48 +02:00
Christian Pauly
c9ab69a15b refactor: widgets dir 2021-04-09 16:15:03 +02:00
Christian Pauly
e42dd4bf8f feat: Implement new search view design 2021-03-27 18:15:06 +01:00
Christian Pauly
864b6651bb refactor: Update SDK and enable login with email and phone 2021-03-09 19:39:25 +01:00
Christian Pauly
bb97b1bca8 refactor: Migrate to flutter 2 2021-03-04 12:45:15 +01:00
Christian Pauly
9458ab3e3b fix: Dialog using wrong Navigator 2021-02-24 18:43:49 +01:00
Krille Fear
389aad68b7 Merge branch 'soru/discovery-of-unknown-alias' into 'main'
fix: Allow joining of unpublished aliases again

See merge request famedly/fluffychat!350
2021-01-19 18:05:02 +00:00
Sorunome
ed570a6e1e
fix: Allow joining of unpublished aliases again 2021-01-19 18:12:42 +01:00
Sorunome
48ad322857
fix: Make tap on pills and matrix.to links work again 2021-01-19 17:41:37 +01:00
Krille Fear
cbcfa1581e refactor: Use APL 2021-01-16 11:46:38 +00:00
Sorunome
1da643fa31
feat: Handle matrix: URIs as per MSC2312 2021-01-10 18:20:16 +01:00
Sorunome
baccd0aa42
fix: Properly handle url encoding in matrix.to URLs 2020-12-27 11:48:16 +01:00
Christian Pauly
e84bc25602 refactor: Switch to loading dialog 2020-12-25 09:58:34 +01:00
Christian Pauly
f0d1f5aed2 feat: Open alias in discover page 2020-12-20 16:53:37 +01:00
Christian Pauly
1e7bac3614 feat: Enhanced configuration 2020-12-11 17:40:33 +01:00
Christian Pauly
1aa9c08a3e refactor: matrix to link prefix 2020-11-22 21:51:30 +01:00
Christian Pauly
9ea7afc4f2 chore: Switch to adaptive dialogs 2020-11-14 10:24:01 +01:00
Sorunome
c0390caa64
fix: tapping on aliases not always working 2020-09-29 17:09:49 +02:00
Sorunome
8547422f80
feat: Add scroll-to-event 2020-09-20 11:37:48 +02:00
Sorunome
04cbf0c332
feat: open links better 2020-09-07 11:03:03 +02:00