{"action":"published","release":{"url":"https://api.github.com/repos/GLolol/PyLink/releases/4043474","assets_url":"https://api.github.com/repos/GLolol/PyLink/releases/4043474/assets","upload_url":"https://uploads.github.com/repos/GLolol/PyLink/releases/4043474/assets{?name,label}","html_url":"https://github.com/GLolol/PyLink/releases/tag/1.0-beta1","id":4043474,"tag_name":"1.0-beta1","target_commitish":"devel","name":"PyLink 1.0-beta1","draft":false,"author":{"login":"GLolol","id":4644601,"avatar_url":"https://avatars.githubusercontent.com/u/4644601?v=3","gravatar_id":"","url":"https://api.github.com/users/GLolol","html_url":"https://github.com/GLolol","followers_url":"https://api.github.com/users/GLolol/followers","following_url":"https://api.github.com/users/GLolol/following{/other_user}","gists_url":"https://api.github.com/users/GLolol/gists{/gist_id}","starred_url":"https://api.github.com/users/GLolol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GLolol/subscriptions","organizations_url":"https://api.github.com/users/GLolol/orgs","repos_url":"https://api.github.com/users/GLolol/repos","events_url":"https://api.github.com/users/GLolol/events{/privacy}","received_events_url":"https://api.github.com/users/GLolol/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2016-09-03T07:48:41Z","published_at":"2016-09-03T07:49:12Z","assets":[],"tarball_url":"https://api.github.com/repos/GLolol/PyLink/tarball/1.0-beta1","zipball_url":"https://api.github.com/repos/GLolol/PyLink/zipball/1.0-beta1","body":"The \"Badgers\" release. Note: This is an **beta** build and may not be completely stable!\r\n\r\n### Changes from 0.10-alpha1\r\n\r\n#### Bug fixes\r\n- Fixes for the Clientbot protocol module:\r\n    - Fix `nick()` referring to the wrong variables (and thus not working at all)\r\n    - Fix crashes caused by forced nick changes on connect\r\n    - Clientbot now only sends `CHGHOST/CHGIDENT/CHGNAME` hooks the field has actually changed\r\n- Automode now joins the Modebot client on `setacc`, if not already present\r\n\r\n#### Feature changes\r\n- Irc: implement basic message queueing (1 message sent per X seconds, where X defaults to 0.01 for servers) .\r\n    - This appears to also workaround sporadic SSL errors causing disconnects (https://github.com/GLolol/PyLink/issues/246)\r\n- relay: CLAIM is now more resistant to things like `/OJOIN` abuse<sup><sup><sup>Seriously people, show some respect for your linked networks ;)</sup></sup></sup>.\r\n- core: New permissions system, used exclusively by Automode at this time. See `example-permissions.yml` in the Git tree for configuration options.\r\n- relay_clientbot now optionally supports PMs with users linked via Clientbot. This can be enabled via the `relay::allow_clientbot_pms` option, and provides the following behaviour:\r\n    - Private messages and notices *TO* Clientbot users are forwarded from the Relay bot as NOTICE.\r\n    - Private messages can be sent *FROM* Clientbot users using the `rpm` command in `relay_clientbot`\r\n- The PyLink launcher now shows the full VCS version in `pylink -v`\r\n- Revert \"relay_clientbot: always lowercase network name (stylistic choice)\"\r\n\r\n#### Internal fixes / improvements\r\n- protocols/unreal: use umode `+xt` instead of blind `/SETHOST` when spawning users\r\n- protocols/clientbot: handle numerics 463 (ERR_NOPERMFORHOST), 464 (ERR_PASSWDMISMATCH), and 465 (ERR_YOUREBANNEDCREEP) as fatal errors\r\n- protocols: various fields in hook payloads are renamed for consistency:\r\n    - The `chandata` field in SQUIT payloads is renamed to `channeldata`\r\n    - The `oldchan` field in MODE payloads is renamed to `channeldata`\r\n- `Irc.msg()` should no longer send empty text strings (which are technically illegal) in things like help strings.\r\n- Irc: make sending of loopback hooks in `msg()` optional\r\n- relay_clientbot: switch to `irc.msg()` for relayed text\r\n\r\n#### Misc. changes\r\n- Various to documentation update and installation instruction improvements."}}
{"actor":{"display_login":"GLolol"}}