diff --git a/android-java/gradle/libs.versions.toml b/android-java/gradle/libs.versions.toml
index ef5ac5232..5e519c37f 100644
--- a/android-java/gradle/libs.versions.toml
+++ b/android-java/gradle/libs.versions.toml
@@ -1,5 +1,5 @@
[versions]
-ditto = "5.0.3"
+ditto = "5.1.0"
agp = "8.7.3"
kotlin = "2.0.0"
coreKtx = "1.10.1"
diff --git a/android-kotlin/QuickStartTasks/gradle/libs.versions.toml b/android-kotlin/QuickStartTasks/gradle/libs.versions.toml
index 4ee61a86c..c8e7133c6 100644
--- a/android-kotlin/QuickStartTasks/gradle/libs.versions.toml
+++ b/android-kotlin/QuickStartTasks/gradle/libs.versions.toml
@@ -15,7 +15,7 @@ appcompat = "1.7.1"
datastorePreferences = "1.2.1"
koin-bom = "4.2.1"
coroutines-tests = "1.10.2"
-ditto = "5.0.3"
+ditto = "5.1.0"
monitor = "1.8.0"
json = "20240303"
diff --git a/cpp-tui/taskscpp/Makefile b/cpp-tui/taskscpp/Makefile
index de6a9c320..a34ddb72a 100644
--- a/cpp-tui/taskscpp/Makefile
+++ b/cpp-tui/taskscpp/Makefile
@@ -2,7 +2,7 @@
BUILD_TYPE ?= Debug
# Ditto SDK version and platform detection
-DITTO_SDK_VERSION ?= 5.0.3
+DITTO_SDK_VERSION ?= 5.1.0
PLATFORM := $(shell uname -s | tr '[:upper:]' '[:lower:]')
ARCH := $(shell uname -m)
diff --git a/dotnet-maui/DittoMauiTasksApp/DittoMauiTasksApp.csproj b/dotnet-maui/DittoMauiTasksApp/DittoMauiTasksApp.csproj
index 77a8af163..0358d3834 100644
--- a/dotnet-maui/DittoMauiTasksApp/DittoMauiTasksApp.csproj
+++ b/dotnet-maui/DittoMauiTasksApp/DittoMauiTasksApp.csproj
@@ -52,7 +52,7 @@
-
+
diff --git a/dotnet-tui/DittoDotNetTasksConsole.Tests/DittoDotNetTasksConsole.Tests.csproj b/dotnet-tui/DittoDotNetTasksConsole.Tests/DittoDotNetTasksConsole.Tests.csproj
index 02a2c4a1b..1ee65ceea 100644
--- a/dotnet-tui/DittoDotNetTasksConsole.Tests/DittoDotNetTasksConsole.Tests.csproj
+++ b/dotnet-tui/DittoDotNetTasksConsole.Tests/DittoDotNetTasksConsole.Tests.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/dotnet-tui/DittoDotNetTasksConsole/DittoDotNetTasksConsole.csproj b/dotnet-tui/DittoDotNetTasksConsole/DittoDotNetTasksConsole.csproj
index 466e85620..f6af8061d 100644
--- a/dotnet-tui/DittoDotNetTasksConsole/DittoDotNetTasksConsole.csproj
+++ b/dotnet-tui/DittoDotNetTasksConsole/DittoDotNetTasksConsole.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/dotnet-winforms-net48/Taskapp.WinForms.Net48.csproj b/dotnet-winforms-net48/Taskapp.WinForms.Net48.csproj
index 15784791d..33456ba47 100644
--- a/dotnet-winforms-net48/Taskapp.WinForms.Net48.csproj
+++ b/dotnet-winforms-net48/Taskapp.WinForms.Net48.csproj
@@ -43,17 +43,17 @@
prerelease builds like 5.0.0-rc.1 (4-part fusion versions cannot
encode a prerelease suffix). -->
- packages\Ditto.5.0.3\lib\netstandard2.0\Ditto.dll
+ packages\Ditto.5.1.0\lib\netstandard2.0\Ditto.dll
False
- packages\Ditto.Native.Linux.5.0.3\lib\netstandard2.0\Ditto.Native.Linux.dll
+ packages\Ditto.Native.Linux.5.1.0\lib\netstandard2.0\Ditto.Native.Linux.dll
- packages\Ditto.Native.MacOS.5.0.3\lib\netstandard2.0\Ditto.Native.MacOS.dll
+ packages\Ditto.Native.MacOS.5.1.0\lib\netstandard2.0\Ditto.Native.MacOS.dll
- packages\Ditto.Native.Win.5.0.3\lib\netstandard2.0\Ditto.Native.Win.dll
+ packages\Ditto.Native.Win.5.1.0\lib\netstandard2.0\Ditto.Native.Win.dll
packages\Microsoft.Bcl.AsyncInterfaces.8.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll
diff --git a/dotnet-winforms-net48/packages.config b/dotnet-winforms-net48/packages.config
index 098670775..29ce61775 100644
--- a/dotnet-winforms-net48/packages.config
+++ b/dotnet-winforms-net48/packages.config
@@ -1,9 +1,9 @@
-
-
-
-
+
+
+
+
diff --git a/dotnet-winforms/IntegrationTest/IntegrationTest.csproj b/dotnet-winforms/IntegrationTest/IntegrationTest.csproj
index b660f2590..941dc57be 100644
--- a/dotnet-winforms/IntegrationTest/IntegrationTest.csproj
+++ b/dotnet-winforms/IntegrationTest/IntegrationTest.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/dotnet-winforms/IntegrationTest/Program.cs b/dotnet-winforms/IntegrationTest/Program.cs
index 59fcc50f5..739881e47 100644
--- a/dotnet-winforms/IntegrationTest/Program.cs
+++ b/dotnet-winforms/IntegrationTest/Program.cs
@@ -59,7 +59,11 @@ static async Task Main(string[] args)
return 1;
}
- var serverUrl = envVars.GetValueOrDefault("DITTO_SERVER_URL", "https://auth.cloud.ditto.live");
+ if (!envVars.TryGetValue("DITTO_SERVER_URL", out var serverUrl) || string.IsNullOrEmpty(serverUrl))
+ {
+ Console.WriteLine("❌ Missing DITTO_SERVER_URL in .env file");
+ return 1;
+ }
Console.WriteLine($"📡 Connecting to Ditto (Database ID: {databaseId})");
diff --git a/dotnet-winforms/TasksApp/DittoTasksApp.csproj b/dotnet-winforms/TasksApp/DittoTasksApp.csproj
index 8791234a7..03d803a9d 100644
--- a/dotnet-winforms/TasksApp/DittoTasksApp.csproj
+++ b/dotnet-winforms/TasksApp/DittoTasksApp.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/electron/package.json b/electron/package.json
index ddad1baf7..612082031 100644
--- a/electron/package.json
+++ b/electron/package.json
@@ -20,7 +20,7 @@
"format": "prettier --write ."
},
"dependencies": {
- "@dittolive/ditto": "5.0.3",
+ "@dittolive/ditto": "5.1.0",
"dotenv": "^16.4.5"
},
"devDependencies": {
diff --git a/flutter_app/pubspec.yaml b/flutter_app/pubspec.yaml
index 7aea07306..86131e0d6 100644
--- a/flutter_app/pubspec.yaml
+++ b/flutter_app/pubspec.yaml
@@ -32,7 +32,7 @@ dependencies:
flutter:
sdk: flutter
- ditto_live: 5.0.3
+ ditto_live: 5.1.0
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
diff --git a/java-server/build.gradle.kts b/java-server/build.gradle.kts
index 3a2b620db..27b61fd17 100644
--- a/java-server/build.gradle.kts
+++ b/java-server/build.gradle.kts
@@ -31,29 +31,29 @@ spotbugs {
dependencies {
// ditto-java artifact includes the Java API for Ditto
- implementation("com.ditto:ditto-java:5.0.3")
+ implementation("com.ditto:ditto-java:5.1.0")
// This will include binaries for all the supported platforms and architectures
- implementation("com.ditto:ditto-binaries:5.0.3")
+ implementation("com.ditto:ditto-binaries:5.1.0")
// To reduce your module artifact's size, consider including just the necessary platforms and architectures
/*
// macOS Apple Silicon
- implementation("com.ditto:ditto-binaries:5.0.3") {
+ implementation("com.ditto:ditto-binaries:5.1.0") {
capabilities {
requireCapability("com.ditto:ditto-binaries-macos-arm64")
}
}
// Windows x86_64
- implementation("com.ditto:ditto-binaries:5.0.3") {
+ implementation("com.ditto:ditto-binaries:5.1.0") {
capabilities {
requireCapability("com.ditto:ditto-binaries-windows-x64")
}
}
// Linux x86_64
- implementation("com.ditto:ditto-binaries:5.0.3") {
+ implementation("com.ditto:ditto-binaries:5.1.0") {
capabilities {
requireCapability("com.ditto:ditto-binaries-linux-x64")
}
diff --git a/java-server/java-spring-maven/pom.xml b/java-server/java-spring-maven/pom.xml
index f6af91fd4..67e7f24f3 100644
--- a/java-server/java-spring-maven/pom.xml
+++ b/java-server/java-spring-maven/pom.xml
@@ -34,14 +34,14 @@
com.ditto
ditto-java
- 5.0.3
+ 5.1.0
com.ditto
ditto-binaries
- 5.0.3
+ 5.1.0
diff --git a/javascript-tui/package.json b/javascript-tui/package.json
index d997ce07d..bbe1785cc 100644
--- a/javascript-tui/package.json
+++ b/javascript-tui/package.json
@@ -20,7 +20,7 @@
"dist"
],
"dependencies": {
- "@dittolive/ditto": "5.0.3",
+ "@dittolive/ditto": "5.1.0",
"dotenv": "^16.4.5",
"ink": "^4.1.0",
"meow": "^11.0.0",
diff --git a/javascript-web/README.md b/javascript-web/README.md
index e6a96d3d1..9cc5f0300 100644
--- a/javascript-web/README.md
+++ b/javascript-web/README.md
@@ -28,7 +28,7 @@ From the repo root, copy the `.env.sample` file to `.env`, and fill in the
fields with your Database ID and Development Token:
```
-cp .sample.env .env
+cp .env.sample .env
```
The `.env` file should look like this (with your fields filled in):
diff --git a/javascript-web/package.json b/javascript-web/package.json
index 68f972829..8d926787e 100644
--- a/javascript-web/package.json
+++ b/javascript-web/package.json
@@ -11,7 +11,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@dittolive/ditto": "5.0.3",
+ "@dittolive/ditto": "5.1.0",
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
diff --git a/kotlin-multiplatform/composeApp/build.gradle.kts b/kotlin-multiplatform/composeApp/build.gradle.kts
index 6a2905b20..bd501ea29 100644
--- a/kotlin-multiplatform/composeApp/build.gradle.kts
+++ b/kotlin-multiplatform/composeApp/build.gradle.kts
@@ -55,7 +55,7 @@ kotlin {
}
}
commonMain.dependencies {
- implementation("com.ditto:ditto-kotlin:5.0.3")
+ implementation("com.ditto:ditto-kotlin:5.1.0")
implementation(compose.runtime)
implementation(compose.foundation)
@@ -95,26 +95,26 @@ kotlin {
implementation(libs.kotlinx.coroutines.swing)
// This will include binaries for all the supported platforms and architectures
- implementation("com.ditto:ditto-binaries:5.0.3")
+ implementation("com.ditto:ditto-binaries:5.1.0")
// To reduce your module artifact's size, consider including just the necessary platforms and architectures
/*
// macOS Apple Silicon
- implementation("com.ditto:ditto-binaries:5.0.3") {
+ implementation("com.ditto:ditto-binaries:5.1.0") {
capabilities {
requireCapability("com.ditto:ditto-binaries-macos-arm64")
}
}
// Windows x86_64
- implementation("com.ditto:ditto-binaries:5.0.3") {
+ implementation("com.ditto:ditto-binaries:5.1.0") {
capabilities {
requireCapability("com.ditto:ditto-binaries-windows-x64")
}
}
// Linux x86_64
- implementation("com.ditto:ditto-binaries:5.0.3") {
+ implementation("com.ditto:ditto-binaries:5.1.0") {
capabilities {
requireCapability("com.ditto:ditto-binaries-linux-x64")
}
diff --git a/react-native-expo/package.json b/react-native-expo/package.json
index 40c6dad4d..74b1f7ff3 100644
--- a/react-native-expo/package.json
+++ b/react-native-expo/package.json
@@ -17,7 +17,7 @@
"preset": "jest-expo"
},
"dependencies": {
- "@dittolive/ditto": "5.0.3",
+ "@dittolive/ditto": "5.1.0",
"@expo/vector-icons": "^15.0.3",
"@react-navigation/bottom-tabs": "^7.4.0",
"@react-navigation/native": "^7.1.8",
diff --git a/react-native/package.json b/react-native/package.json
index 0d5cd6b68..1fce5d005 100644
--- a/react-native/package.json
+++ b/react-native/package.json
@@ -15,7 +15,7 @@
"clean": "rm -rf node_modules && yarn install && cd ios && rm -rf Podfile.lock && rm -rf Pods && pod install && cd .."
},
"dependencies": {
- "@dittolive/ditto": "5.0.3",
+ "@dittolive/ditto": "5.1.0",
"react": "19.1.1",
"react-native": "0.82.1",
"react-native-bouncy-checkbox": "^4.1.2",
diff --git a/rust-tui/Cargo.toml b/rust-tui/Cargo.toml
index b6edac040..27f96d694 100644
--- a/rust-tui/Cargo.toml
+++ b/rust-tui/Cargo.toml
@@ -18,7 +18,7 @@ path = "src/bin/integration_test.rs"
[dependencies]
# Ditto dependencies
-dittolive-ditto = "=5.0.3"
+dittolive-ditto = "=5.1.0"
# External dependencies
anyhow = "1"
diff --git a/swift/Tasks.xcodeproj/project.pbxproj b/swift/Tasks.xcodeproj/project.pbxproj
index 29bfa8d21..ec00cfbb3 100644
--- a/swift/Tasks.xcodeproj/project.pbxproj
+++ b/swift/Tasks.xcodeproj/project.pbxproj
@@ -540,7 +540,7 @@
repositoryURL = "https://github.com/getditto/DittoSwiftPackage";
requirement = {
kind = upToNextMinorVersion;
- minimumVersion = 5.0.3;
+ minimumVersion = 5.1.0;
};
};
/* End XCRemoteSwiftPackageReference section */
diff --git a/swift/Tasks.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/swift/Tasks.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
index cf0312dd7..1cc85769a 100644
--- a/swift/Tasks.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ b/swift/Tasks.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
@@ -6,8 +6,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/getditto/DittoSwiftPackage",
"state" : {
- "revision" : "1b18de5b8ea4c9148531af0a23407d0ef687b78d",
- "version" : "5.0.2"
+ "revision" : "ec9682a4ab4e96484c5029feacb11fc7f78dfec3",
+ "version" : "5.1.0"
}
}
],