Releases: equalitie/ouisync-app
Ouisync v0.8.3
What's new
- Fix few instances of black screens caused by popping more routes than were pushed into the navigator
- Localize more strings
- Fix storing files from Ouisync onto the file system (storage permissions)
Ouisync v0.8.2
What's new
- Add a screen for switching languages
- Fix RTL Locale
- Syncing over mobile networks is now off by default
- Fix the Local discovery toggle
- Fix NAT Type detection by ignoring STUN servers which incorrectly return the "alternate-IP" same as their own
- Various fixes and sync speed improvements
Ouisync v0.8.1
What's new
App
- Fix issue with Copy/Pasting files into Ouisync on Windows
- Improve explanation of mounting and other errors
- Fix layout issues
- Improve sorting
- Improve progress indication
- Add translations
Library
equalitie/ouisync@5ddb344...1a5b5ed
- Sync speed improvements
- Fix issues with re-importing repositories
- Rename the Android package name
- Improved local discovery
- Use native keep-alive for both TCP and QUIC
- Request blocks in random order even in read/write repos, this speeds up syncing but degrades the UX a bit. To be addressed in future releases.
- Add CLI argument to "export" a repo in read-only mode
- Dokan fix for #414
- Improvements to the Swift bindings
Ouisync v0.8.0
What's new
- Add sync progress/activity indicator
- Small improvements to the file and directory sorting functionality
- Small improvements to UI when navigating
- Improve the wording of dialog boxes during installation of Dokan
- Modify the security screen to show the current state + redesign for clarity
- Add SHA256 checksum for each release file
- Change where Ouisync database files are stored (on Android, Windows and Linux)
- Syncing in the background adapted to use less battery power
- Repository secrets and metadata are now stored inside repositories themselves to enable moving repositories around.
- Implement opt-out of using the cache server
- Fix IP address leakage from the caching server
- Bundle Dokan with the Windows installers
- Add port number to the internal IP address in the network settings
- Improvements to the Kotlin and Dart APIs
- Re-enable storing and restoring DHT IP addresses for when the bootstrap server is not reachable
- Fixes Windows/Dokan implementation
- Fix mouting repositories while Dokan is initiating
- Remove legacy settings options and perform migrations
- Stop relying on third party plugins to store secret settings and encrypt all values ourselves using ChaCha20+Poly1305
- Syncing performance improvements
- Change the Windows executable name from
ouisync
toouisync-gui
Ouisync v0.7.8
What's new
Commits
App: v0.7.7...5040949
Library: equalitie/ouisync@4f94386...77400eb
Summary
-
Show NAT type using the new STUN-based API
-
Implement IP and NAT detection with STUN
-
Show external addresses using the new STUN-based API
-
Make preview available for iOS and desktops
-
Support manually added peer, redesign the peers page
-
Fix: MOVE button state when navigating to destination
-
Fix building msix if exe installer was built beforehand
-
Fix cancelation snackbar when downloading file to the device
-
Fix building msix if the exe installer was built beforehand
-
Fix deleting non-empty folder gets two confirmation dialog boxes
-
Fix Farsi localization
-
Fix failing file download on desktop
-
Auto-fill suggested repo name on import
-
Fix showing redundant confirmation dialogs when deleting non-empty folders
-
Detect peer disconnection even when the peers don't have any repos
-
Fix message reordering
-
Implement metrics Recorder for StateMonitor
-
Dokan: fix writing the entire file
-
Fix creating file names with non ASCII names
-
Fix regression where unexpired blocks were not requested again
Ouisync v0.7.7
Ouisync v0.7.6
What's new
App
- Fixing issues with downloading files on the device caused by different behavior on different Android versions.
- Better handing of SIGINT and SIGTERM (Ctrl-C) on Linux
- Some work on iOS UI
- Enforce single instance of Ouisync on Linux
- Fix downloading files from Onuisync onto PC on Linux
- Peer count now counts the number of peers, not the number of connections
Library
equalitie/ouisync@11fc4cb...b9fc79e
- Implement a basic choking algorithm
- Fixes to the block garbage collector
- Add more caching to improve read/write speed
- Ensure snapshot version vector changes if and only if the snapshot root hash changes
- Make block nonces deterministic
- Fix garbage collecting missing blocks
Ouisync v0.7.3
What's new
App
- Fixed message explosion caused by non-commutative merges
- Windows msix package
- Add Linux GUI support
- Linux deb package
- Remove the beta tag from icons
- CLI: add option for block expiration
- Implement file preview on desktop using url_launcher
- Replaced crashlytics with sentry
- Removed flavors
- Windows fix: download only works on Download folder
- Fix file download progress indicator
- Improve on-disk performance by implementing block cache and write operation batching
Ouisync v0.7.2
What's new
App
- Windows msix package
- Add Linux GUI support
- Linux deb package
- Remove the beta tag from icons
- CLI: add option for block expiration
- Implement file preview on desktop using url_launcher
- Replaced crashlytics with sentry
- Removed flavors
- Windows fix: download only works on Download folder
- Fix file download progress indicator
- Improve on-disk performance by implementing block cache and write operation batching
Ouisync v0.7.0-beta
What's new
App
- Create, package and release Windows installer.
- Fix and add notifications for when mounting fails on windows.
- Update new Icons
- Add FAQ page
- Add onboarding pages
- Fix logging on Windows
- Generate dokan2.dll during compilation on Windows
- Add notification and explanation when panic happens
- Move progress bar to the bottom
- More consistent use of capitalization in "Ouisync" name.
- Show warning when background execution is not enabled
- Save logs to the Download directory by default
- Add terms and conditions
Plugin
- Export the ErrorCode enum
- Add functionality to mount all read and/or write repositories to a single mount point
Library
- Improved read and write throughput
- Fix a BitTorrent DHT announce bug due to which many DHT nodes refused to store announced peer address
- Fix
Instance::checked_sub
assertion inbtdht
- Don't rebind the whole network when nothing needs to be remound
- Change port in docker-compose.yml
- Fix invalid assumption that block promise can never be
None
- Storage server tweaks
- Implement unified (lib + app) logging system
- Force compilation of dokan2.dll useful for packaging on windows