v2.1.3
What's Changed
I was on vacation for 10 days, but at night when I was recovering from whatever fantastic performances I saw at Edinburgh Fringe Festival, I did a bunch of bug bashing... so this is a big bug fix release!
- Big improvements to search speed. Search was already very fast, but now it's even faster. There's a new index that will get created on first launch of the new version, so it may be spinning for a few seconds to minutes, and you'll also see your DB size go up by the end of it. If you're the worrying type, stop lurker and back up your database before upgrading!
- Improvement to "relay bot" marking so if there are chained relay bots, like if a matrix bridge posts to discord and a discord bridge posts to IRC, it should handle those more gracefully if you've marked both bots as relays.
- Added
.mdand.jsonsupport to the the the uploader system, and fixed an issue with text uploads on app.lurker.chat - Improvements to what happens if you try to send a message to a channel on a disconnected network.
- Fixed being unable to deselect ALL when adding ignores via the settings GUI.
- Fixed some issues / edge cases with URL detection and removal when inline link previews are enabled.
- Fixed being unable to stop the auto-reconnect process when a network is down.
- Possibly fixed some obscure issues around Android keyboards in the mobile PWA.
- If you try to
/kicksomeone who isn't in the channel, or other similar commands, the error should appear in the channel buffer now and not just the server buffer. Similar issues around where an error message for query buffers and ctcp failures was fixed as well. - MODE changes are now properly filtered and consolidated, and the way they render has been changed to be more Lurker-like with verbose descriptions. (e.g. instead of
amiantos set +O relyimahyou will seeamiantos opped relyimah, etc.) - Added more verbs to the MCP server, so your agent can do a lot more with Lurker than before. Thanks Jawsh!
- Fixed an issue where if you invited a user, then deleted the user, the invite was freed back up to be used again. Whoops! Now the used invite is deleted when the user is deleted.
What's Changed - Detailed
- Ship the link-preview decoder's deployment story by @amiantos in #786
- Search: index the from:/in:/on: filters and stream FTS newest-first by @amiantos in #798
- Search: REST endpoint, WS command deprecated by @amiantos in #800
- Batch dependency updates: 6 Dependabot PRs by @amiantos in #802
- Bump wrangler from 4.119.0 to 4.122.0 in /docs in the minor-and-patch group across 1 directory by @dependabot[bot] in #794
- Bump the minor-and-patch group across 1 directory with 7 updates by @dependabot[bot] in #804
- Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #803
- Bump github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 in the actions group across 1 directory by @dependabot[bot] in #805
- Relay bots: follow a chain of marked bridges (#801) by @amiantos in #806
- Uploads: name the text dialects, and state the charset (#788) by @amiantos in #808
- MCP: agent-control verbs (connection, presence, channels, whois, raw) by @JawshTheDark in #791
- Bump wrangler from 4.122.0 to 4.123.0 in /docs in the minor-and-patch group by @dependabot[bot] in #807
- Refuse sends on a connection that can't reach the wire (#809) by @amiantos in #810
- Let the ignore GUI express a NOHIGHLIGHT-only rule (#775) by @amiantos in #813
- Measure a URL's span past its sentence punctuation (#774) by @amiantos in #812
- Make Disconnect reachable while a network is reconnecting (#785) by @amiantos in #811
- Filter and gate inputs freeze mid-word on Android keyboards (#622) by @amiantos in #814
- Surface a failed channel command in the channel it was run in (#434) by @amiantos in #815
- Tell the user when a nick isn't there (#817, #818) by @amiantos in #819
- A deleted user's invite let a stranger in (#590) by @amiantos in #822
- Report a failed /ctcp where it was issued (#821) by @amiantos in #823
- Buy the export test's page crossings with pages, not rows (#820) by @amiantos in #824
- Smart filter: bring MODE into the event-noise tier by @amiantos in #825
- Narrate mode lines instead of printing the wire form by @amiantos in #826
- Fold op and voice churn into consolidation summaries by @amiantos in #827
- Stop asserting a principle nobody decided by @amiantos in #831
- Bump Lurker version to 2.1.3 by @amiantos in #832
Full Changelog: v2.1.2...v2.1.3