fractal issueshttps://gitlab.gnome.org/World/fractal/-/issues2022-10-03T10:44:07Zhttps://gitlab.gnome.org/World/fractal/-/issues/389Zoom with mouse wheel in image viewer2022-10-03T10:44:07ZAlexandre FrankeZoom with mouse wheel in image viewerThe only way to zoom in and out for now is with the buttons, we want to be able to use the mouse wheel too.The only way to zoom in and out for now is with the buttons, we want to be able to use the mouse wheel too.https://gitlab.gnome.org/World/fractal/-/issues/406Sticky day separators2023-12-15T16:48:07ZAlexandre FrankeSticky day separatorsWhen reading history for a “long” day (with many messages on the same day, the day separator gets pushed off screen and it makes it more difficult to know the context. That’s especially true when scrolling back in time where the day is o...When reading history for a “long” day (with many messages on the same day, the day separator gets pushed off screen and it makes it more difficult to know the context. That’s especially true when scrolling back in time where the day is only displayed later when all the messages have already been seen. Sticky headers would prevent that.https://gitlab.gnome.org/World/fractal/-/issues/457Onboarding, discover view2023-11-15T14:57:28ZJulian Hoferjulianhofer@gnome.orgOnboarding, discover viewBy using Fractal, it was also my first time to come into contact with Matrix and with GNOME's communication channels. While I think Fractal is easy to use when the wanted rooms are established, it was hard for me to find out how to join ...By using Fractal, it was also my first time to come into contact with Matrix and with GNOME's communication channels. While I think Fractal is easy to use when the wanted rooms are established, it was hard for me to find out how to join the GNOME rooms I want and to find out which are actually available.
## Proposed Mockups:
Relevant crop of [this mockup](https://gitlab.gnome.org/Teams/Design/other-app-mockups/-/blob/master/fractal/old/sidebar-views.svg?ref_type=heads):
![image](/uploads/6b1dcfcd3872a37f3be6192c1549c759/image.png)https://gitlab.gnome.org/World/fractal/-/issues/491/join command to join a room2020-12-17T17:56:57ZKonstantin Kharlamov/join command to join a room## Steps to reproduce:
1. Open Fractal
2. Enter a room or a chat
3. Type in the chat `/join #matrix-dev:matrix.org`
### Expected
Fractal joins the chat on matrix.org server
### Actual
The text is sent to the chat.
## Additional inf...## Steps to reproduce:
1. Open Fractal
2. Enter a room or a chat
3. Type in the chat `/join #matrix-dev:matrix.org`
### Expected
Fractal joins the chat on matrix.org server
### Actual
The text is sent to the chat.
## Additional information
Version 4.0.0
[This page has list of Matrix clients](https://matrix.to/#/%23matrix-dev:matrix.org) with descriptions for how to join a chat, which suggests that the `/join` command is a common functional
Also, this functional would be nice to have because the page linked above doesn't have Fractal listed, which in turn is because [Fractal doesn't have `room_instructions` selector](https://github.com/matrix-org/matrix.to/blob/7d178d3ced43c106a69039bf2c68dc1a286c90b5/src/components/HomePage.js#L103), which made it not to be rendered on the page. And I'm not sure what else to add to the instructions, because writing path in GUI elements will probably take a lot of text, much longer than what other clients has.https://gitlab.gnome.org/World/fractal/-/issues/533View Historical Notifications2022-03-31T16:46:43ZGhost UserView Historical NotificationsI would like to be able to view historical notifications in Fractal, the same way that I can do so in Riot's client by clicking the notification bell icon.I would like to be able to view historical notifications in Fractal, the same way that I can do so in Riot's client by clicking the notification bell icon.https://gitlab.gnome.org/World/fractal/-/issues/558Visual indicator when sync fails2019-11-14T12:26:43ZAlexandre FrankeVisual indicator when sync failsWhenever something like #554 happens the user has no way to tell that something went wrong. The software is not showing any sign of malfunction and the only way to notice there is an issue is to run from a terminal or an IDE, or to go to...Whenever something like #554 happens the user has no way to tell that something went wrong. The software is not showing any sign of malfunction and the only way to notice there is an issue is to run from a terminal or an IDE, or to go to GNOME Logs and hunt down the error message, but one wouldn’t go and do that unless they know it’s not working.
There should be an indicator in the interface that tells the user when Fractal is unable to sync. We probably want to define a threshold as we don’t want to get users worried about an occasional hiccup.https://gitlab.gnome.org/World/fractal/-/issues/566Give a feedback of the number of messages in the room search2019-12-05T20:47:30ZYoussef SahliGive a feedback of the number of messages in the room searchIn the room search, add a color next to the title to give a feedback of the number of messages per day.
Like red -> a lot; gray -> dead
## Design Tasks
A little circle of color next to the title of the room (Or something else)In the room search, add a color next to the title to give a feedback of the number of messages per day.
Like red -> a lot; gray -> dead
## Design Tasks
A little circle of color next to the title of the room (Or something else)https://gitlab.gnome.org/World/fractal/-/issues/576Add a way to support more spellcheck languages in the Fractal flatpak2020-05-26T10:04:00ZPaul van TilburgAdd a way to support more spellcheck languages in the Fractal flatpakCurrently, I seem only to have all variants of English available (whereas the host system has various hunspell libraries installed).
Possible related: https://gitlab.gnome.org/GNOME/gspell/issues/1Currently, I seem only to have all variants of English available (whereas the host system has various hunspell libraries installed).
Possible related: https://gitlab.gnome.org/GNOME/gspell/issues/1https://gitlab.gnome.org/World/fractal/-/issues/586Distraction Free Mode: Allow switching off inline embedding of images, videos...2024-01-04T11:33:19ZGhost UserDistraction Free Mode: Allow switching off inline embedding of images, videos, avatars, read markersSorry about my last issue,
I had actually filled out a description and was surprised to see that it showed the issue template instead when it was closed.
I opened the issue due to a conversation which was had on IRC.
The gist of it w...Sorry about my last issue,
I had actually filled out a description and was surprised to see that it showed the issue template instead when it was closed.
I opened the issue due to a conversation which was had on IRC.
The gist of it was that some contributor's issue with switching to matrix from irc is down to the ux being noisy in comparison not the protocol itself.
Noise being the inclusion of images/videos/avatars, which they find distracting when trying to follow what is going on in a room.
This issue is basically a request for ability to switch the inline embedding of images/videos/avatars off in preferences if it is deemed in scope for fractal.
Thanks and sorry again.https://gitlab.gnome.org/World/fractal/-/issues/598composing long messages on mobile2023-12-29T11:07:07ZRaattycomposing long messages on mobileseems to stop expanding the message box at 4 ish lines and the message box isnt scrollable on mobile so u just end up typing blindseems to stop expanding the message box at 4 ish lines and the message box isnt scrollable on mobile so u just end up typing blindhttps://gitlab.gnome.org/World/fractal/-/issues/604Jump to the original message when click on the forwarded one2023-12-01T20:35:30ZxcfflJump to the original message when click on the forwarded oneThe context of the original message is of concern during an IM dialog. No matter the message is simply forwarded or is replied, it's a good idea to make it easier to access the context where the original message lies, to allow everybody ...The context of the original message is of concern during an IM dialog. No matter the message is simply forwarded or is replied, it's a good idea to make it easier to access the context where the original message lies, to allow everybody to follow the whole conversation. So jumping to the original message when click on the forwarded one, like what Telegram does, will be quite useful.
Proposed Mockups:
(Add mockups of the proposed feature)
## Design Tasks
* [ ] design tasks
## Development Tasks
* [ ] development tasks
## QA Tasks
* [ ] quality assurance taskshttps://gitlab.gnome.org/World/fractal/-/issues/645Integrate with GNOME Contacts2020-06-21T09:26:28ZDavid HeidelbergIntegrate with GNOME ContactsWould be nice to be able integrate Fractal with Contacts.
This would allow
* better integration of existing contacts
* being able to organise Matrix contacts into Groups & give them descriptions
* synchronize user-avatars
* would be als...Would be nice to be able integrate Fractal with Contacts.
This would allow
* better integration of existing contacts
* being able to organise Matrix contacts into Groups & give them descriptions
* synchronize user-avatars
* would be also nice to open chats directly from Contacts
Proposed Mockups:
## Design Tasks
* [ ] add option to "Add to contacts"
* [ ] add option to "Edit contact" for contacts with already defined Matrix address
## Development Tasks
* [ ] integrate with contacts
## QA Tasks
* [ ] verify, that contacts are loaded and saved correctlyhttps://gitlab.gnome.org/World/fractal/-/issues/655Local builds are not translated2023-02-14T09:58:58ZAlexandre FrankeLocal builds are not translatedFractal stable is translated just fine, but when I run the nightly flatpak, or when I build myself via Builder, it is all in English.
* [x] nightly build is translated
* [ ] local build is translatedFractal stable is translated just fine, but when I run the nightly flatpak, or when I build myself via Builder, it is all in English.
* [x] nightly build is translated
* [ ] local build is translatedhttps://gitlab.gnome.org/World/fractal/-/issues/664Ctrl+PgDn should switch to the first room if none is selected2020-09-07T13:58:32ZHassan El-MehalawiCtrl+PgDn should switch to the first room if none is selectedCurrently, the user can change the selected room in fractal with Ctrl+PgUp and Ctrl+PgDn. This does not work if no room is selected.
In the case when no room is selected, Ctrl+PgDn should select the first room in the room list.Currently, the user can change the selected room in fractal with Ctrl+PgUp and Ctrl+PgDn. This does not work if no room is selected.
In the case when no room is selected, Ctrl+PgDn should select the first room in the room list.https://gitlab.gnome.org/World/fractal/-/issues/675UnifiedPush support (for phones & battery duration)2023-05-24T14:12:31ZDavid HeidelbergUnifiedPush support (for phones & battery duration)Having ~~[OpenPush](https://bubu1.eu/openpush/) (unmaintained, superseded)~~ [UnifiedPush](https://unifiedpush.org/) support is essential to prolong battery life on mobile phones.Having ~~[OpenPush](https://bubu1.eu/openpush/) (unmaintained, superseded)~~ [UnifiedPush](https://unifiedpush.org/) support is essential to prolong battery life on mobile phones.https://gitlab.gnome.org/World/fractal/-/issues/678Composer focus behaves in unexpected ways on mobile devices2023-12-05T20:55:04ZMax SandholmComposer focus behaves in unexpected ways on mobile devicesWhen using Fractal on a mobile touch device such as a PinePhone, opening a room causes the on-screen keyboard to immediately open (focus on the message text box), and after sending a message the focus is removed and the keyboard gets clo...When using Fractal on a mobile touch device such as a PinePhone, opening a room causes the on-screen keyboard to immediately open (focus on the message text box), and after sending a message the focus is removed and the keyboard gets closed. Based on what I'm used to from all other mobile messaging apps I've used, I expected both of these things to work the opposite way (some apps open the room with the text input focused but without opening the keyboard automatically, while others don't focus it at all until you tap it, and all of them keep the input focused and keyboard open after sending a message).
I realize that focusing the input by default is the desired behavior on desktops and other devices with physical keyboards, so I think if it's possible, it would be best to open the room with the text input focused but without opening the on-screen keyboard if it exists.https://gitlab.gnome.org/World/fractal/-/issues/689“Back” mouse button to go back everywhere2023-08-12T11:57:37ZAlexandre Franke“Back” mouse button to go back everywhereSome mice have a “navigation back” button that should be used consistently accross the application to “go back”. If there is a back button widget (with the symbolic “<” icon), then the back mouse button should do the same thing. It shoul...Some mice have a “navigation back” button that should be used consistently accross the application to “go back”. If there is a back button widget (with the symbolic “<” icon), then the back mouse button should do the same thing. It should do the same thing we do with <kbd>Esc</kbd>.
* [ ] From a room to “No room selected”
* [ ] From the media viewer to the room the media was opened from
* [x] ~~From the room details to the room~~ This is now a dialog
* [x] ~~From Account settings to main view~~ This is now a dialog
* [ ] From Room directory to main viewhttps://gitlab.gnome.org/World/fractal/-/issues/698cache management2023-04-22T15:55:17ZDavid Heidelbergcache managementBeing in room, where people often posts images or videos (5-50 MBs) it gets your fractal folder filled quickly ( `.cache/fractal/medias` ).
Proposed Mockups:
None
## Design Tasks
* [ ] show, how much space does Fractal data occupy
*...Being in room, where people often posts images or videos (5-50 MBs) it gets your fractal folder filled quickly ( `.cache/fractal/medias` ).
Proposed Mockups:
None
## Design Tasks
* [ ] show, how much space does Fractal data occupy
* [ ] add field for limiting usage of cache
* [ ] design screen, where are shown biggest downloaded content and offer view/deletion
## Development Tasks
* [ ] develop screen, which will offer cache management
## QA Tasks
* [ ] quality assurance taskshttps://gitlab.gnome.org/World/fractal/-/issues/700DevicePanel: Lookup City of IP2022-09-26T15:49:28ZJulian Sparberjulian@sparber.netDevicePanel: Lookup City of IPThe matrix server doesn't give us much information about user devices.
We can implement a city lookup using [`geoip`](https://dev.maxmind.com/geoip/geoip2/geolite2/).
The database is released under the `Creative Commons Attribution-Shar...The matrix server doesn't give us much information about user devices.
We can implement a city lookup using [`geoip`](https://dev.maxmind.com/geoip/geoip2/geolite2/).
The database is released under the `Creative Commons Attribution-ShareAlike 4.0 International License` and is updated once a week. Since the lookup is done locally we won't have privacy issues. Unfortunately Maxmind requires an account to download the database, but we could eventually redistributed the database via GNOME Gitlab.
There is also a rust crate for reading the database: https://crates.io/crates/maxminddb
Related: https://gitlab.gnome.org/GNOME/fractal/-/issues/452
CC: @bertobhttps://gitlab.gnome.org/World/fractal/-/issues/706Display presence2021-01-11T17:39:07ZAlexandre FrankeDisplay presenceMatrix supports presence. It is currently disabled on matrix.org, but on smaller servers it is available. Element will display as a grey dot for offline contacts and a green one for online contacts. The presence dot is displayed in the b...Matrix supports presence. It is currently disabled on matrix.org, but on smaller servers it is available. Element will display as a grey dot for offline contacts and a green one for online contacts. The presence dot is displayed in the bottom right corner of the avatar in two places: for 1-1 chats in the room list, and for all rooms in the member list.
## Design Tasks
* [ ] decide how and where it is displayed
## Development Tasks
* [ ] implement design