Commit Graph
1176 Commits
Author SHA1 Message Date
Ilnur Sultanov 04dbcaaeab i18n(ru): Translated using Weblate (Russian)
Currently translated at 98.1% (207 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/ru/
2025-12-25 18:00:20 +01:00
Goudarz Jafari 97791c4e44 i18n(fa): Translated using Weblate (Persian)
Currently translated at 61.6% (130 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/fa/
2025-12-20 18:00:19 +01:00
Davide Ariel Rossolato 13307f7cbc i18n(it): Translated using Weblate (Italian)
Currently translated at 100.0% (211 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/it/
2025-12-17 17:00:19 +01:00
Julian Schmidhuber d18078eadd Merge branch 'updates' into 'master'
Update Rust dependencies

See merge request schmiddi-on-mobile/flare!189
2025-12-14 18:43:11 +00:00
Julian Schmidhuber 6859a3d54b chores(deps): Update Rust dependencies
The biggest annoyance was gtk-rs requiring many more @implements for some
objects. Also need to update gdk-pixbuf for blurhash-rs.
2025-12-14 19:01:39 +01:00
Loc Huynh f340f90320 i18n(vi): Translated using Weblate (Vietnamese)
Currently translated at 100.0% (211 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/vi/
2025-12-12 05:00:20 +01:00
Angelo Schirinzi 6b5347d2b1 i18n(it): Translated using Weblate (Italian)
Currently translated at 100.0% (211 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/it/
2025-12-10 22:00:19 +01:00
Julian Schmidhuber 3a679901c3 ver(0.17.5): New patch version 0.17.5 2025-12-04 18:39:10 +01:00
Julian Schmidhuber 81583987aa Merge branch 'fix-avatar-cache' into 'master'
Fix the avatars not being properly cached anymore

See merge request schmiddi-on-mobile/flare!188
2025-12-04 17:26:22 +00:00
Julian Schmidhuber 68b4acca71 fix(avatar): Fix the avatars not being properly cached anymore
This was fixed upstream: https://github.com/whisperfish/presage/pull/348.
2025-12-04 16:58:21 +01:00
Julian Schmidhuber 6bfeea279e ver(0.17.4): New patch version 0.17.4 2025-11-30 14:34:25 +01:00
Julian Schmidhuber 3c49ea97be Merge branch 'fix-unlink' into 'master'
Fix unlinking the device, and the store not being encrypted

See merge request schmiddi-on-mobile/flare!186
2025-11-30 13:32:29 +00:00
Julian Schmidhuber 70df7e692d fix(unlink,store): Fix unlinking the device, and the store not being encrypted
The reason for unlinking being broken is twofold:
- Upstream presage incorrectly implemented clearing the store, or in case
  of clearing messages and profiles did not implement clearing it at all.
  This is fixed in <https://github.com/whisperfish/presage/pull/340>.
- The store implementation is now asynchronous, which means that it can
  happen that the window closes (and therefore also the application
  finishes) before clearing the store actually finished executing. This
  was fixed by moving the window closing into the asynchronous part of
  the signal handler.

I furthermore swapped out `clear_messages`, `clear_contacts` and
`clear_groups` out by a single `clear_contents` call that does all the
things at once in presage.

Furthermore, due to an upstream fix <https://github.com/whisperfish/presage/pull/345>,
the store is now actually encrypted, instead of having an unencrypted
sqlite store.
2025-11-30 13:16:58 +01:00
Roma 72fc454ee9 i18n(uk): Translated using Weblate (Ukrainian)
Currently translated at 100.0% (211 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/uk/
2025-11-27 06:00:47 +01:00
Coding Otaku b42dc57f9e i18n(ml): Translated using Weblate (Malayalam)
Currently translated at 100.0% (211 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/ml/
2025-11-27 06:00:37 +01:00
krzemyk ee8fa7e251 i18n(pl): Translated using Weblate (Polish)
Currently translated at 100.0% (211 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/pl/
2025-11-24 21:51:16 +01:00
Karol Putyra 48edcbf5ca i18n(pl): Translated using Weblate (Polish)
Currently translated at 100.0% (211 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/pl/
2025-11-24 21:51:16 +01:00
Jarek Zagórski 4071897d6c i18n(pl): Translated using Weblate (Polish)
Currently translated at 100.0% (211 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/pl/
2025-11-24 21:51:15 +01:00
Loc Huynh 184271870b i18n(vi): Translated using Weblate (Vietnamese)
Currently translated at 100.0% (211 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/vi/
2025-11-23 07:51:20 +01:00
Loc Huynh 466e1fd3be i18n(vi): Translated using Weblate (Vietnamese)
Currently translated at 1.4% (3 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/vi/
2025-11-22 06:38:55 +01:00
marvel at flowers 56e33efc0b i18n(zh_Hans): Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 89.5% (189 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/zh_Hans/
2025-11-21 19:51:16 +00:00
Priit Jõerüüt d3490bc57b i18n(et): Translated using Weblate (Estonian)
Currently translated at 100.0% (211 of 211 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/et/
2025-11-21 19:51:15 +00:00
Julian Schmidhuber d1b0294501 i18n(po,pot): Update translation files 2025-11-20 14:14:12 +01:00
Julian Schmidhuber 9f7b7f23f0 chores(clippy): Fix clippy lints 2025-11-20 14:11:55 +01:00
Julian Schmidhuber 7ad6213c66 chores(nix): Update nix flake 2025-11-20 14:11:40 +01:00
Julian Schmidhuber 219a53fc15 ver(0.17.3): New patch version 0.17.3 2025-11-12 10:41:35 +01:00
Julian Schmidhuber 0952374059 Merge branch 'fix-unidentified-sending' into 'master'
Fix sending messages often leading to captchas

See merge request schmiddi-on-mobile/flare!187
2025-11-12 09:40:15 +00:00
Julian Schmidhuber f973e6ebee Merge branch 'update-setup-window-text' into 'master'
Update setup window warning texts

See merge request schmiddi-on-mobile/flare!185
2025-11-12 09:39:57 +00:00
Julian Schmidhuber 897427feaf fix(): Fix sending messages often leading to captchas
This pretty much only includes the upstream fix for it,
https://github.com/whisperfish/presage/pull/341.
2025-11-12 10:39:30 +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
Fraxinus Acer ddcea577f8 i18n(ru): Translated using Weblate (Russian)
Currently translated at 97.1% (204 of 210 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/ru/
2025-10-30 19:02:46 +00:00
Coding Otaku 6fbd2cf165 i18n(ml): Translated using Weblate (Malayalam)
Currently translated at 100.0% (210 of 210 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/ml/
2025-10-29 12:07:18 +01:00
Sabri Ünal 933da6eacd i18n(tr): Translated using Weblate (Turkish)
Currently translated at 100.0% (210 of 210 strings)

Translation: Schmiddi on Mobile/Flare
Translate-URL: https://hosted.weblate.org/projects/schmiddi-on-mobile/flare/tr/
2025-10-25 10:02:48 +00:00
Julian Schmidhuber bdf6634888 doc(changelog): Update changelog
I forgot about that when doing the release. I fixed it upstream in
https://github.com/whisperfish/presage/pull/336.
2025-10-21 16:36:50 +02:00
Julian Schmidhuber f6c17d26cf ver(0.17.2): New patch version 0.17.2 2025-10-21 11:08:34 +02:00
Julian Schmidhuber b4df859e6c doc(changelog): Update CHANGELOG 2025-10-21 10:57:50 +02:00
Julian Schmidhuber 117ef0df6c chores(deps): Update presage dependency
This in particular fixes linking Flare which was broken for a while now.
See https://github.com/whisperfish/presage/issues/333.
2025-10-21 10:55:05 +02:00
Julian Schmidhuber f0ca0ae9bd Merge branch 'backend-localset' into 'master'
Partial fix for messages loading a long time if backend busy

See merge request schmiddi-on-mobile/flare!184
2025-10-21 08:52:52 +00:00
Julian Schmidhuber 2887ebd771 fix(backend): Partial fix for messages loading a long time if backend busy
If the backend is busy, e.g. downloading attachments, this would block
the entire backend thread as it cannot handle multiple commands at the
same time (it will directly await on executing the first command, and
only afterwards handle the second one). Fixing this problem is very
difficult as the presage::Manager cannot be sent between threads. One
therefore needs to use tokio::task::LocalSet for the fix, which runs the
futures on the current tokio thread. This still leads to problems though
as many functions in the manager require mutable (and therefore
exclusive) access to the manager. There is no good way to fix it except
for wrapping the manager in a RwLock (I have chosen to use one from
tokio, as using the one in std would likely lead to clippy issues with
hold locks accross await points). This is only a partial fix though, if
some method requires mutable access to the manager, this still blocks
every other method from executing. But it should at least fix the most
serious contenders, like downloading attachments. I don't know a better
fix at this time.

Potentially related to #271.
2025-10-19 16:03:17 +02:00
Julian Schmidhuber 6387d7ae0c fix(vendor): Fix vendoring sqlx again
Seems like in CI the `cargo-home` folder is not available. Get the
`.sqlx` directly from github.
2025-10-13 17:10:56 +02:00
Julian Schmidhuber 1ce8ace30d ver(0.17.1): New minor version 0.17.1 2025-10-13 15:56:45 +02:00
Julian Schmidhuber ab1e42b57f Merge branch 'rework-restart-on-network' into 'master'
Rework restarting when the network changes

See merge request schmiddi-on-mobile/flare!183
2025-10-13 13:50:53 +00:00
Julian Schmidhuber 5bb693a3d3 chores(manager-thread): Rework restarting when the network changes
Previously, we restarted the manager loop whenever the device wakes up
from suspend. This required additional permissions. Instead, we can
restart the manager loop whenever the network changes to the "available"
state.
2025-10-13 14:10:06 +02:00
Julian Schmidhuber a99997eacb Merge branch 'preedit' into 'master'
Implemented support for preedit

Closes #272

See merge request schmiddi-on-mobile/flare!182
2025-10-10 09:32:35 +00:00
Julian Schmidhuber 11baa9bbbc fix(preedit): Implemented support for preedit
This fixes #272.
2025-10-09 14:03:16 +02:00
Julian Schmidhuber 1304163f05 Merge branch 'chores' into 'master'
Do some chores

See merge request schmiddi-on-mobile/flare!181
2025-10-08 16:50:01 +00:00
Julian Schmidhuber 26a9221350 chores(cargo-deny): Fix cargo-deny 2025-10-08 17:49:52 +02:00
Julian Schmidhuber 225dfd7f9d ci(cargo-deny): Install cargo-deny from crates.io instead of Arch
The Arch package is outdated, which leads to some errors.
2025-10-08 17:49:52 +02:00
Julian Schmidhuber 5bda864c2f fix(vendor): Add presage .sqlx to vendor
Otherwise presage-store-sqlite will not build correctly (for the Flatpak
I had a temporary workaround to make it work).
2025-10-08 16:55:02 +02:00
Julian Schmidhuber f3c3c03d8b chores(clippy): Fix clippy lints
Mostly merging if-let-chains into one, which was previously not possible.
2025-10-08 16:55:02 +02:00