diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..5a367a4c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "submodules/flutter"] + path = submodules/flutter + url = https://github.com/flutter/flutter.git diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index e62bda73..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,46 +0,0 @@ -## 1.5.1 (2023-01-10) - -- fix(windows): app sometimes crash on start - -## 1.5.0 (2023-01-09) - -- feat: quick save mode -- feat: accept requests partially -- feat: set destination directory during accept phase -- feat: rename incoming files -- feat: keep screen on during file transfer -- feat: tap to open selected file before sending - -## 1.4.0 (2023-01-06) - -- feat: support multiple local IP addresses -- feat: detect if message is a link and add a button to open the link - -## 1.3.1 (2023-01-03) - -- fix: local IP sometimes not found - -## 1.3.0 (2023-01-03) - -- feat: enter custom target address -- feat: tap to open received file -- feat: responsive UI -- feat(ios): receive share intent -- feat(windows): set destination folder -- fix: update nearby device attributes when scan again - -## 1.2.0 (2022-12-31) - -- feat: drag and drop files -- feat: share plain messages -- feat(android): receive share intent - -## 1.1.0 (2022-12-30) - -- feat(android): add media picker -- feat(ios): merge image and video to common media picker -- fix(android): missing internet permission - -## 1.0.0 (2022-12-29) - -- Initial Release diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 120000 index 00000000..a9c0fd9b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1 @@ +assets/CHANGELOG.md \ No newline at end of file diff --git a/android/app/build.gradle b/android/app/build.gradle index 831295e1..60da720b 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -25,12 +25,6 @@ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" -def keystoreProperties = new Properties() -def keystorePropertiesFile = rootProject.file('key.properties') -if (keystorePropertiesFile.exists()) { - keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) -} - android { compileSdkVersion 33 ndkVersion flutter.ndkVersion @@ -61,6 +55,12 @@ android { signingConfigs { release { + def keystoreProperties = new Properties() + def keystorePropertiesFile = rootProject.file('key.properties') + if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) + } + keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null diff --git a/assets/CHANGELOG.md b/assets/CHANGELOG.md new file mode 100644 index 00000000..8006cd7a --- /dev/null +++ b/assets/CHANGELOG.md @@ -0,0 +1,50 @@ +## 1.5.2 (2023-01-14) + +- F-Droid Release + +## 1.5.1 (2023-01-10) + +- fix(windows): app sometimes crash on start + +## 1.5.0 (2023-01-09) + +- feat: quick save mode +- feat: accept requests partially +- feat: set destination directory during accept phase +- feat: rename incoming files +- feat: keep screen on during file transfer +- feat: tap to open selected file before sending + +## 1.4.0 (2023-01-06) + +- feat: support multiple local IP addresses +- feat: detect if message is a link and add a button to open the link + +## 1.3.1 (2023-01-03) + +- fix: local IP sometimes not found + +## 1.3.0 (2023-01-03) + +- feat: enter custom target address +- feat: tap to open received file +- feat: responsive UI +- feat(ios): receive share intent +- feat(windows): set destination folder +- fix: update nearby device attributes when scan again + +## 1.2.0 (2022-12-31) + +- feat: drag and drop files +- feat: share plain messages +- feat(android): receive share intent + +## 1.1.0 (2022-12-30) + +- feat(android): add media picker +- feat(ios): merge image and video to common media picker +- fix(android): missing internet permission + +## 1.0.0 (2022-12-29) + +- Initial Release diff --git a/build.yaml b/build.yaml index c92e97ca..ff155b14 100644 --- a/build.yaml +++ b/build.yaml @@ -8,4 +8,5 @@ targets: input_directory: assets/i18n input_file_pattern: .i18n.json output_directory: lib/gen - string_interpolation: braces \ No newline at end of file + string_interpolation: braces + timestamp: false # for F-Droid Reproducible Builds diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 00000000..c27e93f0 --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1,7 @@ +LocalSend is an open source app to share files and messages between nearby devices using the local wifi network. +The communication between devices is entirely end-to-end encrypted via HTTPS. +No Internet required. No tracking*. No ads. + +Currently, this app is available on Android, iOS, macOS, Windows and Linux. You can find all download options on the official homepage. + +*The operating system may still gather usage data. diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg new file mode 100644 index 00000000..b4e93a97 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg new file mode 100644 index 00000000..14651757 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg new file mode 100644 index 00000000..59163983 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg new file mode 100644 index 00000000..e411537d Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg differ diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt new file mode 100644 index 00000000..13b745b8 --- /dev/null +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -0,0 +1 @@ +Cross-Platform file sharing solution via WiFi. \ No newline at end of file diff --git a/pubspec.yaml b/pubspec.yaml index 9612373f..21ac5752 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: An open source cross-platform alternative to AirDrop publish_to: 'none' -version: 1.5.1+15 +version: 1.5.2+16 environment: sdk: '>=2.18.5 <3.0.0' @@ -60,7 +60,7 @@ flutter: assets: - assets/img/ - - CHANGELOG.md + - assets/CHANGELOG.md msix_config: display_name: LocalSend diff --git a/submodules/flutter b/submodules/flutter new file mode 160000 index 00000000..135454af --- /dev/null +++ b/submodules/flutter @@ -0,0 +1 @@ +Subproject commit 135454af32477f815a7525073027a3ff9eff1bfd