Commit Graph

9579 Commits

Author SHA1 Message Date
Robert Adam
2dd0c8bf5d REFAC(client): Don't use class as namespace
The EnvUtils class only served as a namespace (containing static
functions). Thus, it makes more sense to convert EnvUtils into an actual
namespace.
2021-11-10 09:37:38 +01:00
Robert Adam
0ee6508ba6
Merge PR #5294: FIX(client): Sort users case-insensitively
In #4875 we changed the comparing between users to be locale-unaware.
During this change, the sorting was made case-sensitive, whereas before
it (potentially) was not.

However, intuitively a user will expect a case-insensitive ordering of
users in the UI. The only problem with that is that a case-insensitive
comparison will not yield a strong ordering between users that use
usernames that only differ in casing (e.g. "tom" and "Tom").

In order to avoid this problem, we now first perform a case-insensitive
comparison and fall back to a case-sensitive one, should the first
comparison yield "equal".

Fixes #5293
2021-11-03 18:21:10 +01:00
Robert Adam
c5dbe6803d FIX(client): Sort users case-insensitively
In #4875 we changed the comparing between users to be locale-unaware.
During this change, the sorting was made case-sensitive, whereas before
it (potentially) was not.

However, intuitively a user will expect a case-insensitive ordering of
users in the UI. The only problem with that is that a case-insensitive
comparison will not yield a strong ordering between users that use
usernames that only differ in casing (e.g. "tom" and "Tom").

In order to avoid this problem, we now first perform a case-insensitive
comparison and fall back to a case-sensitive one, should the first
comparison yield "equal".

Fixes #5293
2021-11-03 14:55:16 +01:00
Robert Adam
756be79bee
DOCS(readme): Update Matrix link
The previous link was referencing Riot, which was superseded by Element quite a while ago.
2021-10-29 19:41:49 +02:00
Robert Adam
852595a27a
Merge PR #5269: DOCS: Add common build errors 2021-10-27 18:42:05 +02:00
Robert Adam
c453a8bded
Merge PR #5273: FIX(client,mac): Add support for input/output device switching on macOS
Previously, when switching input/output devices at the system level, Mumble would ignore the switch and continue to use the previous device. This patch adds support for proper device switching, allowing Mumble to correctly follow the system input/output device.

Fixes #1013
2021-10-01 08:33:31 +02:00
Justin Lewis Salmon
7cf7b180f0 FIX(client,mac): Add support for input/output device switching on macOS
Previously, when switching input/output devices at the system level, Mumble would ignore the switch and continue to use the previous device. This patch adds support for proper device switching, allowing Mumble to correctly follow the system input/output device.

Fixes #1013
2021-09-30 11:02:54 +01:00
Robert Adam
5c4b49210c DOCS: Add common build errors
Co-authored-by: Davide Beatrici <github@davidebeatrici.dev>
2021-09-23 08:14:38 +02:00
Robert Adam
296956c3e3
DOCS(readme): Removed IRC banner 2021-09-13 16:30:19 +02:00
Robert Adam
acf449bdc9
Merge PR #5258: DOCS(Readme): Add building Docker image from source 2021-09-09 08:13:17 +02:00
Alfonso Montero
0d771c85bb
DOCS(Readme): Whitespace: Add blank line.
Co-authored-by: Davide Beatrici <github@davidebeatrici.dev>
2021-09-09 02:09:05 +02:00
Alfonso Montero
623f6e99f7
DOCS(Readme): Add building Docker image from source. 2021-09-08 19:27:14 +02:00
Robert Adam
d07769afb6
Merge PR #5253: DOCS: Backporting translations 2021-09-07 21:38:58 +02:00
Robert Adam
dd37642407 DOCS: Backporting translations 2021-09-06 08:50:32 +02:00
Robert Adam
a958f02fe0
Merge PR #5243: TRANSLATION: Translations update from Weblate 2021-09-04 18:56:22 +02:00
Robert Adam
c1291f83c2 TRANSLATION: Update translation files 2021-09-04 18:10:04 +02:00
Hosted Weblate
b18282e9ff TRANSLATION: Update Persian translation
Currently translated at 4.3% (90 of 2077 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: عبدالرئوف عابدی <abdolraoofabedi@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/fa/
Translation: Mumble/Mumble Client
2021-09-04 18:09:42 +02:00
Hosted Weblate
a311baeaf5
TRANSLATION: Update Finnish translation
Currently translated at 99.3% (2064 of 2077 strings)

TRANSLATION: Update Finnish translation

Currently translated at 99.0% (2057 of 2077 strings)

TRANSLATION: Update Finnish translation

Currently translated at 99.0% (2057 of 2077 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kaantaja <ufdbvgoljrjkrkyyub@ianvvn.com>
Co-authored-by: attemarkula <atte.markula@iki.fi>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/fi/
Translation: Mumble/Mumble Client
2021-09-04 18:07:19 +02:00
Hosted Weblate
702e54165b
TRANSLATION: Update Polish translation
Currently translated at 100.0% (2078 of 2078 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/pl/
Translation: Mumble/Mumble Client
2021-09-04 18:07:19 +02:00
Hosted Weblate
c4a6bfd4ec
TRANSLATION: Update Chinese (Simplified) translation
Currently translated at 100.0% (2078 of 2078 strings)

Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/zh_Hans/
Translation: Mumble/Mumble Client
2021-09-04 18:07:19 +02:00
Hosted Weblate
1e5d735628
TRANSLATION: Update Chinese (Traditional) translation
Currently translated at 67.6% (1406 of 2077 strings)

Co-authored-by: Crispy Eggwaffle <crispyeggwaffle@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/zh_Hant/
Translation: Mumble/Mumble Client
2021-09-04 18:07:19 +02:00
Hosted Weblate
74f613a11e
TRANSLATION: Update Greek translation
Currently translated at 100.0% (2078 of 2078 strings)

Co-authored-by: Konstantinos Mihalenas <ldinos99@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/el/
Translation: Mumble/Mumble Client
2021-09-04 18:07:18 +02:00
Hosted Weblate
1518886f45
TRANSLATION: Update German translation
Currently translated at 100.0% (2078 of 2078 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robert Adam <dev@robert-adam.de>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/de/
Translation: Mumble/Mumble Client
2021-09-04 18:07:18 +02:00
Hosted Weblate
fd8a0349f7
TRANSLATION: Update Turkish translation
Currently translated at 100.0% (2078 of 2078 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/tr/
Translation: Mumble/Mumble Client
2021-09-04 18:07:18 +02:00
Hosted Weblate
f14d0684df
TRANSLATION: Update Occitan translation
Currently translated at 26.0% (542 of 2077 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Quentin PAGÈS <quentinantonin@free.fr>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/oc/
Translation: Mumble/Mumble Client
2021-09-04 18:07:18 +02:00
Robert Adam
b47e71299a
Merge PR #5251: FEAT(client): Add opus as output format for recording
This commits adds opus as an output format for voice recordings as requested in #5065. It uses an OGG container like the already implemented Vorbis codec but has much better compression. For clarity the .opus file extension is used.

Fixes #5065
2021-09-03 09:49:54 +02:00
evris99
82fe478a15 TRANSLATION: Update translation files 2021-09-02 21:20:09 +03:00
evris99
665a658c97 FEAT(client): Add opus as output format for recording
This commits adds opus as an output format for voice recordings as requested in #5065. It uses an OGG container like the already implemented Vorbis codec but has much better compression. For clarity the .opus file extension is used.

Implements #5065

Co-authored-by: Robert Adam <dev@robert-adam.de>
2021-09-02 21:19:21 +03:00
Robert Adam
207dbe0d8a
Merge PR #5246: DOCS(build): Add info about RELEASE_ID 2021-09-01 08:25:06 +02:00
powerjungle
7df44cad39
DOCS(build): Add info about RELEASE_ID 2021-08-28 16:51:13 +02:00
Robert Adam
03e655bbbb
Merge PR #5201: MAINT: Add coding guidelines 2021-08-21 19:28:17 +02:00
Robert Adam
c9e994f6c5
Merge PR #5204: TRANSLATION: Translations updates from Weblate
Translations update from Weblate
2021-08-20 18:27:58 +02:00
Hosted Weblate
881db41829
TRANSLATION: Update Esperanto translation
Currently translated at 39.8% (828 of 2077 strings)

TRANSLATION: Update Esperanto translation

Currently translated at 39.6% (822 of 2075 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Tirifto <tirifto@posteo.cz>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/eo/
Translation: Mumble/Mumble Client
2021-08-18 20:34:55 +02:00
Hosted Weblate
dd6bb6e387
TRANSLATION: Update Polish translation
Currently translated at 100.0% (2077 of 2077 strings)

TRANSLATION: Update Polish translation

Currently translated at 100.0% (2077 of 2077 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/pl/
Translation: Mumble/Mumble Client
2021-08-18 20:34:54 +02:00
Hosted Weblate
d45cbc064f
TRANSLATION: Update Chinese (Simplified) translation
Currently translated at 100.0% (2077 of 2077 strings)

TRANSLATION: Update Chinese (Simplified) translation

Currently translated at 100.0% (2077 of 2077 strings)

TRANSLATION: Update Chinese (Simplified) translation

Currently translated at 100.0% (2077 of 2077 strings)

TRANSLATION: Update Chinese (Simplified) translation

Currently translated at 100.0% (2077 of 2077 strings)

Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: deluxghost <deluxghost@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/zh_Hans/
Translation: Mumble/Mumble Client
2021-08-18 20:34:54 +02:00
Hosted Weblate
cb7a89cca8
TRANSLATION: Update Dutch translation
Currently translated at 100.0% (2077 of 2077 strings)

TRANSLATION: Update Dutch translation

Currently translated at 100.0% (2075 of 2075 strings)

Co-authored-by: Gert-dev <qnyasgjhapqyuhoibr@kiabws.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Leon Grutters <gruttersleonbot2@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/nl/
Translation: Mumble/Mumble Client
2021-08-18 20:34:54 +02:00
Hosted Weblate
0cf4ecc23c
TRANSLATION: Update Hungarian translation
Currently translated at 80.6% (1676 of 2077 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: ViBE <vibe@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/hu/
Translation: Mumble/Mumble Client
2021-08-18 20:34:54 +02:00
Hosted Weblate
f7d2aa3927
TRANSLATION: Update Swedish translation
Currently translated at 97.2% (2019 of 2077 strings)

TRANSLATION: Update Swedish translation

Currently translated at 95.6% (1987 of 2077 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Luna Jernberg <droidbittin@gmail.com>
Co-authored-by: Shjosan <shjosan@kakmix.co>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/sv/
Translation: Mumble/Mumble Client
2021-08-18 20:34:54 +02:00
Hosted Weblate
73b73f954d
TRANSLATION: Update German translation
Currently translated at 100.0% (2077 of 2077 strings)

TRANSLATION: Update German translation

Currently translated at 100.0% (2077 of 2077 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robert Adam <dev@robert-adam.de>
Co-authored-by: Vri 🌈 <weblate@vrifox.cc>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/de/
Translation: Mumble/Mumble Client
2021-08-18 20:34:54 +02:00
Hosted Weblate
781fe60b50
TRANSLATION: Update Turkish translation
Currently translated at 100.0% (2077 of 2077 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: ToldYouThat <itoldyouthat@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/tr/
Translation: Mumble/Mumble Client
2021-08-18 20:34:53 +02:00
Hosted Weblate
eff8d0109c
TRANSLATION: Update French translation
Currently translated at 95.7% (1987 of 2075 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hytashi <pierrot.bourdeau@yahoo.fr>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/fr/
Translation: Mumble/Mumble Client
2021-08-18 20:34:53 +02:00
Hosted Weblate
c788097d0b
TRANSLATION: Update Portuguese (Portugal) translation
Currently translated at 92.8% (1929 of 2077 strings)

Co-authored-by: Sérgio Morais <lalocas@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/pt_PT/
Translation: Mumble/Mumble Client
2021-08-18 20:34:53 +02:00
Hosted Weblate
4b7153e4d5
TRANSLATION: Update Russian translation
Currently translated at 99.6% (2070 of 2077 strings)

TRANSLATION: Update Russian translation

Currently translated at 99.6% (2070 of 2077 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Irina <t8path@gmail.com>
Co-authored-by: Nikita Epifanov <nikgreens@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/ru/
Translation: Mumble/Mumble Client
2021-08-18 20:34:53 +02:00
Davide Beatrici
acc7a581e4
Merge PR #5229: BUILD(opus): Fetch submodule from upstream repository 2021-08-10 23:42:29 +02:00
Davide Beatrici
a4fdc46a80 BUILD(opus): Fetch submodule from upstream repository
Upon switching to CMake, we kept using our own fork for the repository because a few fixes for the build were needed.

Now that the upstream repository works correctly as submodule, we can fetch from it directly.

Please note that tests provided in the Opus repository are not built anymore.

Fixes #5223.
2021-08-10 23:03:33 +02:00
Robert Adam
a33fcec775
Merge PR #5227: MAINT(dockerfile): Pin base images to Ubuntu Focal (LTS)
As discussed in comments on #5225. Mainly to avoid the build potentially breaking when a new version becomes :latest image tag.
2021-08-09 18:01:11 +02:00
pataquets
0383439bf1 MAINT(Dockerfile): Pin base images to Ubuntu Focal (LTS). 2021-08-08 23:23:49 +02:00
Robert Adam
ac63bed4ef
Merge PR #5226: TRANSLATION: Add missing Dutch translations for dialog buttons
Some dialog button texts, such as "Cancel" weren't translated in Dutch as they are part of Qt's internal translations. This fixes that.

See also the discussion starting from https://github.com/mumble-voip/mumble/issues/4359#issuecomment-839983019.
2021-08-08 16:19:45 +02:00
Gert
3ac9bdc280 TRANSLATION: Add missing Dutch translations for dialog buttons
Some dialog button texts, such as "Cancel" weren't translated as they
are part of Qt's internal translations. This fixes that.
2021-08-08 15:14:34 +02:00
Robert Adam
4e6f162149
Merge PR #5225: MAINT(dockerfile): Dockerfile improvements 2021-08-06 16:15:57 +02:00