Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fractal for openSUSE:Factory checked in at 2025-08-27 21:35:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fractal (Old) and /work/SRC/openSUSE:Factory/.fractal.new.30751 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fractal" Wed Aug 27 21:35:37 2025 rev:16 rq:1301579 version:12.1 Changes: -------- --- /work/SRC/openSUSE:Factory/fractal/fractal.changes 2025-08-26 14:56:33.073273534 +0200 +++ /work/SRC/openSUSE:Factory/.fractal.new.30751/fractal.changes 2025-08-27 21:36:36.039495497 +0200 @@ -1,0 +2,8 @@ +Wed Aug 27 10:32:23 UTC 2025 - Bjørn Lie <[email protected]> + +- Update to version 12.1: + + Our latest stable release had a regression where sending media + with the unauthenticated endpoints was failing. This new + release fixes it, and provides a couple other papercut fixes. + +------------------------------------------------------------------- Old: ---- fractal-12.0.obscpio New: ---- fractal-12.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fractal.spec ++++++ --- /var/tmp/diff_new_pack.GvpyTc/_old 2025-08-27 21:36:37.783568310 +0200 +++ /var/tmp/diff_new_pack.GvpyTc/_new 2025-08-27 21:36:37.783568310 +0200 @@ -25,7 +25,7 @@ %{?is_beta:%bcond_without beta_build}%{!?is_beta:%bcond_with beta_build} Name: fractal -Version: 12.0 +Version: 12.1 Release: 0 Summary: Matrix group messaging app License: GPL-3.0-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.GvpyTc/_old 2025-08-27 21:36:37.819569813 +0200 +++ /var/tmp/diff_new_pack.GvpyTc/_new 2025-08-27 21:36:37.835570482 +0200 @@ -3,10 +3,8 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/World/fractal.git</param> - <param name="revision">12</param> -<!--### FIXME ### --> -<!-- <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> --> - <param name="versionformat">12.0</param> + <param name="revision">12.1</param> + <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> <!-- ++++++ fractal-12.0.obscpio -> fractal-12.1.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/Cargo.lock new/fractal-12.1/Cargo.lock --- old/fractal-12.0/Cargo.lock 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/Cargo.lock 2025-08-26 19:07:21.000000000 +0200 @@ -1234,7 +1234,7 @@ [[package]] name = "fractal" -version = "12.0.0" +version = "12.1.0" dependencies = [ "aperture", "ashpd", @@ -3029,7 +3029,7 @@ [[package]] name = "matrix-sdk" version = "0.13.0" -source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=872713c4bc024ac9246dfa72f834584ebe92a3d7#872713c4bc024ac9246dfa72f834584ebe92a3d7" +source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=a9ce1c6e5822b8eb8411c5bc257049d9a9d15884#a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" dependencies = [ "anymap2", "aquamarine", @@ -3086,7 +3086,7 @@ [[package]] name = "matrix-sdk-base" version = "0.13.0" -source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=872713c4bc024ac9246dfa72f834584ebe92a3d7#872713c4bc024ac9246dfa72f834584ebe92a3d7" +source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=a9ce1c6e5822b8eb8411c5bc257049d9a9d15884#a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" dependencies = [ "as_variant", "async-trait", @@ -3113,7 +3113,7 @@ [[package]] name = "matrix-sdk-common" version = "0.13.0" -source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=872713c4bc024ac9246dfa72f834584ebe92a3d7#872713c4bc024ac9246dfa72f834584ebe92a3d7" +source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=a9ce1c6e5822b8eb8411c5bc257049d9a9d15884#a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" dependencies = [ "eyeball-im", "futures-core", @@ -3136,7 +3136,7 @@ [[package]] name = "matrix-sdk-crypto" version = "0.13.0" -source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=872713c4bc024ac9246dfa72f834584ebe92a3d7#872713c4bc024ac9246dfa72f834584ebe92a3d7" +source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=a9ce1c6e5822b8eb8411c5bc257049d9a9d15884#a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" dependencies = [ "aes", "aquamarine", @@ -3177,7 +3177,7 @@ [[package]] name = "matrix-sdk-indexeddb" version = "0.13.0" -source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=872713c4bc024ac9246dfa72f834584ebe92a3d7#872713c4bc024ac9246dfa72f834584ebe92a3d7" +source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=a9ce1c6e5822b8eb8411c5bc257049d9a9d15884#a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" dependencies = [ "anyhow", "async-trait", @@ -3205,7 +3205,7 @@ [[package]] name = "matrix-sdk-qrcode" version = "0.13.0" -source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=872713c4bc024ac9246dfa72f834584ebe92a3d7#872713c4bc024ac9246dfa72f834584ebe92a3d7" +source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=a9ce1c6e5822b8eb8411c5bc257049d9a9d15884#a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" dependencies = [ "byteorder", "qrcode", @@ -3217,7 +3217,7 @@ [[package]] name = "matrix-sdk-sqlite" version = "0.13.0" -source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=872713c4bc024ac9246dfa72f834584ebe92a3d7#872713c4bc024ac9246dfa72f834584ebe92a3d7" +source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=a9ce1c6e5822b8eb8411c5bc257049d9a9d15884#a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" dependencies = [ "as_variant", "async-trait", @@ -3242,7 +3242,7 @@ [[package]] name = "matrix-sdk-store-encryption" version = "0.13.0" -source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=872713c4bc024ac9246dfa72f834584ebe92a3d7#872713c4bc024ac9246dfa72f834584ebe92a3d7" +source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=a9ce1c6e5822b8eb8411c5bc257049d9a9d15884#a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" dependencies = [ "base64", "blake3", @@ -3261,7 +3261,7 @@ [[package]] name = "matrix-sdk-ui" version = "0.13.0" -source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=872713c4bc024ac9246dfa72f834584ebe92a3d7#872713c4bc024ac9246dfa72f834584ebe92a3d7" +source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=a9ce1c6e5822b8eb8411c5bc257049d9a9d15884#a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" dependencies = [ "as_variant", "async-rx", @@ -4237,7 +4237,7 @@ [[package]] name = "ruma" version = "0.12.6" -source = "git+https://github.com/ruma/ruma.git?rev=e73f302e4df7f5f0511fca1aa43853d4cf8416c8#e73f302e4df7f5f0511fca1aa43853d4cf8416c8" +source = "git+https://github.com/ruma/ruma.git?rev=a2fe858133ba932b4bda730dc7472c9c985739a0#a2fe858133ba932b4bda730dc7472c9c985739a0" dependencies = [ "assign", "js_int", @@ -4253,7 +4253,7 @@ [[package]] name = "ruma-client-api" version = "0.20.4" -source = "git+https://github.com/ruma/ruma.git?rev=e73f302e4df7f5f0511fca1aa43853d4cf8416c8#e73f302e4df7f5f0511fca1aa43853d4cf8416c8" +source = "git+https://github.com/ruma/ruma.git?rev=a2fe858133ba932b4bda730dc7472c9c985739a0#a2fe858133ba932b4bda730dc7472c9c985739a0" dependencies = [ "as_variant", "assign", @@ -4276,7 +4276,7 @@ [[package]] name = "ruma-common" version = "0.15.4" -source = "git+https://github.com/ruma/ruma.git?rev=e73f302e4df7f5f0511fca1aa43853d4cf8416c8#e73f302e4df7f5f0511fca1aa43853d4cf8416c8" +source = "git+https://github.com/ruma/ruma.git?rev=a2fe858133ba932b4bda730dc7472c9c985739a0#a2fe858133ba932b4bda730dc7472c9c985739a0" dependencies = [ "as_variant", "base64", @@ -4309,7 +4309,7 @@ [[package]] name = "ruma-events" version = "0.30.5" -source = "git+https://github.com/ruma/ruma.git?rev=e73f302e4df7f5f0511fca1aa43853d4cf8416c8#e73f302e4df7f5f0511fca1aa43853d4cf8416c8" +source = "git+https://github.com/ruma/ruma.git?rev=a2fe858133ba932b4bda730dc7472c9c985739a0#a2fe858133ba932b4bda730dc7472c9c985739a0" dependencies = [ "as_variant", "indexmap", @@ -4335,7 +4335,7 @@ [[package]] name = "ruma-federation-api" version = "0.11.2" -source = "git+https://github.com/ruma/ruma.git?rev=e73f302e4df7f5f0511fca1aa43853d4cf8416c8#e73f302e4df7f5f0511fca1aa43853d4cf8416c8" +source = "git+https://github.com/ruma/ruma.git?rev=a2fe858133ba932b4bda730dc7472c9c985739a0#a2fe858133ba932b4bda730dc7472c9c985739a0" dependencies = [ "headers", "http", @@ -4353,7 +4353,7 @@ [[package]] name = "ruma-html" version = "0.4.1" -source = "git+https://github.com/ruma/ruma.git?rev=e73f302e4df7f5f0511fca1aa43853d4cf8416c8#e73f302e4df7f5f0511fca1aa43853d4cf8416c8" +source = "git+https://github.com/ruma/ruma.git?rev=a2fe858133ba932b4bda730dc7472c9c985739a0#a2fe858133ba932b4bda730dc7472c9c985739a0" dependencies = [ "as_variant", "html5ever", @@ -4365,7 +4365,7 @@ [[package]] name = "ruma-identifiers-validation" version = "0.10.1" -source = "git+https://github.com/ruma/ruma.git?rev=e73f302e4df7f5f0511fca1aa43853d4cf8416c8#e73f302e4df7f5f0511fca1aa43853d4cf8416c8" +source = "git+https://github.com/ruma/ruma.git?rev=a2fe858133ba932b4bda730dc7472c9c985739a0#a2fe858133ba932b4bda730dc7472c9c985739a0" dependencies = [ "js_int", "thiserror 2.0.12", @@ -4374,7 +4374,7 @@ [[package]] name = "ruma-macros" version = "0.15.2" -source = "git+https://github.com/ruma/ruma.git?rev=e73f302e4df7f5f0511fca1aa43853d4cf8416c8#e73f302e4df7f5f0511fca1aa43853d4cf8416c8" +source = "git+https://github.com/ruma/ruma.git?rev=a2fe858133ba932b4bda730dc7472c9c985739a0#a2fe858133ba932b4bda730dc7472c9c985739a0" dependencies = [ "cfg-if", "proc-macro-crate", @@ -4709,9 +4709,9 @@ [[package]] name = "slab" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "smallvec" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/Cargo.toml new/fractal-12.1/Cargo.toml --- old/fractal-12.0/Cargo.toml 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/Cargo.toml 2025-08-26 19:07:21.000000000 +0200 @@ -1,6 +1,6 @@ [package] name = "fractal" -version = "12.0.0" +version = "12.1.0" authors = ["Julian Sparber <[email protected]>"] edition = "2024" rust-version = "1.85" @@ -74,23 +74,23 @@ [dependencies.matrix-sdk] # version = "0.13" git = "https://github.com/matrix-org/matrix-rust-sdk.git" -rev = "872713c4bc024ac9246dfa72f834584ebe92a3d7" +rev = "a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" features = ["socks", "sso-login", "markdown", "qrcode"] [dependencies.matrix-sdk-store-encryption] # version = "0.13" git = "https://github.com/matrix-org/matrix-rust-sdk.git" -rev = "872713c4bc024ac9246dfa72f834584ebe92a3d7" +rev = "a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" [dependencies.matrix-sdk-ui] # version = "0.13" git = "https://github.com/matrix-org/matrix-rust-sdk.git" -rev = "872713c4bc024ac9246dfa72f834584ebe92a3d7" +rev = "a9ce1c6e5822b8eb8411c5bc257049d9a9d15884" [dependencies.ruma] # version = "0.12.5" git = "https://github.com/ruma/ruma.git" -rev = "e73f302e4df7f5f0511fca1aa43853d4cf8416c8" +rev = "a2fe858133ba932b4bda730dc7472c9c985739a0" features = [ "client-api-c", "markdown", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/README.md new/fractal-12.1/README.md --- old/fractal-12.0/README.md 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/README.md 2025-08-26 19:07:21.000000000 +0200 @@ -38,7 +38,7 @@ ### Stable version -The current stable version is 12 (released August 11th 2025). +The current stable version is 12.1 (released August 26th 2025). You can get the official Fractal Flatpak from Flathub. @@ -53,7 +53,7 @@ ### Beta version -The current beta version is 12 (same as stable). +The current beta version is 12.1 (same as stable). It is available as a Flatpak on Flathub Beta. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/data/org.gnome.Fractal.metainfo.xml.in.in new/fractal-12.1/data/org.gnome.Fractal.metainfo.xml.in.in --- old/fractal-12.0/data/org.gnome.Fractal.metainfo.xml.in.in 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/data/org.gnome.Fractal.metainfo.xml.in.in 2025-08-26 19:07:21.000000000 +0200 @@ -71,6 +71,15 @@ </content_rating> <releases>@development-release@ + <release version="12.1" type="stable" date="2025-08-26"> + <description> + <p> + Our latest stable release had a regression where sending media with the unauthenticated + endpoints was failing. This new release fixes it, and provides a couple other papercut + fixes. + </p> + </description> + </release> <release version="12" type="stable" date="2025-08-11"> <description> <p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/data/resources/stylesheet/_room_history.scss new/fractal-12.1/data/resources/stylesheet/_room_history.scss --- old/fractal-12.0/data/resources/stylesheet/_room_history.scss 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/data/resources/stylesheet/_room_history.scss 2025-08-26 19:07:21.000000000 +0200 @@ -278,7 +278,7 @@ } } -message-visual-media { +message-location, message-visual-media { border-radius: vendor.$menu_radius; @include vendor.focus-ring(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/deny.toml new/fractal-12.1/deny.toml --- old/fractal-12.0/deny.toml 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/deny.toml 2025-08-26 19:07:21.000000000 +0200 @@ -17,8 +17,8 @@ "BSD-2-Clause", "BSD-3-Clause", "BSL-1.0", - "GPL-3.0", - "LGPL-2.1", + "GPL-3.0-or-later", + "GPL-3.0-only", "ISC", "MIT", "MPL-2.0", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/meson.build new/fractal-12.1/meson.build --- old/fractal-12.0/meson.build 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/meson.build 2025-08-26 19:07:21.000000000 +0200 @@ -1,6 +1,6 @@ project('fractal', 'rust', - version: '12', + version: '12.1', license: 'GPL-3.0-or-later', meson_version: '>= 1.1') @@ -10,7 +10,7 @@ base_id = 'org.gnome.Fractal' application_id = base_id -major_version = '12' +major_version = '12.1' pre_release_version = '' version = major_version diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/src/session/model/global_account_data.rs new/fractal-12.1/src/session/model/global_account_data.rs --- old/fractal-12.0/src/session/model/global_account_data.rs 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/src/session/model/global_account_data.rs 2025-08-26 19:07:21.000000000 +0200 @@ -12,7 +12,7 @@ use tracing::error; use super::{Room, Session}; -use crate::{spawn, spawn_tokio}; +use crate::{session::model::JoinRuleValue, spawn, spawn_tokio}; /// We default the media previews setting to private. const DEFAULT_MEDIA_PREVIEWS: MediaPreviews = MediaPreviews::Private; @@ -271,7 +271,10 @@ pub(crate) fn should_room_show_media_previews(&self, room: &Room) -> bool { match &*self.imp().media_previews_enabled.borrow() { MediaPreviews::Off => false, - MediaPreviews::Private => !room.join_rule().anyone_can_join(), + MediaPreviews::Private => matches!( + room.join_rule().value(), + JoinRuleValue::Invite | JoinRuleValue::RoomMembership + ), _ => true, } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/src/session/model/room/timeline/event/mod.rs new/fractal-12.1/src/session/model/room/timeline/event/mod.rs --- old/fractal-12.0/src/session/model/room/timeline/event/mod.rs 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/src/session/model/room/timeline/event/mod.rs 2025-08-26 19:07:21.000000000 +0200 @@ -316,7 +316,7 @@ if let Some(send_state) = item.send_state() { match send_state { - EventSendState::NotSentYet => return MessageState::Sending, + EventSendState::NotSentYet { .. } => return MessageState::Sending, EventSendState::SendingFailed { error, is_recoverable, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/src/session/view/content/room_details/general_page.ui new/fractal-12.1/src/session/view/content/room_details/general_page.ui --- old/fractal-12.0/src/session/view/content/room_details/general_page.ui 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/src/session/view/content/room_details/general_page.ui 2025-08-26 19:07:21.000000000 +0200 @@ -251,6 +251,9 @@ </binding> <property name="action-name">details.show-subpage</property> <property name="action-target">'join-rule'</property> + <style> + <class name="property"/> + </style> </object> </child> <child> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/src/session/view/content/room_history/message_row/location.rs new/fractal-12.1/src/session/view/content/room_history/message_row/location.rs --- old/fractal-12.0/src/session/view/content/room_history/message_row/location.rs 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/src/session/view/content/room_history/message_row/location.rs 2025-08-26 19:07:21.000000000 +0200 @@ -34,6 +34,7 @@ fn class_init(klass: &mut Self::Class) { Self::bind_template(klass); + klass.set_css_name("message-location"); klass.set_accessible_role(gtk::AccessibleRole::Group); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fractal-12.0/src/session/view/content/room_history/message_row/visual_media.rs new/fractal-12.1/src/session/view/content/room_history/message_row/visual_media.rs --- old/fractal-12.0/src/session/view/content/room_history/message_row/visual_media.rs 2025-08-11 13:35:54.000000000 +0200 +++ new/fractal-12.1/src/session/view/content/room_history/message_row/visual_media.rs 2025-08-26 19:07:21.000000000 +0200 @@ -475,7 +475,7 @@ return; }; - let join_rule_handler = room.join_rule().connect_anyone_can_join_notify(clone!( + let join_rule_handler = room.join_rule().connect_value_notify(clone!( #[weak(rename_to = imp)] self, move |_| { ++++++ fractal.obsinfo ++++++ --- /var/tmp/diff_new_pack.GvpyTc/_old 2025-08-27 21:36:39.131624590 +0200 +++ /var/tmp/diff_new_pack.GvpyTc/_new 2025-08-27 21:36:39.139624924 +0200 @@ -1,5 +1,5 @@ name: fractal -version: 12.0 -mtime: 1754912154 -commit: ddc5001a79c17c133a83fbe8df994a960c127174 +version: 12.1 +mtime: 1756228041 +commit: c79b56614c7f14f56bd541d404d5b2c09be767b5 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/fractal/vendor.tar.zst /work/SRC/openSUSE:Factory/.fractal.new.30751/vendor.tar.zst differ: char 7, line 1
