992fdce | Valentin Lorentz | 21 December 2015, 12:33:27 UTC | Switch log level of migrations from CRITICAL to INFO. | 21 December 2015, 12:33:27 UTC |
155e5bd | Valentin Lorentz | 21 December 2015, 12:32:41 UTC | Don't run migrations if the config file has been created with the wizard. | 21 December 2015, 12:32:41 UTC |
115310b | Valentin Lorentz | 20 December 2015, 18:56:48 UTC | Authentication: Create plugin from irclib.Irc's code. | 20 December 2015, 18:56:48 UTC |
dc481c3 | Valentin Lorentz | 20 December 2015, 17:33:55 UTC | Add a minimal migration system. | 20 December 2015, 17:33:55 UTC |
21f7758 | Valentin Lorentz | 20 December 2015, 15:18:18 UTC | Move SASL-related functions of irclib.Irc to their own class. | 20 December 2015, 15:18:18 UTC |
2364cf1 | Valentin Lorentz | 20 December 2015, 09:09:30 UTC | Status: Fix sort on Python3 (dict_items, not list). Closes GH-1199. | 20 December 2015, 09:09:39 UTC |
7dabd79 | Valentin Lorentz | 19 December 2015, 17:06:29 UTC | Merge pull request #1198 from GLolol/patch-1 Channel: fix help text in "cycle" command | 19 December 2015, 17:06:29 UTC |
45c5e29 | James Lu | 19 December 2015, 17:01:29 UTC | Channel: fix help text in "cycle" command Closes #1197. | 19 December 2015, 17:01:29 UTC |
65abedc | Valentin Lorentz | 18 December 2015, 23:13:42 UTC | ChannelStats: Don't crash on messages with no argument, eg. AWAY. | 18 December 2015, 23:13:42 UTC |
1052285 | Valentin Lorentz | 18 December 2015, 19:33:36 UTC | Fix activation of SSL for connections using SOCKS. | 18 December 2015, 19:33:36 UTC |
4b1c766 | Valentin Lorentz | 12 December 2015, 15:40:48 UTC | Add support for STARTTLS (not tested). | 12 December 2015, 15:40:48 UTC |
30cb10e | Valentin Lorentz | 11 December 2015, 23:52:44 UTC | Add support for CAP NEW, including reauthentication. | 11 December 2015, 23:52:44 UTC |
834453e | Valentin Lorentz | 11 December 2015, 22:32:57 UTC | Request capability. We don't do anything with it, but plugins might use it. | 11 December 2015, 22:32:57 UTC |
8aff817 | Valentin Lorentz | 11 December 2015, 22:30:57 UTC | Filter list of SASL mechanisms when provided (908 or IRCv3.2-style CAP LS). | 11 December 2015, 22:30:57 UTC |
932345f | Valentin Lorentz | 11 December 2015, 10:10:48 UTC | Fix test cases if ecdsa is not available. | 11 December 2015, 10:10:48 UTC |
45c23a8 | Valentin Lorentz | 11 December 2015, 09:56:05 UTC | Try all possible SASL mechanisms instead of just one. | 11 December 2015, 09:56:05 UTC |
a72926a | Valentin Lorentz | 10 December 2015, 21:19:38 UTC | Fix another issue with the help string. | 10 December 2015, 21:19:38 UTC |
9351f1f | Valentin Lorentz | 10 December 2015, 20:56:01 UTC | Fix help string of supybot.reply.error.noCapability. | 10 December 2015, 20:56:01 UTC |
15d59d1 | Valentin Lorentz | 10 December 2015, 19:08:53 UTC | Handle AUTHENTICATE line splitting. | 10 December 2015, 19:08:53 UTC |
6a669c1 | Valentin Lorentz | 10 December 2015, 17:39:36 UTC | setup.py: Actually, don't recommend Python 2.7. | 10 December 2015, 17:39:36 UTC |
fc39b40 | Valentin Lorentz | 08 December 2015, 13:21:04 UTC | Remove outdated ACKS file. | 08 December 2015, 13:21:04 UTC |
856d275 | Valentin Lorentz | 07 December 2015, 15:32:46 UTC | Status: Fix output of @cpu if the amount of memory is unknown. | 07 December 2015, 15:32:53 UTC |
b0ee589 | Valentin Lorentz | 05 December 2015, 21:29:07 UTC | Seen: Fix handling of MODE and TOPIC. | 05 December 2015, 21:29:07 UTC |
4d3fa77 | Valentin Lorentz | 04 December 2015, 12:39:28 UTC | Fix typo. | 04 December 2015, 12:39:28 UTC |
2937152 | Valentin Lorentz | 04 December 2015, 12:30:07 UTC | ChannelLogger && ChannelStats && Limiter && Relay && Seen: Use new QUIT and NICK 'channels' tag instead of copying the state. | 04 December 2015, 12:30:07 UTC |
3b78fd2 | Valentin Lorentz | 04 December 2015, 12:27:11 UTC | Tag NICK messages with the channel as for QUIT messages. | 04 December 2015, 12:27:11 UTC |
d2749ea | Valentin Lorentz | 04 December 2015, 00:37:23 UTC | Add support for BATCH. | 04 December 2015, 00:37:23 UTC |
f880229 | Valentin Lorentz | 04 December 2015, 00:14:42 UTC | Tag QUIT messages with the list of channels the user was on. | 04 December 2015, 00:14:42 UTC |
0e8bfec | Valentin Lorentz | 02 December 2015, 11:21:46 UTC | utils.structures: Define __slots__ for more classes. | 02 December 2015, 11:22:24 UTC |
1493adc | Valentin Lorentz | 02 December 2015, 08:41:56 UTC | Merge pull request #1194 from GLolol/filter/rainbow-stripcolor Strip colour before applying new colour in Filter.rainbow and colorize | 02 December 2015, 08:41:56 UTC |
56d4cbe | Valentin Lorentz | 02 December 2015, 08:06:34 UTC | Aka: Fix Python 2 compatibility. | 02 December 2015, 08:06:34 UTC |
3fde279 | Valentin Lorentz | 02 December 2015, 07:55:00 UTC | Aka: Fix database name. | 02 December 2015, 07:55:00 UTC |
61f2df5 | jacksonmj | 31 August 2015, 15:52:45 UTC | Strip colour before applying new colour in Filter.rainbow and colorize This makes them work much better when the input text already contains colour. (cherry picked from commit jacksonmj/Limnoria@be83befabf373f551936cc623c85c1a7dde7bbaf) | 02 December 2015, 02:20:01 UTC |
bc19a9f | Valentin Lorentz | 30 November 2015, 07:45:05 UTC | Web: fix syntax. | 30 November 2015, 07:45:05 UTC |
eaf9e40 | Valentin Lorentz | 29 November 2015, 18:34:54 UTC | Web: increase subprocess memory limit and catch MemoryError appropriately. | 29 November 2015, 18:34:54 UTC |
13c411b | Valentin Lorentz | 29 November 2015, 18:04:06 UTC | Improve README. | 29 November 2015, 18:04:06 UTC |
a070b65 | Valentin Lorentz | 29 November 2015, 17:59:29 UTC | Web: Fix title fetching. | 29 November 2015, 17:59:57 UTC |
7884ed5 | Valentin Lorentz | 19 November 2015, 07:01:27 UTC | Merge pull request #1193 from GLolol/fix-disconnects irclib: handle disconnections correctly for InspIRCd 2.0 networks | 19 November 2015, 07:01:27 UTC |
ad8883a | Valentin Lorentz | 18 November 2015, 11:18:46 UTC | Network: Perform susbstitution in quit message. | 18 November 2015, 11:18:46 UTC |
b69e6e2 | Valentin Lorentz | 14 November 2015, 18:28:05 UTC | Conditional: Rename @iferror to @cerror and simplify its logic to just return a boolean. | 14 November 2015, 18:28:05 UTC |
5f361ef | Valentin Lorentz | 14 November 2015, 18:20:18 UTC | Conditional: Add command @iferror. Closes GH-1114. | 14 November 2015, 18:20:25 UTC |
534fb5c | Valentin Lorentz | 11 November 2015, 12:20:44 UTC | ShrinkUrl: Fix previous commit. | 11 November 2015, 12:20:44 UTC |
c657625 | Valentin Lorentz | 11 November 2015, 12:15:55 UTC | ShrinkUrl: Preven crash for commands with no arguments. | 11 November 2015, 12:15:55 UTC |
567def6 | Valentin Lorentz | 11 November 2015, 09:08:09 UTC | setup.py: Improve/update classifiers. | 11 November 2015, 09:08:09 UTC |
b3dbde1 | Valentin Lorentz | 09 November 2015, 18:10:19 UTC | Conditional: Don't import * from commands and remove the hack for any/all. | 09 November 2015, 18:10:19 UTC |
8bdab5e | Valentin Lorentz | 07 November 2015, 17:44:33 UTC | Condition: Add support for integers (casted to booleans). | 07 November 2015, 17:44:33 UTC |
e1d0c23 | Valentin Lorentz | 07 November 2015, 17:29:43 UTC | Aka: Deprecate SQLAlchemy backend. | 07 November 2015, 17:29:43 UTC |
3f66dbc | Valentin Lorentz | 03 November 2015, 16:25:13 UTC | Channel & Dunno & Misc & RSS & Scheduler: Let the logging facility perform string templating to avoid extra format chars in argument. | 03 November 2015, 16:25:13 UTC |
a8748c3 | Valentin Lorentz | 25 October 2015, 15:27:57 UTC | GPG: Fix test crash since 57b77a6725d2e6f2f417419d2a0459982898b877. | 25 October 2015, 15:27:57 UTC |
1f57c31 | Valentin Lorentz | 25 October 2015, 15:20:31 UTC | Web: Fix NameError with snarferShowTargetDomain. Closes GH-1177. | 25 October 2015, 15:20:31 UTC |
57b77a6 | Valentin Lorentz | 25 October 2015, 15:19:49 UTC | utils.web: Rename getUrl to getUrlContent and add getUrlTargetAndContent. | 25 October 2015, 15:19:49 UTC |
e3ff413 | Valentin Lorentz | 23 October 2015, 05:41:36 UTC | Web & core: Merge features of Web's title parser and utils.web.HtmlToText + don't unescape HTML twice. Closes GH-1176. | 23 October 2015, 05:41:36 UTC |
9f10f08 | Valentin Lorentz | 22 October 2015, 15:18:40 UTC | Merge pull request #1175 from Ban3/python350-htmlparser-fixes Web & utils.web: Fix for HTMLParser in Python 3.5.0 | 22 October 2015, 15:18:40 UTC |
1f96471 | Jussi Timperi | 22 October 2015, 14:19:03 UTC | Web: Correct capitalization in testTitle. | 22 October 2015, 14:19:03 UTC |
5cf1b34 | Jussi Timperi | 22 October 2015, 14:13:47 UTC | Web: Use title instead of parser.title. | 22 October 2015, 14:13:47 UTC |
df7689c | Jussi Timperi | 22 October 2015, 13:56:53 UTC | Web & utils.web: Force HTMLParser to process all buffered data. Python issue 23144. | 22 October 2015, 13:56:53 UTC |
526ffb0 | Valentin Lorentz | 17 October 2015, 13:41:20 UTC | Web: Fix code factorization (576a96fb71e318a15e93784362cf5b9f04b51be3). Closes GH-1173. | 17 October 2015, 13:41:20 UTC |
fb52b16 | Valentin Lorentz | 10 October 2015, 18:40:25 UTC | RSS: Allow @announce add to take URLs as feed names. | 10 October 2015, 18:40:25 UTC |
da8689c | Valentin Lorentz | 10 October 2015, 12:57:14 UTC | Remove MANIFEST.in (useless since we stopped using 2to3. | 10 October 2015, 12:57:14 UTC |
d397b47 | Valentin Lorentz | 04 October 2015, 20:05:08 UTC | Merge pull request #1172 from GLolol/web/strip-titles Web: actually return a whitespace-stripped title | 04 October 2015, 20:05:08 UTC |
6e96f8f | James Lu | 04 October 2015, 19:54:41 UTC | Web: actually return the whitespace-stripped title | 04 October 2015, 19:54:41 UTC |
346ee8e | Valentin Lorentz | 02 October 2015, 22:46:11 UTC | Merge pull request #1171 from Ban3/translate-crash-fix Google: Handle empty results in translate. | 02 October 2015, 22:46:11 UTC |
67e5b55 | Jussi Timperi | 02 October 2015, 22:06:18 UTC | Google: Handle empty results in translate. | 02 October 2015, 22:06:18 UTC |
85ee37c | Valentin Lorentz | 29 September 2015, 15:38:07 UTC | Remove unbreakable space. | 29 September 2015, 15:38:07 UTC |
27b878f | Valentin Lorentz | 28 September 2015, 16:59:29 UTC | Math: Add comment about security. | 28 September 2015, 16:59:29 UTC |
0371480 | Valentin Lorentz | 28 September 2015, 16:57:39 UTC | Math: add the 'round' function. | 28 September 2015, 16:57:46 UTC |
1168b4d | James Lu | 28 September 2015, 02:18:15 UTC | irclib: handle disconnections correctly for InspIRCd 2.0 networks The old code, which checked for "Closing Link" in the message, wouldn't have matched InspIRCd's way of closing connections (they send "Closing link" with a lowercase l): DEBUG 2015-09-27T19:15:32 Incoming message (overdrive-irc): ERROR :Closing link: (LilyBot@0::1) [Quit: test] | 28 September 2015, 02:32:26 UTC |
532309e | Valentin Lorentz | 26 September 2015, 06:57:16 UTC | Merge pull request #1170 from GLolol/badwords-1 BadWords: truly fix the bot kicking people when badwords list is empty | 26 September 2015, 06:57:16 UTC |
96dc860 | James Lu | 26 September 2015, 03:51:15 UTC | BadWords: truly fix kicks when badwords list is empty (#989) | 26 September 2015, 03:51:15 UTC |
b163dc7 | Valentin Lorentz | 24 September 2015, 13:38:42 UTC | httpserver: Fix Python 2 compatibility. | 24 September 2015, 13:38:42 UTC |
a99e674 | Valentin Lorentz | 23 September 2015, 10:00:18 UTC | Add support for (anti)capabilities for multi-words commands. Closes GH-1140. | 23 September 2015, 10:00:18 UTC |
4498548 | Valentin Lorentz | 23 September 2015, 09:27:20 UTC | RSS: Add supybot.plugins.RSS.notice. Closes GH-1151. | 23 September 2015, 09:27:20 UTC |
1002ec5 | Valentin Lorentz | 23 September 2015, 09:23:21 UTC | Later: Allow multiple targets. Closes GH-1169. | 23 September 2015, 09:23:21 UTC |
82332ff | Valentin Lorentz | 23 September 2015, 09:05:25 UTC | RSS: Add feed-specific waitPeriod. | 23 September 2015, 09:05:25 UTC |
3047ea7 | Valentin Lorentz | 20 September 2015, 13:50:43 UTC | Add warning in setup.py about Python 2.6. | 20 September 2015, 13:50:43 UTC |
fed4258 | Valentin Lorentz | 20 September 2015, 13:45:43 UTC | supybot-test: Use absolute path for directories. | 20 September 2015, 13:45:43 UTC |
685bedc | Valentin Lorentz | 16 September 2015, 19:32:25 UTC | Add config variable supybot.abuse.flood.command.notify. | 16 September 2015, 19:32:25 UTC |
2e7df9c | Valentin Lorentz | 15 September 2015, 19:00:31 UTC | Service: Actually allow 0. | 15 September 2015, 19:00:31 UTC |
e54ae6d | Valentin Lorentz | 15 September 2015, 18:59:26 UTC | Service: Don't ghost if ghostDelay is set to 0. | 15 September 2015, 18:59:26 UTC |
7c0e9c7 | Valentin Lorentz | 10 September 2015, 14:00:53 UTC | Merge pull request #1167 from GLolol/filter/unbinary-strip-spaces Filter: strip spaces in "unbinary" (Closes #1166) | 10 September 2015, 14:00:53 UTC |
f5146e8 | James Lu | 10 September 2015, 13:57:40 UTC | Filter: more efficient _squish code | 10 September 2015, 13:57:40 UTC |
ed493e6 | James Lu | 10 September 2015, 02:32:15 UTC | Filter: strip spaces in "unbinary" (Closes #1166) This makes _squish() a shared function to prevent code duplication. Also, remove duplicate testUnbinary function, and add tests for this. | 10 September 2015, 02:32:15 UTC |
879ce46 | Valentin Lorentz | 09 September 2015, 20:02:19 UTC | make utils.web.urlencode return a string, not bytes. | 09 September 2015, 20:02:19 UTC |
b510759 | Valentin Lorentz | 09 September 2015, 19:24:47 UTC | Google: Move the main code of translate to a separate function (usable by other plugins). | 09 September 2015, 19:24:47 UTC |
aa13ac8 | Valentin Lorentz | 05 September 2015, 11:14:05 UTC | Also send CAP END if no capability is requested. | 05 September 2015, 11:14:05 UTC |
f86e25d | Valentin Lorentz | 05 September 2015, 10:43:22 UTC | Prevent authentication hanging if the server supports no capability the bot asks. | 05 September 2015, 10:43:43 UTC |
17b1ae2 | Valentin Lorentz | 02 September 2015, 15:00:20 UTC | Prevent 'dictionary changed size during iteration'. | 02 September 2015, 15:00:29 UTC |
1c21859 | Valentin Lorentz | 02 September 2015, 08:04:04 UTC | RSS: Add fallback on sorting by update timestamp + add outdatedFirst and updatedFirst sorts. Closes GH-1139. | 02 September 2015, 08:04:04 UTC |
29ca3eb | Valentin Lorentz | 02 September 2015, 07:43:29 UTC | RSS: Sort on time tuples instead of formatted dates. | 02 September 2015, 07:43:29 UTC |
c81d5d3 | Valentin Lorentz | 01 September 2015, 18:40:32 UTC | Make the 'command flood' banmask follow supybot.protocols.irc.banmask. | 01 September 2015, 18:40:32 UTC |
912d2e1 | Valentin Lorentz | 31 August 2015, 13:38:35 UTC | core: Apply some suggestions of pyflakes. | 31 August 2015, 16:19:22 UTC |
6d60616 | Valentin Lorentz | 31 August 2015, 13:16:25 UTC | Merge pull request #1161 from jacksonmj/private-user-list Send User.list response in private | 31 August 2015, 13:16:25 UTC |
5914499 | jacksonmj | 31 August 2015, 12:35:24 UTC | Change User.listInPrivate config value from global to channel-specific | 31 August 2015, 13:04:33 UTC |
6935868 | Valentin Lorentz | 31 August 2015, 08:40:30 UTC | ChannelLogger: Fix 'dictionary changed size during iteration'. | 31 August 2015, 08:40:30 UTC |
c01a956 | Valentin Lorentz | 30 August 2015, 15:33:39 UTC | utils: Remove dependency on parent package. | 30 August 2015, 15:33:39 UTC |
0c6a88c | Valentin Lorentz | 30 August 2015, 13:55:26 UTC | .travis.yml: Allow failures on Pypy3. | 30 August 2015, 13:55:26 UTC |
c587900 | Valentin Lorentz | 30 August 2015, 13:43:50 UTC | Make normalizeWhitespace remove \r as well. | 30 August 2015, 13:44:07 UTC |
9fba766 | Valentin Lorentz | 30 August 2015, 07:49:34 UTC | Merge pull request #1160 from GLolol/aka/list-filter-lock-status Aka: allow filtering 'list' by Aka lock status | 30 August 2015, 07:49:34 UTC |
3b1c56b | jacksonmj | 22 August 2015, 15:49:14 UTC | User.list: add config value plugins.User.listInPrivate to force user list response to be sent in private This prevents mass-highlights of people who use their IRC nick as their bot username. | 30 August 2015, 00:48:29 UTC |
dbd12e9 | James Lu | 30 August 2015, 00:18:57 UTC | Aka: allow filtering 'list' by Aka lock status This adds two mutually incompatible options to Aka list: --locked and --unlocked | 30 August 2015, 00:21:17 UTC |