From ca4e5ae5ee000b07255f22d4568567a70974f9c3 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Tue, 4 Nov 2025 17:14:02 -0800 Subject: [PATCH] Add shadow to thread items etc, bump welshman, update changelog, update version --- CHANGELOG.md | 15 +++++++++++++ android/app/build.gradle | 4 ++-- ios/App/App.xcodeproj/project.pbxproj | 8 +++---- package.json | 22 ++++++++++---------- pnpm-lock.yaml | Bin 344600 -> 344642 bytes src/app.css | 2 +- src/app/components/CalendarEventItem.svelte | 4 +++- src/app/components/ConversationCard.svelte | 2 +- src/app/components/GoalItem.svelte | 2 +- src/app/components/RoomCompose.svelte | 2 +- src/app/components/ThreadItem.svelte | 4 +++- src/lib/components/PageContent.svelte | 2 +- tailwind.config.js | 22 +++++++++----------- 13 files changed, 53 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 631aa0b6..7639e624 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +# 1.5.0 + +* Restyle mobile dialogs +* Add room membership lists +* Add space membership lists +* Add edit room form +* Support closed/private/restricted/hidden rooms +* Add hosting services page +* Improve performance and UI +* Fix push notifications +* Improve error detection and handling +* Support invite links on discover page +* Add link to landlubber if user is admin +* Clear reply/share/edit on escape + # 1.4.1 * Improve data synchronization diff --git a/android/app/build.gradle b/android/app/build.gradle index ef9c1536..764af611 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 30 - versionName "1.4.1" + versionCode 31 + versionName "1.5.0" 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/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 9ae7c40e..847b5ce7 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -358,14 +358,14 @@ CODE_SIGN_ENTITLEMENTS = "Flotilla Chat.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 21; + CURRENT_PROJECT_VERSION = 22; DEVELOPMENT_TEAM = S26U9DYW3A; INFOPLIST_FILE = App/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = "Flotilla Chat"; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 1.4.1; + MARKETING_VERSION = 1.5.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = social.flotilla; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -384,14 +384,14 @@ CODE_SIGN_ENTITLEMENTS = "Flotilla Chat.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 21; + CURRENT_PROJECT_VERSION = 22; DEVELOPMENT_TEAM = S26U9DYW3A; INFOPLIST_FILE = App/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = "Flotilla Chat"; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 1.4.1; + MARKETING_VERSION = 1.5.0; PRODUCT_BUNDLE_IDENTIFIER = social.flotilla; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/package.json b/package.json index 40ff6573..0b177bbf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "flotilla", - "version": "1.4.1", + "version": "1.5.0", "private": true, "scripts": { "dev": "vite dev", @@ -60,16 +60,16 @@ "@types/throttle-debounce": "^5.0.2", "@vite-pwa/assets-generator": "^0.2.6", "@vite-pwa/sveltekit": "^0.6.8", - "@welshman/app": "^0.6.3", - "@welshman/content": "^0.6.3", - "@welshman/editor": "^0.6.3", - "@welshman/feeds": "^0.6.3", - "@welshman/lib": "^0.6.3", - "@welshman/net": "^0.6.3", - "@welshman/router": "^0.6.3", - "@welshman/signer": "^0.6.3", - "@welshman/store": "^0.6.3", - "@welshman/util": "^0.6.3", + "@welshman/app": "^0.6.4", + "@welshman/content": "^0.6.4", + "@welshman/editor": "^0.6.4", + "@welshman/feeds": "^0.6.4", + "@welshman/lib": "^0.6.4", + "@welshman/net": "^0.6.4", + "@welshman/router": "^0.6.4", + "@welshman/signer": "^0.6.4", + "@welshman/store": "^0.6.4", + "@welshman/util": "^0.6.4", "compressorjs": "^1.2.1", "daisyui": "^4.12.24", "date-picker-svelte": "^2.16.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d9055eda25232d74d6757f67a00473fc62909399..1e3717a358054f2d3cefa40bec033cce66f2e2a7 100644 GIT binary patch delta 1917 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 diff --git a/src/app.css b/src/app.css index 8e136466..c82bfafa 100644 --- a/src/app.css +++ b/src/app.css @@ -395,7 +395,7 @@ progress[value]::-webkit-progress-value { /* chat view */ .chat__compose { - @apply cb cw fixed; + @apply cb cw fixed z-compose; } .chat__scroll-down { diff --git a/src/app/components/CalendarEventItem.svelte b/src/app/components/CalendarEventItem.svelte index 503b9e51..e3ab5b96 100644 --- a/src/app/components/CalendarEventItem.svelte +++ b/src/app/components/CalendarEventItem.svelte @@ -18,7 +18,9 @@ const h = getTagValue("h", event.tags) - +
diff --git a/src/app/components/ConversationCard.svelte b/src/app/components/ConversationCard.svelte index 32dc8d57..fb29c76b 100644 --- a/src/app/components/ConversationCard.svelte +++ b/src/app/components/ConversationCard.svelte @@ -22,7 +22,7 @@ const {url, h, events, latest, earliest, participants}: Props = $props() -