Releases: sockethub/sockethub
Releases · sockethub/sockethub
v5.0.0-alpha.4
What’s Changed
- Split out data-layer and crypto to own packages (#769) @silverbucket
- Remove the listeners for the stale socket session (#767) @silverbucket
- Fix XMPP example - target format (#766) @silverbucket
- Use
postinstallforlerna bootstrap(#764) @silverbucket - Include node 18 in tests (#763) @silverbucket
- Use ISO 8601 dates for incoming XMPP messages (#745) @silverbucket
- Enable recommended linting (#738) @silverbucket
- Option to disable unknown prop warnings (#737) @silverbucket
- Fix property check (#733) @silverbucket
- Update schemas package to TypeScript (#711) @silverbucket
- Sockethub as meta package (#709) @silverbucket
- Migrate to @sockethub namespace, use Nx (#704) @silverbucket
- Remove
?.conditional accessor from JS code (#710) @silverbucket - Fix dependencies in schemas (#708) @silverbucket
- provide d.ts file for activity streams (#701) @silverbucket
- Supress Eslint security-node/detect-unhandled-event-errors warning (#702) @silverbucket
- Unify schema validation (#684) @silverbucket
- Clean up session callbacks properly (#686) @silverbucket
- IRC SASL Support (#673) @silverbucket
- Rename AS observe to query (#675) @silverbucket
- Fix XMPP Unit Tests (#676) @silverbucket
- Decouple connect and join steps in IRC platform (#671) @silverbucket
- use port as part of service (#677) @silverbucket
- Switch to userAddress from username (#674) @silverbucket
- Integration Tests - Github Actions (#498) @silverbucket
- Refactor sockethub-client (#596) @silverbucket
- Support outgoing message correction (#653) @raucao
- Support incoming message correction for XMPP messages (#649) @raucao
- Add user-generated ID to outgoing XMPP messages (#651) @raucao
- Update irc2as to use new property names (#648) @silverbucket
- Improve schema coverage for existing object types (#641) @silverbucket
- Update renovate.json (#645) @silverbucket
- Remove old typing for kue (#644) @silverbucket
- Replace old 'set' type with 'credentials' in examples (#640) @galfert
- Move c8 to dev deps (#613) @silverbucket
- Simplify middleware, remove old tests (#595) @silverbucket
- Renovate Config (#606) @silverbucket
- Update AS2.0 names (#574) @silverbucket
- Switch to from
tv4toajv, update schemas. (#573) @silverbucket - Split validate logic into two functions: expandActivityStream & validate (#572) @silverbucket
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
serverproperty 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
@idproperties 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@idwasirc://[email protected]the new value should be[email protected]. The platform can instead be inferred from thecontextproperty. groupproperty renamed torole- New feature: role assignment. The
objectproperty 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.
observetype has been consolidated intoupdate, andattendancetype 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.