Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-11-07BUILD(cmake): Fix build without RNNoiseRobert Adam
2022-10-17FIX(client): Fix target and permission selection in updateMenuPermissionsHartmnt
This commit addresses two issues within the 'updateMenuPermissions' method: First, the target selection introduced in be7ad39fd was suffering from the same problem as described in #3090 where selected tree items were not preferred for determining targets. This issue caused the chat bar to be erroneously disabled in certain situations, for example when connecting to a channel with "Text Message" permission disabled and switching to a different by left-clicking. The second issue is an oversight in 441d06f6d where the 'Use selected item as the chat bar target' option was introduced. The permission check in 'updateMenuPermissions' was not updated to take the new option into account and therefore always used the selected target for the permission query independent of the state of the option. The fix consists of using the unified 'getContextMenuTargets' for target selection and adding a special case for handling the enabled state of the chat bar by taking the new option into account. Fixes #1799
2022-10-14FIX(client, ui): remove gaps within chatBenjamin Kästner
This commit removes the additional gaps within the chat. The gaps were introduced by Qt's block-padding between frames. This commits sets all those blocks invisible: the leading block is hidden within `Log::Log`, whereas all following blocks are hidden after their preceding frame has been added within `Log::log`. The previous approach of a very small `fontPoinzSize()` within the `blockCharFormat()` unfortunately didn't work on Windows. This variant should work on both Windows and Linux; unfortunately, I was only able to test it on Windows. Fixes #5886.
2022-10-11FIX(client): Fixes link context menu creation for channelsHartmnt
The commit 902fe5841ca03f59b introduced links in the log for users and channels. This either never worked correctly, or regressed due to an undocumented behavior change in Qt. The 'channelid' stored in the host part of a QUrl is automatically converted to an IP address (e.g. '1' -> '0.0.0.1') which lets the channel lookup fail. A different code path for clients was present, so the issue was not observed often (or at all) there. This commit changes the host part composition to contain a string (e.g. '1' -> 'id.1') and makes sure this new string is parsed correctly. Fixes #2961
2022-09-16Merge PR #5799: FEAT(client, ui): Extended quit behavior settingRobert Adam
This commit extends the quit behavior setting from being a binary toggle between ask or don't ask, when quitting while connected to a server, to give the user the options for Mumble to ask, minimize or quit straight away, either always or only while connected to a server. Fixes #5282
2022-09-16TRANSLATION: Update translation filesRobert Adam
2022-09-16FEAT(client, ui): Extended quit behavior settingMerkaber
This commit extends the quit behavior setting from being a binary toggle between ask or don't ask, when quitting while connected to a server, to give the user the options for Mumble to ask, minimize or quit straight away, either always or only while connected to a server. Fixes #5282
2022-09-16BUILD(client): migrateSettings now takes referenceMerkaber
In order for migrateSettings to do what it is supposed to do, it must takes its argument by reference and not by value.
2022-09-12FEAT: Make channel listeners persistent on serverRobert Adam
For registered users, the server will now remember their channel listeners (and their volume adjustments) and will restore them once the user rejoins this server.
2022-09-10BUILD(cmake): Use EXCLUDE_FROM_ALL for 3rdparty subdirsRobert Adam
This prevents adding all targets in said subdirectories to the ALL target by default. Instead, only those targets that are explicitly referenced (e.g. via target_link_libraries) are built. This also has the side-effect that any install-directives in these subdirectories are also ignored for the default install targets which prevents these libraries of unconditionally installing themselves when issuing a make install. Instead, we now have to make any 3rdparty component that we do indeed want to install, do so explicitly (e.g. via install_library()).
2022-09-10BUILD(cmake): Always keep absolute install paths aroundRobert Adam
Previously we would define our install paths as relative paths when using the packaging option and turning them into absolute paths otherwise. While relative paths are required for CPack to work properly, we use the paths e.g. for passing them in via macros and there we absolutely require the full, absolute paths to be passed. Thus, this commit removed the discrepancy of the results when built with packagin=ON vs packagin=OFF and now always defines the install paths as relative paths. However, we now keep an additional set of paths around that are now always absolute.
2022-09-10MAINT: Use separate directory for auxiliary filesRobert Adam
2022-09-10MAINT: Moved g15helper/ to helpers/ dirRobert Adam
2022-09-10TRANSLATION: Update translation filesRobert Adam
2022-09-10BUILD: Auto-generate licenses.hRobert Adam
2022-09-10BUILD: Auto-generate flag QRC fileRobert Adam
2022-09-10BUILD: Auto-generate FFDHETable.hRobert Adam
2022-09-10BUILD(client): Auto-generate ApplicationPalette.hRobert Adam
Instead of having this file be part of the regular source tree, we now generate it on-the-fly instead.
2022-09-10FORMAT: Don't clang-format ApplicationPaletteTemplate.hRobert Adam
Applying clang-format to this source file actually invalidates the file's syntax rendering it un-parseable by the generate-ApplicationPalette-class.py script.
2022-09-10TRANSLATION: Update translation filesRobert Adam
2022-09-10CHANGE(client): Drop support for all legacy codecsRobert Adam
Opus has been the go-to codec for years now and there is absolutely no reason why one would want to use any of the legacy codecs (Speex or CELT) its stead. Thus, this commit completely removes the support for these codecs from the Mumble client. Incidentally, having different codecs available somehow even caused some audio artifacts, which should now be resolved as well. Fixes #4538
2022-09-10MAINT: Remove old precompiled headersRobert Adam
These headers are not used anymore (since the switch from qmake to cmake).
2022-09-09TRANSLATION: Update translation filesRobert Adam
2022-09-09TRANSLATION: Update Turkish translationHosted Weblate
Currently translated at 100.0% (2099 of 2099 strings) TRANSLATION: Update Turkish translation Currently translated at 100.0% (2095 of 2095 strings) TRANSLATION: Update Turkish translation Currently translated at 100.0% (2093 of 2093 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Oğuz Ersen <oguz@ersen.moe> Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/tr/ Translation: Mumble/Mumble Client
2022-09-09TRANSLATION: Update German translationHosted Weblate
Currently translated at 100.0% (2095 of 2095 strings) TRANSLATION: Update German translation Currently translated at 99.9% (2094 of 2095 strings) TRANSLATION: Update German translation Currently translated at 99.9% (2092 of 2093 strings) TRANSLATION: Update German translation Currently translated at 99.9% (2092 of 2093 strings) TRANSLATION: Update German translation Currently translated at 100.0% (2093 of 2093 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
2022-09-09TRANSLATION: Update French translationHosted Weblate
Currently translated at 100.0% (2093 of 2093 strings) TRANSLATION: Update French translation Currently translated at 100.0% (2101 of 2101 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: John Doe <thraex@numericable.fr> Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/fr/ Translation: Mumble/Mumble Client
2022-09-09TRANSLATION: Update Occitan translationHosted Weblate
Currently translated at 27.6% (579 of 2093 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
2022-09-09TRANSLATION: Update Swedish translationHosted Weblate
Currently translated at 96.7% (2025 of 2093 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com> Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/sv/ Translation: Mumble/Mumble Client
2022-09-09TRANSLATION: Update Norwegian Bokmål translationHosted Weblate
Currently translated at 90.4% (1898 of 2099 strings) TRANSLATION: Update Norwegian Bokmål translation Currently translated at 90.2% (1892 of 2096 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
2022-09-09TRANSLATION: Update Polish translationHosted Weblate
Currently translated at 100.0% (2099 of 2099 strings) TRANSLATION: Update Polish translation Currently translated at 100.0% (2096 of 2096 strings) TRANSLATION: Update Polish translation Currently translated at 100.0% (2095 of 2095 strings) TRANSLATION: Update Polish translation Currently translated at 100.0% (2093 of 2093 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
2022-09-09TRANSLATION: Update Ukrainian translationHosted Weblate
Currently translated at 5.9% (125 of 2095 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Tymofii Lytvynenko <till.svit@gmail.com> Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/uk/ Translation: Mumble/Mumble Client
2022-09-09TRANSLATION: Update Chinese (Simplified) translationHosted Weblate
Currently translated at 99.9% (2097 of 2099 strings) TRANSLATION: Update Chinese (Simplified) translation Currently translated at 100.0% (2096 of 2096 strings) TRANSLATION: Update Chinese (Simplified) translation Currently translated at 100.0% (2095 of 2095 strings) TRANSLATION: Update Chinese (Simplified) translation Currently translated at 100.0% (2093 of 2093 strings) 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
2022-09-09TRANSLATION: Update Slovak translationHosted Weblate
Currently translated at 1.0% (22 of 2093 strings) Co-authored-by: BRN Systems <brnsystems123@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/sk/ Translation: Mumble/Mumble Client
2022-09-09Merge PR #4636: FEAT(client): Adds shortcut to listen to a channelRobert Adam
This introduces a new global shortcut that can be used to start or stop listening to a configured channel. Fixes #4486
2022-09-09TRANSLATION: Update translation filesRobert Adam
2022-09-09FEAT(client): Add shortcut to listen to a channelRobert Adam
This introduces a new global shortcut that can be used to start or stop listening to a configured channel. Fixes #4486 Co-Authored-By: timjwkim <timjwkim@umich.edu>
2022-09-09FIX(client): Clear shortcut data also for user-typesRobert Adam
Up to now the logic for clearing shortcut data upon a change in the shortcut config window was to see if the type() of the current data matches that of the shortcut's default data. However, for user-defined types QVariant::type() always returns QVariant::UserType and thus different user-defined types could not be distinguished. If we instead use QVariant::userType(), this problem does no longer exist.
2022-09-09FIX(client): Explicitly store shortcut type in DBRobert Adam
When storing shortcuts in the database (which happens only for server-specific shortcuts), the assumption has been that the type of the stored shortcut is always "Whisper/Shout" because up to now this is the only shortcut that can be server-specific. However, this approach is not very future-proof, which is why this commit makes sure that from now on, we explicitly store the type of the shortcut as well.
2022-09-09REFAC(client): Use constants for shortcut types/IDsRobert Adam
2022-09-09TRANSLATION: Update translation filesRobert Adam
2022-09-09FEAT(client): Warn for pos. audio with mono outputKartik K Khullar
As requested in #5238 this commit adds a warning message in the chat when positional audio is enabled on mono output device. Fixes #5238
2022-09-08Merge PR #5837: FIX(client, server): Fix patch versions > 255Robert Adam
Previously, the Mumble version was encoded with a uint32 in the network protocol reserving 2 bytes for the major component and 1 byte for each minor and patch. The versioning format was changed to include a build number in the patch field. With a recent update (1.4.274) the patch field exceeded 255 for the first time and broke the protocol version. This commit completely reworks how the version is stored internally and transfered with the network protocol. The new version is a uint64 and consists of 4 fields with 2 bytes each. This allows each version component to reach up to 65535. Furthermore, all instances of integer version types have been replaced with the alias Version::full_t for a better abstraction. Version literals have been replaced by Version::fromComponents calls. Fixes #5827
2022-09-08DOCS: Fix invalid URL in source commentRobert Adam
Fixes #2743
2022-09-08REFAC(client, server): Rename uiVersion to m_versionHartmnt
Renames the internal version member variables from "uiVersion" to "m_version"
2022-09-08TRANSLATION: Update translation filesHartmnt
2022-09-08FIX(client, server): Fix patch versions > 255Hartmnt
Previously, the Mumble version was encoded with a uint32 in the network protocol reserving 2 bytes for the major component and 1 byte for each minor and patch. The versioning format was changed to include a build number in the patch field. With a recent update (1.4.274) the patch field exceeded 255 for the first time and broke the protocol version. This commit completely reworks how the version is stored internally and transfered with the network protocol. The new version is a uint64 and consists of 4 fields with 2 bytes each. This allows each version component to reach up to 65535. Furthermore, all instances of integer version types have been replaced with the alias Version::full_t for a better abstraction. Version literals have been replaced by Version::fromComponents calls. Fixes #5827
2022-08-27Merge PR #5820: FIX(client, ui): resolve log text scaling issuesRobert Adam
Fixed chat log scaling issue introduced by PR #5619 The bug fixed by that commit is still fixed after this PR, but the regression introduced has been resolved. Fixes #5818
2022-08-25FIX(client, ui): resolve log text scaling issuesDexter Gaon-Shatford
Fixed chat log scaling issue introduced by PR #5619 (my fault, whoops) The bug fixed by that commit is still fixed after this PR, but the regression introduced has been resolved. Fixes #5818
2022-08-25Merge PR #5834: FIX(client, ui): Don't allow manual toggling of minimal view ↵Robert Adam
note In 39047d2 a new note was added for when a user enters minimal view but is not connected to a server. Incidentally, this caused the new note to appear in the popup menu appearing as a context menu when using a custom layout, which in theory would allow a manual toggling of that note's visibility. However, this is not what we want and thus this commit makes sure that this popup menu only contains entries for UI elements that we really want to be manually toggelable.
2022-08-25Merge PR #5822: FIX(ui): Use correct font size for scaling status iconsRobert Adam
Previously (#5772), we implemented a fix to set the status icon size according to the user display scaling. The calculation is based upon font sizes. However, due to an oversight, the wrong font size was used as the base for this calculation. However, the problem was not visible, if by coincidence the correct font size was the same as the one used by accident. This commit changes the calculation of the icon size once again to use the correct font information. Fixes one part of #5817