<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
  <id>app.jorvik.Jorvik</id>
  <name>Jorvik</name>
  <summary>Chat and voice for Matrix</summary>

  <metadata_license>CC0-1.0</metadata_license>
  <project_license>AGPL-3.0-only</project_license>

  <developer id="app.jorvik">
    <name>Jorvik contributors</name>
  </developer>

  <description>
    <p>
      Jorvik is a Matrix client that arranges a homeserver the way a chat app
      should feel: Spaces are servers, rooms are channels, and end-to-end
      encryption is on by default.
    </p>
    <p>
      It talks to any Matrix homeserver, so conversations are not tied to one
      provider, and it can be pointed at a server you run yourself.
    </p>
    <p>Features:</p>
    <ul>
      <li>Spaces and channels, with nested subspaces</li>
      <li>End-to-end encrypted messages and encrypted media</li>
      <li>Voice channels, and calls from a profile</li>
      <li>Custom emoji</li>
      <li>Desktop notifications and an unread badge on the tray icon</li>
    </ul>
  </description>

  <launchable type="desktop-id">jorvik.desktop</launchable>

  <url type="homepage">https://chat.jorvik.app</url>
  <url type="bugtracker">https://github.com/jorvikapp/jorvik/issues</url>
  <url type="vcs-browser">https://github.com/jorvikapp/jorvik</url>

  <screenshots>
    <screenshot type="default">
      <image>https://raw.githubusercontent.com/jorvikapp/jorvik/3c16605e0342d4e97e924bb9815cb46acd6a9d9d/docs/ui.png</image>
      <caption>Direct messages and conversation</caption>
    </screenshot>
    <screenshot>
      <image>https://raw.githubusercontent.com/jorvikapp/jorvik/3c16605e0342d4e97e924bb9815cb46acd6a9d9d/docs/voice.png</image>
      <caption>Voice calls</caption>
    </screenshot>
  </screenshots>

  <categories>
    <category>Network</category>
    <category>InstantMessaging</category>
  </categories>

  <keywords>
    <keyword>matrix</keyword>
    <keyword>chat</keyword>
    <keyword>messaging</keyword>
  </keywords>

  <content_rating type="oars-1.1">
    <content_attribute id="social-chat">intense</content_attribute>
    <content_attribute id="social-audio">intense</content_attribute>
  </content_rating>

  <branding>
    <color type="primary" scheme_preference="light">#d6ebf2</color>
    <color type="primary" scheme_preference="dark">#173247</color>
  </branding>

  <releases>
    <release version="1.0.16" date="2026-10-01">
      <description>
        <p>Security keys that work when you need them, and calls that show everyone.</p>
        <ul>
          <li>Calls show the picture of everyone in them, your own included</li>
          <li>Names show plainly, without an @name added when two people share one</li>
          <li>A new security key made in Settings works at the next sign-in, and a key that is not saved yet says so</li>
          <li>Finishing setup after a key change no longer fails with a decryption error</li>
          <li>The security key screens say what to do if you have lost your key</li>
          <li>Signing up no longer shows an error while you wait for the verification email</li>
        </ul>
      </description>
    </release>
    <release version="1.0.15" date="2026-09-30">
      <description>
        <p>Clearer names, and any chat can be deleted.</p>
        <ul>
          <li>Direct messages are named after the person, with their @name beside their display name</li>
          <li>Any direct message can be deleted, including one the other person started</li>
          <li>The security screens say which account you are signed in as</li>
          <li>The Flatpak moves to the 26.08 runtime and asks for fewer permissions</li>
        </ul>
      </description>
    </release>
    <release version="1.0.14" date="2026-09-30">
      <description>
        <p>Verification with other Matrix apps works, and a batch of new features.</p>
        <ul>
          <li>Your account gets cross-signing, so Element and other apps can verify it with your security key</li>
          <li>Call someone from their profile, and invite them to a server or channel</li>
          <li>Do Not Disturb, and an automatic Idle status</li>
          <li>Trending and favourite GIFs</li>
          <li>Link previews</li>
          <li>Block and report people, and delete a server</li>
          <li>A Flatpak build, and AppImage updates in place</li>
        </ul>
      </description>
    </release>
    <release version="1.0.13" date="2026-09-25">
      <description>
        <p>The right panel is remembered separately for direct messages and servers.</p>
      </description>
    </release>
    <release version="1.0.12" date="2026-09-25">
      <description>
        <p>Fixes encryption in direct messages, and a one-to-one conversation shows the other person's profile.</p>
      </description>
    </release>
    <release version="1.0.11" date="2026-09-24"/>
    <release version="1.0.10" date="2026-09-23"/>
    <release version="1.0.9" date="2026-09-23"/>
    <release version="1.0.8" date="2026-09-23"/>
  </releases>
</component>
