File fractal.changes of Package fractal
-------------------------------------------------------------------
Tue Jun 10 16:59:41 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 11.2 (boo#1244411):
+ This version updates the matrix-sdk-crypto dependency to
include a fix for a high severity security issue
(CVE-2025-48937).
-------------------------------------------------------------------
Thu May 15 12:02:26 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 11.1:
+ Due to a pesky bug that makes Fractal crash when our users
attempt to start a verification, we are releasing Fractal 11.1
only 2 weeks after Fractal 11. And while we’re at it we also
backported a few fixes for smaller paper cuts!
-------------------------------------------------------------------
Sun May 4 06:28:04 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 11:
+ Support for login using the OAuth 2.0 API (as used by
matrix.org, which recently made the switch to Matrix
Authentication Service).
+ Overhaul of the page that lists user sessions, with details
moved to subpages, for a less cluttered feel, and allowing to
rename sessions!
+ Rearranged account settings, with a new Safety tab that
includes a setting to toggle media preview visibility.
+ BlurHashes for images and videos, that are used as placeholders
while the media is loading or if the preview is disabled.
+ Contiguous state events are grouped behind a single item.
+ As usual, this release includes other improvements and fixes
thanks to all our contributors, and our upstream projects.
-------------------------------------------------------------------
Tue Feb 11 16:56:58 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 10.1:
+ Due to a couple of unfortunate but important regressions in
Fractal 10, we are releasing Fractal 10.1 so our users don’t
have to wait too long for them to be addressed. This minor
version fixes the following issues:
- Some rooms were stuck in an unread state, even after reading
them or marking them as read.
- Joining or creating a room would crash the app.
-------------------------------------------------------------------
Fri Jan 31 22:16:41 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 10:
+ The QR code scanning code has been ported to libaperture, the
library behind GNOME Camera. This should result in better
performance and more reliability.
+ OAuth 2.0 compatibility was added, to make sure that we are
ready for the upcoming authentication changes for matrix.org.
+ Pills for users and rooms mentions show consistently in the
right place instead of seemingly random places, getting rid of
one of our oldest and most annoying bug.
+ Attachments go through the send queue, ensuring correct order
of all messages and improving the visual feedback.
+ Videos were often not playing after loading in the room
history. This was fixed, and we also show properly when an
error occurred.
+ We were downloading too many different sizes for avatar images,
which would fill the media cache needlessly. We now only
download a couple of sizes. This has the extra benefit of
fixing blurry or missing thumbnails in notifications.
-------------------------------------------------------------------
Fri Jan 17 10:58:59 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 10.rc:
+ The most next-gen addition goes to… making Fractal OIDC aware.
This ensures compatibility with the upcoming authentication
changes for matrix.org.
+ The most valuable fix goes to… showing consistently pills for
users and rooms mentions in the right place instead of
seemingly random places, getting rid of one of our oldest and
most annoying bug.
+ The most sensible improvement goes to… using the send queue for
attachments, ensuring correct order of all messages and
improving the visual feedback.
+ The most underrated feature goes to… allowing to react to
stickers, fixing a crash in the process.
+ The most obvious tweak goes to… removing the “Open Direct Chat”
menu entry from avatar menu and member profile in direct chats.
+ The clearest enhancement goes to… labelling experimental
versions in the room upgrade menu as such.
+ As usual, this release includes other improvements and fixes.
+ Updated translations.
- Add pkgconfig(gstgtk4), pkgconfig(lcms2), rubygem(sass) and
rust-grass BuildRequires: New dependencies.
-------------------------------------------------------------------
Mon Jan 6 19:36:16 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Add explicit gstreamer-plugins-good-gtk Requires: Ensure this
runtime dependency is in place (boo#1191723).
-------------------------------------------------------------------
Wed Nov 13 09:11:51 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 9:
* We switched to the glycin library (the same one used by GNOME
Image Viewer) to load images, allowing us to fix several
issues, like supporting more animated formats and SVGs and
respecting EXIF orientation.
* The annoying bug where some rooms would stay as unread even
after opening them is now a distant memory.
* The media cache uses its own database that you can delete if
you want to free some space on your system. It will also soon
be able to clean up unused media files to prevent it from
growing indefinitely.
* Sometimes the day separators would show up with the wrong date,
not anymore!
* We migrated to the new GTK 4.16 and libadwaita 1.6 APIs,
including CSS variables, AdwButtonRow and AdwSpinner.
* We used to only rely on the secrets provider to tell us which
Matrix accounts are logged-in, which caused issues for people
sharing their secrets between devices. Now we also make sure
that there is a data folder for a given session before trying
to restore it.
* Our notifications are categorized as coming from an instant
messenger, so graphical shells that support it, such as Phosh,
can play a sound for them.
* Some room settings are hidden for direct chats, because it does
not make sense to change them in this type of room.
* The size of the headerbar would change depending on whether the
room has a topic or not. This will not happen anymore.
- Update URL and source service url to new home.
- Add pkgconfig(libseccomp) and pkgconfig(libwebp) BuildRequires:
New dependencies.
- Add explicit glycin-loaders Requires: New runtime dependency.
- Drop obsolete and unneeded update-desktop-files BuildRequires and
macro.
- Disable LTO via _lto_cflags %{nil} define, FTBFS without.
- Build for %{rust_tier1_arches} instead of only x86_64.
-------------------------------------------------------------------
Thu Aug 1 16:28:28 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
- update to version 8:
* Mentions are sent intentionally
* Authenticated media are supported
* Draft messages are kept per-room and persisted across restarts
* More links are detected in messages and room descriptions
* Collapsed categories in the sidebar are remembered between restarts
* A banner appears when synchronization with the homeserver fails
too many times in a row
* The verification and account recovery processes have been polished
* HTML rendering has been improved, with the support of new
elements and attributes
-------------------------------------------------------------------
Fri May 3 01:32:44 UTC 2024 - Richard Rahl <rrahl0@disroot.org>
- update to version 7:
* Messages that failed to send can now be retried or discarded.
* Messages can be reported to server admins for moderation.
* Room details are now considered complete, with the addition of room address
management, permissions, and room upgrade.
* 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.
* Pills are clickable and allow to directly go to a room or member profile.
* Account recovery, introduced during this cycle, could lead to an unclear
situation where it was still incomplete even after successfully going
through the process
* After fixing a focus issue upstream in GtkListView, we got rid of more
focus issues in our widgets. That should make the room history completely
accessible with keyboard navigation.
* Third party verification, that happens in a direct chat, was partly broken
as the banner about an ongoing verification was not showing up anymore.
The culprit was found and we took that opportunity to improve the security
instructions. Along with this bugfix, a coat of polish has been applied.
-------------------------------------------------------------------
Fri Mar 29 10:39:40 UTC 2024 - Richard Rahl <rrahl0@proton.me>
- update to version 7.beta:
+ Encryption support has been extended, with server-side key backup
and account recovery.
+ Messages that failed to send can now be retried or discarded.
+ Messages can be reported to server admins for moderation.
+ Room details are now considered complete, with the addition of room
address management, permissions, and version upgrade.
+ 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.
+ Pills are clickable and allow to directly go to a room or member profile.
+ improvements on the accessibility front, for better navigability with a
screen reader.
- add %suse_update_desktop_file as the wiki instructs
- enable dependency updating in cargo_vendor
- increase vm memory to 20G
-------------------------------------------------------------------
Fri Jan 19 08:18:52 UTC 2024 - Richard Rahl <rrahl0@proton.me>
- update to version 6:
+ Tab auto-completion also works for mentioning public rooms
+ The verification flow was rewritten
- remove cargo_audit from _service file, as it's nowadays
included in the new version of obs-service-cargo
-------------------------------------------------------------------
Mon Jan 8 10:12:31 UTC 2024 - Richard Rahl <rrahl0@proton.me>
- update to version 6 release candidate 1:
+ Matrix URIs can be opened with Fractal
+ Our Join Room dialog now shows some room details as a preview
+ Room members now have a profile page
+ ingored people can be managed in the account settings
+ The dialog to view an event’s source was reworked
-------------------------------------------------------------------
Mon Jan 1 03:30:26 UTC 2024 - Richard Rahl <rrahl0@proton.me>
- update to version 6 beta 1:
+ Restoring sessions from Secret Services other than GNOME Keyring
has been fixed
+ Times follow the format (12h or 24h) from the system settings
+ Media history works in encrypted rooms
+ The accessibility of the sidebar was improved
+ More notifications settings were added, you can now set global
and per-room behavior and even manage your keywords
-------------------------------------------------------------------
Tue Nov 28 03:32:07 UTC 2023 - Richard Rahl <rrahl0@proton.me>
- update to version 5
- switch to the newer obs-service-cargo as it simplifies the
spec file
-------------------------------------------------------------------
Wed Sep 20 21:53:12 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Build only for x86_64 for now, the other targets fails to much.
Replace the exsisting ExcludeArch with an ExclusiveArch.
- Fixup _service, recompress during build. Sadly we can not update
the vendored deps, as this fails the build.
-------------------------------------------------------------------
Sat Aug 19 01:57:20 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>
- Update to version 5.beta2:
+ Second beta release since the rewrite of Fractal to take
advantage of GTK 4 and the Matrix Rust SDK, an effort that
started in March 2021.
+ The most visible changes since Fractal 5.beta1 are:
- Editing text messages.
- Logging in with homeservers that don’t support
auto-discovery.
- A refactor of the login flow should avoid crashes when going
back at any step.
- Sometimes two day dividers would appear next to each other
without messages between them, this is now fixed.
+ Of course, there are also a lot of less visible changes,
notably a lot of refactoring and fixes.
+ Updated translations.
-------------------------------------------------------------------
Fri Aug 11 00:23:34 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>
- Update to version 5.beta1:
+ First beta release since the rewrite of Fractal to take
advantage of GTK 4 and the Matrix Rust SDK. It is the result of
over two years of work.
+ New features since Fractal 5.alpha1:
- Joining room by ID, by alias or with a Matrix URI.
- Creation of direct chats.
- Sending and displaying read receipts, read markers and typing
notifications.
- Notifications on new messages.
- Highlight messages with mentions.
- Added media file history viewers in the room details.
- Displaying the other user's avatar as a room avatar for
direct chats.
+ There are a also a lot of less visible changes, fixes and
translations.
+ Being still in beta stage, it might trigger crashes or other
bugs but overall should be pretty stable.
- Changes from version 5.alpha1:
+ Fractal 5.alpha1 is the first release since Fractal has been
rewritten to take advantage of GTK 4 and the Matrix Rust SDK.
It is the result of eighteen months of work.
+ Currently supported features are:
- Sending and receiving messages and files.
- Sending files via Drag-n-Drop and pasting in the message
entry.
- Rendering of rich formatted (HTML) messages, as well as
media.
- Displaying edited messages, redacting messages.
- Showing and adding reactions.
- Tab completion of user names.
- Sending and displaying replies.
- Sharing the current location.
- Exploring the room directory.
- Sorting the rooms by category.
- Joining rooms.
- Sending and accepting invitations.
- Logging into multiple accounts at once.
- Logging in with Single-Sign On.
- Sending and reading encrypted messages.
- Verifying user sessions using cross-signing.
- Exporting and importing encryption keys.
- Managing the connected devices.
- Changing the user profile details.
- Deactivating the account.
+ Major missing features are: Notifications and read markers.
- Add new BuildRequires: gstreamer-pbutils-1.0, gstreamer-play-1.0,
libadwaita-1, libpipewire-0.3, shumate-1.0, sqlite3,
xdg-desktop-portal pkgconfig() modules; and desktop-file-utils.
- Drop no longer used/needed BuildRequires: atk, cairo, dbus-1,
gdk-3.0, gdk-pixbuf-2.0, gspell-1, gst-editing-services-1.0,
libhandy-1, libsecret-1, pango and pangocairo pkgconfig()
modules; and gmp-devel and cmake.
- Replace BuildRequires: cargo, c++_compiler and c_compiler with
cargo-packaging, clang, clang-devel, and llvm-devel; and
gstreamer-audio-1.0, gstreamer-bad-audio-1.0,
gstreamer-player-1.0, gstreamer-plugins-bad-1.0,
gstreamer-plugins-base-1.0, gtk+-3.0 and gtksourceview-4 with
gstreamer-pbutils-1.0, gstreamer-play-1.0, gtk4 and
gtksourceview-5 pkgconfig() modules.
-------------------------------------------------------------------
Sun Aug 6 02:48:56 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>
- Update to version 4.4.2: There was no visible changes for the end
user.
- Drop merged upstream patches: fractal-fix-build.patch and
6fa1a23596d65d94aa889efe725174e6cd2903f0.patch.
-------------------------------------------------------------------
Sat Feb 4 14:20:30 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Replace pkgconfig(openssl) with explicit libopenssl-1_1-devel
BuildRequires as fractal does not support building with openssl
3 and newer yet.
-------------------------------------------------------------------
Wed Jan 26 19:03:55 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Add 6fa1a23596d65d94aa889efe725174e6cd2903f0.patch: Fix build
with meson 0.61.0.
- Add fractal-fix-build.patch: Downgrade dead_code to a warning,
hackfix build for now as we wait for a new release. The same
dead_code built fine a short while ago, so we can't be that much
worse off.
-------------------------------------------------------------------
Fri Nov 26 23:06:15 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 4.4.1:
+ No upstream changes available. Please see upstream commitlog at
https://gitlab.gnome.org/GNOME/fractal/-/commits/release-4.4.1/
- Replace pkgconfig(libhandy-0.0) with pkgconfig(libhandy-1)
BuildRequires following upstream changes.
- Add c_compiler, c++_compiler and cmake BuildRequires, new
dependencies.
-------------------------------------------------------------------
Mon Dec 7 21:02:36 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 4.4.0:
+ New features:
- Videos now have a preview directly in history
- New videos player: click on a preview to open it
- Improved audio file support, with a nicer presentation and
seeking
- Redacted messages are removed from history
- Edited messages are replaced with their new content and show
a small icon
- Spellcheck language is saved per room
- New swipe-back gesture to go back from room to room list in
narrow view
- New swipe left and right gesture to navigate through media in
media view
- SOCKS proxy are now also supported
+ Bugfixes:
- Thumbnail for pasted images have been fixed
- File type detection for uploads is more reliable
- Typing notifications are now only sent when text is actually
typed in the message input
+ Under the hood:
- Code refactor is still going
- Some improvements to logging, including access token removal
for privacy
+ Updated translations.
-------------------------------------------------------------------
Fri Aug 21 06:29:49 UTC 2020 - Michel Normand <normand@linux.vnet.ibm.com>
- Add _constraints min 4GB disk space
and 4GB min physicalmemory for x86_64 ppc64 ppc64le
-------------------------------------------------------------------
Thu Aug 20 15:39:43 UTC 2020 - Michel Normand <normand@linux.vnet.ibm.com>
- Avoid build error for ppc64le as reported by boo#1175502
-------------------------------------------------------------------
Sat Jan 25 14:07:40 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
- No longer recommend -lang: supplements are in use
-------------------------------------------------------------------
Sat Jan 11 15:38:08 CET 2020 - Matej Cepl <mcepl@suse.com>
- Update to 4.2.2:
+ Translation strings have been updated
+ Newlines now work when markdown is enabled
+ Account settings can be accessed again
+ Redaction is working again
+ Compatibility with HTTP-only (non HTTPS) servers has been
restored
+ Some crashes fixed
+ Autocompletion popover position fix
+ Translation strings have been updated
+ Disable the textbox when there are no write permissions
+ Fix crash on logout and login with wrong credentials
+ Adaptive window, mobile friendly
+ Window size and position are remembered
+ Redesigned login
+ Spellcheck
+ Network proxy support
+ Typing notifications
+ Badges are shown for operators and moderators
+ Keyboard shortcuts for easier navigation across rooms
+ Better uploads:
- Audio and video files are now tagged correctly
- Image files have a thumbnail
- Various tweaks to the file chooser
+ Logs actually output something now
+ A few issues with invites and direct chats have been resolved
+ More reliable scrolling
+ Some crashes fixed
+ Code refactor continues
+ We’re now using Rust 2018
+ Many improvements to the build system and CI
- Remove fractal-drop-gst-bad-video-dep.patch, which has been
included upstream.
- Replace pkgconfig(gtksourceview-3.0) with
pkgconfig(gtksourceview-4) BuildRequires.
- Add pkgconfig(gst-editing-services-1.0) BuildRequires: New
dependency.
-------------------------------------------------------------------
Fri Nov 8 12:45:05 UTC 2019 - Frederic Crozat <fcrozat@suse.com>
- Remove BuildRequires: rust-std, rust is enough and it conflicts
when building on SLE 15 SPx.
-------------------------------------------------------------------
Wed Sep 4 03:35:50 UTC 2019 - Luke Jones <luke@ljones.dev>
- Remove BuildRequires: cargo-vendor, this is now included in
the base cargo install.
-------------------------------------------------------------------
Tue Jul 9 11:10:12 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- Disable LTO, fractal fails to build with it.
-------------------------------------------------------------------
Tue Feb 26 07:30:32 UTC 2019 - bjorn.lie@gmail.com
- Add fractal-drop-gst-bad-video-dep.patch: Adapt to changes in
gstreamer.
- Add pkgconfig(gstreamer-audio-1.0),
pkgconfig(gstreamer-base-1.0), pkgconfig(gstreamer-video-1.0),
pkgconfig(gstreamer-plugins-bad-1.0) and
pkgconfig(gstreamer-bad-audio-1.0) BuildRequires: Align with what
meson checks for.
-------------------------------------------------------------------
Mon Dec 24 09:31:56 UTC 2018 - bjorn.lie@gmail.com
- Update to version 4.0.0:
+ New features:
- Enhanced history view with adaptive layout, day divider.
- Larger display of emoji-only messages.
- Some performance improvements.
- Opening a room jumps to first unread message.
+ Bugfixes:
- More reliable notifications.
- Fixed display bug for avatars.
+ Under the hood:
- Large code refactor.
- Logging infrastructure.
- Continuous integration.
- More informative build output.
- Add pkgconfig(libsecret-1) and pkgconfig(libhandy-0.0)
BuildRequires: New dependencies.
-------------------------------------------------------------------
Wed Oct 17 18:32:44 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Fix grammar in description.
-------------------------------------------------------------------
Thu Sep 6 17:29:48 UTC 2018 - bjorn.lie@gmail.com
- Update to version 3.30.0:
+ No changes, stable bump only.
- Changes from version 3.29.92:
+ New features:
- Use markup for room details.
- Direct chat and invite to user id.
- Redesign file messages.
- Improve notification title format.
- Room Topic: Remove the button, use only labels.
- MessageMenu: Copy selected text action to menu.
- Native file chooser for attachments.
+ Fixes: Don't override m.direct on direct room creation.
+ Updated translations.
-------------------------------------------------------------------
Fri Aug 3 09:06:27 UTC 2018 - bjorn.lie@gmail.com
- Update to version 3.29.6:
+ Message right click menu with: view source, reply, copy text
and delete.
+ Styles for quotes in messages.
+ Initial sync speed up.
+ Updated translations.
-------------------------------------------------------------------
Tue Jul 31 11:34:25 UTC 2018 - bjorn.lie@gmail.com
- Update to version 3.29.5:
+ Fix multiline behaviour.
+ Updated translations.
-------------------------------------------------------------------
Tue Jul 24 16:44:48 UTC 2018 - bjorn.lie@gmail.com
- Update to version 3.29.4:
+ New audio player widget for audio files.
+ MediaViewer now loads more images from the server.
+ MediaViewer with headerbar in full screen.
+ New avatar async loading and defaults.
+ New room settings view.
+ Multiline entry with markdown syntax highlighting.
- Add pkgconfig(gstreamer-1.0), pkgconfig(gstreamer-player-1.0),
pkgconfig(gstreamer-plugins-base-1.0) and
pkgconfig(gtksourceview-3.0) BuildRequires: New dependencies.
-------------------------------------------------------------------
Sat Jun 23 17:20:13 UTC 2018 - bjorn.lie@gmail.com
- Update to version 3.29.1:
+ Media viewer for images.
-------------------------------------------------------------------
Fri Jun 15 17:37:16 UTC 2018 - bjorn.lie@gmail.com
- Update to version 3.29.0:
+ Various features and bugfixes.
+ Adapt to GNOME release schedule.
+ Updated translations.
-------------------------------------------------------------------
Wed May 23 18:10:17 UTC 2018 - bjorn.lie@gmail.com
- Update to version 0.1.30:
+ Number of members in the room in the members button.
+ File storage configuration support.
+ Gold and Silver tags for admins and moderatos.
+ Translation support.
- Drop fractal-fix-categories.patch: Fixed upstream.
- Add lang sub-package, now that upstream supports translations.
- Add pkgconfig(gspell-1) BuildRequires: New dependency.
-------------------------------------------------------------------
Mon May 14 19:50:16 UTC 2018 - bjorn.lie@gmail.com
- Inital packaging.