Julian Schmidhuber
e0e1bb36af
fix(attachment): Potentially fix touch-scrolling over an image opening it
...
See #329 . Not sure whether it will fix it, don't have a way to test
except releasing and testing on my smartphone.
2026-10-21 19:13:50 +02:00
Julian Schmidhuber
c41f902fc4
feat(error): Suggest unlinking on certain errors
...
Fixes #305 .
Fixes #294 .
2026-10-20 19:31:04 +02:00
Laurențiu Nicola
2f0fb636be
ui(message-item): Open image attachments externally on click
2026-08-25 16:34:56 +03:00
Julian Schmidhuber
9522edaf08
fix(log): Fix GTK warning log
...
```
(flare:190588): Gtk-WARNING **: 11:51:07.504: GtkLabel 0x55555a9d12a0 (label) reported min width 13 and natural width 7 in measure() with for_size=36; natural size must be >= min size
```
No idea why un-setting `wrap` fixes it (it still wraps due to
`wrap-mode: word_char`, it does not look any different).
2026-07-27 19:34:04 +02:00
Julian Schmidhuber
152e6ee32a
chores(ui): Port away from Grid to Box for MessageItem
...
This in particular seems to fix some GTK warnings.
2026-07-27 19:34:04 +02:00
Julian Schmidhuber
2ef66ef85f
chores: Fix GTK warning about AttachmentImage
...
```
(flare:239745): Gtk-WARNING **: 13:54:16.468: Finalizing FlAttachmentImage 0x573c687b5cb0, but it still has children left:
- AdwClamp 0x573c6904f220
```
2026-07-27 19:34:04 +02:00
Julian Schmidhuber
9e341ef00c
chores(style): Migrate dark-mode and high-contrast style to media queries
2026-07-27 19:34:04 +02:00
Julian Schmidhuber
a139114ca6
fix(message-item): Fix opening message info using touch also opening the message menu
2026-07-23 19:22:22 +02:00
Julian Schmidhuber
5c43e9b612
fix: Update the backend to fix registration
2026-07-22 19:14:07 +02:00
Julian Schmidhuber
177156949b
fix(message-info): Fix showing receipt info for any messages from self
2026-07-21 18:58:33 +02:00
Julian Schmidhuber
97ccdad71f
fix(ui): Fix misaligned message indicators
2026-07-21 18:53:23 +02:00
Julian Schmidhuber
d508d71b68
ui(message-item): Remove message sending spinner
2026-07-21 18:52:07 +02:00
Julian Schmidhuber
df1d6a1b06
ui(message-item): Remove old information menu entry
2026-07-21 18:42:38 +02:00
Julian Schmidhuber
6a896f8ba1
ui(message-info): Don't display empty message info pages
2026-07-21 18:40:31 +02:00
Julian Schmidhuber
0863631ff2
fix(message-item): Fix read message indicator having the wrong color
2026-07-21 17:05:25 +02:00
Julian Schmidhuber
2e0ff25efc
feat(message-item): Allow to click message sending state to open receipts
2026-07-20 20:13:17 +02:00
Julian Schmidhuber
d78e2779cb
feat(message-item): Initial message indicators
2026-07-20 20:02:53 +02:00
Julian Schmidhuber
820500f574
feat(message-item): Open message edits when clicking edited label
2026-07-20 19:27:49 +02:00
Julian Schmidhuber
dd95062338
feat(message-item): Open reaction message info when clicking on reactions
2026-07-20 19:14:24 +02:00
Julian Schmidhuber
86f229f834
fix(message-info): Make message info scrollable
2026-07-19 11:44:21 +02:00
Julian Schmidhuber
7f56220dda
feat(message-info): Add message edit history
2026-07-18 13:35:31 +02:00
Julian Schmidhuber
746c269b77
feat(message-info): Initial implementation of reactions overview
2026-07-18 12:52:51 +02:00
Julian Schmidhuber
0ab7bc0ba1
feat(message-info): Add initial receipts window
2026-07-18 12:44:49 +02:00
Julian Schmidhuber
0e5f44c255
ui(message-info): Add initial draft UI of the message info dialog
2026-07-18 10:45:21 +02:00
Julian Schmidhuber
0f0a9d8a21
ui(message): Show when a message was edited
2026-06-30 18:46:35 +02:00
Julian Schmidhuber
9dcf14fd87
feat(ui): Display contact labels in messages
2026-06-30 16:38:20 +02:00
Julian Schmidhuber
119c78aeca
fix(): Fix session resets
2026-06-21 19:38:15 +02:00
Julian Schmidhuber
b3888f48cb
refactor(): Migrate to the new flare-backend
...
See https://gitlab.com/schmiddi-on-mobile/flare-backend .
2026-06-16 18:46:17 +02:00
Julian Schmidhuber
69d827ee1f
chores(setup-window): Reword the "usage as primary does not work" note
2026-06-09 17:54:50 +02:00
Luke Vader
bff6f97749
Legible colours in dark mode
2026-05-29 11:05:33 +00:00
Luke Vader
49899d2501
ui(messages): Clearer message grouping
2026-05-28 12:14:35 +00:00
Julian Schmidhuber
ee567d3ae0
chores(blp): Fix blueprint-compiler formatting for new version
2026-04-20 18:36:00 +02:00
Julian Schmidhuber
95c3d4b502
feat(loading): Add unlinking to the loading page
...
As discussed in #301 .
2026-04-05 10:52:04 +02:00
Kamil Wolter
ad3627ce5f
ui(): Align UX to ground truth regarding contacts sync
2026-03-24 13:42:41 +00:00
Julian Schmidhuber
68397e839b
feat(send): Immediately send message
...
This fixes #101 .
2026-03-12 19:22:38 +01:00
Julian Schmidhuber
9892e45f8d
feat(group): Add typing notifications for groups
...
This fixes #255 . The code is very ugly and not that efficient, but
probably can't do better than that without upstream changes.
2026-03-11 19:32:58 +01:00
Julian Schmidhuber
a46f881e65
ui(messages): Animate first unread message when switching to channel
...
Fixes #10 .
2026-03-11 18:37:43 +01:00
Julian Schmidhuber
b87e69305f
feat(channel-list): Add unread indicator in the channel list
...
Fixes #283 .
2026-03-10 14:22:19 +01:00
Julian Schmidhuber
7100a2fc71
ui(setup-window): Temporarily disable registering as a primary device
...
This is broken upstream, see https://github.com/whisperfish/presage/issues/371 .
Once this has been fixed upstream, I will reenable it.
2026-03-08 11:21:15 +01:00
Julian Schmidhuber
ad6935c2f2
ui(reactions): Make the reactions UI more compact
2026-03-08 11:21:15 +01:00
Julian Schmidhuber
d8b6d900cc
ui(message): Add spacing between attachments and message text
...
Closes #133 .
2026-03-08 11:21:14 +01:00
Julian Schmidhuber
24d8358c5c
ui(shortcuts): Port to the libadwaita shortcuts dialog
2026-03-08 11:21:14 +01:00
Julian Schmidhuber
491acadcd2
ui(channel-messages): Move message loading spinner into Overlay
...
Also port it to an Adw.Spinner.
Closes #130 .
2026-03-08 11:21:14 +01:00
Julian Schmidhuber
0edc509a42
ui(message): Decrease message spacing for messages sent in quick succession
...
Closes #235 .
2026-03-08 11:21:14 +01:00
Julian Schmidhuber
a7ab3799af
feat(startup): Add startup screen
...
This fixes #118 and #126 .
2026-03-04 17:26:20 +01:00
Julian Schmidhuber
a5b27fe20e
fix(primary): Fixes for the primary device mode
...
See my upstream PRs https://github.com/whisperfish/presage/pull/352 and
https://github.com/whisperfish/libsignal-service-rs/pull/383 .
2026-01-09 15:26:04 +01:00
Julian Schmidhuber
f803790832
ui(setup-window): Update setup window warning texts
...
Replaced a thing that is not applicable anymore with the note that
most contacts show up as "Unknown", as noted in https://gitlab.com/schmiddi-on-mobile/flare/-/issues/277#note_2878099248 .
2025-11-11 11:47:52 +01:00
Julian Schmidhuber
11baa9bbbc
fix(preedit): Implemented support for preedit
...
This fixes #272 .
2025-10-09 14:03:16 +02:00
Julian Schmidhuber
824fab6779
fix(message): Fix some bugs regarding mentions
...
This fixes two issues regarding mentions. The first one is that mentions
are actually not highlighted anymore in the text. This probably broke
with the introduction of the special label for messages which allows to
have the timestamp the message was sent at in-line with the actual
message. The bug was caused by overwriting the message attributes when
setting the label, instead of merging the attributes caused by mentions
and the attribute for blank space reserved for the message timestamp. To
fix the issue, the label now saves the message attributes being set and
adds those attributes to the attributes of the underlying label when it
is updated.
The second bug was that message attributes in quotes were using the
attributes of the quoting message instead of the quote itself. The fix is
just a simple change in the blueprint file, taking the attributes for the
label from the quoted message instead of the quoting message.
2025-06-02 18:35:56 +02:00
Theodore Bjernhed
98f9da4772
fix(reactions): remove U+FE0F from thumbs_* emojis
...
Render thumbs reactions consistently across Signal clients
`emoji_picker.blp` contains the unicode symbol U+FE0F (VARIATION
SELECTOR-16) for HEAVY BLACK HEART (❤) in order to turn it into the
heart emoji (❤️ ). For some reason, U+FE0F seems to have been
incorrectly added to THUMBS UP SIGN (👍 ) and THUMBS DOWN SIGN (👎 )
as well, causing Signal clients to display blank reactions when these
emojis were sent by a Flare user.
Since gtk::EmojiChooser already correctly returns the emojis without
U+FE0F, so this commit also standardises the unicode characters used for
reactions.
Fix #208
2025-05-30 14:11:14 +02:00