Releases: sockethub/sockethub
Releases · sockethub/sockethub
4.1.0
What’s Changed
Core
- Ensure actor on error objects when possible (#558) @silverbucket
- Improve TS build process (#561) @silverbucket
- Safely parse resultString (#562) @silverbucket
- Fix redis options not passing to bull#Queue (#538) @Cobertos
- Improved Middleware (#517) @silverbucket
- Ensure that platform instance queues don't survive once the instance has been destroyed (#424) @silverbucket
- Documentation link fixes (#533) @Cobertos
- Keep sockethub-client event handlers stored in an array (#522) @silverbucket
- Add route to generated source map for sockethub-client (#521) @silverbucket
Feeds
- Feeds: Fix results not being sent back correctly (#516) @silverbucket
IRC
- Fix polynomial time required to match regex (#518) @silverbucket
XMPP
- XMPP credentials
server
property no longer required (#553) @silverbucket - Added XMPP Presence
unavailable
(#565) @silverbucket - XMPP: Leave MUC rooms (#542) @raucao
- Ensure connect failures delete __client object (#421) @silverbucket
General Improvements
- Switch to Mocha (#442) @silverbucket
- Fix/update Docker setup (#532) @Cobertos
- Improved test coverage
- Improved logging
4.0.1
What’s Changed
- Update dependencies
- Fix serving of examples page index
- Fix sockethub executable exception being thrown
4.0.0
What’s Changed
Core
- Update to socket.io v4 (#371) @silverbucket
- bugfix: Add required param to bull's clean method (#359) @silverbucket
- Migrate to Bull from Kue (#350) @silverbucket
- Improve typing (#360) @silverbucket
- New config option to define which platform methods require the credentials option passed in. (#344) @silverbucket
- Improved testing coverage
XMPP
- Switch to xmpp.js (#353) @silverbucket @raucao
- Add metadata to incoming XMPP messages (#362) @raucao
- Remove references to simple-xmpp (#357) @silverbucket
- Pass complete job object to handleJobResult method (#356) @galfert
- Improved testing coverage
Schemas
- Eslint and Jest tests for Schemas (#351) @silverbucket
- Improved testing coverage
General
- Update dependencies
- Create codeql-analysis.yml (#384) @silverbucket
3.2.2
What’s Changed
- Fix socket.io breaking change (CORS issue) (#327) @silverbucket
- Consolidate linting and compliance (#325, #340) @silverbucket @raucao
- Logging improvements (#330) @silverbucket
- Add debug logging toggle to SockethubClient (#332) @silverbucket
- Ensure Config Signleton is only loaded once per thread (#333) @silverbucket
- Remove dist folder from version control (#328) @silverbucket
- Use irc-socket Tls fix from silverbucket/irc-socket (#322) @silverbucket
- Dependency updates
3.2.0
What’s Changed
- Bump node-notifier from 8.0.0 to 8.0.1 in /packages/sockethub (#306) @dependabot
- Bump ini from 1.3.5 to 1.3.8 (#304) @dependabot
- Bump ini from 1.3.5 to 1.3.8 in /packages/sockethub (#305) @dependabot
- Ensure sockethub-client logs and replays connect in order (#303) @silverbucket
- When actor name is changed, re-listen on queue using new identifier (#302) @silverbucket
- add release drafter (#299) @silverbucket
- Activity.Object.get returns undefined (#293) @silverbucket
- Create CODE_OF_CONDUCT.md (#298) @silverbucket
- Update dependencies (#294, #296, #283, #273) @silverbucket
- Migrate to travis-ci.com and enable graviton2 (#295) @silverbucket
- Changing actor name updates mappings and credentials store (#285) @silverbucket
- Update feeds and improve maintainability (#291) @silverbucket
- Fix multiple listeners on the job queue (#290) @silverbucket
- Support for static platform threads (eg. global/shared) (#278) @silverbucket
- Use relative path for process forking (#276) @galfert
- Remove all platform instances when main process exits (#275) @galfert
- update major versions for build tasks (#274) @silverbucket
- Bump lodash from 4.17.15 to 4.17.19 in /packages/sockethub-platform-irc (#268) @dependabot
- Bump lodash from 4.17.15 to 4.17.19 in /packages/activity-streams.js (#267) @dependabot
- Bump lodash from 4.17.15 to 4.17.19 in /packages/sockethub-platform-xmpp (#266) @dependabot
- Bump lodash from 4.17.15 to 4.17.19 in /packages/sockethub-platform-feeds (#265) @dependabot
- Bump lodash from 4.17.15 to 4.17.19 in /packages/sockethub (#264) @dependabot
- Bump lodash from 4.17.15 to 4.17.19 (#263) @dependabot
- Bump acorn from 6.4.0 to 6.4.1 in /packages/activity-streams.js (#259) @dependabot
- Bump acorn from 7.1.0 to 7.3.1 in /packages/sockethub-platform-irc (#272) @dependabot
- Switch from node.js domains to child process (#258) @silverbucket
- Replace cdd call with cd - (#254) @galfert
- Switch to lerna.js (#250) @silverbucket
- switch to yarn, update references (#246) @silverbucket
3.1.2
- ActivityStream
@id
properties no longer have an enforced URI prefix (eg.irc://
orxmpp://
). The remaining data will still be there, dependant on the formatting for the platform. If a previous@id
wasirc://[email protected]
the new value should be[email protected]
. The platform can instead be inferred from thecontext
property. group
property renamed torole
- New feature: role assignment. The
object
property can contain a new set of relationships indicatingalice
->gives admin rights
->to bob
->in room_b
.
{
'@type': 'add',
actor: { '@type': 'person', '@id': 'alice@localhost', displayName: 'alice' },
target: { '@type': 'person', '@id': 'bob@localhost', displayName: 'bob' },
object: {
'@type': 'relationship',
relationship: 'operator',
subject: { '@type': 'presence', role: 'admin' },
object: {
'@type': 'room',
'@id': 'localhost/#room_b',
displayName: '#room_b'
}
},
published: '1572965181987'
}
- Previous arrays of user names are now 1 user per AS object.
observe
type has been consolidated intoupdate
, andattendance
type has been consolidated intopresence
.
{
"@type": "update",
"object": {
"@type": "presence",
"role": "member"
},
"actor": {
"@type": "person",
"@id": "hyper_slvrbckt@localhost",
"displayName": "hyper_slvrbckt"
},
"target": {
"@type": "room",
"@id": "localhost/#kosmos-random",
"displayName": "#kosmos-random"
}
}
v3.1.1
release
Sockethub v1.0.0 Released
Significant rewrite of many core parts of Sockethub. Split out all platforms to their own repositories / npm modules. Still a work in progress, but stable and ready for use for current supported platforms IRC
and Feeds
.
v0.3.2
- refactored SessionManager and ClientManager to use array-keys package for tracking session and client objects.
- platform irc: now supports specifying any port and the use of non-secure connections. updated irc example as well.
v0.3.0
- platform irc: fix during connect, the USER command would be rejected due to not enough params.
- platform irc: remove
:
from message string, no longer used in irc-factory library. - docker: working docker file! hooray!
- updated npm dependencies.