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 d9055eda..1e3717a3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -72,35 +72,35 @@ importers: specifier: ^0.6.8 version: 0.6.8(@sveltejs/kit@2.46.5(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.39.12)(vite@5.4.20(@types/node@24.7.2)(terser@5.44.0)))(svelte@5.39.12)(vite@5.4.20(@types/node@24.7.2)(terser@5.44.0)))(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.2(@vite-pwa/assets-generator@0.2.6)(vite@5.4.20(@types/node@24.7.2)(terser@5.44.0))(workbox-build@7.3.0)(workbox-window@7.3.0)) '@welshman/app': - specifier: ^0.6.3 - version: 0.6.3(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.6.4 + version: 0.6.4(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) '@welshman/content': - specifier: ^0.6.3 - version: 0.6.3(typescript@5.9.3) + specifier: ^0.6.4 + version: 0.6.4(typescript@5.9.3) '@welshman/editor': - specifier: ^0.6.3 - version: 0.6.3(@tiptap/extension-image@2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(linkifyjs@4.3.2)(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(typescript@5.9.3) + specifier: ^0.6.4 + version: 0.6.4(@tiptap/extension-image@2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(linkifyjs@4.3.2)(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(typescript@5.9.3) '@welshman/feeds': - specifier: ^0.6.3 - version: 0.6.3(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.6.4 + version: 0.6.4(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) '@welshman/lib': - specifier: ^0.6.3 - version: 0.6.3 + specifier: ^0.6.4 + version: 0.6.4 '@welshman/net': - specifier: ^0.6.3 - version: 0.6.3(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.6.4 + version: 0.6.4(typescript@5.9.3)(ws@8.18.3) '@welshman/router': - specifier: ^0.6.3 - version: 0.6.3(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.6.4 + version: 0.6.4(typescript@5.9.3)(ws@8.18.3) '@welshman/signer': - specifier: ^0.6.3 - version: 0.6.3(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.6.4 + version: 0.6.4(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) '@welshman/store': - specifier: ^0.6.3 - version: 0.6.3(typescript@5.9.3)(ws@8.18.3) + specifier: ^0.6.4 + version: 0.6.4(typescript@5.9.3)(ws@8.18.3) '@welshman/util': - specifier: ^0.6.3 - version: 0.6.3(typescript@5.9.3) + specifier: ^0.6.4 + version: 0.6.4(typescript@5.9.3) compressorjs: specifier: ^1.2.1 version: 1.2.1 @@ -1692,38 +1692,38 @@ packages: '@vite-pwa/assets-generator': optional: true - '@welshman/app@0.6.3': - resolution: {integrity: sha512-iCZj0b3D5Q7rSEUiON+nJEKIdYG3j6MdK3oSyFiiQQxa+TPArjEbWF5kkogp1J1GMGo7gzQ6owByPgDIdlNiZg==} + '@welshman/app@0.6.4': + resolution: {integrity: sha512-hmUdVK+mntAYLjoH8Pv4GKNgzP+4vzyFJc0ntvoiKmOZN++/0fZWYPDrwvQ2laW1NEoig8DyUuJn8KH1XTiwkQ==} - '@welshman/content@0.6.3': - resolution: {integrity: sha512-VvlW2kJ/lB6sy/Upa0nbKbO6rMwTO9Bi2iGXNiR9XFA8rlMUJc7Wl1Dcd3QZD3QHBTeTICOuFB4xopwQK3W0JQ==} + '@welshman/content@0.6.4': + resolution: {integrity: sha512-sesFIa1DIzxpXx6drF6CFdjiWFZ9Z9DrKP34JBaPfb3Vi6ewh43VBZx2lM52S1Nx3/BMEv2rh50PNcvNs2WYFQ==} - '@welshman/editor@0.6.3': - resolution: {integrity: sha512-oLOhUUYO+4vhOehEpVhmsGMhmiBsJa/jgSsVRuCpZRKi+jwrJsaC9J7AyUzbQmcA8e07oNsqfakDYFkbFAfUVQ==} + '@welshman/editor@0.6.4': + resolution: {integrity: sha512-G03AlY/n6ANG9zosVOd833DPXJheLbdWcE6shhYyscdOitW7KFwKYAaUOug5NOhBsonGtD8O7lKHryPo6qBxyw==} - '@welshman/feeds@0.6.3': - resolution: {integrity: sha512-Q5Dupo+C/CIm7BMZ++7BhQdjgyu3tU4aK2w172cx0gTFfSTqKxFrbWX4ewUWqq8ex1/1Xd+heVheE1q54FCVNQ==} + '@welshman/feeds@0.6.4': + resolution: {integrity: sha512-Mjnd4/bBQvc7szcXjCy6fG3tDDJv6J+PdCOWLgE28BIGmG3yzMPvKDEYm1zcyDuZfa/zJp2o4NYg9FWVpYdW9A==} - '@welshman/lib@0.6.3': - resolution: {integrity: sha512-O632yJQ/1IUmb9FuC+O0TsOUl+UubYriU95LpKA9ZFAaogXLrzHZH0HZ/4xmdPj82kqBeS98EOb3GkSAOYZaLA==} + '@welshman/lib@0.6.4': + resolution: {integrity: sha512-+K5OC2jctVLTOXjENNoB7rG70pkYI7dZysjE2vD2EJLrN1XaV7MtGHpONsKJQi4f1yKOhXeUMPrPu/lKADcSLg==} engines: {node: '>=12.0.0'} - '@welshman/net@0.6.3': - resolution: {integrity: sha512-RlCYFFau6p2RZq3K4XMYhD7xvNFYjA6zpzHuM8iV4Xh8nL5b8tn6e6f6a4I2E5uZMfYdWstvcC6OhU/Z4NQZoA==} + '@welshman/net@0.6.4': + resolution: {integrity: sha512-+4x9HnArPR6tLGt/bptOsxx/s61UpWEVO5+epLfS6t8sW7II7K8j/+d/SVwF3nP+TI+6M5zjaEOG9cOprS0EmQ==} - '@welshman/router@0.6.3': - resolution: {integrity: sha512-lZaw166aJKhftakMGofzmFmtAqfQBGSur58/ANgLCwVy4b5riqempcPoH6EOgwqANye5YUlsUisxbx0r/2wXPA==} + '@welshman/router@0.6.4': + resolution: {integrity: sha512-o5YHd8eOCziuhq7p2dZMlQ9ocosjJdv7RtAL4ofRhfT31eGmPtexkwTEem90+Lr5gdgsRsszPwUFS7AbNBARRg==} - '@welshman/signer@0.6.3': - resolution: {integrity: sha512-O0cd5nV77Lt4vWRvb50l6U1wkhQF6LW3x+N4tspqWqo9BeIHTDlUtZMdsnhwfTjeVlLocSVkUValxhoxxt20SA==} + '@welshman/signer@0.6.4': + resolution: {integrity: sha512-Oby/aMJvsEEdSNday4dC+/M0ZOABkYQddvfkDYvR2snBS326+bCuABf3Fd9eoHj7MB+wE2qQ96tiX4zX/RWS5Q==} peerDependencies: nostr-signer-capacitor-plugin: ~0.0.4 - '@welshman/store@0.6.3': - resolution: {integrity: sha512-3TMon00CF1l/LcWq+B3pq/FNs2Ie4Y9EdjiAcg4dvDeZPI9h1HoQPB/s2RcaG4FYPhkynvM5zL/eH+5GIe9kJw==} + '@welshman/store@0.6.4': + resolution: {integrity: sha512-uDlpLt/f/nf9voO6K/h97o+VzhfReogUB5ZMljsW49rUsw/P9ohidPYcLkvIjyWaWcRvuRxJK4cipVXXpqmukw==} - '@welshman/util@0.6.3': - resolution: {integrity: sha512-ki2j3ADmxqI0rbdnkq0wS7PFXTY0dZ24yOgceyTizwF/dtcRKmH7YyvM+2YwgbgaUO6BtqKjktc3jrh6XaxOQg==} + '@welshman/util@0.6.4': + resolution: {integrity: sha512-T0KapD05GncO5WwaK7X7JxaYXi0AVsOyhUi7anhVCsXg/ubFd8Giqa5vV/S9HcS95C9nCcqcoKlbh9kHPvVK5g==} '@xml-tools/parser@1.0.11': resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==} @@ -4179,19 +4179,19 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - side-room-list@1.0.0: + side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} - side-room-map@1.0.1: + side-channel-map@1.0.1: resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} engines: {node: '>= 0.4'} - side-room-weakmap@1.0.2: + side-channel-weakmap@1.0.2: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} - side-room@1.1.0: + side-channel@1.1.0: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} @@ -6651,16 +6651,16 @@ snapshots: optionalDependencies: '@vite-pwa/assets-generator': 0.2.6 - '@welshman/app@0.6.3(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3)': + '@welshman/app@0.6.4(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3)': dependencies: '@types/throttle-debounce': 5.0.2 - '@welshman/feeds': 0.6.3(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) - '@welshman/lib': 0.6.3 - '@welshman/net': 0.6.3(typescript@5.9.3)(ws@8.18.3) - '@welshman/router': 0.6.3(typescript@5.9.3)(ws@8.18.3) - '@welshman/signer': 0.6.3(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) - '@welshman/store': 0.6.3(typescript@5.9.3)(ws@8.18.3) - '@welshman/util': 0.6.3(typescript@5.9.3) + '@welshman/feeds': 0.6.4(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) + '@welshman/lib': 0.6.4 + '@welshman/net': 0.6.4(typescript@5.9.3)(ws@8.18.3) + '@welshman/router': 0.6.4(typescript@5.9.3)(ws@8.18.3) + '@welshman/signer': 0.6.4(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) + '@welshman/store': 0.6.4(typescript@5.9.3)(ws@8.18.3) + '@welshman/util': 0.6.4(typescript@5.9.3) fuse.js: 7.1.0 svelte: 4.2.20 throttle-debounce: 5.0.2 @@ -6669,14 +6669,14 @@ snapshots: - typescript - ws - '@welshman/content@0.6.3(typescript@5.9.3)': + '@welshman/content@0.6.4(typescript@5.9.3)': dependencies: '@braintree/sanitize-url': 7.1.1 nostr-tools: 2.17.0(typescript@5.9.3) transitivePeerDependencies: - typescript - '@welshman/editor@0.6.3(@tiptap/extension-image@2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(linkifyjs@4.3.2)(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(typescript@5.9.3)': + '@welshman/editor@0.6.4(@tiptap/extension-image@2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(linkifyjs@4.3.2)(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(typescript@5.9.3)': dependencies: '@tiptap/core': 2.26.3(@tiptap/pm@2.26.3) '@tiptap/extension-code': 2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)) @@ -6691,8 +6691,8 @@ snapshots: '@tiptap/extension-text': 2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)) '@tiptap/pm': 2.26.3 '@tiptap/suggestion': 2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3) - '@welshman/lib': 0.6.3 - '@welshman/util': 0.6.3(typescript@5.9.3) + '@welshman/lib': 0.6.4 + '@welshman/util': 0.6.4(typescript@5.9.3) nostr-editor: 1.0.1(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/extension-image@2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3)))(@tiptap/extension-link@2.26.3(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3))(@tiptap/pm@2.26.3)(linkifyjs@4.3.2)(nostr-tools@2.17.0(typescript@5.9.3))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3)(tiptap-markdown@0.8.10(@tiptap/core@2.26.3(@tiptap/pm@2.26.3))) nostr-tools: 2.17.0(typescript@5.9.3) tippy.js: 6.3.7 @@ -6707,71 +6707,71 @@ snapshots: - tiptap-markdown - typescript - '@welshman/feeds@0.6.3(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3)': + '@welshman/feeds@0.6.4(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3)': dependencies: - '@welshman/lib': 0.6.3 - '@welshman/net': 0.6.3(typescript@5.9.3)(ws@8.18.3) - '@welshman/router': 0.6.3(typescript@5.9.3)(ws@8.18.3) - '@welshman/signer': 0.6.3(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) - '@welshman/util': 0.6.3(typescript@5.9.3) + '@welshman/lib': 0.6.4 + '@welshman/net': 0.6.4(typescript@5.9.3)(ws@8.18.3) + '@welshman/router': 0.6.4(typescript@5.9.3)(ws@8.18.3) + '@welshman/signer': 0.6.4(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3) + '@welshman/util': 0.6.4(typescript@5.9.3) trava: 1.2.1 transitivePeerDependencies: - nostr-signer-capacitor-plugin - typescript - ws - '@welshman/lib@0.6.3': + '@welshman/lib@0.6.4': dependencies: '@scure/base': 1.2.6 '@types/events': 3.0.3 events: 3.3.0 - '@welshman/net@0.6.3(typescript@5.9.3)(ws@8.18.3)': + '@welshman/net@0.6.4(typescript@5.9.3)(ws@8.18.3)': dependencies: - '@welshman/lib': 0.6.3 - '@welshman/util': 0.6.3(typescript@5.9.3) + '@welshman/lib': 0.6.4 + '@welshman/util': 0.6.4(typescript@5.9.3) events: 3.3.0 isomorphic-ws: 5.0.0(ws@8.18.3) transitivePeerDependencies: - typescript - ws - '@welshman/router@0.6.3(typescript@5.9.3)(ws@8.18.3)': + '@welshman/router@0.6.4(typescript@5.9.3)(ws@8.18.3)': dependencies: - '@welshman/lib': 0.6.3 - '@welshman/net': 0.6.3(typescript@5.9.3)(ws@8.18.3) - '@welshman/util': 0.6.3(typescript@5.9.3) + '@welshman/lib': 0.6.4 + '@welshman/net': 0.6.4(typescript@5.9.3)(ws@8.18.3) + '@welshman/util': 0.6.4(typescript@5.9.3) transitivePeerDependencies: - typescript - ws - '@welshman/signer@0.6.3(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3)': + '@welshman/signer@0.6.4(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.4.3))(typescript@5.9.3)(ws@8.18.3)': dependencies: '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 - '@welshman/lib': 0.6.3 - '@welshman/net': 0.6.3(typescript@5.9.3)(ws@8.18.3) - '@welshman/util': 0.6.3(typescript@5.9.3) + '@welshman/lib': 0.6.4 + '@welshman/net': 0.6.4(typescript@5.9.3)(ws@8.18.3) + '@welshman/util': 0.6.4(typescript@5.9.3) nostr-signer-capacitor-plugin: 0.0.4(@capacitor/core@7.4.3) nostr-tools: 2.17.0(typescript@5.9.3) transitivePeerDependencies: - typescript - ws - '@welshman/store@0.6.3(typescript@5.9.3)(ws@8.18.3)': + '@welshman/store@0.6.4(typescript@5.9.3)(ws@8.18.3)': dependencies: - '@welshman/lib': 0.6.3 - '@welshman/net': 0.6.3(typescript@5.9.3)(ws@8.18.3) - '@welshman/util': 0.6.3(typescript@5.9.3) + '@welshman/lib': 0.6.4 + '@welshman/net': 0.6.4(typescript@5.9.3)(ws@8.18.3) + '@welshman/util': 0.6.4(typescript@5.9.3) svelte: 4.2.20 transitivePeerDependencies: - typescript - ws - '@welshman/util@0.6.3(typescript@5.9.3)': + '@welshman/util@0.6.4(typescript@5.9.3)': dependencies: '@types/ws': 8.18.1 - '@welshman/lib': 0.6.3 + '@welshman/lib': 0.6.4 js-base64: 3.7.8 nostr-tools: 2.17.0(typescript@5.9.3) nostr-wasm: 0.1.0 @@ -8136,7 +8136,7 @@ snapshots: dependencies: es-errors: 1.3.0 hasown: 2.0.2 - side-room: 1.1.0 + side-channel: 1.1.0 is-array-buffer@3.0.5: dependencies: @@ -9334,33 +9334,33 @@ snapshots: shebang-regex@3.0.0: {} - side-room-list@1.0.0: + side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 - side-room-map@1.0.1: + side-channel-map@1.0.1: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 object-inspect: 1.13.4 - side-room-weakmap@1.0.2: + side-channel-weakmap@1.0.2: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 object-inspect: 1.13.4 - side-room-map: 1.0.1 + side-channel-map: 1.0.1 - side-room@1.1.0: + side-channel@1.1.0: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 - side-room-list: 1.0.0 - side-room-map: 1.0.1 - side-room-weakmap: 1.0.2 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 signal-exit@3.0.7: {} @@ -9483,7 +9483,7 @@ snapshots: internal-slot: 1.1.0 regexp.prototype.flags: 1.5.4 set-function-name: 2.0.2 - side-room: 1.1.0 + side-channel: 1.1.0 string.prototype.trim@1.2.10: dependencies: 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() -