Skip to content

Latest commit

 

History

History
198 lines (125 loc) · 9.33 KB

File metadata and controls

198 lines (125 loc) · 9.33 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

  • Fix repository size not decreasing after deleting files
  • Implement deterministic simulation testing using shadow
  • Improve C++ bindings to use CompletionToken in most API functions
  • Update if-watch which fixes crash on Windows when local discovery is enabled
  • Automatically reload TLS certificate when it changes on the disk
  • Add raw UDP sockets API
  • Add raw QUIC streams API
  • Add explicit DHT lookups API
  • Implement cancellation in the C++ and Kotlin bindings

v0.10.0 - 2025-12-29

  • Improve support for file ownership and permissions on mounted repositories on linux
  • Support multiple store directories
  • Fix repository not syncing after being moved or renamed
  • Improve API docs
  • Allow access to local_endpoint.conf only for the current user or group
  • Fix memory leak in the networking code
  • Fix log messages not captured on windows when app started without console
  • Potential fix for the metrics endpoint sometimes stopping to accept new connections

v0.9.3 - 2025-10-14

  • Implement DocumentsProvider to expose Ouisync repositories to the Storage Access Framework on Android.
  • Fix infinite busy loop when connection fails while establishing topic streams
  • Fix crash in shareFile in the dart bindings
  • Restart the Android foreground service when the app is resumed

v0.9.2 - 2025-08-05

  • Use the same config and store directories as the GUI app.
  • Improve some error messages in the CLI app.
  • Introduce the logtee library for capturing log messages from multiple sources
  • Fix crash on older Linux and Android versions due to missing libc function
  • Fix crash due to race condition when concurrently opening the same repo multiple times
  • Fix kotlin API docs not being generated completely
  • Fix notification events being sometimes spammed indefinitely after creating new directory
  • Gracefully handle foreground service timeout
  • Unmount repositories prior to deletion

v0.9.1 - 2025-06-26

  • Fix panics when accessing the metrics endpoint.
  • Fix repositories not being closed cleanly on shutdown of the CLI app

v0.9.0 - 2025-06-05

Breaking changes

  • This release contains breaking changes in the syncing protocol and so apps on this version won't be able to sync with those on the previous version.
  • Changed syntax of some of the CLI commands.
  • Using the CLI app now requires running Ouisync server. This limitation may be lifted in a future version.

Other changes

  • Ongoing work towards improving iOS and macOS support.
  • Implement ouisync-service to exposes the Ouisync API over a simple IPC protocol used as a bridge between the Ouisync library and various language bindings. Also implement automatic generation of the public API for such bindings.
  • Implement Android Service to support syncing in the background on newer versions of Android.
  • Refactor and optimize the low-level networking module.
  • Implement an algorithm to better distribute the network load between peers and improve sync performance
  • Fix quinn bugs causing syncing to sometimes stop on Android and Linux.
  • Fix mount failure if repo not unmounted cleanly during the previous run of the app on Linux.
  • Fix file sizes being reported incorrectly by some Linux utilities (#173).
  • Update dependencies to their latest versions

v0.8.11 - 2025-01-27

  • Add support for EC private keys for TLS.
  • Update NDK to 27.2.12479018.

Appendix A: Git tags reference

This section lists older tags in the repository as a reference to the changes released before adhering to consistent release note format. A link to the comparison between the previous version and the listed version is provided to give some idea of the changes included in the version.

v0.8.10 - 2024-11-06

v0.8.9 - 2024-11-04

v0.8.8 - 2024-07-05

v0.8.7 - 2024-06-19

v0.8.6 - 2024-06-18

v0.8.5 - 2024-06-13

v0.8.4 - 2024-06-13

v0.8.3 - 2024-05-28

v0.8.2 - 2024-04-03

v0.8.1 - 2024-03-15

v0.8.0 - 2024-03-12

v0.7.4 - 2024-01-25

v0.7.3 - 2024-01-18

v0.7.2 - 2023-12-05

v0.7.1 - 2023-12-05

v0.7.0 - 2023-12-05

v0.6.1 - 2023-11-02

v0.6.0 - 2023-11-02

v0.5.2 - 2023-06-27

v0.5.1 - 2022-12-21

v0.5.0 - 2022-11-23

v0.4.1 - 2022-11-22

v0.4.0 - 2022-10-18

v0.3.1 - 2022-10-05

v0.2.0 - 2022-10-05

653675e - 2020-09-16

  • Initial commit