Commit Graph

779 Commits (main)

Author SHA1 Message Date
krille-chan ea790f43ac
chore: Follow up database path 2 years ago
Krille a190f7de08
feat: Display migration notification 2 years ago
Krille 129c1ab697
feat: Try out FluffyBox 2 database 2 years ago
Krille bdb15625e3
feat: Enable experimental suport for dehydrated devices 2 years ago
Krille 1a83d33cf5
build: Update Matrix Dart SDK to 0.24.0 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-chan 085bb19da5
fix: Do not hide push if app romm in foreground but is in background 2 years ago
krille-chan 2f1720a770
chore: Always show notification popup on android 2 years ago
krille-chan 3f46b90fd8
build: Update dependencies 2 years ago
Krille d8cc1bdf25
chore: Add error report for incorrect recovery key 2 years ago
krille-chan 6eb8261f21
chore: Follow up url check 2 years ago
krille-chan e6e3589f1f
refactor: Remove copy dialog before opening links
This can now be done by just selecting text
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 b2d3b32ba8
feat: Add experimental todo list for rooms 2 years ago
krille-chan f028b12185
refactor: Update FutureLoadingDialog 2 years ago
krille-chan eca4825c70
build: Update packages and flutter super.key refactoring 2 years ago
krille-chan deda870e99
fix: noFCM warning dialog 2 years ago
krille-chan 59b357681e
build: Update matrix dart sdk 2 years ago
Krille 35367389f0
fix: Remove uncompatible dependencies connectivity_plus and wakelock 2 years ago
krille-chan bcbe82523c
fix: Use correct localization for redactedBy 2 years ago
krille-chan 759d96f406
fix: Avoid collisions when save file on android 2 years ago
krille-chan ea75e98c37
fix: Flutter warnings because of applock animation 2 years ago
Krille-chan 7c94acdb92
fix: open story from push notification 2 years ago
Krille be69672d41
chore: Set data_message in pusher properties for hedwig 2 years ago
krille-chan cafb1e3d79
fix: First story appears to be unencrypted sometimes 2 years ago
krille-chan 27d15612d9
refactor: Update to Flutter 3.13.0 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 6420f1d385
design: Chat list design adjustments 2 years ago
Krille 9e0acdfd5f
chore: Follow up user bottom sheet 2 years ago
krille-chan 924e4bce23
design: Nicer user bottom sheet 2 years ago
krille-chan 195694a252
design: Move chatbackup in adaptive bottom sheet 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-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
Krille 374d23e79a
fix: Set iOS badge 2 years ago
krille-chan 4da9963bd0
docs: Update new issue link 2 years ago
krille-chan fcfe19889c
design: Increase time limit between chat environments 2 years ago
Matias 8b342d6751 Fix L10n missing from Calling's context 2 years ago
krille-chan 7c3eff67bc
chore: Follow up fix redaction translation 2 years ago
Krille 91fc889bce refactor: Update dependencies 2 years ago
Krille 2e03108f54 design: Adjust open url dialog design a little bit 2 years ago
Malin Errenst dfb6cac65e Merge branch 'malin/group-notification-channels' into 'main'
feat: Added grouping to message notification channels

See merge request famedly/fluffychat!1134
2 years ago
Malin Errenst a2e143cefd feat: Added grouping to message notification channels 2 years ago
TheOneWithTheBraid b435de8859 feat: add button to copy url in open dialog
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
2 years ago
Krille ad93f71d05 chore: Ask for storage persistence 2 years ago
Krille 01b61d031f chore: Follow up update matrix sdk 2 years ago
Krille 2a1a68de22 feat: Implement new error reporting tool when critical features break like playing audio or video messages or opening a chat 2 years ago
Malin Errenst e754df49d2 refactor: Use DateTime for weekday localization 2 years ago
lauren n. liberda 1e0988dd4c builds: migrate to dart 3.0/flutter 3.10 2 years ago
Krille 55de4387f2 build: Update dependencies 2 years ago
Krille 942fac427c feat: Permission dialog before open link in browser 2 years ago
Krille 6a3c729a64 chore: Follow up file download type fix 2 years ago
Krille 4a00f1faae chore: Follow up push android priority and channels 2 years ago
Krille b44f70486f fix: Set fcm priority to max on android 2 years ago
Krille e838253ba6 chore: Follow up sso for desktop 2 years ago
Krille 82bd96104a chore: Follow up android download dir 2 years ago
Krille 686a5764c2 chore: Follow up download android 2 years ago
Krille d9aa2f8e44 refactor: Switch to file_picker package and get rid of some dependency overrides 2 years ago
Krille ae99606531 style: Minor adjustments for modal bottom sheets 2 years ago
Christian Kußowski 6e747c3153 chore: Update matrix sdk to 0.18.0 2 years ago
Krille 038f6bd9ff refactor: Remove unused dependency 2 years ago
Malin Errenst ec7acc5385 refactor: Added and applied require_trailing_commas linter rule 2 years ago
Krille 8f77f133a3 chore: Lookup l10n in pushhelper if null 2 years ago
fabienli 2c835966a4 Default hardcoded message when l10n is not available 2 years ago
Christian Pauly 55b46f2b85 style: Adjust key verification dialog 2 years ago
Christian Pauly c11ab56b1f chore: Follow up formatting 2 years ago
Marcus Hoffmann d318a2948f 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.)
2 years ago
Krille f8052c9cae chore: Update matrix package to 0.17.0 2 years ago
Christian Pauly 339276b94a style: Use robotomono to display device keys 2 years ago
Krille df3f6dd2c1 refactor: Store cached files in tmp directory so OS will clear file cache from time to time 2 years ago
Christian Pauly aff10ab0ed fix: Display error when user tries to send too large file 2 years ago
Krille 5940ad5054 style: Make adaptive bottom sheets scrollable by default 2 years ago
Gabriel Rodríguez d226bf6020 fix: avatar color 2 years ago
Gabriel Rodríguez 704ee5ef9c fix: display name contrast in dark mode 2 years ago
Christian Pauly 35174cb859 refactor: Migrate to Flutter 3.7.0 3 years ago
Krille d343c71703 chore: Update Matrix SDK and refactor 3 years ago
Krille eac784e33b fix: Archive 3 years ago
Krille 2df72b5d13 style: New modal bottom sheets 3 years ago
Krille 50dd924ece chore: Revert push channel changes 3 years ago
Krille 31f3a8b4c5 Revert "fix: Android push notification follow-up"
This reverts commit b24a7d9510c221c7ee685f3e68a213dc83ca8618
3 years ago
Krille 5cf18aabbf refactor: Remove dart from folder name 3 years ago
Krille Fear 5adf1aa3af fix: Hide google services warning after marked 3 years ago
TheOneWithTheBraid 21c5ffd5b2 fix: Android push notification follow-up
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
DeeJayBro 8b8f4ccd65 fix desktop scroll with touchpad 3 years ago
TheOneWithTheBraid 7806deb46f feat: support Android notification channels
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly 2c83fb7a3c chore: Update localizations 3 years ago
Christian Pauly 082fcdb1af fix: Setup push on chat list init 3 years ago
Christian Pauly 8f64afbed9 fix: Remove deprecated meomry caching of downloaded files 3 years ago
Krille Fear 53aaee9911 refactor: Remove unused dependencies 3 years ago
Christian Pauly 6f224e2282 chore: Follow up fix voip 3 years ago
Christian Pauly 0abd6f82f2 fix: Remove emoji picker workaround 3 years ago
Christian Pauly d473a9e663 fix: Push error message 3 years ago
Christian Pauly 65511ca114 chore: Update local notifications package 3 years ago
Krille Fear 5e5aaa8ff9 Merge branch 'main' into 'main'
Improve (most) icons and image scaling, including avatar scaling

See merge request famedly/fluffychat!1022
3 years ago
Mg138 9ec86d7a68 automatic formatting 3 years ago
Christian Pauly 3e31c9945f chore: Update matrix sdk 3 years ago
Mg138 a04b8ad8c7 improved (most) icons/image scaling, including avatar scaling 3 years ago
TheOneWithTheBraid 2926f44d66 chore: remove dependency overrides
- Flutter foreground task plugin was merged
- Connectivity Plus plugin was merged

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly 6089a3dc24 fix: UIA request handler 3 years ago
Christian Pauly 5668bfbad8 chore: Follow up nicer state events 3 years ago
Christian Pauly b642f89738 design: Hide unimportant state events instead of folding 3 years ago
Krille Fear 4f051a1f60 chore: Update matrix SDK 3 years ago
Christian Pauly 5a74319b19 design: Nicer display notification short texts 3 years ago
td 34b039a6c0 feat: background and terminated calls [android] 3 years ago
Christian Pauly e71dabca6e feat: New navigation design 3 years ago
Christian Pauly 5aea0c31fa feat: Automatic key requests and better key error dialog 3 years ago
Christian Pauly 977b0c19c6 chore: Update to flutter 3.3.0 3 years ago
Christian Pauly 1085bddcd2 chore: Migrate back to collection 3 years ago
Christian Pauly a1912e5818 chore: Revert hive collections changes 3 years ago
Christian Pauly 8224d89c0c chore: Revert database switch 3 years ago
Christian Pauly 3c890557ac chore: Change Hive database path 3 years ago
Christian Pauly 2ef03b09dd fix: secure storage on iOS was not setting up correctly 3 years ago
Christian Pauly 8e55227afc fix: Do not display push events for unknown event types 3 years ago
Krille Fear 8fc4fcbecd Revert "chore: Revert database switch"
This reverts commit 1f8eaecc0c0c5a1941508a61205080d7c49d74ae
3 years ago
Christian Pauly ad895537a6 chore: Revert database switch 3 years ago
Christian Pauly 7b65a50a4e chore: Migrate back to flutter hive collections 3 years ago
Christian Pauly ef763846d0 fix: Sharing on iPad 3 years ago
Christian Pauly 11c8e83275 fix: Linux crash on secure storage usage 3 years ago
Christian Pauly 59e245ecc9 chore: Migrate from Hive 2.2.1 back to FluffyBox 3 years ago
Krille Fear fcecc55261 Merge branch 'krille/update-dependenciess' into 'main'
chore: Update dependencies

See merge request famedly/fluffychat!985
3 years ago
Christian Pauly 7a74a8a93f chore: Update dependencies 3 years ago
Christian Pauly 51474d83a4 chore: Follow up remove native implementations for web for now 3 years ago
Christian Pauly da7e433ea3 chore: Update SDK and add webworker support for web 3 years ago
Christian Pauly 84ad3b88d4 chore: Remove error logging with sentry 3 years ago
Christian Pauly f5985e3e49 chore: Cache string colors 3 years ago
The one with the Braid 99cc9f068b Merge branch 'braid/windows' into 'main'
chore: Windows support

See merge request famedly/fluffychat!949
3 years ago
TheOneWithTheBraid 542115a1ee chore: Windows support
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly 1c7424bd18 chore: Minor design adjustment 3 years ago
Christian Pauly 9334e88aff chore: Make push helper more stable 3 years ago
Christian Pauly 59a0520f38 chore: Make push helper more fail safe 3 years ago
Christian Pauly 68a3de318c feat: Display timeline of messages in android notification 3 years ago
Christian Pauly 897868b9ec fix: Clearing push triggered when only one room got seen 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 2619395821 chore: Follow up fix 3 years ago
TheOneWithTheBraid 4b5bba1457 feat: Emoji related fixes
- adds Emoji autocomplete following popular `:` hotkey
- adds Famedly's famous smart Emojis (tm)
- syncs recent Emojis with SDK

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
TheOneWithTheBraid 56ba2341f4 feat: implement session dump
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly 227e85fe8a chore: Adjust appbar design 3 years ago
Christian Pauly 765583dbbe feat: Send multiple images at once 3 years ago
Christian Pauly 153e333693 chore: Update SDK 3 years ago
Christian Pauly 24ee341670 chore: Update SDK 3 years ago
Jayesh Nirve 3d00d9f532 fix: only use custom http client on android 3 years ago
Christian Pauly 1c7b6a4953 fix: Sharing on iOS and iPad 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 122f351902 refactor: Remove legacy store 3 years ago
Christian Pauly 355abeb17f refactor: Update Matrix SDK 3 years ago
Christian Pauly 22ad34ab0a refactor: Upgrade to Flutter 3.0.0 3 years ago
Sorunome 11507c4439 fix: Sentry switch being broken 3 years ago
Christian Pauly 74fa66fbcd chore: Follow up fix unified push 3 years ago
Christian Pauly b23daa2dc1 refactor: Migrate to share_plus 3 years ago
Christian Pauly eccd427a94 chore: Follow up fix ios share files 3 years ago
TheOneWithTheBraid 49caad00c0 chore: defaultly save files on Android
- defaultly save files on Android instead of share
- add dedicated share button for files and images on Android
- use ListTile instead of row to display file event
- update file_picker_cross

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly 87afa8ac3d feat: New onboarding design 3 years ago
Christian Pauly 147d2310d5 chore: Follow up fix push 3 years ago
Christian Pauly 44f2b04c8b chore: Follow up push 3 years ago
Krille Fear fc442852b0 Merge branch 'krille/new-push' into 'main'
refactor: New push

See merge request famedly/fluffychat!823
3 years ago
Christian Pauly aee89a9be0 refactor: New push 3 years ago
Christian Pauly 5e7727f340 feat: Faster image resizing 3 years ago
Krille Fear 3869a53de3 Merge branch 'henri2h/search-remove-diacritics' into 'main'
Search: remove diacritics

See merge request famedly/fluffychat!809
3 years ago
henri2h 6fb4a6c36a feat: remove diacritics 3 years ago
Krille Fear 62b8f16128 chore: Follow up fix image resizer 3 years ago
Krille Fear 1dec5a5abd fix: Image sending 3 years ago
Krille Fear cef13412fb Merge branch 'update-unifiedpush' into 'main'
Upgrade unifiedpush to 4.0.0

See merge request famedly/fluffychat!792
3 years ago
S1m 97e94c6032 chore: Upgrade unifiedpush to 4.0.0 3 years ago
Krille Fear 01fe72d4f1 feat: Use native imaging for much faster thumbnail calc on mobile 3 years ago
Christian Pauly cc0eba83fd feat: Better image sending experience 3 years ago
Krille Fear fdaeccbf70 fix: Open room from notification click produces errors 3 years ago
Christian Pauly 5eae299910 refactor: Switch to just audio for playing sounds 3 years ago
Christian Pauly 929b8e5c68 fix: Build on macOS 3 years ago
Krille Fear 78ca38c40a feat: Extended stories 3 years ago
Krille Fear c0244c66ab chore: Better call UX sounds and timeline design 3 years ago
Lanna Michalke e46307cd82 fix: display WebRTC call overlay in web 3 years ago
Krille Fear 58455d6251 fix: Do not use android webview on signup 3 years ago
Krille Fear e5587fdea3 chore: Revert legacy store changes 3 years ago
Christian Pauly 33d608b836 chore: Follow up migrate old preferences 3 years ago
Christian Pauly ac45ec9402 fix: Use shared preferences for storing custom data 3 years ago
TheOneWithTheBraid 34600ac165 feat: implement WebRTC calls
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
TheOneWithTheBraid b1d1744df8 feat: implement an emoji keyboard
- add button to show emoji keyboard
- change database directory for debug builds

Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
3 years ago
Christian Pauly ec6f761539 refactor: SSO Login and remove flutter in app view 3 years ago
Christian Pauly 1f8cdc0134 fix: Notifications for reactions 3 years ago
Christian Pauly c600c74e3e fix: Set image width and height
Uses the thumbnail generation of Matrix SDK.
4 years ago
Krille Fear 55f0300f9f refactor: Migrate to null safety 4 years ago
Krille Fear 4feb01fc0c chore: Follow up stories fix ios badge 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
Christian Pauly 538c183771 chore: Set retention state for story rooms 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
Krille Fear c58a72573d chore: Add topic to story rooms 4 years ago
Christian Pauly 19114fb51b chore: FIx video compress 4 years ago
Christian Pauly bac79a553b chore: fix video follow up 4 years ago
Christian Pauly 18e6ed3855 chore: Fix video compress 4 years ago
Christian Pauly ea1939317c fix: Videoplayer 4 years ago
Christian Pauly ab9d7fcc7d feat: Enable compression and thumbnails for videos 4 years ago
Dependency Update Bot b088461140 chore: Update dependencies 4 years ago
Christian Pauly 47dce8292f chore: FIx first story invite 4 years ago
Christian Pauly 7daf34c13e chore: Display stories seenByUsers 4 years ago
Christian Pauly 443e2e548f chore: Improve stories 4 years ago
Christian Pauly 70cfe7f233 followup: Improve stories 4 years ago
Krille Fear 231a2e26f9 feat: Stories 4 years ago
S1m 92d267602e fix: Do not setup UP if init from an UP action 4 years ago
Krille Fear 768720e22d fix: Better thumbnails
This checks if the image is png or
jpg and therefore doesnt remove
transparancy. It also encodes
thumbnails with higher resolution
to make them less ugly.
4 years ago
Krille Fear 265ef0ebb2 refactor: Make most of the utils null safe 4 years ago
Krille Fear d7ec587a8e fix: Update dependencies with flutter pub upgrade 4 years ago
Krille Fear d61e224f1c fix: Hotfix database migration 4 years ago
Krille Fear 0ecbe842a5 fix: Open URIs 4 years ago
Krille Fear ab7a75981a Merge branch 'krille/emoji-verification-in-browsers' into 'main'
feat: Emoji verification in browsers

See merge request famedly/fluffychat!575
4 years ago
Krille Fear 956ee5bfc6 design: Adaptive switches 4 years ago
Krille Fear 8f47ad654d chore: Adjust image and thumbnail compression 4 years ago
Krille Fear 8e9f44bbac Merge branch 'krille/updatesdk' into 'main'
chore: Update SDK

See merge request famedly/fluffychat!582
4 years ago
Krille Fear 73dd45f396 chore: Update SDK 4 years ago
Sorunome f072d6ae20 fix: Various multiaccount fixes 4 years ago
Krille Fear 8687613510 feat: Emoji verification in browsers 4 years ago
Krille Fear f86c98b78e feat: Open im.fluffychat uris 4 years ago
Krille Fear 0353f9fbb3 refactor: Optimize all images no matter which size 4 years ago
Krille Fear 335fe36130 chore: Update SDK and remove boxes on corruption 4 years ago
Krille Fear d23d67cb3d Merge branch 'krille/image' into 'main'
refactor: Use image package to resize images

See merge request famedly/fluffychat!558
4 years ago
Krille Fear b44f309151 refactor: Use image package to resize images 4 years ago
Krille Fear a143b978a3 fix: Minor fixes 4 years ago
Krille Fear ce9d2275a3 fix: Android download 4 years ago
Krille Fear 111d15f86d chore: Clean up bootstrap 4 years ago
Krille Fear 672e51a779 fix: Pass hive cipher 4 years ago
Krille Fear cd6eac1bec fix: Removing sembast 4 years ago
Krille Fear 92a894ef34 refactor: Remove sembast 4 years ago
Krille Fear a7a85883ad fix: Use new FluffyBox 0.2.0 4 years ago
Krille Fear 3bdd59d894 fix: Open database on android 4 years ago
Krille Fear 020bfcc753 feat: Set pragmas on desktop as well 4 years ago
Krille Fear b877e81c1d feat: Configure database 4 years ago
Krille Fear 522856dc9b fix: Web 4 years ago
Krille Fear ad21986ae8 fix: Start on Android and Linux 4 years ago
Krille Fear 874473cf99 fix: Use sqlcipher for FluffyBox 4 years ago
Krille Fear 3170371c0c feat: Test FluffyBox store 4 years ago
Krille Fear f1bd1fc58c fix: FluffyBox logs 4 years ago
Krille Fear 622acfaa59 feat: FluffyBox 4 years ago
Krille Fear 1674a3c30f Revert "feat: Use sembast over sqflite"
This reverts commit 2fbf7376f6b464c60efcb3e8448c0beac7131638.
4 years ago
Krille Fear b2341bf5f6 feat: Use sembast over sqflite 4 years ago
Krille Fear f2935e9d9b chore: Disable sembast cooperator at start up 4 years ago
Krille Fear 0bd00c3acd fix: Loglevel for stats 4 years ago
Krille Fear 6c3f1d6f51 chore: Add some stats for app start 4 years ago
Krille Fear 4bc45a75c5 refactor: Homeserver picker 4 years ago
Krille Fear bf79b57007 feat: Redesign start page 4 years ago
Krille Fear 242f878ea1 feat: Nicer images, stickers and videos 4 years ago
Krille Fear e964d5b628 feat: New Public room bottom sheet 4 years ago
Krille Fear 22fdb667ba feat: new design 4 years ago
Krille Fear e060d36956 Merge branch 'td/fix-downloading-stuff' into 'main'
fix: download path for saving files

Closes #636

See merge request famedly/fluffychat!545
4 years ago
Krille Fear aebe4d30c0 feat: Sembast store 4 years ago
Jayesh Nirve 48fb6aac0c fix: download path for saving files 4 years ago