229 Commits
Author SHA1 Message Date
Marc0x1 4a9cdeaac7 ui: display receipt only on self sent messages 2024-02-16 20:38:20 +01:00
Marc0x1 2648433910 Implement receipt 2024-02-16 16:03:53 +01:00
Marc0x1 be8811e5e7 . 2024-02-13 19:58:46 +01:00
Marc0x1 8df7d52426 port text_message to glib::Properties 2024-02-13 18:40:03 +01:00
Marc0x1 b9baccfaed add EditMessage 2024-02-13 17:42:47 +01:00
Spaziale b2cbe85a02 fix(): Add a timer to invalidate TypingMessage + fix Thread stack size 2024-02-13 14:29:35 +00:00
Julian Schmidhuber 623be2cf83 ver(0.12.0): New version 2024-02-11 13:38:18 +01:00
Spaziale ef4b4339f1 ui(): Fix contact description + small ui fixes 2024-02-11 10:10:39 +00:00
Spaziale 35ecf9c5a8 ui(): Initial Typing Messages and Various Fixes 2024-01-28 18:38:47 +00:00
Julian Schmidhuber 67baeaca1d ui(setup): Update known issues in the setup window 2024-01-24 16:45:12 +01:00
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