{"push_id":611021363,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"e68dcf8a3157f5490d96ac8f28fbaaf10217c24a","before":"90877cddef85638e831b97aebbb558fc9ac9ab3e","commits":[{"sha":"a7dd1b7737da70ccca99df635cfee6fbcb598736","author":{"email":"19f8a8dac4630bbb23fe62b66ce81fc20cef109d@puppetlabs.com","name":"Derrick Dymock"},"message":"Remove __DATE__ and __TIME__.\n\nThis removes the date and time macro to attempt to get us to\nreproducible builds. While I do like the date and time included, it\ndoesn't really add that much value to our users.","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/a7dd1b7737da70ccca99df635cfee6fbcb598736"},{"sha":"122ed92620a3a83eff6209112a6d1e9f25f3a8a3","author":{"email":"a2891925e7fe220755188a0430609937678e72a6@users.noreply.github.com","name":"Joël Troch"},"message":"OSInfo: update Windows 10 detection due to kernel version change.","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/122ed92620a3a83eff6209112a6d1e9f25f3a8a3"},{"sha":"2dde4f5a1412e3060e313d61139de46a78563b0a","author":{"email":"74244c86fedf6b47095fc8a9fe5d5eb18136b8d7@mumble.info","name":"MumbleTransifexBot"},"message":"Transifex translation update\nMode: default\nMinimum percent translated: 0\nMatched 30 languages","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/2dde4f5a1412e3060e313d61139de46a78563b0a"},{"sha":"dede31785ffcf701c0b568790bd940b0f1d2562e","author":{"email":"b7aba0cee2877ef342b5f08d0bd351a3ac7200ec@layeh.com","name":"Tim Cooper"},"message":"Add basic support for sending text messages via GlobalShortcuts.","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/dede31785ffcf701c0b568790bd940b0f1d2562e"},{"sha":"9ba92b584e2a47e33b8dae8fb20526f319092df7","author":{"email":"b7aba0cee2877ef342b5f08d0bd351a3ac7200ec@layeh.com","name":"Tim Cooper"},"message":"Add user friendly UserRemove message when disconnecting a ghost user.\n\nThis commit adds a user friendly UserRemove message\nwhen a username is reused from the same IP-address.","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/9ba92b584e2a47e33b8dae8fb20526f319092df7"},{"sha":"f5affcd43bb6fe8dcd42bd046b8302e0a78ba624","author":{"email":"b7aba0cee2877ef342b5f08d0bd351a3ac7200ec@layeh.com","name":"Tim Cooper"},"message":"Better log message when a user disconnects from the same channel as the client.","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/f5affcd43bb6fe8dcd42bd046b8302e0a78ba624"},{"sha":"71e522f4c4130c726251f54e404b500e1ebe46b4","author":{"email":"527fcac88cf31699b13bd99b15a1e84a4e049765@krautz.dk","name":"Mikkel Krautz"},"message":"Use QSsl::TlsV1_0OrLater on Qt 5.5 or later, and QSsl::SecureProtocols on Qt 5.4.\n\nWe upstreamed a patch for adding the self-explanatory\nQSsl::TlsV1_0OrLater, QSsl::TlsV1_1OrLater and QSsl::TlsV1_2OrLater\nenums to QSsl.\n\nBefore this, we had a patch in our Qt 5.4 build (on Windows), that\nchanged the meaning of QSsl::TlsV1_0 to mean \"TLSv1.0 or later\".\nHowever, that approach wouldn't work in the real world (some setups\nrequire very specific TLS versions), so it was dropped in favour of\nthe TlsV1_0OrLater and friends.\n\nSince our patch is in Qt 5.5, it means that we now can use\nQSsl::TlsV1_0OrLater in the Mumble tree (ifdef'd to QT_VERSION\n>= 0x050500), and not break anything for distros.\n\nFor Qt 5.4, we can rely on QSsl::SecureProtocols, because Qt 5.4\ndeprecated SSLv3. Thus, in Qt 5.4, QSsl::SecureProtocols means the\nsame thing as TlsV1_0OrLater means in Qt 5.5.\n\nWhy do we need TlsV1_0OrLater and friends if we have\nQSsl::SecureProtocols? Because we don't have a guarantee that\nQSsl::SecureProtocols will keep having TLSv1.0 as its minimum\nversion. The current Mumble protocol requires TLS 1.0.\n\nIf something comes up in the future that makes us abandon TLSv1.0,\nwe'll still handshake it. Rejection can happen at the Mumble protocol\nlevel instead, providing a better user experience.","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/71e522f4c4130c726251f54e404b500e1ebe46b4"},{"sha":"6c96ab468fa6f508b92bb502093f589b4565195b","author":{"email":"527fcac88cf31699b13bd99b15a1e84a4e049765@krautz.dk","name":"Mikkel Krautz"},"message":"Use 'QSsl::TlsV1_0' on Qt 5.0 through 5.3 and allow 'QSsl::SecureProtocols' to be used on 5.4.X.\n\nSome configurations of Qt 5.X explicitly disable deprecated\nparts of the API, such as 'QSsl::TlsV1'. To allow Mumble to build\non those configurations, we have to use 'QSsl::TlsV1_0' instead,\nlike we did in the prior to 71e522f4c4130c726251f54e404b500e1ebe46b4.\n\nThis commit also fixes an issue where QSsl::SecureProtocols was only\nselected on the base 5.4.0 release, and not subsequent patch releases.","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/6c96ab468fa6f508b92bb502093f589b4565195b"},{"sha":"18c359f82a758ae68886fb4b8b270916032cec9e","author":{"email":"527fcac88cf31699b13bd99b15a1e84a4e049765@krautz.dk","name":"Mikkel Krautz"},"message":"GlobalShortcut_unix: disable evdev by default.\n\n...and gate it behind the hidden 'shortuct/linux/evdev/enable'\nconfig option.\n\nWe don't actively want people to use evdev unless\nthey really have to (as it requires people to change the\npermissions of their keyboard device node to be quite wide-open\nto be useful).\n\nOur evdev code has also caused problems for users of\nYubikeys and other gadgets that identify themselves as\nkeyboards. Those problems should be a thing of the past\nwith this commit.\n\nFixes #1145","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/18c359f82a758ae68886fb4b8b270916032cec9e"},{"sha":"d855b67d10b493afbae7cb5756ecf0d1b6270722","author":{"email":"527fcac88cf31699b13bd99b15a1e84a4e049765@krautz.dk","name":"Mikkel Krautz"},"message":"Fix config.h issues in 3rdparty caused by new INCLUDEPATH handling in Qt 5.4.1.\n\nThis commit fixes an issue caused by a new behavior in Qt 5.4.1 that\ncauses\nPWD to be included in the default INCLUDEPATH on Windows with the nmake/VS\ngenerators.\n\nThis new behavior was implemented in the following Qt commit:\nqtbase/a90bb5b89a - centralize/unify/sanitize INCLUDEPATH \"enrichment\")\nhttps://github.com/qtproject/qtbase/commit/a90bb5b89a09490a1795064133f6d8ce33b6874e\n\nThis is a problem because our codecs in 3rdparty use two distinct\nconfig.h files: one for Win32, and one for everything else.\n\nThe Win32 variant lives in the Win32 subdirectory of the build root.\nThe build root is the directory that will be added automatically by\nthe new Qt behavior. Typically, the build root has a build suffix,\nfor example 'speex-build'.\n\nThe regular config.h - the one for everything else but Win32 - lives\nin the buildroot itself.\n\nThis new Qt behavior caused the wrong config.h file to be included\non Windows. Since the build root is now in the INCLUDEPATH,\nthe config.h file that lives in the build root now takes precedence\nover the one in the Win32 directory.\n\nTo restore the old behavior for the codec builds, we use Qt config\noption called 'no_include_pwd'. That explicitly tells qmake to not\ninclude the PWD in the INCLUDEPATH. This restores the previous\nbehavior on Windows.\n\nThe 'no_include_pwd' config option has been around in Qt for a while.\nIt was not introduced with the aforementioned change to Qt, so it\ndoesn't break backwards compatibility for us.","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/d855b67d10b493afbae7cb5756ecf0d1b6270722"},{"sha":"46fc40e12a07a1aa304b81427238cb10faa2d10f","author":{"email":"527fcac88cf31699b13bd99b15a1e84a4e049765@krautz.dk","name":"Mikkel Krautz"},"message":"Fix Qt 4 build of mach-override to build both x86 and x86-64 binaries.\n\nWithout explicitly being told, it only builds x86 binaries (32-bit).","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/46fc40e12a07a1aa304b81427238cb10faa2d10f"},{"sha":"f05e6571ecee84b1309ae306f3081fb8d7f012bb","author":{"email":"527fcac88cf31699b13bd99b15a1e84a4e049765@krautz.dk","name":"Mikkel Krautz"},"message":"Fix typo in speex-build.pro: '../speex-build' instead of '../speex-srcbuild'.\n\nThe new 'no_include_pwd' CONFIG option introduced by\nd855b67d10b493afbae7cb5756ecf0d1b6270722 showed us this bug.\n\nBefore that commit, OS X *did* include PWD in the INCLUDEPATH\nby default. Because of that, the equivalent of '../speex-build'\nwas *already* in the INCLUDEPATH, because 'speex-build' is the\nPWD of the .pro file.\n\nNow that we explicitly require the PWD not to be included, our\nown inclusion of 'speex-build' must be spelled correctly to work.\n\nThis commit fixes that.","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/f05e6571ecee84b1309ae306f3081fb8d7f012bb"},{"sha":"3223c8aae433ad483022b366a7517d286c794850","author":{"email":"527fcac88cf31699b13bd99b15a1e84a4e049765@krautz.dk","name":"Mikkel Krautz"},"message":"Fix translatability of 'Cycle transmit mode' GlobalShortcut log messages.\n\nThis also changes the log message to be equivalent to the one used\nby the transmit-switcher toolbar item.\n\nThis makes the strings more consistent. This should make both users\nand translators happy.","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/3223c8aae433ad483022b366a7517d286c794850"},{"sha":"e68dcf8a3157f5490d96ac8f28fbaaf10217c24a","author":{"email":"74244c86fedf6b47095fc8a9fe5d5eb18136b8d7@mumble.info","name":"MumbleTransifexBot"},"message":"Transifex translation update\nMode: default\nMinimum percent translated: 0\nMatched 30 languages","distinct":true,"url":"https://api.github.com/repos/MumbleTransifexBot/mumble/commits/e68dcf8a3157f5490d96ac8f28fbaaf10217c24a"}]}