From 7334cd26f8d5e488a8e3932d70dee737095d5f1b Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Mon, 13 Oct 2025 15:17:46 -0700 Subject: [PATCH] Bump version --- CHANGELOG.md | 5 ++++ android/app/build.gradle | 4 +-- android/capacitor.settings.gradle | 20 ++++++------- ios/App/App.xcodeproj/project.pbxproj | 4 +-- ios/App/Podfile | 22 +++++++-------- package.json | 39 +++++++++----------------- pnpm-lock.yaml | Bin 325256 -> 345109 bytes src/lib/storage.ts | 2 +- src/routes/chat/[chat]/+page.svelte | 2 +- 9 files changed, 45 insertions(+), 53 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a9442724..6982fd53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +# 1.3.1 + +* Fix memory leak in storage adapter +* Show fewer annoying toast messages + # 1.3.0 * Add optional badge and sound for notifications diff --git a/android/app/build.gradle b/android/app/build.gradle index ad32d8a1..a94f1619 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "social.flotilla" minSdk rootProject.ext.minSdkVersion targetSdk rootProject.ext.targetSdkVersion - versionCode 27 - versionName "1.3.0" + versionCode 28 + versionName "1.3.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/android/capacitor.settings.gradle b/android/capacitor.settings.gradle index 4a6fb000..392e4f51 100644 --- a/android/capacitor.settings.gradle +++ b/android/capacitor.settings.gradle @@ -1,30 +1,30 @@ // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN include ':capacitor-android' -project(':capacitor-android').projectDir = new File('../node_modules/.pnpm/@capacitor+android@7.2.0_@capacitor+core@7.2.0/node_modules/@capacitor/android/capacitor') +project(':capacitor-android').projectDir = new File('../node_modules/.pnpm/@capacitor+android@7.4.3_@capacitor+core@7.4.3/node_modules/@capacitor/android/capacitor') include ':capacitor-community-safe-area' -project(':capacitor-community-safe-area').projectDir = new File('../node_modules/.pnpm/@capacitor-community+safe-area@7.0.0-alpha.1_@capacitor+core@7.2.0/node_modules/@capacitor-community/safe-area/android') +project(':capacitor-community-safe-area').projectDir = new File('../node_modules/.pnpm/@capacitor-community+safe-area@7.0.0-alpha.1_@capacitor+core@7.4.3/node_modules/@capacitor-community/safe-area/android') include ':capacitor-app' -project(':capacitor-app').projectDir = new File('../node_modules/.pnpm/@capacitor+app@7.0.1_@capacitor+core@7.2.0/node_modules/@capacitor/app/android') +project(':capacitor-app').projectDir = new File('../node_modules/.pnpm/@capacitor+app@7.1.0_@capacitor+core@7.4.3/node_modules/@capacitor/app/android') include ':capacitor-filesystem' -project(':capacitor-filesystem').projectDir = new File('../node_modules/.pnpm/@capacitor+filesystem@7.1.4_@capacitor+core@7.2.0/node_modules/@capacitor/filesystem/android') +project(':capacitor-filesystem').projectDir = new File('../node_modules/.pnpm/@capacitor+filesystem@7.1.4_@capacitor+core@7.4.3/node_modules/@capacitor/filesystem/android') include ':capacitor-keyboard' -project(':capacitor-keyboard').projectDir = new File('../node_modules/.pnpm/@capacitor+keyboard@7.0.1_@capacitor+core@7.2.0/node_modules/@capacitor/keyboard/android') +project(':capacitor-keyboard').projectDir = new File('../node_modules/.pnpm/@capacitor+keyboard@7.0.3_@capacitor+core@7.4.3/node_modules/@capacitor/keyboard/android') include ':capacitor-preferences' -project(':capacitor-preferences').projectDir = new File('../node_modules/.pnpm/@capacitor+preferences@7.0.2_@capacitor+core@7.2.0/node_modules/@capacitor/preferences/android') +project(':capacitor-preferences').projectDir = new File('../node_modules/.pnpm/@capacitor+preferences@7.0.2_@capacitor+core@7.4.3/node_modules/@capacitor/preferences/android') include ':capacitor-push-notifications' -project(':capacitor-push-notifications').projectDir = new File('../node_modules/.pnpm/@capacitor+push-notifications@7.0.1_@capacitor+core@7.2.0/node_modules/@capacitor/push-notifications/android') +project(':capacitor-push-notifications').projectDir = new File('../node_modules/.pnpm/@capacitor+push-notifications@7.0.3_@capacitor+core@7.4.3/node_modules/@capacitor/push-notifications/android') include ':capawesome-capacitor-android-dark-mode-support' -project(':capawesome-capacitor-android-dark-mode-support').projectDir = new File('../node_modules/.pnpm/@capawesome+capacitor-android-dark-mode-support@7.0.0_@capacitor+core@7.2.0/node_modules/@capawesome/capacitor-android-dark-mode-support/android') +project(':capawesome-capacitor-android-dark-mode-support').projectDir = new File('../node_modules/.pnpm/@capawesome+capacitor-android-dark-mode-support@7.0.0_@capacitor+core@7.4.3/node_modules/@capawesome/capacitor-android-dark-mode-support/android') include ':capawesome-capacitor-badge' -project(':capawesome-capacitor-badge').projectDir = new File('../node_modules/.pnpm/@capawesome+capacitor-badge@7.0.1_@capacitor+core@7.2.0/node_modules/@capawesome/capacitor-badge/android') +project(':capawesome-capacitor-badge').projectDir = new File('../node_modules/.pnpm/@capawesome+capacitor-badge@7.0.1_@capacitor+core@7.4.3/node_modules/@capawesome/capacitor-badge/android') include ':nostr-signer-capacitor-plugin' -project(':nostr-signer-capacitor-plugin').projectDir = new File('../node_modules/.pnpm/nostr-signer-capacitor-plugin@0.0.4_@capacitor+core@7.2.0/node_modules/nostr-signer-capacitor-plugin/android') +project(':nostr-signer-capacitor-plugin').projectDir = new File('../node_modules/.pnpm/nostr-signer-capacitor-plugin@0.0.4_@capacitor+core@7.4.3/node_modules/nostr-signer-capacitor-plugin/android') diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 65f92944..1cb6b082 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -365,7 +365,7 @@ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 1.3.0; + MARKETING_VERSION = 1.3.1; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = social.flotilla; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -391,7 +391,7 @@ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 1.3.0; + MARKETING_VERSION = 1.3.1; PRODUCT_BUNDLE_IDENTIFIER = social.flotilla; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/ios/App/Podfile b/ios/App/Podfile index 00c7d3e2..13f4a851 100644 --- a/ios/App/Podfile +++ b/ios/App/Podfile @@ -1,4 +1,4 @@ -require_relative '../../node_modules/.pnpm/@capacitor+ios@7.2.0_@capacitor+core@7.2.0/node_modules/@capacitor/ios/scripts/pods_helpers' +require_relative '../../node_modules/.pnpm/@capacitor+ios@7.4.3_@capacitor+core@7.4.3/node_modules/@capacitor/ios/scripts/pods_helpers' platform :ios, '14.0' use_frameworks! @@ -9,16 +9,16 @@ use_frameworks! install! 'cocoapods', :disable_input_output_paths => true def capacitor_pods - pod 'Capacitor', :path => '../../node_modules/.pnpm/@capacitor+ios@7.2.0_@capacitor+core@7.2.0/node_modules/@capacitor/ios' - pod 'CapacitorCordova', :path => '../../node_modules/.pnpm/@capacitor+ios@7.2.0_@capacitor+core@7.2.0/node_modules/@capacitor/ios' - pod 'CapacitorCommunitySafeArea', :path => '../../node_modules/.pnpm/@capacitor-community+safe-area@7.0.0-alpha.1_@capacitor+core@7.2.0/node_modules/@capacitor-community/safe-area' - pod 'CapacitorApp', :path => '../../node_modules/.pnpm/@capacitor+app@7.0.1_@capacitor+core@7.2.0/node_modules/@capacitor/app' - pod 'CapacitorFilesystem', :path => '../../node_modules/.pnpm/@capacitor+filesystem@7.1.4_@capacitor+core@7.2.0/node_modules/@capacitor/filesystem' - pod 'CapacitorKeyboard', :path => '../../node_modules/.pnpm/@capacitor+keyboard@7.0.1_@capacitor+core@7.2.0/node_modules/@capacitor/keyboard' - pod 'CapacitorPreferences', :path => '../../node_modules/.pnpm/@capacitor+preferences@7.0.2_@capacitor+core@7.2.0/node_modules/@capacitor/preferences' - pod 'CapacitorPushNotifications', :path => '../../node_modules/.pnpm/@capacitor+push-notifications@7.0.1_@capacitor+core@7.2.0/node_modules/@capacitor/push-notifications' - pod 'CapawesomeCapacitorBadge', :path => '../../node_modules/.pnpm/@capawesome+capacitor-badge@7.0.1_@capacitor+core@7.2.0/node_modules/@capawesome/capacitor-badge' - pod 'NostrSignerCapacitorPlugin', :path => '../../node_modules/.pnpm/nostr-signer-capacitor-plugin@0.0.4_@capacitor+core@7.2.0/node_modules/nostr-signer-capacitor-plugin' + pod 'Capacitor', :path => '../../node_modules/.pnpm/@capacitor+ios@7.4.3_@capacitor+core@7.4.3/node_modules/@capacitor/ios' + pod 'CapacitorCordova', :path => '../../node_modules/.pnpm/@capacitor+ios@7.4.3_@capacitor+core@7.4.3/node_modules/@capacitor/ios' + pod 'CapacitorCommunitySafeArea', :path => '../../node_modules/.pnpm/@capacitor-community+safe-area@7.0.0-alpha.1_@capacitor+core@7.4.3/node_modules/@capacitor-community/safe-area' + pod 'CapacitorApp', :path => '../../node_modules/.pnpm/@capacitor+app@7.1.0_@capacitor+core@7.4.3/node_modules/@capacitor/app' + pod 'CapacitorFilesystem', :path => '../../node_modules/.pnpm/@capacitor+filesystem@7.1.4_@capacitor+core@7.4.3/node_modules/@capacitor/filesystem' + pod 'CapacitorKeyboard', :path => '../../node_modules/.pnpm/@capacitor+keyboard@7.0.3_@capacitor+core@7.4.3/node_modules/@capacitor/keyboard' + pod 'CapacitorPreferences', :path => '../../node_modules/.pnpm/@capacitor+preferences@7.0.2_@capacitor+core@7.4.3/node_modules/@capacitor/preferences' + pod 'CapacitorPushNotifications', :path => '../../node_modules/.pnpm/@capacitor+push-notifications@7.0.3_@capacitor+core@7.4.3/node_modules/@capacitor/push-notifications' + pod 'CapawesomeCapacitorBadge', :path => '../../node_modules/.pnpm/@capawesome+capacitor-badge@7.0.1_@capacitor+core@7.4.3/node_modules/@capawesome/capacitor-badge' + pod 'NostrSignerCapacitorPlugin', :path => '../../node_modules/.pnpm/nostr-signer-capacitor-plugin@0.0.4_@capacitor+core@7.4.3/node_modules/nostr-signer-capacitor-plugin' end target 'Flotilla Chat' do diff --git a/package.json b/package.json index 638b4052..d9ce2241 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "flotilla", - "version": "1.3.0", + "version": "1.3.1", "private": true, "scripts": { "dev": "vite dev", @@ -59,17 +59,17 @@ "@types/throttle-debounce": "^5.0.2", "@vite-pwa/assets-generator": "^0.2.6", "@vite-pwa/sveltekit": "^0.6.8", - "@welshman/app": "^0.5.2", - "@welshman/content": "^0.5.2", - "@welshman/editor": "^0.5.2", - "@welshman/feeds": "^0.5.2", - "@welshman/lib": "^0.5.2", - "@welshman/net": "^0.5.2", - "@welshman/relay": "^0.5.2", - "@welshman/router": "^0.5.2", - "@welshman/signer": "^0.5.2", - "@welshman/store": "^0.5.2", - "@welshman/util": "^0.5.2", + "@welshman/app": "^0.5.3", + "@welshman/content": "^0.5.3", + "@welshman/editor": "^0.5.3", + "@welshman/feeds": "^0.5.3", + "@welshman/lib": "^0.5.3", + "@welshman/net": "^0.5.3", + "@welshman/relay": "^0.5.3", + "@welshman/router": "^0.5.3", + "@welshman/signer": "^0.5.3", + "@welshman/store": "^0.5.3", + "@welshman/util": "^0.5.3", "compressorjs": "^1.2.1", "daisyui": "^4.12.24", "date-picker-svelte": "^2.16.0", @@ -93,19 +93,6 @@ ], "onlyBuiltDependencies": [ "sharp" - ], - "overrides": { - "@welshman/app": "link:../welshman/packages/app", - "@welshman/content": "link:../welshman/packages/content", - "@welshman/editor": "link:../welshman/packages/editor", - "@welshman/feeds": "link:../welshman/packages/feeds", - "@welshman/lib": "link:../welshman/packages/lib", - "@welshman/net": "link:../welshman/packages/net", - "@welshman/relay": "link:../welshman/packages/relay", - "@welshman/router": "link:../welshman/packages/router", - "@welshman/signer": "link:../welshman/packages/signer", - "@welshman/store": "link:../welshman/packages/store", - "@welshman/util": "link:../welshman/packages/util" - } + ] } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b4771ab80ba6c755a6dad2444f7f2034b49f945e..75b15d3b1866f0af157f12b00fea3718e24e7f1f 100644 GIT binary patch delta 12274 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 delta 1967 zcmb7@QAks97{$5w{z6^Se7|=j-XRbbU8< zpX>;>ilLCNRt$T1hr?BLR`iD(n!JHLZ*#NDK z0}(M0Q8g`URv4?LM~St*NHC;oR3s~WlC4e@Ys0Fpn1Y89H!<1cC-M8Lc{rS}stJe@ z9`4wPr6WEkB>KJQR{z9Muq7g@CsQP=ZDC)1AdanLseeWDk58&mRBa?ID^{CYB0j&W zM;7qBuc{!oFbOKO>??^?Bv-fqxg1Fm%yE2lehF@xjZB zN|>uSXp^wLEIwA5oWgWC5~v_%fRP;}ow^KWm1^agu7NAbX@wzI1t@QN4M0f_m$nis zoivzL3Rt>=glml%WU>inY(z&#HD;B+ZTVah=f`dk7HlMgcBiVbmrp8Tw&I`}Mzu*S z-CW{S`ADHGhistNjOIh}#}>Ox1)I>;WPNnP_)>_LXXaN#v)g+1(A=kbdUM1T?SC@v zjOwR9Tj2FPXQZ>gGU?>+(^2RAs22QMV!>|0Y-8Y^1U>>&5ETDx!xQ(9TvUgsti;=od*0HZaseb!p)|k6mpWq;|!T2 za=bRs=tvfTjx>N2Ob22zNrlp6#)x~9NISD4r=2HB>rl#BYsD+2LXjQ import {page} from "$app/stores" - import type {MakeNonOptional} from '@welshman/lib' + import type {MakeNonOptional} from "@welshman/lib" import Chat from "@app/components/Chat.svelte" import {notifications, setChecked} from "@app/util/notifications"