HEAD | 06c8858 | Services: Improve error on missing password or NickServ nick | 18 November 2023, 21:02:36 UTC |
refs/heads/account-ban | 21a3fa0 | makeExtBanmasks: Log invalid options | 12 July 2023, 15:24:05 UTC |
refs/heads/asyncio | 5845bc3 | drivers: Fix Python 3.10 support. the 'loop' argument is no longer allowed, so we have to work around it by creating a coroutine. | 31 July 2021, 13:37:59 UTC |
refs/heads/builtins-cleanup | a399a54 | Remove adding force to builtins (#1535) | 05 June 2023, 02:07:14 UTC |
refs/heads/deprecate-dynamic-without-import | 9541ba7 | Deprecate using supybot.dynamicScope without an import (#1535) | 12 August 2023, 22:36:37 UTC |
refs/heads/ecdsa-cryptography | b094879 | Skip irctest when optional dependencies are not installed. | 26 December 2019, 15:16:58 UTC |
refs/heads/master | 06c8858 | Services: Improve error on missing password or NickServ nick | 18 November 2023, 21:02:36 UTC |
refs/heads/minecraft | d437aa0 | Merge branch 'testing' into minecraft | 18 August 2011, 10:17:45 UTC |
refs/heads/outgoing-multiline | 4c16ad2 | Misc: Clamp the number of lines returned by @more to the draft/multiline max-lines value, if any. | 13 March 2021, 18:49:05 UTC |
refs/heads/pyodide | 82d458e | pyodide: add README. | 14 April 2021, 13:02:51 UTC |
refs/heads/redaction | df190e6 | Channel: Add @redact command | 26 May 2023, 19:36:45 UTC |
refs/heads/refactor-line-splitting | 1c4a3c2 | callbacks: Split long errors. | 22 May 2020, 09:37:56 UTC |
refs/heads/remove-csv-monkeypatch | 5eb8e31 | Move csv.join / split definitions to src/dbi.py Monkey patching a built-in library is just plain confusing. | 05 June 2023, 02:09:43 UTC |
refs/heads/testing | 3e5291f | ircdb.checkIgnored: return False for messages from servers These do not pass the `ircutils.isUserHostmask` check despite being a valid msg.prefix. We should probably return gracefully here instead of forcing plugins to deal with such a case themselves. Closes GH-1548 | 12 August 2023, 21:50:33 UTC |
refs/heads/wsgi | 7486ae2 | Fix crash on /pluginname path | 01 November 2022, 17:32:07 UTC |
refs/tags/master-2014-11-24 | d4e07c7 | Unix: Longer timeout so tests stop failing that often. | 24 November 2014, 18:09:11 UTC |
refs/tags/master-2014-12-11 | 5fdf8c3 | Merge pull request #932 from GLolol/misc/customhelp Misc: add ability to specify custom help strings | 07 December 2014, 08:29:18 UTC |
refs/tags/master-2014-12-24 | c583997 | Merge pull request #969 from nyuszika7h/fix/google/calc/remove-debug Google: calc: Remove leftover HTML dump debug code | 22 December 2014, 16:09:34 UTC |
refs/tags/master-2015-01-18 | b0db845 | Merge pull request #1009 from ddan39/master add usesendMsg=False to irc.reply() to use sendMsg() instead of queueMsg... | 17 January 2015, 08:58:26 UTC |
refs/tags/master-2015-02-08 | 7bba16a | Merge pull request #1050 from Mikaela/languages src/i18n.py: have languages in alphabetical order | 08 February 2015, 07:49:56 UTC |
refs/tags/master-2015-03-18 | 530c246 | Merge pull request #1076 from GLolol/patch-1 PluginDownloader: update Iota's repository URL | 10 March 2015, 07:32:43 UTC |
refs/tags/master-2015-04-29 | b720978 | Recommend chardet instead of charade. | 29 April 2015, 08:07:49 UTC |
refs/tags/master-2015-05-20 | 6f0458c | debian: use dh_python instead of python-support. | 20 May 2015, 18:41:17 UTC |
refs/tags/master-2015-05-21 | ecdd16c | Deprecate Twisted. | 20 May 2015, 20:57:24 UTC |
refs/tags/master-2015-05-23 | f85395d | Revert ban description-related commits. Squashed commit of the following: commit ea4743caa8bdc7abba99635898ae09a9497c43d3 Author: Valentin Lorentz <progval@progval.net> Date: Sun May 24 01:07:49 2015 +0200 Revert "Channel & core: Add support for ban descriptions. Closes GH-1092." This reverts commit 6efea561a57a64bf91c61a5d1f3243db7e26f4f3. Conflicts: src/ircdb.py commit d43b9229fe926869852c4abda1da1b18a0093938 Author: Valentin Lorentz <progval@progval.net> Date: Sun May 24 01:06:30 2015 +0200 Revert "Fix import of channel database." This reverts commit 8ed5522da0f549b89afa4355add88feefd6c4ae3. commit 6c453d9acb3dc37711cb4d51abd9fe216ca65c08 Author: Valentin Lorentz <progval@progval.net> Date: Sun May 24 01:06:27 2015 +0200 Revert "Fix previous commit." This reverts commit 394f1554f71eaadb4c86f26c05af5a2f6a408693. | 23 May 2015, 23:08:54 UTC |
refs/tags/master-2015-07-26 | 7d7945e | Topic: Factorize capability checks + make requireManageCapability actually channel-specific. | 08 July 2015, 09:35:48 UTC |
refs/tags/master-2015-08-22 | f45e290 | Merge remote-tracking branch 'mlq/fix/httpserver-read-content-length' into testing | 17 August 2015, 20:35:40 UTC |
refs/tags/master-2015-08-29 | 8033e6a | Merge pull request #1159 from jacksonmj/math Prevent untrusted users from freezing the bot with Math.rpn, and allow factorial calculation for smaller numbers | 29 August 2015, 06:09:12 UTC |
refs/tags/master-2015-09-23 | 685bedc | Add config variable supybot.abuse.flood.command.notify. | 16 September 2015, 19:32:25 UTC |
refs/tags/master-2015-10-10 | d397b47 | Merge pull request #1172 from GLolol/web/strip-titles Web: actually return a whitespace-stripped title | 04 October 2015, 20:05:08 UTC |
refs/tags/master-2015-12-01 | bc19a9f | Web: fix syntax. | 30 November 2015, 07:45:05 UTC |
refs/tags/master-2015-12-02 | 56d4cbe | Aka: Fix Python 2 compatibility. | 02 December 2015, 08:06:34 UTC |
refs/tags/master-2015-12-12 | 4b1c766 | Add support for STARTTLS (not tested). | 12 December 2015, 15:40:48 UTC |
refs/tags/master-2016-01-06 | f773f90 | Fix README. | 05 January 2016, 16:51:18 UTC |
refs/tags/master-2016-02-03 | d163d1a | Add support for authority certificates. | 23 February 2016, 19:52:36 UTC |
refs/tags/master-2016-02-24 | 2c1de23 | Merge pull request #1219 from GLolol/patch-1 conf: fix help for verifyCertificates | 24 February 2016, 16:27:22 UTC |
refs/tags/master-2016-03-24 | 3879f30 | User: allow owners to change their own password I don't understand why this restriction exists. If someone gains access to someone else's owner account, they can do a lot worse damage than just changing the owner password. People logging in via NickAuth or hostmasks should be able to change their passwords at will, even if the owner doesn't know his previous password. | 07 February 2016, 20:05:03 UTC |
refs/tags/master-2016-05-06 | b669517 | Google: Add warning about deprecation. | 06 May 2016, 07:02:54 UTC |
refs/tags/master-2016-06-27 | ea89e4b | Fix supybot-wizard for disabling SSL. Answering 'no' kept the default value for SSL, which is True since c3dd5f8b64618de70414024c354b4867aaaa044c. | 27 June 2016, 18:14:17 UTC |
refs/tags/master-2016-06-29 | 6ec6047 | supybot-wizard: Fix typo. | 29 June 2016, 07:17:15 UTC |
refs/tags/master-2016-08-07 | 2141174 | Add 3.6 to supported Python versions in README. | 07 August 2016, 17:39:30 UTC |
refs/tags/master-2016-09-26 | fe52ba8 | Merge pull request #1265 from GLolol/patch-1 Factoids: add missing Raise in requireVoice checks | 26 September 2016, 16:37:05 UTC |
refs/tags/master-2016-10-02 | 97d29d7 | Bring back VersionIsEmpty for supybot.user Was removed by e5729bc86d8148dcb39339d488b674e125fe0aa9, but the removal breaks compatibility with popular IRCds. | 01 October 2016, 21:47:42 UTC |
refs/tags/master-2016-10-02-2 | f5db233 | Reply: Restore supybot.reply.oneToOne in tests because it breaks Factoids. | 02 October 2016, 11:55:26 UTC |
refs/tags/master-2016-12-01 | b46ea6f | Merge branch 'custom-whoami' into testing | 28 November 2016, 09:31:52 UTC |
refs/tags/master-2016-12-08 | 7617008 | Merge pull request #1276 from kyrias/title-timeout Add timeout to `web title` command | 08 December 2016, 17:22:02 UTC |
refs/tags/master-2017-01-27 | 9be4db0 | Fix ecdsa nameerror introduced in previous commit. | 10 January 2017, 22:27:50 UTC |
refs/tags/master-2017-04-16 | d73de5e | Fix potential bug due to mutability of lists as default argument. | 30 March 2017, 21:37:56 UTC |
refs/tags/master-2017-08-05 | b00081f | Make REMOVE a high-priority message. Closes GH-1294. | 03 August 2017, 20:01:49 UTC |
refs/tags/master-2017-08-18 | 5272bf3 | Aka: Fix combination of required and optional arguments. Was broken by 7f43727835f72ffc7dd301458705cc3c30e40d46 (why?) | 18 August 2017, 16:30:22 UTC |
refs/tags/master-2017-10-25 | 0998651 | Aka: Escape the command in help strings, so they can be copy-pasted into @aka add. | 01 October 2017, 08:40:09 UTC |
refs/tags/master-2018-01-28 | 5daaa14 | NickAuth: Fix NameError caused by e7329316880c486769d260a0d0d05a9d450ea5c1. | 25 January 2018, 13:09:19 UTC |
refs/tags/master-2018-04-21 | 0d627c0 | Do not break UTF-8 characters in long words. Closes GH-1333. | 14 April 2018, 20:31:30 UTC |
refs/tags/master-2018-06-25 | 11d4015 | Fixes and tests to supybot-plugin-create; modernize the plugin template (#1340) * supybot-plugin-create: compactify import statements in the template * supybot-plugin-create: prefer importlib over imp on Python >= 3.4 The imp module is deprecated as of Python 3.4[1], with importlib being the successor. However, importlib is only available in Python 2.7+ and 3.1+, so we should still use a fallback. [1]: https://docs.python.org/3.6/library/imp.html * test: add test cases for supybot-plugin-create * -plugin-create: fix errors when only a subset of args are given * -plugin-create: rename --real-name to --author/-a These days, working under a pseudonym or alias is not unheard of, so putting emphasis on real names feels somewhat out of place. * -plugin-create: add -d as an alias to --desc for consistency | 20 June 2018, 15:18:46 UTC |
refs/tags/master-2018-06-25-2 | 6f9deec | test_plugin_create: skip if supybot-plugin-create is not installed This is often the case when tests are run automatically as part of a package build process (e.g. in Debian). Reported by @unit193. | 25 June 2018, 21:04:45 UTC |
refs/tags/master-2018-09-08 | fb3c897 | Small fix on french translation (#1344) | 01 September 2018, 00:50:14 UTC |
refs/tags/master-2018-09-10 | 1f400e4 | Fix Python 3.7 support, and run Travis tests on 3.7. Travis' "nightly" python is actually older than 3.7.0 (3.7.0a4+) | 09 September 2018, 22:57:04 UTC |
refs/tags/master-2018-12-24 | 2c7c83b | Success: Declare __slots__ Required since 1ac7812d7a0c02dd440094ac5d8e035a4564a7a5. | 19 December 2018, 08:38:07 UTC |
refs/tags/master-2019-02-21 | c87aacb | Fix prefix commit. | 21 February 2019, 21:43:09 UTC |
refs/tags/master-2019-02-23 | 71dbd39 | Revert changes to the structure of sdist packages. c87aacb690c9b9b24487c64e28a1cfa51605b572 b882d1cc00924e2cd7b9cb6769e7c637a7fdd1f2 b1db15c0562ff9f719570842358b7e6d2605a209 | 22 February 2019, 23:10:10 UTC |
refs/tags/master-2019-07-17 | 540b827 | Google: Update for Google's new HTML layout. Closes GH-1365 | 28 May 2019, 17:37:47 UTC |
refs/tags/master-2019-08-25 | 68de4f8 | Config: Prevent accidental leak of private values on public channels. | 25 August 2019, 08:24:57 UTC |
refs/tags/master-2019-09-08 | f143e97 | Interpret empty server tag values as missing tag values. As required by https://ircv3.net/specs/extensions/message-tags | 08 September 2019, 12:46:56 UTC |
refs/tags/master-2019-10-26 | 71cc414 | Fix conditional on CTCP in urlSnarfer. Broken in 8bb31a54e719af4deaa52b28c22792880492f711. ( https://github.com/ProgVal/Limnoria/commit/8bb31a54e719af4deaa52b28c22792880492f711\#diff-44309956f4d4fbbe0b8499c3d849080fL209-R212 ) | 22 October 2019, 15:57:39 UTC |
refs/tags/master-2019-11-09 | 2dddfef | Fix log on SASL failure. Broken by 04b55805b8175e0f29d0f4d77dbae2b91b96d5d1. | 09 November 2019, 17:38:40 UTC |
refs/tags/master-2019-11-23 | 1a17074 | Web: Add early returns on exception when snarfing titles. Closes GH-1390. | 22 November 2019, 17:17:44 UTC |
refs/tags/master-2019-12-21 | fcb342c | test: Mock calls to time.sleep() The tests now take 7 seconds instead of 30. | 15 December 2019, 19:19:17 UTC |
refs/tags/master-2020-01-01 | 5348869 | Skip irctest when optional dependencies are not installed. | 26 December 2019, 15:16:58 UTC |
refs/tags/master-2020-01-09 | 0fccea3 | Import MutableMapping and MutableSet from collections.abc. Aliases in collections itself are removed in 3.8. | 09 January 2020, 00:11:02 UTC |
refs/tags/master-2020-01-24 | 7110b8f | Relay: Set msg.channel before passing it to _sendToOthers. _sendToOthers expects msg.channel to be 'in otherIrc.state.channels', but IrcMsg objects don't have their 'channel' attribute set until they are passed through irclib, so it was left unset, which means messages were never sent at all. Regression introduced in c1ae3f5c81cc8cf4effc7670e99c9270e31a1c9c. | 15 January 2021, 20:24:23 UTC |
refs/tags/master-2020-01-31 | 2f49362 | RSS: If ids are missing, use <link> as id. | 31 January 2020, 19:59:42 UTC |
refs/tags/master-2020-03-19 | 3576503 | Update links to the documentation. | 17 March 2020, 18:19:00 UTC |
refs/tags/master-2020-05-01 | 3eb20ad | Fix extra arguments to irc.reply() being ignored by messages returned by '@more'. This change builds all the ircmsg objects directly in irc.reply, with the original arguments. A side effect is that if a config var is changed between the initial command call and the call to '@more', this commit makes it use the old values, but that shouldn't be too much of an issue. Closes GH-1405. | 11 April 2020, 14:40:03 UTC |
refs/tags/master-2020-07-01 | 1389576 | DDG: better document the transitions in the parser. | 01 July 2020, 18:05:12 UTC |
refs/tags/master-2020-08-30 | 811ccfe | ChannelLogger: update comment | 29 August 2020, 20:53:25 UTC |
refs/tags/master-2020-09-03 | 77682cc | ChannelLogger: Add tests for non-relayed messages when rewriteRelayed is True. | 30 August 2020, 12:52:45 UTC |
refs/tags/master-2020-10-13 | 4bd5d8e | RSS: Fix announce removal to work with net+chan-specific config It only removed the value from the chan-specific value. | 10 October 2020, 09:49:15 UTC |
refs/tags/master-2020-12-07 | ba77de0 | Try all IP addresses of a hostname. Fixes a regression in ecc2c32950efd0389d9d2c6b37ea7fb2728ab1d1 that caused Socket.py to ignore the IP address entirely after computing it, and to call getSocket() and connect() with the hostname instead. | 05 December 2020, 13:26:50 UTC |
refs/tags/master-2021-03-17 | 2990fcd | README+setup: Update supported Python versions | 13 March 2021, 12:15:41 UTC |
refs/tags/master-2021-03-26 | f390ade | Anonymous: Add CLIENTTAGDENY test | 18 March 2021, 19:25:50 UTC |
refs/tags/master-2021-04-01 | 8b90884 | irclib: Copy messages before echoing them Fixes a bug triggered by Relay when it relays between three or more networks. | 01 April 2021, 17:08:54 UTC |
refs/tags/master-2021-04-11 | 9869136 | src/setup: Add support for ReST readmes by default | 11 April 2021, 08:37:36 UTC |
refs/tags/master-2021-05-23 | 04facad | Move official channel from Freenode to Libera.Chat | 22 May 2021, 16:51:54 UTC |
refs/tags/master-2021-05-24 | d913032 | ircdb: Fix 'IrcUser.nicks' on non-lowercase network names This dict was filled with IrcString keys, which is hashed as lowercase, so when queried with a non-lowercase string, the key would not be found, and lead to very confusing errors. | 24 May 2021, 15:21:43 UTC |
refs/tags/master-2021-05-27 | 711db72 | Socket: Fix crash non-TLS connections when using a SOCKS proxy | 26 May 2021, 23:08:33 UTC |
refs/tags/master-2021-06-17 | 2293d1c | Services: Update to the latest version of the draft/account-registration spec. | 15 June 2021, 18:34:50 UTC |
refs/tags/master-2021-07-31 | 406369d | Expose standardSubstitute's var dictionary So it can be reused by plugins if they want to use a different templating engine. | 21 July 2021, 07:45:28 UTC |
refs/tags/master-2021-10-09 | f31e5c4 | LogToIrc: Synchronize README with config.py Better document the format of the 'target' config var | 09 October 2021, 20:08:31 UTC |
refs/tags/master-2021-11-18 | 5aefd63 | Time: Fix error handling in @tztime. | 09 November 2021, 21:33:23 UTC |
refs/tags/master-2022-01-01 | 181e34b | setup.py + CI: Remove support for Python 3.4 and 3.5 | 01 January 2022, 16:44:17 UTC |
refs/tags/master-2022-01-09 | 0ed743b | Format: allow empty substrings in 'replace' This allows for easy substring removal without having to use regex. | 29 January 2022, 01:47:58 UTC |
refs/tags/master-2022-02-03 | 498290f | wizard: Fix mixup of sasl username and password | 03 February 2022, 18:56:59 UTC |
refs/tags/master-2022-03-19 | 088d0f5 | irclib: Catch exception from outFilter, as with inFilter | 17 March 2022, 21:29:10 UTC |
refs/tags/master-2022-04-26 | 109f938 | Implement +draft/channel-context | 22 April 2022, 16:30:31 UTC |
refs/tags/master-2022-04-27 | 32198d4 | i18n: Skip fuzzy strings The German translation currently has at least one fuzzy string with a missing %s; and several translations are completely wrong. | 27 April 2022, 20:15:43 UTC |
refs/tags/master-2022-07-03 | d00113e | PluginDownloader: replace automatic 2to3 step with a simple warning The previous heuristic runs into false positives when imports are merged in __init__.py More broadly though, it's unlikely automatic 2to3 is particularly useful in 2022 - plugins that were written ~10 years ago are unlikely to work even if syntax errors are fixed. | 23 June 2022, 20:12:13 UTC |
refs/tags/master-2022-08-14 | fccb4f7 | RSS: Log feed URL when feedparser.parse raises exceptions | 07 August 2022, 16:50:14 UTC |
refs/tags/master-2022-09-27 | 35bf599 | utils/web: Add <br/> to the list of block elements It should always be replaced with a space. | 20 September 2022, 05:51:46 UTC |
refs/tags/master-2022-11-16 | d7d97d3 | Google: Remove broken commands | 10 November 2022, 00:48:29 UTC |
refs/tags/master-2023-01-12 | b42596a | Regenerate READMEs | 12 January 2023, 21:24:04 UTC |