I have discovered an issue which seems to be effecting the RPM & Fedora Flatpak version of Fractal - I have been unable to replicate using the Flathub Flatpak. There are a couple of issues I have noticed. 1. There doesn't seem to be any UI elements on the chat pane when it comes to replies so it looks like one big wall of text - I have included example screenshots to better demonstrate what I mean. 2. When there is a new/unread message in one of the rooms usually I'm used to seeing the name of the room appear in bold white letters - however with the rpm version of Fractal this does not happen making it difficult to see what room as new messages. This is not in the Flathub/flatpak version of the app. Reproducible: Always
Created attachment 2094150 [details] Behaviour from fractal rpm version.
Created attachment 2094151 [details] Behaviour from fractal flathub version.
I reported the same issue on the Fedora Flatpak Gitlab here: https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/55. It provides some screenshots showing the issue. Yaakov Selkowitz theorized the issue was related to the SASS compiler. The flathub version uses grass, while the RPM uses rubygem-sass. More details here: https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/55#note_2590238701
Having the same problems with the RPM version on my system.
The problem is indeed the SASS compiler. The data/resources/meson.build says: # We accept grass (a Rust SASS compiler) or sass (the official dart SASS compiler). The former refers to https://crates.io/crates/grass, the latter to https://www.npmjs.com/package/sass. rubygem-sass is not an acceptable choice, as it supports neither @use nor sass:math. AFAICS this is why all styling is not functioning as expected. Either one of those implementations would need to be added to Fedora, but each conflicts with another package (the unrelated grass package, or rubygem-sass), and both are in languages which are complicated to package. Unfortunately, the blatant antisemitism throughout the SASS language site does not exactly endear me to the language as a whole, and certainly not their implementation thereof. grass seems to be independent of that, so I'll give them the benefit of the doubt. Here is a COPR which builds fractal with grass(-compiler) instead for testing purposes: https://copr.fedorainfracloud.org/coprs/yselkowitz/rust-grass/ Based on a local fedora flatpak build, this appears to fix the styling issues; could someone who uses this more regularly confirm that from the RPMs? Besides the conflict, the biggest potential package review issue will likely be the lack of license files in the crates from the grass project.
I've tested Yaakov's COPR build and the issue is no longer present on that build.
Thanks for testing! I have since realized there is another way to fix this, at least as a stop-gap, by porting the SASS to use only older features supported by rubygem-sass (or sassc). This seems to work locally as well, but if you wouldn't mind another test: PR (with link to F43 scratch build): https://src.fedoraproject.org/rpms/fractal/pull-request/3 F42 scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=135209895
FEDORA-2025-cb3e6939a4 (fractal-11.2-3.fc43) has been submitted as an update to Fedora 43. https://bodhi.fedoraproject.org/updates/FEDORA-2025-cb3e6939a4
FEDORA-2025-cb3e6939a4 (fractal-11.2-3.fc43) has been pushed to the Fedora 43 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2025-263473155c (fractal-11.2-3.fc42, grass-compiler-0.13.4-2.fc42, and 2 more) has been submitted as an update to Fedora 42. https://bodhi.fedoraproject.org/updates/FEDORA-2025-263473155c
FEDORA-FLATPAK-2025-32b09cb55b (fractal-flatpak-11.2-2) has been submitted as an update to Fedora 42 Flatpaks. https://bodhi.fedoraproject.org/updates/FEDORA-FLATPAK-2025-32b09cb55b
FEDORA-2025-263473155c (fractal-11.2-3.fc42, grass-compiler-0.13.4-2.fc42, and 2 more) has been pushed to the Fedora 42 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-FLATPAK-2025-32b09cb55b has been pushed to the Fedora 42 Flatpaks testing repository. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-FLATPAK-2025-32b09cb55b See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-FLATPAK-2025-32b09cb55b (fractal-flatpak-11.2-2) has been pushed to the Fedora 42 Flatpaks stable repository. If problem still persists, please make note of it in this bug report.
(In reply to Yaakov Selkowitz from comment #5) > > Unfortunately, the blatant antisemitism throughout the SASS language site > does not exactly endear me to the language as a whole, and certainly not > their implementation thereof. grass seems to be independent of that, so > I'll give them the benefit of the doubt. > The Fedora Code of Conduct Committee has reviewed this comment, acknowledges that there was a violation of the Code of Conduct, and notes that the views expressed do not represent the views of the Fedora community. If any Fedora community member or external community member has a question, please reach out to the Fedora Code of Conduct Committee at codeofconduct. Dave Cantrell Fedora Code of Conduct Committee https://docs.fedoraproject.org/en-US/project/code-of-conduct/