<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2019 Daniel Garcia Moreno <danigm@gnome.org> -->
<!-- Copyright 2022 Julian Sparber <julian@sparber.net> -->
<component type="desktop-application">
  <id>@app-id@</id>
  <launchable type="desktop-id">@app-id@.desktop</launchable>
  <name>Fractal</name>
  <summary>Matrix group messaging app</summary>
  <description>
    <p>
      Fractal is a Matrix messaging app for GNOME written in Rust. Its interface is optimized for
      collaboration in large groups, such as free software projects, and will fit all screens, big or small.
    </p>
    <p>Highlights:</p>
    <ul>
      <li>Find rooms to discuss your favorite topics, or talk privately to people, securely thanks to end-to-end encryption</li>
      <li>Send rich formatted messages, files, or your current location</li>
      <li>Reply to specific messages, react with emoji, edit or remove messages</li>
      <li>View images, and play audio and video directly in the conversation</li>
      <li>See who has read messages, and who is typing</li>
      <li>Log into multiple accounts at once (with Single-Sign On support)</li>
    </ul>
  </description>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>GPL-3.0+</project_license>
  <developer_name>The Fractal Team</developer_name>
  <update_contact>jsparber@gnome.org</update_contact>
  <translation type="gettext">fractal</translation>

  <screenshots>
    <screenshot type="default">
      <image type="source">https://gitlab.gnome.org/GNOME/fractal/raw/main/screenshots/main.png</image>
      <caption>Fractal’s main window</caption>
    </screenshot>
    <screenshot>
      <image type="source">https://gitlab.gnome.org/GNOME/fractal/raw/main/screenshots/media-history.png</image>
      <caption>View the media history of a Matrix room</caption>
    </screenshot>
    <screenshot>
      <image type="source">https://gitlab.gnome.org/GNOME/fractal/raw/main/screenshots/adaptive.png</image>
      <caption>Fractal’s interface adapts to small screens</caption>
    </screenshot>
  </screenshots>

  <url type="homepage">https://gitlab.gnome.org/GNOME/fractal</url>
  <url type="bugtracker">https://gitlab.gnome.org/GNOME/fractal/issues/</url>
  <url type="donation">https://www.gnome.org/donate/</url>
  <url type="translate">https://l10n.gnome.org/module/fractal/</url>
  <url type="contact">https://matrix.to/#/#fractal:gnome.org</url>
  <url type="contribute">https://gitlab.gnome.org/GNOME/fractal/-/blob/main/CONTRIBUTING.md</url>

  <requires>
    <display_length compare="ge">360</display_length>
    <internet>always</internet>
  </requires>
  <supports>
    <control>keyboard</control>
    <control>pointing</control>
    <control>touch</control>
  </supports>

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

  <releases>@development-release@
    <release version="6~beta" type="development" date="2023-12-21">
      <description>
        <p>
          Even though Fractal 5 was released only 1 month ago, development has been going at a
          steady pace with a few new contributors, so we want our users to benefit from our
          progress.
        </p>
        <p>
          The staff’s picks:
        </p>
        <ul>
          <li>Restoring sessions from Secret Services other than GNOME Keyring has been fixed</li>
          <li>Times follow the format (12h or 24h) from the system settings</li>
          <li>Media history works in encrypted rooms</li>
          <li>The accessibility of the sidebar was improved</li>
          <li>More notifications settings were added, you can now set global and per-room behavior and even manage your keywords</li>
          <li>A bunch of refactoring, notably the port to the <code>glib::Properties</code> macro from gtk-rs that helped us removed almost <em>3000</em> lines of code!</li>
        </ul>
        <p>
          As usual, this release includes other improvements, fixes and new translations thanks to
          all our contributors, and our upstream projects. As the version implies, there might be a
          slight risk of regressions, but it should be mostly stable. If all goes well the next
          step is the release candidate!
        </p>
      </description>
    </release>
    <release version="5" type="stable" date="2023-11-24">
      <description>
        <p>
          Fractal 5 is a full rewrite compared to Fractal 4, that now leverages GTK 4, libadwaita,
          and the Matrix Rust SDK. The two-and-a-half-year effort brings a new interface that fits
          all screens, big 🖥️ or small 📱, but should still look familiar to users of earlier versions.
        </p>
        <p>
          It still offers the same old features you know and love, with a few additions.
          Highlights (<em>italics</em> is new✨ in 5):
        </p>
        <ul>
          <li>Find rooms to discuss your favorite topics, or talk privately to people, securely thanks to <em>end-to-end encryption</em></li>
          <li>Send rich formatted messages, files, or <em>your current location</em></li>
          <li><em>Reply</em> to specific messages, <em>react</em> with emoji, <em>edit</em> or remove messages</li>
          <li>View images, and play audio and video directly in the conversation</li>
          <li>See <em>who has read messages</em>, and who is typing</li>
          <li>Log into <em>multiple accounts</em> at once (with <em>Single-Sign On</em> support)</li>
        </ul>
      </description>
    </release>
    <release version="4.4" type="stable" date="2020-08-07" urgency="high">
      <description>
        <p>This new major release is the result of 10 months of hard work.</p>
        <p>New features:</p>
        <ul>
          <li>Videos now have a preview directly in history</li>
          <li>New videos player: click on a preview to open it</li>
          <li>Improved audio file support, with a nicer presentation and seeking</li>
          <li>Redacted messages are removed from history</li>
          <li>Edited messages are replaced with their new content and show a small icon</li>
          <li>Translations have been updated</li>
          <li>Spellcheck language is saved per room</li>
          <li>New swipe-back gesture to go back from room to room list in narrow view</li>
          <li>New swipe left and right gesture to navigate through media in media view</li>
          <li>SOCKS proxy are now also supported</li>
        </ul>
        <p>Bugfixes:</p>
        <ul>
          <li>Thumbnail for pasted images have been fixed</li>
          <li>File type detection for uploads is more reliable</li>
          <li>Typing notifications are now only sent when text is actually typed in the message input</li>
        </ul>
        <p>Under the hood:</p>
        <ul>
          <li>Code refactor is still going</li>
          <li>Some improvements to logging, including access token removal for privacy</li>
        </ul>
      </description>
    </release>
    <release version="4.2.2" type="stable" date="2019-11-27" urgency="high">
      <description>
        <p>This new minor release is the result of 2 months of hard work.</p>
        <p>New features:</p>
        <ul>
          <li>Translation strings have been updated</li>
        </ul>
        <p>Bugfixes:</p>
        <ul>
          <li>Newlines now work when markdown is enabled</li>
          <li>Account settings can be accessed again</li>
          <li>Redaction is working again</li>
          <li>Compatibility with HTTP-only (non HTTPS) servers has been restored</li>
          <li>Some crashes fixed</li>
        </ul>
        <p>Under the hood:</p>
        <ul>
          <li>Code refactor is still going</li>
        </ul>
      </description>
    </release>
    <release version="4.2.1" type="stable" date="2019-09-21" urgency="high">
      <description>
        <p>This new minor release is the result of 2 months of hard work.</p>
        <p>New features:</p>
        <ul>
          <li>Autocompletion popover position fix</li>
          <li>Translation strings have been updated</li>
          <li>Disable the textbox when there are no write permissions</li>
        </ul>
        <p>Bugfixes:</p>
        <ul>
          <li>Fix crash on logout and login with wrong credentials</li>
        </ul>
        <p>Under the hood:</p>
        <ul>
          <li>Code refactor continues</li>
        </ul>
      </description>
    </release>
    <release version="4.2.0" type="stable" date="2019-07-27" urgency="high">
      <description>
        <p>This new major release is the result of 7 months of hard work by 37 contributors pushing over 200 commits.</p>
        <p>New features:</p>
        <ul>
          <li>Adaptive window, mobile friendly</li>
          <li>Window size and position are remembered</li>
          <li>Redesigned login</li>
          <li>Spellcheck</li>
          <li>Network proxy support</li>
          <li>Typing notifications</li>
          <li>Badges are shown for operators and moderators</li>
          <li>Keyboard shortcuts for easier navigation across rooms</li>
          <li>Audio and video files are now tagged correctly</li>
          <li>Image files have a thumbnail</li>
          <li>Various tweaks to the file chooser</li>
        </ul>
        <p>Bugfixes:</p>
        <ul>
          <li>Logs actually output something now</li>
          <li>A few issues with invites and direct chats have been resolved</li>
          <li>More reliable scrolling</li>
          <li>Some crashes fixed</li>
        </ul>
        <p>Under the hood:</p>
        <ul>
          <li>Code refactor continues</li>
          <li>We’re now using Rust 2018</li>
          <li>Many improvements to the build system and CI</li>
        </ul>
      </description>
    </release>
    <release version="4.0.0" type="stable" date="2018-12-22" urgency="high">
      <description>
        <p>This new major release is the result of 3 months of hard work by 25 contributors pushing over 340 commits.</p>
        <p>New features:</p>
        <ul>
          <li>Enhanced history view with adaptive layout, day divider</li>
          <li>Reorganised headerbar, app menu merged with user menu</li>
          <li>Larger display of emoji-only messages</li>
          <li>Some performance improvements</li>
          <li>Opening a room jumps to first unread message</li>
        </ul>
        <p>Bugfixes:</p>
        <ul>
          <li>More reliable notifications</li>
          <li>Fixed display bug for avatars</li>
        </ul>
        <p>Under the hood:</p>
        <ul>
          <li>Large code refactor</li>
          <li>Logging infrastructure</li>
          <li>Continuous integration</li>
          <li>More informative build output</li>
        </ul>
      </description>
    </release>
  </releases>
</component>
