v1.12.0 release

This commit is contained in:
jesopo 2019-10-10 13:36:55 +01:00
parent a2b73469e6
commit e624292608
2 changed files with 8 additions and 19 deletions

View file

@ -1,24 +1,7 @@
# 2019-10-10 - BitBot v1.12.0-rc2 # 2019-10-10 - BitBot v1.12.0
Added: Added:
- Basic lock file mechanics (`src/LockFile.py`) - Basic lock file mechanics (`src/LockFile.py`)
- Single-line normalisation of fediverse Notes by vaguely parsing HTML
- Single-line normalisation of RSS titles
- Single-line normalisation of tweets
Changed:
- `!editserver` should work for currently-disconnected servers
- Also count `"/"` as a word split for checking how different a `<title>` is from a URL (`title.py`)
- `INFO` logging should go to a file - stdout should only be `WARN`
Fixed:
- Wasn't catching `timers.add()` output as `timer` var in reconnection logic
- Multi-word markov seeds should have failed if no new data was found
- `masterlogin` should only allow you to bypass `permission` checks, not e.g. `require_access` or `require_mode`
# 2019-10-09 - BitBot v1.12.0-rc1
Added:
- `external_modules` - an arbitrary directory in which to look for modules - `external_modules` - an arbitrary directory in which to look for modules
- `channel_blacklist.py` - rewrite `JOIN`s and send instant `PART`s to avoid the bot being in certain channels - `channel_blacklist.py` - rewrite `JOIN`s and send instant `PART`s to avoid the bot being in certain channels
- Ability to specify different `channel_op.py` `ban-mask` for users with accounts - Ability to specify different `channel_op.py` `ban-mask` for users with accounts
@ -49,6 +32,9 @@ Added:
- `strip_otr.py` - remove trail whitespace used for automated OTR handshakes - `strip_otr.py` - remove trail whitespace used for automated OTR handshakes
- Support disabling `words.py` word tracking for a while channel - Support disabling `words.py` word tracking for a while channel
- `utils.deadline_process` - like `@utils.deadline` but uses a subprocess - `utils.deadline_process` - like `@utils.deadline` but uses a subprocess
- Single-line normalisation of fediverse Notes by vaguely parsing HTML
- Single-line normalisation of RSS titles
- Single-line normalisation of tweets
Changed: Changed:
- REST API only listens on localhost now, for security reasons - REST API only listens on localhost now, for security reasons
@ -82,6 +68,8 @@ Changed:
- `utils.http.request()` now supports a complex request object - `utils.http.request()` now supports a complex request object
- `utils.http.request()` now uses more factors to detect a HTML page's encoding - `utils.http.request()` now uses more factors to detect a HTML page's encoding
- `utils.http.is_localhost()` -> `utils.http.host_permitted()` and reject more IP ranges - `utils.http.is_localhost()` -> `utils.http.host_permitted()` and reject more IP ranges
- `!editserver` should work for currently-disconnected servers
- `INFO` logging should go to a file - stdout should only be `WARN`
Fixed: Fixed:
- `badges.py` now forces UTC - `badges.py` now forces UTC
@ -89,6 +77,7 @@ Fixed:
- `!cignore` was not working for non-bot-admin users - `!cignore` was not working for non-bot-admin users
- `!tw` should be asking for `tweet_mode="extended"` - `!tw` should be asking for `tweet_mode="extended"`
- Fix `server.send_invite()` arg order - Fix `server.send_invite()` arg order
- `masterlogin` should only allow you to bypass `permission` checks, not e.g. `require_access` or `require_mode`
Removed: Removed:
- `books.py` - `books.py`

View file

@ -3,7 +3,7 @@ import typing, uuid
from src import EventManager, Exports, IRCServer, Logging, ModuleManager from src import EventManager, Exports, IRCServer, Logging, ModuleManager
from src import PollHook, Socket, Timers, utils from src import PollHook, Socket, Timers, utils
VERSION = "v1.12.0-rc2" VERSION = "v1.12.0"
SOURCE = "https://git.io/bitbot" SOURCE = "https://git.io/bitbot"
URL = "https://bitbot.dev" URL = "https://bitbot.dev"