From 9ed9d732f62b9f0ffc5c89c5bf640acc61454e6f Mon Sep 17 00:00:00 2001 From: ricoberger Date: Mon, 16 Oct 2023 21:12:48 +0200 Subject: [PATCH] Prepare v1.1.0 Release --- CONTRIBUTING.md | 29 +++++++++------ .../app.feeddeck.feeddeck.metainfo.xml | 37 +++++++++++++++++++ app/pubspec.yaml | 4 +- 3 files changed, 57 insertions(+), 13 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b60e8ca..3c2e12c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -413,13 +413,16 @@ Android, macOS, Windows and Linux if you do not want to use the official ones. 2. Update the `version` key and the `msix_config.msix_version` key in the `pubspec.yaml` file. -3. Delete the `build/` and `.dart_tool/` directories via the `flutter clean` +3. Add the new release to the `releases` section in + [`app.feeddeck.feeddeck.metainfo.xml`](app/linux/flatpak/app.feeddeck.feeddeck.metainfo.xml). + +4. Delete the `build/` and `.dart_tool/` directories via the `flutter clean` command. -4. Build the app for Web by running `flutter build web`. The build can be found +5. Build the app for Web by running `flutter build web`. The build can be found at `app/build/web` and must be uploaded to your hosting provider. -5. Build the app for Linux by running `flutter build linux --release`. To build +6. Build the app for Linux by running `flutter build linux --release`. To build the `arm64` version the following commands can be run on a Raspberry Pi. Once the `feeddeck-linux-arm64.tar.gz` archive was created it can be uploaded to the GitHub release. @@ -433,18 +436,22 @@ Android, macOS, Windows and Linux if you do not want to use the official ones. tar -czf feeddeck-linux-arm64.tar.gz feeddeck-linux-arm64 ``` -6. Build the app for macOS by running `flutter build macos --release`. Open + Update the `app.feeddeck.feeddeck.yml` file at + [github.com/flathub/app.feeddeck.feeddeck](https://github.com/flathub/app.feeddeck.feeddeck) + with the new release. + +7. Build the app for macOS by running `flutter build macos --release`. Open Xcode and select **Product** > **Archive** to create and open the archive. After that the **Validate App** and **Distribute App** options can be used to upload the build to [https://appstoreconnect.apple.com](https://appstoreconnect.apple.com). -7. Build the app for Windows by running `flutter build windows --release`. and +8. Build the app for Windows by running `flutter build windows --release`. and `flutter pub run msix:create --output-path build --output-name feeddeck`. The build can be found at `app/build/feeddeck.msix` and must be uploaded to [https://partner.microsoft.com/en-us/dashboard/products/9NPHPGRRCT5H/overview](https://partner.microsoft.com/en-us/dashboard/products/9NPHPGRRCT5H/overview). -8. Create a file `app/android/key.properties` with the following content: +9. Create a file `app/android/key.properties` with the following content: ```plain storePassword= @@ -453,12 +460,12 @@ Android, macOS, Windows and Linux if you do not want to use the official ones. storeFile= ``` -9. Build the app for Android by running `flutter build appbundle`. The build can - be found at `app/build/app/outputs/bundle/release/app-release.aab` and must - be uploaded to - [https://play.google.com/apps/publish](https://play.google.com/apps/publish). +10. Build the app for Android by running `flutter build appbundle`. The build + can be found at `app/build/app/outputs/bundle/release/app-release.aab` and + must be uploaded to + [https://play.google.com/apps/publish](https://play.google.com/apps/publish). -10. Build the app for iOS by running `flutter build ipa`. The build can be found +11. Build the app for iOS by running `flutter build ipa`. The build can be found at `app/build/ios/archive/Runner.xcarchive` and must be opened in Xcode. In Xcode the **Validate App** and **Distribute App** options can be used to upload the build to diff --git a/app/linux/flatpak/app.feeddeck.feeddeck.metainfo.xml b/app/linux/flatpak/app.feeddeck.feeddeck.metainfo.xml index b3d342e..09bbbb4 100644 --- a/app/linux/flatpak/app.feeddeck.feeddeck.metainfo.xml +++ b/app/linux/flatpak/app.feeddeck.feeddeck.metainfo.xml @@ -78,6 +78,43 @@ https://github.com/feeddeck/feeddeck/releases/tag/v1.0.0 + + +

Added

+
    +
  • #31: [core] Add Dependabot Configuration @ricoberger
  • +
  • #24: [core] Add In-App Purchases @ricoberger
  • +
  • #16: [core] Add "Get Started" Guide @ricoberger
  • +
  • #15: [core] Add Flatpak @ricoberger
  • +
+ +

Fixed

+
    +
  • #35: [core] Fix Google Client ID @ricoberger
  • +
  • #28: [core] Fix Title Alignment @ricoberger
  • +
  • #27: [core] Fix Vertical Scrolling @ricoberger
  • +
  • #22: [core] Fix Update of Read State for Large List of Items @ricoberger
  • +
  • #20: [youtube] Add Missing URL in isYoutubeUrl Function @ricoberger
  • +
+ +

Changed

+
    +
  • #34: [core] Rework Profile Edge Function @ricoberger
  • +
  • #33: Bump the github-actions group with 5 updates @dependabot
  • +
  • #32: Bump the docker group in /supabase/functions/_cmd with 1 update @dependabot
  • +
  • #30: [core] Update NPM Packages @ricoberger
  • +
  • #29: [core] Update Flutter to v3.13.7 @ricoberger
  • +
  • #23: [core] Add Flatpak Files to Build Archive @ricoberger
  • +
  • #21: [core] Use Published Date for Item Ingestion @ricoberger
  • +
  • #19: [nitter] Allow Usage of Custom Nitter Instances @ricoberger
  • +
  • #18: [rss] Allow RSS Feeds without "published" Field @ricoberger
  • +
  • #17: [podcast] Improve Parsing @ricoberger
  • +
  • #14: [core] Fix Issues with App Submission @ricoberger
  • +
+
+ + https://github.com/feeddeck/feeddeck/releases/tag/v1.1.0 +
diff --git a/app/pubspec.yaml b/app/pubspec.yaml index f45df41..ca25b06 100644 --- a/app/pubspec.yaml +++ b/app/pubspec.yaml @@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.0.0+4 +version: 1.1.0+5 environment: sdk: '>=3.1.3 <4.0.0' @@ -161,7 +161,7 @@ msix_config: publisher_display_name: Rico Berger identity_name: 26077RicoBerger.FeedDeck publisher: CN=7740451A-C179-450A-B346-7231CA231332 - msix_version: 1.0.0.0 + msix_version: 1.1.0.0 logo_path: templates/app-icon/windows.png languages: en-us capabilities: internetClient