|
|
<?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>Chat on Matrix</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, mention users or rooms, 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> |
|
|
<branding> |
|
|
<color type="primary" scheme_preference="light">#bdfbff</color> |
|
|
<color type="primary" scheme_preference="dark">#1a5fb4</color> |
|
|
</branding> |
|
|
<metadata_license>CC0-1.0</metadata_license> |
|
|
<project_license>GPL-3.0+</project_license> |
|
|
<developer id="org.gnome.fractal"> |
|
|
<name>The Fractal Team</name> |
|
|
</developer> |
|
|
<update_contact>jsparber@gnome.org</update_contact> |
|
|
<translation type="gettext">fractal</translation> |
|
|
|
|
|
<screenshots> |
|
|
<screenshot type="default"> |
|
|
<image type="source">https://gitlab.gnome.org/World/fractal/raw/main/screenshots/main.png</image> |
|
|
<caption>Fractal’s main window</caption> |
|
|
</screenshot> |
|
|
<screenshot> |
|
|
<image type="source">https://gitlab.gnome.org/World/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/World/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/World/fractal</url> |
|
|
<url type="bugtracker">https://gitlab.gnome.org/World/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/World/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="8" type="stable" date="2024-08-01"> |
|
|
<description> |
|
|
<p> |
|
|
Let’s see the main improvements: |
|
|
</p> |
|
|
<ul> |
|
|
<li> |
|
|
Mentions are sent intentionally |
|
|
</li> |
|
|
<li> |
|
|
Authenticated media are supported |
|
|
</li> |
|
|
<li> |
|
|
Draft messages are kept per-room and persisted across restarts |
|
|
</li> |
|
|
<li> |
|
|
More links are detected in messages and room descriptions |
|
|
</li> |
|
|
<li> |
|
|
Collapsed categories in the sidebar are remembered between restarts, with the |
|
|
“Historical” category collapsed by default |
|
|
</li> |
|
|
<li> |
|
|
A banner appears when synchronization with the homeserver fails too many times in a row |
|
|
</li> |
|
|
<li> |
|
|
The verification and account recovery processes have been polished |
|
|
</li> |
|
|
<li> |
|
|
HTML rendering has been improved, with the support of new elements and attributes |
|
|
</li> |
|
|
</ul> |
|
|
<p> |
|
|
As usual, this release includes other improvements and fixes thanks to all our |
|
|
contributors, and our upstream projects. |
|
|
</p> |
|
|
<p> |
|
|
We want to address special thanks to the translators who worked on this version. We know |
|
|
this is a huge undertaking and have a deep appreciation for what you’ve done. If you want |
|
|
to help with this effort, head over to Damned Lies. |
|
|
</p> |
|
|
</description> |
|
|
</release> |
|
|
<release version="7" type="stable" date="2024-05-02"> |
|
|
<description> |
|
|
<p> |
|
|
Here comes Fractal 7, with extended encryption support and improved accessibility. |
|
|
Server-side key backup and account recovery have been added, bringing greater security. |
|
|
Third-party verification has received some bug fixes and improvements. Amongst the many |
|
|
accessibility improvements, navigability has increased, especially in the room history. |
|
|
But that’s not all we’ve been up to in the past three months: |
|
|
</p> |
|
|
<ul> |
|
|
<li> |
|
|
Messages that failed to send can now be retried or discarded. |
|
|
</li> |
|
|
<li> |
|
|
Messages can be reported to server admins for moderation. |
|
|
</li> |
|
|
<li> |
|
|
Room details are now considered complete, with the addition of room address management, |
|
|
permissions, and room upgrade. |
|
|
</li> |
|
|
<li> |
|
|
A new member menu appears when clicking on an avatar in the room history. It offers a |
|
|
quick way to do many actions related to that person, including opening a direct chat |
|
|
with them and moderating them. |
|
|
</li> |
|
|
<li> |
|
|
Pills are clickable and allow to directly go to a room or member profile. |
|
|
</li> |
|
|
</ul> |
|
|
<p> |
|
|
As usual, this release includes other improvements, fixes and new translations thanks to |
|
|
all our contributors, and our upstream projects. |
|
|
</p> |
|
|
<p> |
|
|
We want to address special thanks to the translators who worked on this version. We know |
|
|
this is a huge undertaking and have a deep appreciation for what you’ve done. If you want |
|
|
to help with this effort, head over to Damned Lies. |
|
|
</p> |
|
|
</description> |
|
|
</release> |
|
|
<release version="6" type="stable" date="2024-01-18"> |
|
|
<description> |
|
|
<p> |
|
|
Barely 2 months after Fractal 5, we feel there have been enough improvements to grant a |
|
|
new stable release. You have probably noticed that we have adopted a version scheme |
|
|
similar to GNOME and will bump the major version with each new release. |
|
|
</p> |
|
|
<p> |
|
|
The list of goodies: |
|
|
</p> |
|
|
<ul> |
|
|
<li> |
|
|
Fractal can open Matrix URIs, it is even registered as a handler for the “matrix” |
|
|
scheme |
|
|
</li> |
|
|
<li> |
|
|
The verification flow was rewritten, hopefully solving most verification issues |
|
|
</li> |
|
|
<li> |
|
|
Room members can be kicked, banned or ignored from their profile |
|
|
</li> |
|
|
<li> |
|
|
More notifications settings, global or per-room, were added |
|
|
</li> |
|
|
<li> |
|
|
Times follow the format (12h or 24h) from the system settings |
|
|
</li> |
|
|
<li> |
|
|
Tab auto-completion also works for mentioning public rooms, just start your query with |
|
|
“#” |
|
|
</li> |
|
|
</ul> |
|
|
<p> |
|
|
This version is fully translated into 6 languages 🙌️ and we hope to get even more 📈 for |
|
|
the next one! Head over to Damned Lies if you want to give a hand. |
|
|
</p> |
|
|
<p> |
|
|
We would also like to thank our new and returning contributors and our upstream projects. |
|
|
</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>
|
|
|
|