diff --git a/src/app/components/InfoMissingRooms.svelte b/src/app/components/InfoMissingRooms.svelte new file mode 100644 index 0000000..35f10f2 --- /dev/null +++ b/src/app/components/InfoMissingRooms.svelte @@ -0,0 +1,34 @@ + + +
+ + {#snippet title()} +
Where did my rooms go?
+ {/snippet} +
+

+ You might have noticed that old rooms have disappeared from navigation. {PLATFORM_NAME} is still + under heavy development, which means that we occasionally have to make breaking changes. In this + case, we've changed how rooms work in {PLATFORM_NAME} to be more fully compatible with other NIP + 29 clients, like Chachi and + 0xChat. +

+

+ This one is particularly annoying, but there is a migration path. To start with, your messages + are all still available under the "Chat" tab - all conversations have just been merged together. +

+

+ Next, if you run a relay please upgrade to a version that supports NIP 29. {PLATFORM_NAME} works + best with the latest version of Frith, which includes a migrate script to upgrade your old rooms into NIP 29 compatible rooms. +

+ +
diff --git a/src/app/components/MenuSpace.svelte b/src/app/components/MenuSpace.svelte index 8ea4c99..4fbdf41 100644 --- a/src/app/components/MenuSpace.svelte +++ b/src/app/components/MenuSpace.svelte @@ -15,6 +15,7 @@ import ProfileList from "@app/components/ProfileList.svelte" import RoomCreate from "@app/components/RoomCreate.svelte" import MenuSpaceRoomItem from "@app/components/MenuSpaceRoomItem.svelte" + import InfoMissingRooms from "@app/components/InfoMissingRooms.svelte" import { userRoomsByUrl, hasMembershipUrl, @@ -44,6 +45,8 @@ showMenu = !showMenu } + const showMissingRooms = () => pushModal(InfoMissingRooms) + const showMembers = () => pushModal( ProfileList, @@ -161,6 +164,10 @@ notification={$notifications.has(chatPath)}> Chat + {/if}