Commit Graph

9549 Commits

Author SHA1 Message Date
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
pataquets
6f7d7f9bac MAINT(Dockerfile): Dockerfile improvements.
* Dump CMake logs on failure.
* Set DEBIAN_FRONTEND=noninteractive for apt-get on final image.
* Use ARG instead of ENV to prevent variable persisting after build (it can't be assumed that apt-get won't be invoked interactively from a running container).
* Add verbosity to mkdir and chown. Might come handy in diagnosing failures.
* A bit of cleanup after package install (apt-get clean).
* Remove reference to 'disco' distribution (no longer true) from comments.
2021-08-05 21:49:27 +02:00
Robert Adam
eca9321198
Merge PR #5216: MAINT(Dockerfile): Make 'git submodule update' to be recursive
Docker builds was failing on my local due to #5120.
Just adding CA certs and git to perform git submodule update --init.
Fixes build if not done. If not needed (already done), build just continues.
2021-07-31 07:51:32 +02:00
pataquets
98feed2e02 MAINT(Dockerfile): Make 'git submodule update' to be recursive. 2021-07-30 23:43:43 +02:00
pataquets
30b00cd41d MAINT(Dockerfile): Prevent Docker build from failing due to git submodules not updated. 2021-07-30 20:30:22 +02:00
Davide Beatrici
4e75b8efb9
Merge PR #5210: CI: Update to latest vcpkg environment 2021-07-28 08:51:26 +02:00
Robert Adam
5326955e54
Merge PR #5209: FIX(server): Always bind to both IPv6 and IPv4 by default
The check for configured network interfaces at startup has a problem
that if IPv4 is not configured for some reason, Mumble will bind to
IPv6-only socket, and will not be available over IPv4 until manually
restarted.

There's no harm binding to the "any" IPv6 address with IPV6_V6ONLY set
to 0 even if there're no assigned addresses of either address family.
The bind will succeed either way, and will accept connections on any
new address configured in the system regardless of the address family.

QHostAddress::Any tries to setup an AF_INET6 socket with IPV6_V6ONLY
set to 0, and falls back to AF_INET in case it's unavailable.
However, it will only happen if IPv6 is completely disabled on the
system, which is a rare configuration, but nevertheless it will fall
back gracefully.

Fixes #5208
2021-07-28 08:30:53 +02:00
Davide Beatrici
9558f939e1 CI: Update to latest vcpkg environment 2021-07-28 00:56:30 +02:00
WGH
4db7366d12 FIX(server): Always bind to both IPv6 and IPv4 by default
The check for configured network interfaces at startup has a problem
that if IPv4 is not configured for some reason, Mumble will bind to
IPv6-only socket, and will not be available over IPv4 until manually
restarted.

There's no harm binding to the "any" IPv6 address with IPV6_V6ONLY set
to 0 even if there're no assigned addresses of either address family.
The bind will succeed either way, and will accept connections on any
new address configured in the system regardless of the address family.

QHostAddress::Any tries to setup an AF_INET6 socket with IPV6_V6ONLY
set to 0, and falls back to AF_INET in case it's unavailable.
However, it will only happen if IPv6 is completely disabled on the
system, which is a rare configuration, but nevertheless it will fall
back gracefully.

Fixes #5208
2021-07-27 20:15:59 +03:00
Robert Adam
64f8880789
Merge PR #5178: FIX(client): Migrate Windows shortcuts from versions older than 1.4.0
After 3dc7b00, shortcuts saved in the old format would just show up as "Unknown" and not work.

This commit implements a proper migration mechanism, making the shortcuts work without any manual steps.
Mice, keyboards, Xbox (XInput) controllers and Logitech G-keys devices are supported.
Unfortunately shortcuts will have to be registered again for DirectInput devices such as controllers.

The migration is performed silently, unless not 100% successful.
In that case a message box appears informing the user about how many shortcuts could not be migrated.

Please note that running a version of Mumble that uses the old format after the migration results in corruption.
As a result, shortcuts would have to be registered again.

Fixes #5025.
2021-07-26 07:59:50 +02:00
Davide Beatrici
ee179283d7 TRANSLATION: Update translation files 2021-07-25 00:34:30 +02:00
Davide Beatrici
0e17c5394c FIX(client): Migrate Windows shortcuts from versions older than 1.4.0 properly
After 3dc7b00d09, shortcuts saved in the old format would just show up as "Unknown" and not work.

This commit implements a proper migration mechanism, making the shortcuts work without any manual steps.
Mice, keyboards, Xbox (XInput) controllers and Logitech G-keys devices are supported.
Unfortunately shortcuts will have to be registered again for DirectInput devices such as controllers.

The migration is performed silently, unless not 100% successful.
In that case a message box appears informing the user about how many shortcuts could not be migrated.

Please note that running a version of Mumble that uses the old format after the migration results in corruption.
As a result, shortcuts would have to be registered again.

Fixes #5025.
2021-07-25 00:34:27 +02:00
Robert Adam
a4f41775e8
Merge PR #5156: TRANSLATION: Translations update from Weblate 2021-07-24 21:04:34 +02:00
Robert Adam
7626078a89 TRANSLATION: Update translation files 2021-07-24 20:25:15 +02:00
Hosted Weblate
f14d51b429 TRANSLATION: Update Esperanto translation
Currently translated at 37.8% (785 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-07-24 20:24:45 +02:00
Robert Adam
c486e2440a MAINT: Add coding guidelines 2021-07-24 20:21:11 +02:00
Hosted Weblate
5dd9ee4992
TRANSLATION: Update Finnish translation
Currently translated at 94.6% (1963 of 2075 strings)

TRANSLATION: Update Finnish translation

Currently translated at 94.6% (1963 of 2073 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: janne ojanperä <janne.ojanpera@iki.fi>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/fi/
Translation: Mumble/Mumble Client
2021-07-24 18:31:43 +02:00
Hosted Weblate
e4040e318c
TRANSLATION: Update Lithuanian translation
Currently translated at 52.3% (1086 of 2075 strings)

TRANSLATION: Update Lithuanian translation

Currently translated at 51.3% (1065 of 2073 strings)

Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/lt/
Translation: Mumble/Mumble Client
2021-07-24 18:31:43 +02:00
Hosted Weblate
efc31d0eb1
TRANSLATION: Update Polish translation
Currently translated at 100.0% (2075 of 2075 strings)

TRANSLATION: Update Polish translation

Currently translated at 100.0% (2073 of 2073 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-07-24 18:31:43 +02:00
Hosted Weblate
86be6674ca
TRANSLATION: Update Chinese (Simplified) translation
Currently translated at 100.0% (2075 of 2075 strings)

TRANSLATION: Update Chinese (Simplified) translation

Currently translated at 100.0% (2073 of 2073 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-07-24 18:31:43 +02:00
Hosted Weblate
bf2ceedb50
TRANSLATION: Update Dutch translation
Currently translated at 98.8% (2051 of 2075 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sofie Gijsberts <sofiegb@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/nl/
Translation: Mumble/Mumble Client
2021-07-24 18:31:43 +02:00
Hosted Weblate
82d6d0ff99
TRANSLATION: Update Norwegian Bokmål translation
Currently translated at 88.1% (1830 of 2075 strings)

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/nb_NO/
Translation: Mumble/Mumble Client
2021-07-24 18:31:43 +02:00
Hosted Weblate
0bf00d305b
TRANSLATION: Update Sinhala translation
Currently translated at 0.1% (4 of 2075 strings)

Co-authored-by: HelaBasa <R45XvezA@protonmail.ch>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/si/
Translation: Mumble/Mumble Client
2021-07-24 18:31:43 +02:00
Hosted Weblate
7c83b76e83
TRANSLATION: Update English (United Kingdom) translation
Currently translated at 13.8% (287 of 2075 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/en_GB/
Translation: Mumble/Mumble Client
2021-07-24 18:31:43 +02:00
Hosted Weblate
6f15a61990
TRANSLATION: Update Swedish translation
Currently translated at 94.7% (1965 of 2073 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Shjosan <shjosan@kakmix.co>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/sv/
Translation: Mumble/Mumble Client
2021-07-24 18:31:43 +02:00
Hosted Weblate
9a3172f1b6
TRANSLATION: Update German translation
Currently translated at 100.0% (2075 of 2075 strings)

TRANSLATION: Update German translation

Currently translated at 100.0% (2075 of 2075 strings)

TRANSLATION: Update German translation

Currently translated at 100.0% (2073 of 2073 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
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-07-24 18:31:43 +02:00
Hosted Weblate
67c6b59aa6
TRANSLATION: Update French translation
Currently translated at 95.6% (1985 of 2075 strings)

TRANSLATION: Update French translation

Currently translated at 95.8% (1986 of 2073 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Éric Gaspar <junk.eg@free.fr>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/fr/
Translation: Mumble/Mumble Client
2021-07-24 18:31:43 +02:00
Hosted Weblate
14d95e1eab
TRANSLATION: Update Occitan translation
Currently translated at 25.0% (519 of 2073 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-07-24 18:31:43 +02:00
Hosted Weblate
9e6a658d81
TRANSLATION: Update Russian translation
Currently translated at 99.0% (2056 of 2075 strings)

TRANSLATION: Update Russian translation

Currently translated at 99.0% (2056 of 2075 strings)

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-07-24 18:31:43 +02:00
Robert Adam
edd50d5016
Merge PR #5199: MAINT: Make changelog script work with backports
Merge commits of backports follow a little different pattern than
regular merge commits. This has to be accounted for in the script
generating the changelog.
2021-07-24 18:31:33 +02:00
Robert Adam
3c3af619c0 MAINT: Make changelog script work with backports
Merge commits of backports follow a little different pattern than
regular merge commits. This has to be accounted for in the script
generating the changelog.
2021-07-24 16:53:35 +02:00