Commit Graph
219 Commits
Author SHA1 Message Date
Julian Schmidhuber f69ef4c796 Merge branch 'channel-info-dialog' into 'master'
Reworked channel info dialog

Closes #144 and #145

See merge request schmiddi-on-mobile/flare!117
2024-01-17 17:43:02 +00:00
Bart Gravendeel 1a74cda527 Improve text in the Preferences page 2024-01-17 17:23:32 +00:00
Julian Schmidhuber c20488a715 ui(): Reworked channel info dialog
This now displays the phone-number (if applicable), the disappearing
messages timer, and the group description (if applicable).

Also fixes random color of note-to-self chat.
2024-01-09 19:55:55 +01:00
Julian Schmidhuber f39eaa49e2 fix(entry): Don't send empty message if entry was activated
Fixes #148.
2024-01-09 18:07:39 +01:00
Julian Schmidhuber 14082022c7 ver(0.11.2): New patch version 2024-01-04 13:36:34 +01:00
Julian Schmidhuber 80d5824770 ver(0.11.1): New version 2023-12-30 12:36:33 +01:00
Julian Schmidhuber f60232652d perf(): Reduce memory usage by emoji choosers 2023-12-29 11:27:46 +01:00
Marco 16fe674ea3 port emoji-picker to GtkGrid 2023-12-28 18:22:45 +01:00
Marco a234dd38cf fix missing icon 2023-12-28 18:03:30 +01:00
Marco d69b0da0d5 Restyle call message item 2023-12-28 14:43:18 +01:00
Marc0x1 156721f4d1 more porting 2023-12-26 15:44:47 +01:00
Marc0x1 e0ebea7140 Merge branch 'master' of https://gitlab.com/schmiddi-on-mobile/flare into grid 2023-12-26 14:37:03 +01:00
Marc0x1 22297d6c6b more porting 2023-12-26 14:36:53 +01:00
Julian Schmidhuber bf233ce337 doc(screenshot): Update screenshot 2023-12-25 14:09:56 +01:00
Julian Schmidhuber d2b4be613a ver(0.11.0): New version 2023-12-25 13:25:06 +01:00
Julian Schmidhuber 9da80cd827 dummy(): Change dummy data 2023-12-25 13:16:41 +01:00
Marc0x1 cbc89593ba port to GtkGrid 2023-12-24 21:39:29 +01:00
Marc0x1 3457eb3d38 resolve threads 2023-12-21 23:16:36 +01:00
Marc0x1 bb0ba14aea Merge branch 'master' of https://gitlab.com/schmiddi-on-mobile/flare into fix-copy 2023-12-21 22:11:01 +01:00
Julian Schmidhuber 768c2bc1de chores(): Update presage 2023-12-18 16:37:57 +01:00
Marc0x1 3da6f51f3d fix: Remove the obj char when text is copied 2023-12-17 17:57:35 +01:00
Julian Schmidhuber c80860ece7 upd(): Update presage and lss to experimental versions
Also add some things to the changelog that were done in other MRs.
2023-12-11 18:28:28 +01:00
Julian Schmidhuber 6ed4df8068 Merge branch 'timestamp' into 'master'
Place the timestamp inline with the message text + a lot of small ui fixes

See merge request schmiddi-on-mobile/flare!101
2023-12-09 15:19:29 +00:00
Marco Loletti f359a213a8 ui(): Place the timestamp inline with the message text + a lot of small ui fixes 2023-12-09 15:19:29 +00:00
Julian Schmidhuber e9c3f3e2e2 fix(unlink): Fix unlinking when running in the background enabled
This also adds a menu entry to kill Flare including the background
thread.

Fixes #120.
2023-12-05 16:18:43 +01:00
Julian Schmidhuber a39e766b25 screenshot(): Screenshot with nix 2023-12-05 15:39:42 +01:00
Julian Schmidhuber 01491d9d94 ui(): Minor restyle of message entry bar 2023-11-26 11:01:28 +00:00
Julian Schmidhuber 75243e6b5d chores(deps): Update presage 2023-11-22 10:46:26 +01:00
Julian Schmidhuber 4e173e49b6 feat(primary-device): Secondary device linking
Currently broken due to upstream
2023-10-11 14:28:05 +02:00
Julian Schmidhuber f84fc1647b fix: Don't link when not in foreground
Also close main window if the setup window was closed while not being
finished (which should not happen in most cases as the setup window
should now not have a close-button).

The "Don't link when not in foreground" has not yet been tested.

Fixes #80.
2023-10-11 14:27:08 +02:00
Julian Schmidhuber 0deeb34696 ui(): Remove device name from settings 2023-10-11 14:27:08 +02:00
Julian Schmidhuber fdf35009d2 ui(): Better error handling for setup window 2023-10-11 14:27:08 +02:00
Julian Schmidhuber 88d31d185d ui(): Allow for choice of signal server 2023-10-11 14:27:08 +02:00
Julian Schmidhuber 7763e8ef20 ui(): Bring back manual linking 2023-10-11 14:27:08 +02:00
Julian Schmidhuber 3be5c5fc2d feat(): Allow for primary device linking
This MR adds the ability to link as a primary device.

Do not use this, unless:

- You know what you are doing.
- You are knowledgeable enough to activate the primary-device button,
  which I deactivated by default (insert evil laughter here).
- You are knowledgeable enough to switch from staging to production
  servers, which I hardcoded by default (insert evil laughter here).
- You are me.

This MR basically refactors the entirety of the setting up of the
manager, which was previously hard-coded to only allow linking of the
device. In the process, I also removed the link window and added a new
window that gives an introduction of Flare, describes the choice between
setting up as primary or secondary device, enables the user to execute
their preferred setup way, and finally introduces known bugs and the
Matrix room before usage.

A few things that are still TODO:

- Better UI for the setup window.
- Let the user choose between production and staging servers.
- Error handling, e.g. for failed parsing of the phone number.
2023-10-11 14:27:05 +02:00
Julian Schmidhuber 6b034579ef Merge branch 'attempt-contact-sync-fix' into 'master'
Upstream attempt to fix contact sync

See merge request schmiddi-on-mobile/flare!95
2023-10-11 11:19:38 +00:00
Julian Schmidhuber fa55d2f5a3 doc(): Change workaround instructions 2023-10-11 13:12:50 +02:00
Julian Schmidhuber 64d171081c doc(desktop): Add keywords to desktop file 2023-10-11 12:31:16 +02:00
Julian Schmidhuber 4e352c8d44 chores(): Update Weblate URLs 2023-10-09 13:01:52 +02:00
Julian Schmidhuber 262b89b6ea feat(messages). Add date divider to message list
Also fixes a minor deprecation within the link window.

Contributes to #25.
2023-09-24 15:59:22 +02:00
Julian Schmidhuber 0c24a29b43 ui(): Port to GTK 4.12 and Libadwaita 1.4 2023-09-23 16:35:14 +02:00
Julian Schmidhuber 7b09185eeb fix(): Add potential workaround for syncing contacts 2023-09-09 12:55:43 +00:00
Julian Schmidhuber 9e621e9af4 fix(): Fix wrong icon 2023-09-01 14:28:58 +02:00
Julian Schmidhuber a2ecf5bb73 ui(): Update last message of channel 2023-09-01 12:25:10 +00:00
Julian Schmidhuber 0dcf7f9276 ui(): Show timestamp only when changed 2023-09-01 08:46:19 +00:00
Julian Schmidhuber 04b3d74790 dummy(): Update screenshot 2023-08-28 15:21:03 +00:00
Julian Schmidhuber 721a9ef57d ver(0.10.0): New version 2023-08-28 13:35:56 +02:00
Marco Loletti 9a42aaba86 ui(entry): Restyle text entry 2023-08-28 11:32:11 +00:00
Julian Schmidhuber 63cc0b5fd0 feat(): Remove messages of channel 2023-08-28 10:51:47 +00:00
Marco Loletti 428a2d2da0 ui(): Use blurhash as a placeholder 2023-08-28 10:48:20 +00:00