swh:1:snp:634d2b8906a7a2f6511ccb358da84e19b290d2c9

sort by:
Revision Author Date Message Commit Date
67c2bac Set msg.channel in ReplyIrcProxy and NestedCommandsIrcProxy. Needed when plugins use a self.Proxy with a crafted message; else the called commands will assume the message was sent in private. 08 September 2019, 19:35:35 UTC
de9cea8 ChannelLogger: Fix NameError on 'irc'. 08 September 2019, 17:22:30 UTC
b65d785 Services: Add support for network-specific password. 25 August 2019, 12:08:11 UTC
c07086d Config: Add command '@config network'. 25 August 2019, 08:25:14 UTC
2f4644f Config: Prevent accidental leak of private values on public channels. 25 August 2019, 08:24:57 UTC
0b5bd62 Add test for simple registry value inheritance. 24 August 2019, 22:07:29 UTC
e878279 py2.6 compat for cac3de71b1fe8b851ef75b30b52ab712cfa2f922. 24 August 2019, 22:07:11 UTC
7e1a1a2 Fix fallback of Group.__getattr__ on protected attributes. 24 August 2019, 22:06:35 UTC
cac3de7 Add test for escaping registry key names. 24 August 2019, 21:37:47 UTC
e9bf05b Don't unregister subtree if only the child is unset. Because now, grandchildren may have set values. 24 August 2019, 21:37:23 UTC
633eea0 Config: Fix test failure when another test set this value before. 24 August 2019, 21:35:46 UTC
c1ae3f5 all plugins: Use msg.channel instead of msg.args[0] + give network name to self.registryValue. 24 August 2019, 21:35:01 UTC
9326331 Merge branch 'ircmsg-channel' into netconf-and-ircmsgs-channel 24 August 2019, 13:39:17 UTC
81968d9 Merge branch 'network-config' into netconf-and-ircmsgs-channel 24 August 2019, 13:39:10 UTC
8bb31a5 Strip statusmsg chars in core to determine the actual channel. Use msg.channel if relevant, otherwise strip them locally. 24 August 2019, 12:52:59 UTC
5b40b51 Limit statusmsg prefix stripping to PRIVMSG and NOTICE. 18 August 2019, 08:09:11 UTC
7a7cdb9 Add a 'channel' attribute to IrcMsg objects. It's nicer to use 'irc.channel' instead of 'irc.args[0]', and .channel provides the actual channel name (stripped of the statusmsg prefix), so it can be used by plugins when they want to use the actual channel name. 17 August 2019, 20:23:51 UTC
4f024cb Add network-specific config values. 15 August 2019, 10:22:43 UTC
d4cac02 Remove '+' from the default chantypes. It's more likely to be a statusmsg than chantype. 04 August 2019, 19:52:40 UTC
696254f Use irc.isChannel instead of ircutils.isChannel when possible. It's aware of the network's 'chantypes'. 04 August 2019, 19:52:40 UTC
bf7db13 Disallow mutating commands in Aka/Alias/Scheduler by default. It's too easy to abuse these commands when owners don't know they have to set the appropriate anticapabilities; so let's set the anticapabilities by default. 31 July 2019, 21:00:55 UTC
dba0ae3 Google: update scraping regexp 22 July 2019, 19:39:41 UTC
540b827 Google: Update for Google's new HTML layout. Closes GH-1365 28 May 2019, 17:37:52 UTC
76699ec Add support for 'message-tags' capability, to receive TAGMSGs. 08 May 2019, 19:19:53 UTC
f0e7567 PluginDownloader: update my repo name 20 March 2019, 04:35:03 UTC
6b213f0 Later: Add option senderHostname. 06 March 2019, 14:29:09 UTC
71dbd39 Revert changes to the structure of sdist packages. c87aacb690c9b9b24487c64e28a1cfa51605b572 b882d1cc00924e2cd7b9cb6769e7c637a7fdd1f2 b1db15c0562ff9f719570842358b7e6d2605a209 22 February 2019, 23:12:06 UTC
e7b076a `startwith` -> `startswith` 22 February 2019, 19:31:07 UTC
61d9596 Support `[ipv6]:port` format 22 February 2019, 19:31:07 UTC
c87aacb Fix prefix commit. 21 February 2019, 21:43:09 UTC
b882d1c Fix PyPI packages. It was broken by b1db15c0562ff9f719570842358b7e6d2605a209. 21 February 2019, 21:34:31 UTC
61f03ff Add oddluck's repo 14 February 2019, 19:55:10 UTC
6d938e0 Fix test for pypy 3. 07 February 2019, 21:10:24 UTC
233deee Fix previous commit for py2 and pypy. 07 February 2019, 20:35:39 UTC
969b9ed Make utils.python.collect_extra_debug_data support objects with __slots__. 07 February 2019, 20:00:56 UTC
0f82f89 Web: Fix encoding issue on Python 2. Closes GH-1359. 01 February 2019, 20:02:57 UTC
624553c irclib: Don't return the same nick twice when duplicates in supybot.nick.alternates + supybot.nick. It migt crash on: 'assert newNick != self.nick' 27 January 2019, 08:10:06 UTC
d20e418 adds supybot-reset-password script 15 January 2019, 20:45:26 UTC
a6839dd Create supybot-reset-password Adds ability to reset passwords for bot users from the shell 08 January 2019, 22:04:01 UTC
b051537 Add support for Python 3.8/nightly. 06 January 2019, 17:08:15 UTC
7adc958 Fix SyntaxWarnings on Python 3.8 06 January 2019, 17:06:44 UTC
f7d0042 travis: Mix Trusty and Xenial depending on Python version. 06 January 2019, 16:19:42 UTC
8f503f8 temporarily rollback travis config. 06 January 2019, 16:09:18 UTC
a03a897 Fix bugs in wrapping IRC messages. 06 January 2019, 15:48:11 UTC
922012a .travis.yml: use dist: xenial for Python 3.7+ to be installable 06 January 2019, 09:56:41 UTC
93b0476 Fix text wrapping when colors cross message boundaries. 05 January 2019, 22:47:56 UTC
b2f2b01 MANIFEST.in: add .travis.yml and requirements.txt. 02 January 2019, 13:49:08 UTC
ad04b5d .travis.yml: python 3.7 is was released. 02 January 2019, 13:47:59 UTC
05c86fc Add MANIFEST.in, to include license and makefile in the sdist. 02 January 2019, 13:41:08 UTC
e2b334a Fix broken links in CONTRIBUTING.md. 02 January 2019, 13:32:22 UTC
b1db15c Add a symlink supybot pointing to src/ + move locales/ to src/ This looks like a more standard source tree, and allows for running tests without installing. 02 January 2019, 13:29:32 UTC
4693537 Clarify warning. 02 January 2019, 10:26:55 UTC
2ee0be3 setup: Add DeprecationWarning for Python 2. 02 January 2019, 09:55:36 UTC
fcf30a5 Fix FutureWarning related to nested sets. See https://bugs.python.org/issue30349 29 December 2018, 22:36:57 UTC
2c7c83b Success: Declare __slots__ Required since 1ac7812d7a0c02dd440094ac5d8e035a4564a7a5. 19 December 2018, 08:38:07 UTC
0640059 Prevent commands.process from trying to increase heap size. Closes GH-1353. 15 December 2018, 21:15:12 UTC
c7716de RSS: add a quick test for a malformed feed that has no entries (Only both of these combined gives new output so far.) 14 October 2018, 19:42:15 UTC
2fdc433 RSS: show soft errors set by feedparser when no entries are found Hopefully this will ease debugging - e.g. a bad TLS certificate will now show "Error: Couldn't get RSS feed. Parser error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)>" instead of only a generic message. 14 October 2018, 19:41:22 UTC
c1d3bad Raise error even if supybot.replies.(generic)noCapability is empty. 06 October 2018, 06:13:11 UTC
11dd504 Fix MITM warning. 06 October 2018, 06:13:10 UTC
9ba21a1 Unix: fix a typo in sysuname & sysuptime's command descriptions runnning -> running 01 October 2018, 01:03:29 UTC
88894d6 Fix fa2c11eec1f55ea260f128ef8f558d85d4da6e1a. 25 September 2018, 18:04:07 UTC
1ac7812 Use __slots__ for core config values. 25 September 2018, 16:59:46 UTC
fa2c11e registry: Get rid of the 'class X'-based hack. 25 September 2018, 16:55:42 UTC
296d443 src/conf.py: clarify supybot.protocols.http.proxy 16 September 2018, 12:19:30 UTC
be36591 Fix test. 11 September 2018, 05:33:16 UTC
c433f05 Add a config var to require SASL auth when connecting. 10 September 2018, 20:48:49 UTC
7cc7b4f Redesign the message truncation algorithm. 10 September 2018, 20:39:45 UTC
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
fb3c897 Small fix on french translation (#1344) 01 September 2018, 00:50:14 UTC
69e1b6f Fix time namespaces in setup.py when version file is unavailable 03 August 2018, 11:57:53 UTC
2242aad Web: add trailing space for snarferPrefix at runtime Before, the trailing space in the default snarferPrefix value disappears after a reload because spaces at the end of config lines are ignored. 22 July 2018, 04:01:21 UTC
9374c1f Update README. 09 July 2018, 10:15:09 UTC
c517511 Socket: fix 91a38887a with backported ipaddress on Python 2 Closes GH-1342. 09 July 2018, 03:37:10 UTC
00b8b6b Later: Add support for hostmasks. 05 July 2018, 17:48:43 UTC
50c41f5 Fix previous commit on python 2. 27 June 2018, 09:10:14 UTC
1840b94 Later: load the db with utf8 encoding (the default for AtomicFile). 26 June 2018, 22:54:58 UTC
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
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
72c4801 Socket: fix previous commit 19 June 2018, 19:13:45 UTC
91a3888 Socket: suppress "not using TLS" errors on loopback addresses This is a refined version of #1317. 19 June 2018, 18:59:42 UTC
36309ad If SOURCE_DATE_EPOCH is available, use it to get a proper version instead of 'installed on'. #1338 01 June 2018, 06:29:51 UTC
cd8ad1e Allow to override build date in order to make builds reproducible. See https://reproducible-builds.org/ for why this is good and https://reproducible-builds.org/specs/source-date-epoch/ for the definition of this variable. 01 June 2018, 06:24:20 UTC
01e4427 Config: Fix previous commit. 29 May 2018, 20:46:56 UTC
c2b6305 Config: Support arbitrarily many channels for '@config channel'. 29 May 2018, 20:17:28 UTC
43ee68e conf: maxHistoryLength no longer requires a restart to apply 03c4529d9e3f6ce13c288fa1aa4bfb933288f27d made irc.state.history network specific, so reconnecting each network separately will update its history buffer's max length. 19 May 2018, 19:50:56 UTC
2d084f4 Math: Convert the output of factorial() to a float. 10 May 2018, 04:20:55 UTC
0d627c0 Do not break UTF-8 characters in long words. Closes GH-1333. 14 April 2018, 20:31:30 UTC
cd47971 Web: Add supybot.plugins.snarfMultipleUrls. Also, fix Web's test cases. 14 April 2018, 19:50:32 UTC
f26f098 supybot-wizard: Warn if run with ~/.local/bin as CWD. 11 April 2018, 09:57:12 UTC
6a8921f Merge pull request #1334 from JohnVillalovos/setup setup.py: Remove unneeded import of match for ceil() function 04 April 2018, 01:13:22 UTC
626443b setup.py: Remove unneeded import of match for ceil() function The ceil() function was previously used in setup.py was removed by commit c3a2c800f1c36adff0db9651c2d74c3f6a648f84. So we no longer need it. 04 April 2018, 01:08:08 UTC
75e6816 Merge pull request #1332 from farooqkz/master Added docstring for getIrc() 26 March 2018, 15:10:12 UTC
3a4b77c Added docstring for getIrc() 26 March 2018, 09:10:15 UTC
b900a36 RSS: Fix feeds with missing description or title An AttributeError would be raised when a blacklist or a whitelist would be set on feeds that miss either a title or a description. 13 March 2018, 22:50:47 UTC
e2180a1 Add variable supybot.plugins.Web.snarferPrefix. 02 March 2018, 00:26:00 UTC
c930edd Report 'Limnoria <foo>' instead of 'Limnoria Limnoria <foo>' as a version. 02 March 2018, 00:20:52 UTC
af98c0c Allow MODE arguments that do not start with a + or a -. 06 February 2018, 14:35:49 UTC
9c1d46d Add channel-specific config variables that are only settable by the owner. 06 February 2018, 13:20:37 UTC
636712b Limit the number of combinations of capabilities required for command names with spaces. To call a command named 'X Y Z' in plugin 'P', we used to require lots of capabilities, like 'P.X', 'P.Y', 'P.Z', 'P.X.Y', 'X.Y', 'P.Y', ... Now, we only require 'P', 'P.X', 'P.X.Y', 'P.X.Y.Z', and 'Z'. It makes it a lot easier to work with command names with a space when supybot.capabilities.default is False. 02 February 2018, 17:20:05 UTC
back to top