{"push_id":538862033,"size":315,"distinct_size":315,"ref":"refs/heads/feature_arbitrary_jumpkeys","head":"4fdf0781bd59da88e3e5e08e32005952bc015e9b","before":"99169caacbe6a865b4062bc4a7ba287096251e60","commits":[{"sha":"24acf1efa9e91c58d9e64d76e03e7683ac0ac889","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Rename settingspages.inc to settingspages.cmake\n\nWhile CMake itself doesn't care about the file extension, it seems to make\nrecent KDevelop crash.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/24acf1efa9e91c58d9e64d76e03e7683ac0ac889"},{"sha":"3dc5425d473ba3e18671020997a333358948f397","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Fix expression in IrcEvent::create()\n\nWe need to inverse the mask, obviously. Thanks to Tucos for pointing\nthis out.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/3dc5425d473ba3e18671020997a333358948f397"},{"sha":"244c5c3f473eaf3c354a60348ddc668428181b8a","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Fix the Phonon notification backend not playing any sound\n\nPhonon won't report its capabilities before a player has been created,\nwhich leads to Quassel thinking that it can't play audio since we checked\nfor that before instantiating the player.\n\nSome reordering in the ctor fixes this.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/244c5c3f473eaf3c354a60348ddc668428181b8a"},{"sha":"307cafe026abea9badd8400b8fd594738f0160fe","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Avoid Phonon's deprecation warnings\n\nMediaSource prefers a QUrl now. This shouldn't break with older Phonon\nversions, I hope, since it seems MediaSource(QUrl) has been around since\nforever.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/307cafe026abea9badd8400b8fd594738f0160fe"},{"sha":"9b8923e3625b5634163b5c164df8fa6a3760f660","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@michaelmarley.com","name":"Michael Marley"},"message":"Enable the ping timeout as soon as the connection to IRC is open.\n\nThis fixes the problem where Quassel would get stuck while connecting\nif the socket is closed by the server but the core is, for whatever\nreason, not notified of this.  This patch works by enabling the ping\ntimeout as soon as the connection is open, but not actually sending any\nPINGs until the IRC authentication is complete.  This will cause the core\nto reconnect if at any point it doesn't receive data from the server for\nmore than the usual ping timeout interval.\n\nFixes #1249","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/9b8923e3625b5634163b5c164df8fa6a3760f660"},{"sha":"0e80eb98d55efe53d280b38984426318317bcb1a","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@michaelmarley.com","name":"Michael Marley"},"message":"Add function in bufferinfo.cpp to report if chat messages are accepted\n\nThis works around https://github.com/sandsmark/QuasselDroid/issues/98 on\nthe server side by preventing new buffers from being created if the user\naccidentally (or maliciously) attempts to send chat messages in status buffers.\nPreviously, this would have screwed up the status buffer requiring a manual\nDB query to fix.  This should be fixed in Quasseldroid quite soon, but this\npatch will just ensure that the core's DB does not get corrupted by older\nQuasseldroid clients if the users do not update.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/0e80eb98d55efe53d280b38984426318317bcb1a"},{"sha":"bd2f6b000aca217a680b24b59effb2fb6489be4b","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@michaelmarley.com","name":"Michael Marley"},"message":"Add core commandline option to require SSL for client connections.\n\nIf the --require-ssl commandline option is passed when starting the core,\nit will reject any client that does not use SSL.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/bd2f6b000aca217a680b24b59effb2fb6489be4b"},{"sha":"967b407f9e543b9cfe143fd2e3e6d5917b7f84c6","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Add QUrl include for Phonon\n\nLooks like some Qt versions just forward-declare QUrl, so this is\nneeded.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/967b407f9e543b9cfe143fd2e3e6d5917b7f84c6"},{"sha":"a43f68a84621d11b61f0e712890a5feb76939553","author":{"email":"81a1bea8dcc30ffcc2ca59372a679d1744a9374f@kde.org","name":"Patrick von Reth"},"message":"clean apply of the whole snore patches","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/a43f68a84621d11b61f0e712890a5feb76939553"},{"sha":"604e903a7b8b32617ca3f96e5aacb64f2744a001","author":{"email":"81a1bea8dcc30ffcc2ca59372a679d1744a9374f@kde.org","name":"Patrick von Reth"},"message":"fixed crash with systray backend","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/604e903a7b8b32617ca3f96e5aacb64f2744a001"},{"sha":"faefc2e0da94911b628a56b7274c96e980189928","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Don't crash after displaying a connection error popup\n\nError popups are modal dialogs running a nested event loop, which means\nthat events will continue to be processed while the popup is showing.\nIn this particular case, the socket would close, and the authhandler calling\nthe popup synchronously would be deleted, leading to a segfault when closing\nthe popup.\n\nMaking this a queued connection prevents this from happening, as control is\nnot going to be returned to the deleted authhandler that way.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/faefc2e0da94911b628a56b7274c96e980189928"},{"sha":"0ccf6362a3c15dd827620c968c14b17a34afcf67","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Add disconnection reasons\n\nThis will display the reason for disconnection from the core in case of\nan incompatible protocol version or missing SSL in the status bar.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/0ccf6362a3c15dd827620c968c14b17a34afcf67"},{"sha":"ada78b14a8352c12b4d7eab35a4fea1da0f8a630","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Fix grammar bug in ChatViewSettings\n\nThanks to Redmar over at Launchpad for noticing.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/ada78b14a8352c12b4d7eab35a4fea1da0f8a630"},{"sha":"03c4c31e9eeb5040697881be976024aad68c4588","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@lbe.rs","name":"Daniel Albers"},"message":"update translation files according to previous commit","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/03c4c31e9eeb5040697881be976024aad68c4588"},{"sha":"1fc8eb59a87c005ddfe7d21bc225bef8692b9743","author":{"email":"bea407a65ace1c83bee7678792be71842b76875d@quassel-irc.org","name":"Marcus Eggenberger"},"message":"Make sure that clients can't access buffers belonging to other users\n\nA manipulated, but properly authenticated client was able to retrieve\nthe backlog of other users on the same core in some cases by providing\nan appropriate BufferID to the storage engine. Note that proper\nauthentication was still required, so exploiting this requires\nmalicious users on your core. This commit fixes this issue by ensuring\nthat foreign BufferIDs are off-limits.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/1fc8eb59a87c005ddfe7d21bc225bef8692b9743"},{"sha":"7f0bcdbfaa2f435baad9b833441aca86517cb84c","author":{"email":"89cfbc77e734dff5956a966c94d938cce791808b@gmail.com","name":"Jerome Leclanche"},"message":"Add the \"Copy Selection\" context menu item after checking for chat items\n\nWhen right clicking a channel, Quassel will drop all other items from\nthe context menu.\nWe work around this by checking for a selection after everything else\nhas been added to the menu, and make sure to add the Copy Selection item\nat the top.\n\nFixes issues #1031 and #1048","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/7f0bcdbfaa2f435baad9b833441aca86517cb84c"},{"sha":"a7f69cdd5a7ddd31fc461bc41f2320ba3e3e4738","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Fix context menu not being restored properly\n\nWhen showing a context menu on a clickable, we used to hide existing\ncontext menu item to avoid confusing the user. However, those actions\nwere never unhidden again. This resulted in the context menu not showing\nmost options ever again in subsequent invocations.\n\nInstead of hiding the actions, we now just clear the menu.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/a7f69cdd5a7ddd31fc461bc41f2320ba3e3e4738"},{"sha":"c4fb7cc8acc744e7a8e78d23ed40f164e8cb2c62","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Add separator after \"Copy Selection\" context menu\n\nThis went away with the commit fixing the menu for selections on\nclickables, and is now being brought back.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/c4fb7cc8acc744e7a8e78d23ed40f164e8cb2c62"},{"sha":"2aa9cf457b935c83573013347802453367971a3f","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Update AboutDlg\n\nSome new contributors deserve mentioning.","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/2aa9cf457b935c83573013347802453367971a3f"},{"sha":"472f5892ce33247221c43567deca67bdd8d4ff64","author":{"email":"5c9f7cbb185b439cb0f311fd39e6852476cee43c@quassel-irc.org","name":"Manuel Nickschas"},"message":"Update ChangeLog","distinct":true,"url":"https://api.github.com/repos/fish-face/quassel/commits/472f5892ce33247221c43567deca67bdd8d4ff64"}]}