d163d1a | Valentin Lorentz | 23 February 2016, 19:52:36 UTC | Add support for authority certificates. | 23 February 2016, 19:52:36 UTC |
81a9d1f | Valentin Lorentz | 23 February 2016, 19:52:07 UTC | Remove “Supybot” by “Limnoria” in the default version (following 661a32d1a96f26071efc98b5b6d522f214ea07bf). | 23 February 2016, 19:52:07 UTC |
0b66aba | Valentin Lorentz | 23 February 2016, 19:12:22 UTC | Channel: Fix 'ignore remove' converter to work like 'ignore add'. | 23 February 2016, 19:12:22 UTC |
b34ee94 | Valentin Lorentz | 23 February 2016, 19:11:47 UTC | Remove debug expression I shouldn't have committed. | 23 February 2016, 19:11:47 UTC |
78cf550 | Valentin Lorentz | 23 February 2016, 15:25:37 UTC | Socket: fix crash on Python versions that do no support certificate validation. | 23 February 2016, 15:25:37 UTC |
880addf | Valentin Lorentz | 22 February 2016, 19:18:37 UTC | Add link to FAQ items on how to upgrade to Python 3. | 22 February 2016, 19:18:37 UTC |
8c3946d | Valentin Lorentz | 22 February 2016, 17:36:53 UTC | Actually, 3.2 and 3.3 don't have SSLContext either. Let's recommend only ≥ 3.4. | 22 February 2016, 17:36:53 UTC |
a7096f8 | Valentin Lorentz | 21 February 2016, 13:47:44 UTC | Disable SSL cert verification by default. Having it enabled by default would break existing bots just by doing the update. Let's just show a warning and give owners some time to update their config, for the moment. | 21 February 2016, 13:47:44 UTC |
ae560db | Valentin Lorentz | 21 February 2016, 13:42:41 UTC | Add supybot.protocols.ssl.verifyCertificates. And remove unused variable supybot.protocols.ssl.verifyMode. | 21 February 2016, 13:42:41 UTC |
e77e78e | Valentin Lorentz | 21 February 2016, 13:18:14 UTC | Add support for using server certificate fingerprint instead of CA signature. | 21 February 2016, 13:18:14 UTC |
d922af1 | Valentin Lorentz | 21 February 2016, 12:20:09 UTC | Verify server certificate, and deprecate Python < 2.7.9. Closes GH-1031. | 21 February 2016, 12:20:09 UTC |
c3dd5f8 | Valentin Lorentz | 21 February 2016, 12:04:26 UTC | Make SSL the default for connecting to a new network. | 21 February 2016, 12:04:26 UTC |
b33dade | Valentin Lorentz | 21 February 2016, 10:01:31 UTC | Make INFO a bit less verbose when connecting. | 21 February 2016, 10:01:31 UTC |
661a32d | Valentin Lorentz | 21 February 2016, 09:13:50 UTC | Drop the '0.83.4.1+limnoria' part of version numbers, and make packages use the actual version instead of install time. | 21 February 2016, 09:13:50 UTC |
c260a76 | Valentin Lorentz | 20 February 2016, 12:35:40 UTC | Add fallback for interpreters which do not support __slots__ for str subclasses. Affects CPython 2.x, but neither CPython 3.x or Pypy. Incompatibility introduced in 38e7589ff3252a43aef3927f3b6c965788812b8a. | 20 February 2016, 12:35:40 UTC |
15e387e | Valentin Lorentz | 20 February 2016, 11:57:04 UTC | Make irc.replies return all results in a single line by default (instead of following the conf), if used in a nested command. Closes GH-219. | 20 February 2016, 11:57:04 UTC |
38e7589 | Valentin Lorentz | 20 February 2016, 08:51:24 UTC | Make i18n.InternationalizeString use less memory. | 20 February 2016, 08:51:24 UTC |
de3265e | Valentin Lorentz | 09 February 2016, 18:11:29 UTC | Merge pull request #1208 from damascene/testing Add some explanation about Google plugin functions | 09 February 2016, 18:11:29 UTC |
1335962 | Usama Akkad | 09 February 2016, 18:09:35 UTC | changed the link to markdown format | 09 February 2016, 18:09:35 UTC |
a538920 | Valentin Lorentz | 09 February 2016, 17:39:55 UTC | Catch more unicode-related exceptions when trying to write logs to a file. | 09 February 2016, 17:40:00 UTC |
6d4ea07 | Valentin Lorentz | 09 February 2016, 17:31:30 UTC | Remove a driver from the list of dead drivers after it has been restarted. Closes GH-1165. | 09 February 2016, 17:31:39 UTC |
914dc4c | Usama Akkad | 07 February 2016, 10:52:27 UTC | small fix | 07 February 2016, 10:52:27 UTC |
1ecf9c2 | Usama Akkad | 07 February 2016, 10:50:35 UTC | applied @GLolol suggestions | 07 February 2016, 10:50:35 UTC |
a8be360 | Valentin Lorentz | 07 February 2016, 09:49:44 UTC | Add tests for ircdb serialization. | 07 February 2016, 09:49:44 UTC |
11496b4 | Valentin Lorentz | 07 February 2016, 09:49:17 UTC | ircdb: When serializing, do not write a 'password' command if there is no password set. Having a 'password' command with no password stops the unserialization for that user. May be a first step toward allowing users with no password (GH-1140). | 07 February 2016, 09:49:17 UTC |
61e5a29 | Valentin Lorentz | 07 February 2016, 08:44:08 UTC | Fix scheme-matching regexp. Old behavior allowed underscores and schemes starting with a digit, and did not allow -+. New behavior: https://tools.ietf.org/html/rfc3986\#section-3.1 Side effect: closes GH-1146 | 07 February 2016, 08:44:08 UTC |
f2e726d | Valentin Lorentz | 04 February 2016, 20:05:31 UTC | setup.py: Add Python 3.5 support classifier. | 04 February 2016, 20:05:31 UTC |
e9b122c | Valentin Lorentz | 31 January 2016, 11:11:04 UTC | Later: Do not use ValueError for reporting full queues. Someone on IRC reported a ValueError being raised from an other part of the code. | 31 January 2016, 11:11:04 UTC |
ce0b788 | Valentin Lorentz | 27 January 2016, 13:27:32 UTC | Merge remote-tracking branch 'freeboson/patch-2' into testing | 27 January 2016, 13:27:32 UTC |
26840f7 | Sujeet Akula | 27 January 2016, 13:23:47 UTC | add desc for wizard — plugindownloader | 27 January 2016, 13:23:47 UTC |
6b3766d | Valentin Lorentz | 27 January 2016, 13:04:58 UTC | Remove trailing spaces. | 27 January 2016, 13:04:58 UTC |
6388976 | Valentin Lorentz | 27 January 2016, 13:04:14 UTC | Merge remote-tracking branch 'freeboson/patch-1' into testing | 27 January 2016, 13:04:14 UTC |
c44d200 | Sujeet Akula | 27 January 2016, 13:03:05 UTC | add desc for wizard | 27 January 2016, 13:03:05 UTC |
44a4d31 | Usama Akkad | 26 January 2016, 23:08:38 UTC | Add some explanation about Google plugin functions | 26 January 2016, 23:08:38 UTC |
8c191a8 | Usama Akkad | 26 January 2016, 22:05:06 UTC | Add some explantation about Google plugin functions | 26 January 2016, 22:05:06 UTC |
a4a0082 | Valentin Lorentz | 22 January 2016, 20:13:22 UTC | Later: use .tag() to set tags, as there is no IrcMsg.__setattr__. | 22 January 2016, 20:13:22 UTC |
fee97c0 | Valentin Lorentz | 09 January 2016, 10:10:41 UTC | irclib: Tag AWAY messages with channel names. | 09 January 2016, 10:10:41 UTC |
d2fe7d9 | Valentin Lorentz | 09 January 2016, 10:10:03 UTC | Fix variable name. | 09 January 2016, 10:10:03 UTC |
4576874 | Valentin Lorentz | 05 January 2016, 17:25:35 UTC | httpserver: Respond to HEAD requests. Closes GH-1203. | 05 January 2016, 17:25:35 UTC |
1d162dd | Valentin Lorentz | 05 January 2016, 17:05:36 UTC | httpserver: Fix Content-Length computation. | 05 January 2016, 17:05:36 UTC |
058e410 | Valentin Lorentz | 05 January 2016, 17:01:39 UTC | httpserver: Use appropriate HTTP status code for unsupported methods. | 05 January 2016, 17:01:39 UTC |
f773f90 | Valentin Lorentz | 05 January 2016, 16:51:18 UTC | Fix README. | 05 January 2016, 16:51:18 UTC |
10acc0a | Valentin Lorentz | 03 January 2016, 11:39:58 UTC | Add pypy3 back to allowed_failures. | 03 January 2016, 11:39:58 UTC |
1010ea2 | Valentin Lorentz | 02 January 2016, 12:32:03 UTC | Filter: Extend outfilter to cover NOTICEs. Closes GH-1164. | 02 January 2016, 12:32:03 UTC |
72ce405 | Valentin Lorentz | 31 December 2015, 12:52:48 UTC | supybot-test: Remove ignored command-line argument. | 31 December 2015, 12:52:48 UTC |
7765bf7 | Valentin Lorentz | 30 December 2015, 17:31:05 UTC | Fix Python 2.6 support. | 30 December 2015, 17:31:05 UTC |
481ffbf | Valentin Lorentz | 30 December 2015, 17:17:01 UTC | supybot-test: Add option --fail-fast. | 30 December 2015, 17:17:21 UTC |
715f9cd | Valentin Lorentz | 30 December 2015, 09:00:42 UTC | Merge pull request #1201 from GLolol/web/strip-newlines Web: normalize whitespace in titles | 30 December 2015, 09:00:42 UTC |
e2dedcc | James Lu | 30 December 2015, 01:12:26 UTC | Web: normalize whitespace in titles Sample link: http://googleblog.blogspot.com/2015/08/android-wear-now-works-with-iphones.html Before: <bot> 'Title: \nOfficial Google Blog: Android Wear now works with iPhones\n (at googleblog.blogspot.com)' After: <bot> Title: Official Google Blog: Android Wear now works with iPhones (at googleblog.blogspot.com) | 30 December 2015, 01:12:26 UTC |
f26716f | Valentin Lorentz | 29 December 2015, 17:00:05 UTC | Utilities: Add @let. | 29 December 2015, 17:00:05 UTC |
f7943a6 | Valentin Lorentz | 28 December 2015, 19:09:48 UTC | Plugin: make @plugins take non-first words into account. Closes GH-68. | 28 December 2015, 19:09:48 UTC |
8e42783 | Valentin Lorentz | 28 December 2015, 19:04:31 UTC | Plugin: internationalize a string. | 28 December 2015, 19:04:31 UTC |
7ce385b | Valentin Lorentz | 28 December 2015, 19:01:17 UTC | Don't substitude in errorInvalid. Closes GH-49. Why was it doing substitutions in the first place? | 28 December 2015, 19:01:40 UTC |
f4d36cd | Valentin Lorentz | 28 December 2015, 19:00:41 UTC | Admin: internationalize a string. | 28 December 2015, 19:01:40 UTC |
d9a0162 | Valentin Lorentz | 27 December 2015, 19:58:14 UTC | Fix bytes count in message splitting. | 27 December 2015, 19:58:14 UTC |
876af3d | Valentin Lorentz | 27 December 2015, 12:04:13 UTC | travis.yml: Remove allowed failures. They don't fail anymore, and they cause notifications to #limnoria to be duplicated. | 27 December 2015, 12:04:13 UTC |
857027a | Valentin Lorentz | 27 December 2015, 11:43:35 UTC | Fix tests for Python 2. | 27 December 2015, 11:43:35 UTC |
b42437c | Valentin Lorentz | 27 December 2015, 11:32:09 UTC | Unix: Channel-specific list of files for @fortune. Also forbid file names starting with a dash, because arguments to the fortune argument could be used for DoSing. | 27 December 2015, 11:32:09 UTC |
49ff291 | Valentin Lorentz | 23 December 2015, 14:22:19 UTC | Use utf-8 to encode files by default. Should fix this bug in Seen: Traceback (most recent call last): File "C:\Program Files\Python34\lib\site-packages\supybot\world.py", line 121, in flush f() File "C:\Program Files\Python34\lib\site-packages\supybot\plugins\__init__.py", line 271, in flush writer.writerow(L) File "C:\Program Files\Python34\lib\site-packages\supybot\utils\file.py", line 172, in write return self._fd.write(data) File "C:\Program Files\Python34\lib\encodings\cp1250.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError: 'charmap' codec can't encode character '\u25c4' in position 33: character maps to <undefined> | 23 December 2015, 14:22:19 UTC |
cf52fab | Valentin Lorentz | 20 December 2015, 20:16:16 UTC | .travis.yml: Use irctest for CI in addition to unit tests. | 20 December 2015, 20:16:16 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 |