Commit Graph

616 Commits (10199a11ce552cde5093ce9abad54cd5e5615377)

Author SHA1 Message Date
Kelrap 1bce016140 Separate archive and leave buttons 1 year ago
Krille 3d35a6adcf
refactor: Update to Matrix Dart SDK 0.29.9 1 year ago
Kelrap e90575efaf Move main extension files, rename secondary extension files 1 year ago
ggurdin 8c421d80cc adjusted pangea comments 2 years ago
Kelrap 5f83955544 Archived chats don't show Chat Details or Leave 2 years ago
Kelrap 46d6f9f115 Updated My Learning Settings icon in chat settings menu 2 years ago
lauren n. liberda ae0c8f73d2
chore: upgrade flutter to 3.22.0 2 years ago
Krille 938e1a91ae
Revert "refactor: Move back to cached network image for better avatar performance"
This reverts commit d9ab6ad8b3.
2 years ago
Krille d9ab6ad8b3
refactor: Move back to cached network image for better avatar performance 2 years ago
ggurdin 4c00c73bea Merge branch 'main' into sentry 2 years ago
ggurdin 9dd22ef107 init sentry user info on app launch 2 years ago
ggurdin 31b90eab0c ensure that subscription initalization finishes before running customer update 2 years ago
krille-chan 6ea4d0c263
feat: Search feature 2 years ago
Gabby Gurdin 70e085e4f0 merge github-issues into auto-pr 2 years ago
Gabby Gurdin 1d507226f3 don't change add to space toggle value if error when trying to add 2 years ago
krille-chan d2f12452fc
build: Update matrix dart sdk 2 years ago
krille-chan 1f12b72271
chore: Follow up change own power level 2 years ago
Gabby Gurdin c0f2d6ea39 merge in sentry updates 2 years ago
krille-chan 216d3bd403
design: Improve user permission settings 2 years ago
krille-chan 4353c8ddd1
chore: Follow up knock room 2 years ago
krille-chan c300220773
design: New chat access settings 2 years ago
Gabby Gurdin 63f6dcc32d added push rule to prevent notifications for text-to-speech events 2 years ago
Brord van Wierst 2f04f52943
Merge remote-tracking branch 'fluffychat/main' into auto-pr 2 years ago
Gabby Gurdin ede472e0e8 commented out references to keyboard_shortcuts 2 years ago
krille-chan c51fc600a2
chore: Follow up sticker design 2 years ago
Krille 68aa2250f2
chore: Follow up input bar padding 2 years ago
krille-chan 45e1122648
chore: Follow up image rendering 2 years ago
Krille f653664b39
chore: Calc much smaller blurhash 2 years ago
Krille 989c6146ce
chore: Calc blurhash in other thread 2 years ago
Krille a518f8a019
chore: New performant fade in for images 2 years ago
Krille 5573c7fcbc
chore: Disable image transition for better performance 2 years ago
Krille 25ec229ace
refactor: Use dart blurhash 2 years ago
Krille 6d973db6fc
refactor: Better logic for removing outdated notifications 2 years ago
krille-chan db8e4c2916
chore: Follow up stickers 2 years ago
krille-chan 7ae9eb82e0
fix: Export session 2 years ago
Krille-chan e69f610c26
Merge pull request #890 from Bubu/fix_restoring_unimportant_event_setting
fix: properly initialize hideUnimportantStateEvents setting
2 years ago
Marcus Hoffmann ccfa3fa8f6 feat: make showing user presence info optional
895de76e70 replaced the stories feature
with presence status messages. Stories were an optional feature but
right now presence information can only be disabled on a homeserver
level.

Introduce a setting to make this feature optional on a client level.
2 years ago
Marcus Hoffmann c6a79f7ad0 fix: properly initialize hideUnimportantStateEvents setting
This setting was not applied on app restart but always initialized to
the default value. The only way change this was to go into settings and
change the toggle twice after an app restart.
2 years ago
krille-chan 2e67695645
fix: Remove status msg not changeable from old cache 2 years ago
Krille 3b9245c8c7
feat: New account data wallpaper feature 2 years ago
Krille 85a868522e
fix: Missing null check in public room bottom sheet 2 years ago
Krille 3fa9c65a2b
Revert "refactor: Dialog BuildContext"
This reverts commit 315a43c1a4.
2 years ago
Krille 0d465b6deb
chore: Revert applock fix and downgrade flutter instead 2 years ago
Krille 1a0b240d5d
fix: Keyboard disappears in lockscreen 2 years ago
ggurdin d28ff4e997 fluffy merge and testing updates 2 years ago
krille-chan f7c89ddf9e
chore: Resort settings and add more description text 2 years ago
krille-chan 8ec3497b54
feat: Implement private read receipts 2 years ago
krille-chan e50153c2c8
fix: Open publicroombottomsheet by alias 2 years ago
krille-chan 315a43c1a4
refactor: Dialog BuildContext 2 years ago
ggurdin 5f3ee270a4 minor UI fixes from mobile testing 2 years ago
krille-chan 7332e533d0
design: Better paddings in tablet mode 2 years ago
krille-chan 2a5c9d0a62
feat: Backup session and restore on database error 2 years ago
ggurdin b298afd5cf Merge branch 'main' into sentry-fixes 2 years ago
Krille 6a75d07dea
chore: Follow up background sync 2 years ago
krille-chan 5d20185140
change: Remove wallpaper feature 2 years ago
krille-chan a5a1c9b580
chore: Better applifecycle logs 2 years ago
Krille cfc161b252
chore: Dark mode improvements 2 years ago
krille-chan 4a008d0c2d
design: New design for login page 2 years ago
krille-chan 715e615e3a
feat: Search for public spaces 2 years ago
krille-chan 0651b5c1f1
fix: Join public rooms 2 years ago
krille-chan 1f7ce96623
refactor: Remove unused code 2 years ago
krille-chan e1474c48d8
refactor: Remove todo list feature 2 years ago
krille-chan 107374cf60
chore: Follow up status feature 2 years ago
Krille fa543e93b8
chore: Follow up status feature 2 years ago
Brord van Wierst 7dc2136034
format imports and code agian?? 2 years ago
ggurdin fac1c385de small fixes for sentry errors 2 years ago
ggurdin 7acc25ac5c inital work for updating date picker 2 years ago
Brord van Wierst 75112808f6
dart fix 2 years ago
Brord van Wierst 74c3e97ec9
sorted imports again? 2 years ago
Krille e8a8f8921d
fix: Error widget spamming with dialogs 2 years ago
Brord van Wierst 75da9cd87d
import sort 2 years ago
krille-chan efb26622ac
fix: Userbottomsheet crash on some edge cases 2 years ago
krille-chan c6007a3c3d
refactor: Check if app is in foreground on pushhelper 2 years ago
Krille ee599c1f52
chore: Fetch cached presence 2 years ago
ggurdin 33b5de0afb merge inn fluffychat changes 2 years ago
krille-chan 4588d82dad
fix: Glitch in event info dialog 2 years ago
Krille c149503541
chore: Follow up set presences 2 years ago
Krille a98a904043
chore: Follow up presences 2 years ago
krille-chan bee90019bb
chore: Follow up presences 2 years ago
krille-chan 7930150cb4
feat: Display presences in the app 2 years ago
ggurdin e2248b0c06 increment version number 2 years ago
ggurdin 5e30845a09 merge in newer fluffychat commits 2 years ago
ggurdin f86aafcb74 code files 2 years ago
krille-chan 809ee213b6
feat: Make all text in chat selectable on desktop 2 years ago
krille-chan c9c2620ad4
refactor: Store and fix missing persistence of some values 2 years ago
krille-chan 81943f062c
chore: Add better error widget 2 years ago
krille-chan b2d3b32ba8
feat: Add experimental todo list for rooms 2 years ago
krille-chan eca4825c70
build: Update packages and flutter super.key refactoring 2 years ago
krille-chan 94fc250751
refactor: Remove unused config 2 years ago
krille-chan deda870e99
fix: noFCM warning dialog 2 years ago
krille-chan 67a4bc71ab
chore: Add descriptions in the areYouSure dialogs for better UX 2 years ago
krille-chan 5665cac15c
fix: Create chat dialog crashes sometimes and power level textfield does not validate input 2 years ago
Krille f3798f3ee8
refactor: Preload notification sound on web 2 years ago
krille-chan aee54a63f0
fix: Disable applock 2 years ago
krille-chan 9c1c5a4aec
fix: Unable to use file picker with applock 2 years ago
krille-chan 6538d91779
fix: UIA requests with navigator 2 years ago
krille-chan 52457a3320
design: New notification sound 2 years ago
krille-chan ea75e98c37
fix: Flutter warnings because of applock animation 2 years ago
Krille 73d1b7e190
chore: Follow up fix app lock 2 years ago
Krille f5cf1b4d70
fix: Disable app lock if user is logged out 2 years ago
krille-chan c7ea797f34
chore: Follow up app lock 2 years ago
krille-chan 48a278b0ea
chore: Follow up custom applock 2 years ago
krille-chan 9a808abdc6
refactor: Remove flutter_app_lock package and use own AppLock implementation 2 years ago
krille-chan 90789d9feb
feat: New simplified lockscreen design 2 years ago
Krille 100548b265
fix: Applock screen completely broken 2 years ago
krille-chan 19cdde2665
fix: Routing bug when adding second account via password login 2 years ago
krille-chan 3b12d8ab84
refactor: Update badge 2 years ago
krille-chan 27d15612d9
refactor: Update to Flutter 3.13.0 2 years ago
Krille 83d5d3ec58
change: Remove widgets feature 2 years ago
krille-chan e229a0450f
feat: Enable beta videocalls for linux 2 years ago
Krille b715eff839
refactor: Migrate from pathsegment routing 2 years ago
krille-chan b7dac8365a
chore: Follow up router fixes 2 years ago
krille-chan 9238dbcd8d
chore: Follow up navigatorcontext fix 2 years ago
krille-chan 0836a5c862
refactor: Change group description to chat description 2 years ago
krille-chan 9e13bd8dfd
design: Big redesign of three column mode to advanced two column mode 2 years ago
Krille f442bb89f9
chore: follow up routing 2 years ago
Krille 6bd518fa36
refactor: Remove bubble size slider 2 years ago
Krille d6b48091c4
refactor: Make router static 2 years ago
krille-chan 924e4bce23
design: Nicer user bottom sheet 2 years ago
krille-chan 8826815f8e
chore: Follow up preserve state in 3 column mode 2 years ago
krille-chan ee957ab1f6
refactor: Migrate routes to go router 2 years ago
Krille 739edde729
refactor: Replace vrouter with gorouter 2 years ago
Krille 73c38a52bc
design: iOS related adjustments for onboarding 2 years ago
krille-chan 18b270a15c
fix: Cancel notifications for read rooms and clear app badge on iOS 2 years ago
krille-chan 39adb55b3d
fix: Click on notification does not open room 2 years ago
Krille 1775552cd4
refactor: update iOS badge on every notification 2 years ago
Bnyro 57b026b913 feat: option to not send typing notifications 2 years ago
krille-chan 69a98d447a
chore: Login page follow up 2 years ago
krille-chan 4929858ae4
design: Improve login UI 2 years ago
Matias 8b342d6751 Fix L10n missing from Calling's context 2 years ago
Krille 303181b566 chore: Streamline background gradients 2 years ago
Krille bcf0d5e238 feat: New simplified login process with more prominent SSO and nicer layout 2 years ago
Krille 5627e50c8f Revert "refactor: Update dependencies"
This reverts commit 2bb0dce7a15d4831eb30c39fc7ba5d863cbcd55e
3 years ago
Krille c2495eb1a7 refactor: Update dependencies 3 years ago
Krille ec9aff28c8 chore: do not humanize links 3 years ago
Krille 796a6fdae1 refactor: Reimplement flutter matrix html locally 3 years ago
Krille cb0fe173d9 chore: Minor code clean up 3 years ago
Lauren N. Liberda 21244ea8b4 fix "Unhandled Exception: VRouter.of(context) was called with a context which does not contain a VRouter."
fixes #1163
3 years ago
Krille a5a3ed4a0d style: Make emptypage logo bigger 3 years ago
noob_tea ab0b7cb6b9 treewide: Container -> SizedBox.shrink()
This helps performance without any user-facing changes,
since SizedBox is constant while Container isn't
3 years ago
Krille 841c081e08 fix: Join public room 3 years ago
Malin Errenst ec7acc5385 refactor: Added and applied require_trailing_commas linter rule 3 years ago
Christian Pauly ffd7904f3a refactor: Use dynamic color package instead of system theme 3 years ago
Christian Pauly b176811f7c design: Adjust design to new material 3 capabilities of Flutter 3.7 3 years ago
Gabriel Rodríguez d226bf6020 fix: avatar color 3 years ago
Christian Pauly 35174cb859 refactor: Migrate to Flutter 3.7.0 3 years ago
Krille eac784e33b fix: Archive 3 years ago
Krille 8af9af10ae style: Redesign public room bottomsheets 3 years ago
Krille 2df72b5d13 style: New modal bottom sheets 3 years ago
Krille 4376070733 refactor: Same animations everywhere in app 3 years ago
TheOneWithTheBraid 1992d18a64 chore: add integration tests
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Krille e9fb280970 design: More clear chat background and rounded popup menu 3 years ago
Krille 5cf18aabbf refactor: Remove dart from folder name 3 years ago
Krille 6fc8aaa1bb refactor: New private chat 3 years ago
Krille Fear 20eada7019 fix: Content banner 3 years ago
Krille Fear 075a5faa9c chore: Adjust onboarding design 3 years ago
Krille Fear 6c53ab370b fix: Do not setup push on every app resume 3 years ago
Krille Fear 46d77bff5d design: New encryption page 3 years ago
Krille Fear e04730c904 chore: Add new start chat image 3 years ago
Krille Fear a35229bf7d feat: Use Android system accent color 3 years ago
Christian Pauly 082fcdb1af fix: Setup push on chat list init 3 years ago
Christian Pauly b21375d69a feat: Initial knocking 3 years ago
Christian Pauly 38636418c5 fix: Some controls in settings not accessible on iPhone 12 3 years ago
Christian Pauly 6d6d6c6f04 fix: Settings profile picture 3 years ago
Christian Pauly 751cf75384 fix: Set theme after start app 3 years ago
Christian Pauly d473a9e663 fix: Push error message 3 years ago
Christian Pauly ed42cb9134 chore: Design enhancements 3 years ago
Christian Pauly 65511ca114 chore: Update local notifications package 3 years ago
Mg138 a04b8ad8c7 improved (most) icons/image scaling, including avatar scaling 3 years ago
Krille Fear 98d2ac021b design: Improve login design 3 years ago
Christian Pauly 17dc6ee3a8 chore: Add unread badge to navigation rail and adjust design 3 years ago
Christian Pauly b2d7d487e3 chore: Follow up fixes 3 years ago
td 34b039a6c0 feat: background and terminated calls [android] 3 years ago
Christian Pauly 92fa413156 fix: Popup menu without elevation 3 years ago
Christian Pauly e71dabca6e feat: New navigation design 3 years ago
Christian Pauly dc0bd2f5b2 chore: Follow up fix systemuioverlaystyle 3 years ago
Christian Pauly d081645eb3 refactor: App widget 3 years ago
Christian Pauly 7b5d0b9737 fix: Move unread badge under the back button in chat view 3 years ago
Christian Pauly 214f0f4805 refactor: Simplify themes and remove dead code 3 years ago
Christian Pauly 7a74a8a93f chore: Update dependencies 3 years ago
Christian Pauly 84ad3b88d4 chore: Remove error logging with sentry 3 years ago
Christian Pauly 7f92d218f8 chore: Adjust onboarding design 3 years ago
Christian Pauly fe9850b313 chore: Move connection status header to bottom 3 years ago
TheOneWithTheBraid 542115a1ee chore: Windows support
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly a1bf8d9f90 chore: Follow up flickering avatars 3 years ago
Christian Pauly e7b851dda2 fix: Permission chooser dialog on iOS 3 years ago
Christian Pauly 8d30c95333 chore: Follow up mxc image fixes 3 years ago
Christian Pauly 01c930fb66 chore: Follow up fix mxc Image 3 years ago
Christian Pauly 20c37cb51a refactor: Simplify MxcImage and replace CachedNetworkImage 3 years ago
TheOneWithTheBraid d71c25aa80 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>
3 years ago
Christian Pauly f831bd0260 refactor: Remove presence status feature 3 years ago
Christian Pauly 227e85fe8a chore: Adjust appbar design 3 years ago
Christian Pauly 384a21bef7 refactor: Remove duplicated imports 3 years ago
Christian Pauly 153e333693 chore: Update SDK 3 years ago
Christian Pauly 5558877c34 chore: Add fancy hero animations 3 years ago
Christian Pauly c4c594adf1 chore: Minor design improvements 3 years ago
Christian Pauly 4e97d4ba96 chore: Add border to avatars 3 years ago
Jayesh Nirve 9f1df557df fix: pass isrg cert to http client 3 years ago
Christian Pauly c249ebb97c refactor: Switch to Hive Collections DB 3 years ago
Christian Pauly 964a42edf5 chore: Minor design fixes 3 years ago
TheOneWithTheBraid 216ce892b5 fix: minor design bugs
- fix spaces animation direction
- animate chat list app bar title
- fix ink splash radius in account selector
- fix missing asset fallback in content banner

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
4 years ago
Christian Pauly f639e0570c chore: Follow up color fixes 4 years ago
Christian Pauly ea17a28519 fix: Broken dynamic color palette 4 years ago
Krille Fear 05f55b7aad Merge branch 'krille/update-matrix-sdk' into 'main'
refactor: Update Matrix SDK

See merge request famedly/fluffychat!869
4 years ago
Christian Pauly 355abeb17f refactor: Update Matrix SDK 4 years ago
Christian Pauly 15f41f77f0 feat: Initial material you support 4 years ago
Christian Pauly 22ad34ab0a refactor: Upgrade to Flutter 3.0.0 4 years ago
Christian Pauly 0693cc5fa6 chore: Fix client logout and update macOS 4 years ago
Christian Pauly ff5fcbc568 chore: Follow up new design fixes 4 years ago
Christian Pauly 87afa8ac3d feat: New onboarding design 4 years ago
Christian Pauly f8b28e66b4 fix: Hide markdown in chat list preview and local notifications 4 years ago
20kdc 4398c305d2 feat: Add "Show related DMs in spaces" settings 4 years ago
20kdc 919b0822e5 feat: Groups and Direct Chats virtual spaces option 4 years ago
Krille Fear 8773dc7099 fix: Widgets dialog crashes 4 years ago
Samuel Mezger 8c716c0fe8 fix: Don't request new thumbnail resolution on every window resize 4 years ago
TheOneWithTheBraid 0ddaff75db feat: allow to create widgets
- supported widget types: therpad, jitsi, video, custom
- update Matrix SDK

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
4 years ago
Raatty dfd78f4068 fix: make fluffy usable at 720 px wide 4 years ago
TheOneWithTheBraid 824fcfc27c feat: implement keyboard shortcuts
Added shortcuts for the following actions:

- search chats
- start chat
- chat details
- show widgets
- cycle accounts
- switch to account $i
- toggle emoji picker
- send file

Related: #849

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
4 years ago
Krille Fear 74100bd777 chore: Make webRTC opt-in 4 years ago
Lanna Michalke e46307cd82 fix: display WebRTC call overlay in web 4 years ago
Krille Fear 5a5f159fd4 fix: Linux notification not showing when room is open but window in background 4 years ago
Krille Fear 04ba24b6a6 chore: Do not create VoipPlugin on not supported platforms 4 years ago
Christian Pauly 472783c306 design: Redesign chat app bar 4 years ago
TheOneWithTheBraid 34600ac165 feat: implement WebRTC calls
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
4 years ago
Christian Pauly 9c36a52308 refactor: Remove deprecated jitsi call generator 4 years ago
Christian Pauly d154aa524f feat: Open chat button from Linux notification 4 years ago
Krille Fear 55f0300f9f refactor: Migrate to null safety 4 years ago
Krille Fear f2d9c9ecf1 refactor: Make widgets null safe 4 years ago
Krille Fear 89450dc763 fix: linux snap notification avatar 4 years ago
Krille Fear e3f1e551d0 Merge branch 'krille/desktopnotifications' into 'main'
feat: Display room avatar and actions and play sound for linux desktop notifications

See merge request famedly/fluffychat!691
4 years ago
Krille Fear c7e80074ed Merge branch 'linux-seahorse-fix' into 'main'
fix: Seahorse does not properly work on many Linux devices

See merge request famedly/fluffychat!680
4 years ago
Krille Fear 9cc19fc53c chore: Use wooden beaver sound 4 years ago
Krille Fear 9a99072108 feat: Display room avatar and actions and play sound for linux desktop notifications 4 years ago
TheOneWithTheBraid d5a0d68a33 fix: Seahorse does not properly work on many Linux devices
- stop use of `flutter_secure_storage` for Linux in favor of unencrypted
  storage

Unlike many other platforms, many Linux distributions have built-in
support for FDE or home directory encryption. As long as
`flutter_secure_storage` makes FluffyChat useles on many Linuxes, this
seems to be the only solution until they stop using Seahorse.

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
4 years ago
S1m 7a00dbafad chore: Follow up: Restore bubble padding 4 years ago
Raatty 3d45f1933c fix: linux notifications 4 years ago
Krille Fear 20228380be design: Use more adaptive elements
This uses iOS styled Sliders and share
icons on iOS.
4 years ago
Dependency Update Bot f8512071cd chore: Update dependencies 4 years ago
Drews Clausen e29f86c15b Added a parameter to skip the "client.isLogged()" check on the MatrixState in the OnePageCard. 4 years ago
Krille Fear 956ee5bfc6 design: Adaptive switches 4 years ago
Sorunome f072d6ae20 fix: Various multiaccount fixes 4 years ago
Krille Fear b4f2adadad feat: nicer loading bar 4 years ago
Krille Fear 5983c83fcf fix: Report sync status error 4 years ago
Krille Fear 08670e60f8 fix: Remove unused imports 4 years ago
Krille Fear 53967eb1f0 refactor: Avatar widget 4 years ago
Krille Fear 705d7783a3 Merge branch 'krille/fix-public-room-sheet' into 'main'
fix: Public room bottom sheet design

See merge request famedly/fluffychat!552
4 years ago
Krille Fear b7c5391aef fix: Public room bottom sheet design 4 years ago
Krille Fear 1ca8b63c91 refactor: Make more widgets null safe 4 years ago
Krille Fear d3e25f84cf refactor: Make layouts null safe 4 years ago
Krille Fear edbf22eca9 fix: Public room design 4 years ago