sort by:
Revision Author Date Message Commit Date
796f717 requirements.txt: Classify and provide a rationale for each dependency 20 July 2022, 16:31:24 UTC
7b9a944 Remove dependency on 'mock' It is a backport of unittest.mock for Python versions before 3.3, which we do not support anymore. 20 July 2022, 16:25:27 UTC
461c091 Fediverse: Hide channel actor on PeerTube 20 July 2022, 16:15:51 UTC
34f8842 Fediverse: Add support for descriptions with line breaks 20 July 2022, 16:10:14 UTC
2df2bc2 Fediverse: Add support for videos 20 July 2022, 15:57:29 UTC
d67fb2a Autocomplete, Fediverse, Geography, Poll: Run Black 20 July 2022, 15:53:09 UTC
5d8f59b add conditional to respond acc to kick being true or not (#1512) Co-authored-by: Pratyush Desai <pratyush.desai@liberta.casa> 13 July 2022, 19:02:28 UTC
964acac for #1490 extend usage examples 13 July 2022, 06:56:30 UTC
65d8844 supybot-plugin-doc: default to RST None of the current maintainers are sure what stx is?? 09 July 2022, 21:24:13 UTC
95f6b16 Aka, Alias: replace obsolete LastFM example 09 July 2022, 21:15:57 UTC
988fe08 .gitignore: add doc-* paths from supybot-plugin-doc 09 July 2022, 21:15:33 UTC
96b7f51 callbacks: Ignore chathistory batches in PluginRegexp This is consistent with what we already do with commands; and generally makes sense, as we don't want to re-send titles and others when cycling on UnrealIRCd (which includes a chathistory batch when joining when chmode +H is set, despite umode +B) 06 July 2022, 20:07:37 UTC
3ecb37d test_callbacks: Add PluginRegexpTestCase.testReply to check basic behavior 06 July 2022, 20:05:30 UTC
6a943b8 test_callbacks: Fix PluginRegexpTestCase to actually check regexp callbacks 06 July 2022, 20:04:33 UTC
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:31:17 UTC
8ccf2c7 PluginDownloader: drop legacy Python 2-only repos Most of these haven't been updated in ~10 years and are unlikely to work out of the box today (obsolete web APIs, etc.) 23 June 2022, 20:31:17 UTC
b3443a5 setup: Fix install of subpackages when pip-installed from git repositories It seems setuptools needs to be explicitly told to include subpackages in this case. 22 June 2022, 18:31:59 UTC
d04e816 Add ability to exclude channel from self censoring (#1508) 17 June 2022, 14:44:12 UTC
6379a9d supybot-reset-password: Update help string to match the man page 17 June 2022, 07:11:35 UTC
a65960b Add missing man page for supybot-reset-password. 17 June 2022, 07:09:20 UTC
fd04fcc i18n: Validate value of supybot.language 16 June 2022, 22:29:38 UTC
93370b6 utils: Rewrite i18n initialization The previous implementation was messy and needlessly complicated This simplifies the logic and removes hackiness by making utils/str.py handle internationalization logic itself, instead of bending over backwards to load logic from the parent package at import time. 16 June 2022, 22:05:51 UTC
4a620bf Socket: Use the right variable to initialize the reconnect delay 16 June 2022, 20:35:08 UTC
94d669e Make the minimum reconnect delay configurable 28 May 2022, 11:53:05 UTC
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
109f938 Implement +draft/channel-context 22 April 2022, 16:30:31 UTC
1d4a43e AutoMode: Fix crash on servers without ISUPPORT PREFIX 16 April 2022, 10:05:43 UTC
94c7c7d supybot-plugin-create: Remove fallback for missing supybot.i18n It is unlikely new plugins will be used on stock Supybot or Gribble. 08 April 2022, 11:02:31 UTC
9ec4eb9 irclib: Fix assertion failure on InspIRCd when Sigyn plugin is loaded 08 April 2022, 10:44:42 UTC
eb6fc93 Web: Fix matching for youtube 04 April 2022, 21:29:47 UTC
21ea999 Time: Add support for UTC offsets as tztime arguments. 04 April 2022, 20:07:06 UTC
4f3d6fc Geograpy: Fix formatting of negative non-integral offsets (and improve others) 04 April 2022, 20:06:19 UTC
088d0f5 irclib: Catch exception from outFilter, as with inFilter 17 March 2022, 21:29:10 UTC
862fca1 conf: Use imports instead of sys.modules to detect module availability `conf.supybot.databases()` may be called without any plugin supporting sqlite3 being loaded yet, which causes `sqlite3` to be missing from `sys.modules`; so it wouldn't be used by plugins loaded afterward. 06 March 2022, 12:39:47 UTC
d58d8d4 conf: Prioritize sqlite3 over sqlalchemy in supybot.databases It's usually a better choice for plugins that implement both 06 March 2022, 12:39:41 UTC
9e995d8 conf: Remove 'sqlite' module from supybot.databases It is wholy replaced by 'sqlite3', now 06 March 2022, 12:39:19 UTC
80b26c0 Fix typo in conf.py (#1501) Fixed typo that lead to a wrong variable name being pointed out 06 March 2022, 11:30:02 UTC
66d986e Web: Add overrides to support Youtube and Reddit; remove Twitter from tests. 03 March 2022, 21:16:53 UTC
76f7ece Fediverse: Update tests broken by previous commit 19 February 2022, 20:18:24 UTC
78bdc46 htmlToText: Don't replace inline element tags with spaces They are not meant to be displayed like this, so they look weird sometimes. For example, Mastodon splits long links between spans, so the Fediverse plugin always displayed them broken. 19 February 2022, 20:00:51 UTC
bc76f7e Fix utils.time.iana_timezone on python < 3.9 17 February 2022, 11:18:13 UTC
4e60d88 Misc: Make @last handle --regexp in a single process for all messages Spawning one process for each message was a little silly, considering there can be thousands of messages. Plus, some instances do reach the timeout after running for a few weeks, so we really need to fix this. Ideally, `regexp_wrapper` should also be removed from other plugins (Todo, Notes, ...) as they have the same issues, but this will do for now. 16 February 2022, 20:27:28 UTC
4b892c2 all: Update .pot and .po files 05 February 2022, 23:14:47 UTC
f13d275 sandbox/update_pot.py: Run msgmerge as well 05 February 2022, 23:12:42 UTC
24f0e21 sandbox/update_pot.py: Also generate .pot file for the core 05 February 2022, 23:11:20 UTC
736430d Modernize sandbox/update_plugins_messagespot.py 05 February 2022, 22:51:04 UTC
5b7b2bd Fix chmods 05 February 2022, 22:37:39 UTC
dacaefd supybot-plugin-create: Create setup.py 05 February 2022, 16:32:11 UTC
498290f wizard: Fix mixup of sasl username and password 03 February 2022, 18:56:59 UTC
0ed743b Format: allow empty substrings in 'replace' This allows for easy substring removal without having to use regex. 29 January 2022, 01:50:31 UTC
c7fa33b setup.py: Use the website's URL instead of the repo's 26 January 2022, 18:03:47 UTC
da549e4 Geography: Print current UTC offset next to timezones. 16 January 2022, 19:45:41 UTC
880efbb Merge branch 'geography' into testing 16 January 2022, 18:44:22 UTC
1643cb1 registry.Regexp: Better safeguard against misuses of _setValue() 11 January 2022, 19:38:44 UTC
28b28fe Config: Fix crash happening since the previous commit 11 January 2022, 19:38:14 UTC
dcca9f9 RSS: Make feed announces actually network-specific .getSpecific() always returned the channel-specific but non-network-specific var, unless the channel-specific and network-specific one was manually set. 11 January 2022, 19:13:39 UTC
40155ed Fix syntax DeprecationWarning. 09 January 2022, 13:10:15 UTC
74f8665 Remove fallbacks for old Python versions. 01 January 2022, 17:11:36 UTC
181e34b setup.py + CI: Remove support for Python 3.4 and 3.5 01 January 2022, 16:49:12 UTC
7fade19 Google: Update suggestions in the deprecation warning 1. DDG is now built-in 2. GoogleCSE is actually limited to site-specific search 23 December 2021, 19:09:49 UTC
caa5aa3 Config: Replace inconsistent terminology 19 December 2021, 20:11:26 UTC
3f77c53 utils/structures: Fix typos, remove unused code 19 December 2021, 19:53:11 UTC
8053d74 setup.py: Fix typo 18 December 2021, 18:38:49 UTC
ac379eb supybot-wizard: Ask for SASL username and password 18 December 2021, 17:37:46 UTC
d1191d1 setup.py: Remove 3.4 and 4.5 from the classifiers 18 December 2021, 17:37:26 UTC
49c7c30 setup.py: Remove reference to supybot from the short description 18 December 2021, 17:36:48 UTC
e223b50 utils.time: Add support for timezones without a slash. eg. UTC, CET, ... 07 December 2021, 22:30:16 UTC
ed9dffd supybot-plugin-doc: Remove extra space + regenerate all READMEs. 04 December 2021, 02:19:12 UTC
2d22417 supybot-plugin-doc: Fix exceptions raised while exiting the script. 04 December 2021, 02:08:09 UTC
828fff9 supybot-plugin-doc: Add missing newlines + regenerate all READMEs. 04 December 2021, 01:50:28 UTC
ef0cd48 registry: Better explain String.__str__ 03 December 2021, 17:03:27 UTC
fba5ed5 Fix crash caused by registry.Json.__str__ returning non-str objects 03 December 2021, 17:02:14 UTC
f1824fc Config: Fix crash when reseting registry.Pattern 03 December 2021, 16:28:05 UTC
baa8cda Fix bypassed cache invalidation checks, causing '@config reload' to be partially ignored `registry.Value.__call__()` is a wrapper around access to `registry.Value.value`, that checks if the value was set before the latest call to `registry.open_registry`; and updates the `value` if needed. When accessing `registry.Value.value` directly, this cache can't be invalidated, causing the old value to still be used, until the next call to `registry.Value.__call__()`. 03 December 2021, 15:56:06 UTC
c0d033f Math: Fix crash in @convert on small/large single-digit numbers str() converts them to the exponent notation, which makes split('.')[1] crash, since there is no decimal part in the exponent notation when there is a single significant digit. 28 November 2021, 17:00:58 UTC
2d5c807 MessageParser: Fix crash (and unexpected behavior) when matching backslashes Closes GH-1497. 25 November 2021, 23:55:44 UTC
068488c Fix sdists created by newer setuptools versions. This caused the PyPI package to be broken since I upgraded my computer from Debian bullseye 20 November 2021, 13:41:42 UTC
dd3678e Remove Travis badges 19 November 2021, 08:53:31 UTC
63a97fc Owner: Ignore commands when they are in a chathistory batch. 18 November 2021, 12:17:39 UTC
2236c75 irclib: Request draft/account-registration Servers might reject the REGISTER command if it's not ACKed. 17 November 2021, 22:26:06 UTC
d2091e8 Geography: Always prefer IANA timezones over UTC offsets Even if the UTC offsets are given on a more specific entity, they are usually worthless to us (eg. DST). 11 November 2021, 18:07:36 UTC
76b9d6f Geography: Properly handle missing timezones 09 November 2021, 22:38:31 UTC
93a407a Geography: Add 'localtime' command 09 November 2021, 22:10:59 UTC
36ade18 Geography: Add 'timezone' command 09 November 2021, 21:41:40 UTC
696d82c Geography: Fix crash in nominatim.py when some results are not OSM objects 09 November 2021, 21:41:40 UTC
162e974 Geography: Implement search for OSM IDs using Nominatim. 09 November 2021, 21:41:40 UTC
35c1407 Geography: Add support for querying Wikidata from an OSM ID. 09 November 2021, 21:41:40 UTC
1a72a7d Geography: run Black 09 November 2021, 21:41:40 UTC
849acb2 Geography: Clean up the SPARQL statement. 09 November 2021, 21:41:40 UTC
3b7379e Geography: Fix typo, preventing exclusion of non-constant offset statements on timezones eg. it did not exclude the offsets from Q941023 (Eastern Time Zone) 09 November 2021, 21:41:40 UTC
0a6f598 Geography: Set a better user-agent to access Wikidata 09 November 2021, 21:41:40 UTC
27c5131 Geography: Early draft, with buggy implementation of timezone_from_qid. 09 November 2021, 21:41:40 UTC
5aefd63 Time: Fix error handling in @tztime. 09 November 2021, 21:33:23 UTC
8326d6e Fediverse and Poll: Run Black 09 November 2021, 21:33:12 UTC
feaa02a Add docstring to supybot.utils.time.iana_timezone 08 November 2021, 22:20:28 UTC
12c526b Update default user agent to mention Limnoria 08 November 2021, 22:20:13 UTC
abe5902 irclib: Remove broken + useless code This function does not exist anymore 08 November 2021, 20:59:05 UTC
8b26b67 Use stdlib instead of pytz on Python >= 3.9 Python 3.9 introduced the zoneinfo module, which provides the only feature we used pytz for (getting a datetime.tzinfo object from an IANA timezone id); so let's use it instead of a third-party dependency. 08 November 2021, 20:46:48 UTC
a5cd930 Update CI/setup.py/README: Python 3.10 is now released. 08 November 2021, 20:30:00 UTC
ce7e4b7 Replace deprecated unittest function calls. 08 November 2021, 20:29:59 UTC
back to top