- Merge pull request #182 from anephenix/dependabot/npm_and_yarn/babel/eslint-parser-7.26.8
- Merge pull request #180 from anephenix/dependabot/npm_and_yarn/eslint-9.20.0
- Merge pull request #181 from anephenix/dependabot/npm_and_yarn/puppeteer-24.2.0
- Merge pull request #183 from anephenix/dependabot/npm_and_yarn/esbuild-0.25.0
- Merge pull request #184 from anephenix/dependabot/npm_and_yarn/prettier-3.5.0
- Bump prettier from 3.4.2 to 3.5.0
- Bump esbuild from 0.24.2 to 0.25.0
- Bump @babel/eslint-parser from 7.26.5 to 7.26.8
- Bump puppeteer from 24.1.1 to 24.2.0
- Bump eslint from 9.19.0 to 9.20.0
- Merge pull request #179 from anephenix/dependabot/npm_and_yarn/npm-11.1.0
- Bump npm from 11.0.0 to 11.1.0
- Merge pull request #178 from anephenix/dependabot/npm_and_yarn/puppeteer-24.1.1
- Bump puppeteer from 24.1.0 to 24.1.1
- Merge pull request #177 from anephenix/dependabot/npm_and_yarn/anephenix/sarus-0.6.11
- Merge pull request #176 from anephenix/dependabot/npm_and_yarn/mocha-11.1.0
- Merge pull request #175 from anephenix/dependabot/npm_and_yarn/uuid-11.0.5
- Merge pull request #174 from anephenix/dependabot/npm_and_yarn/eslint-9.19.0
- Bump @anephenix/sarus from 0.6.10 to 0.6.11
- Bump mocha from 11.0.1 to 11.1.0
- Bump uuid from 11.0.4 to 11.0.5
- Bump eslint from 9.18.0 to 9.19.0
- Update Badges
- Merge pull request #173 from anephenix/dependabot/npm_and_yarn/eslint-plugin-jest-28.11.0
- Merge pull request #172 from anephenix/dependabot/npm_and_yarn/eslint-9.18.0
- Merge pull request #171 from anephenix/dependabot/npm_and_yarn/npm-check-updates-17.1.14
- Merge pull request #170 from anephenix/dependabot/npm_and_yarn/anephenix/sarus-0.6.10
- Merge pull request #169 from anephenix/dependabot/npm_and_yarn/puppeteer-24.1.0
- Bump eslint-plugin-jest from 28.10.0 to 28.11.0
- Bump eslint from 9.17.0 to 9.18.0
- Bump npm-check-updates from 17.1.13 to 17.1.14
- Bump @anephenix/sarus from 0.6.8 to 0.6.10
- Bump puppeteer from 23.11.1 to 24.1.0
- Amendments to the publish action step
- Added code to automate publishing of package updates
- Merge pull request #167 from anephenix/dependabot/npm_and_yarn/terminal-kit-3.1.2
- Merge pull request #168 from anephenix/dependabot/npm_and_yarn/cucumber/cucumber-11.2.0
- Merge pull request #166 from anephenix/dependabot/npm_and_yarn/babel/eslint-parser-7.26.5
- Merge pull request #164 from anephenix/dependabot/npm_and_yarn/why-is-node-running-3.2.2
- Merge pull request #165 from anephenix/dependabot/npm_and_yarn/anephenix/sarus-0.6.8
- Bump @cucumber/cucumber from 11.1.1 to 11.2.0
- Bump terminal-kit from 3.1.1 to 3.1.2
- Bump @babel/eslint-parser from 7.25.9 to 7.26.5
- Bump @anephenix/sarus from 0.6.6 to 0.6.8
- Bump why-is-node-running from 3.2.1 to 3.2.2
- Merge pull request #163 from anephenix/dependabot/npm_and_yarn/uuid-11.0.4
- Bump uuid from 11.0.3 to 11.0.4
- Merge pull request #162 from anephenix/dependabot/npm_and_yarn/npm-check-updates-17.1.13
- Bump npm-check-updates from 17.1.12 to 17.1.13
- Merge pull request #161 from anephenix/dependabot/npm_and_yarn/npm-11.0.0
- Merge pull request #160 from anephenix/dependabot/npm_and_yarn/npm-check-updates-17.1.12
- Merge pull request #159 from anephenix/dependabot/npm_and_yarn/eslint-plugin-jest-28.10.0
- Merge pull request #158 from anephenix/dependabot/npm_and_yarn/puppeteer-23.11.1
- Merge pull request #157 from anephenix/dependabot/npm_and_yarn/esbuild-0.24.2
- Bump npm from 10.9.1 to 11.0.0
- Bump npm-check-updates from 17.1.11 to 17.1.12
- Bump eslint-plugin-jest from 28.9.0 to 28.10.0
- Bump puppeteer from 23.10.4 to 23.11.1
- Bump esbuild from 0.24.0 to 0.24.2
- Merge pull request #156 from anephenix/dependabot/npm_and_yarn/eslint-plugin-jest-28.9.0
- Merge pull request #155 from anephenix/dependabot/npm_and_yarn/eslint-9.17.0
- Merge pull request #154 from anephenix/dependabot/npm_and_yarn/cucumber/cucumber-11.1.1
- Merge pull request #153 from anephenix/dependabot/npm_and_yarn/puppeteer-23.10.4
- Merge pull request #152 from anephenix/dependabot/npm_and_yarn/node-emoji-2.2.0
- Bump eslint-plugin-jest from 28.8.3 to 28.9.0
- Bump eslint from 9.16.0 to 9.17.0
- Bump @cucumber/cucumber from 11.1.0 to 11.1.1
- Bump puppeteer from 23.5.0 to 23.10.4
- Bump node-emoji from 2.1.3 to 2.2.0
- Merge pull request #151 from anephenix/dependabot/npm_and_yarn/mocha-11.0.1
- Bump mocha from 10.7.3 to 11.0.1
- Merge pull request #150 from anephenix/dependabot/npm_and_yarn/prettier-3.4.2
- A tweak for getting the E2E tests to run
- Try this change
- Fix for the failing build relating to libasound2
- Added 22.x to the install mix
- Merge pull request #149 from anephenix/dependabot/npm_and_yarn/npm-check-updates-17.1.11
- Merge pull request #148 from anephenix/dependabot/npm_and_yarn/eslint-9.16.0
- Merge pull request #146 from anephenix/dependabot/npm_and_yarn/babel/eslint-parser-7.25.9
- Bump prettier from 3.3.3 to 3.4.2
- Bump npm-check-updates from 17.1.3 to 17.1.11
- Bump eslint from 9.12.0 to 9.16.0
- Bump @babel/eslint-parser from 7.25.7 to 7.25.9
- Merge pull request #144 from anephenix/dependabot/npm_and_yarn/npm-10.9.1
- Merge pull request #143 from anephenix/dependabot/npm_and_yarn/husky-9.1.7
- Bump npm from 10.9.0 to 10.9.1
- Merge pull request #142 from anephenix/dependabot/npm_and_yarn/anephenix/sarus-0.6.6
- Merge pull request #141 from anephenix/dependabot/npm_and_yarn/cucumber/cucumber-11.1.0
- Merge pull request #140 from anephenix/dependabot/npm_and_yarn/why-is-node-running-3.2.1
- Bump husky from 9.1.6 to 9.1.7
- Bump @anephenix/sarus from 0.6.3 to 0.6.6
- Bump @cucumber/cucumber from 11.0.1 to 11.1.0
- Bump why-is-node-running from 3.2.0 to 3.2.1
- Removed unneeded file
- Updated dependencies
- Merge branch 'master' of github.com:anephenix/hub
- Added chat RPC example
- Merge pull request #139 from anephenix/dependabot/npm_and_yarn/cross-spawn-7.0.5
- Bump cross-spawn from 7.0.3 to 7.0.5
- Merge pull request #137 from anephenix/dependabot/npm_and_yarn/eslint-9.15.0
- Merge pull request #136 from anephenix/dependabot/npm_and_yarn/cucumber/cucumber-11.1.0
- Merge pull request #135 from anephenix/dependabot/npm_and_yarn/npm-check-updates-17.1.11
- Merge pull request #134 from anephenix/dependabot/npm_and_yarn/puppeteer-23.8.0
- Bump eslint from 9.14.0 to 9.15.0
- Bump @cucumber/cucumber from 11.0.1 to 11.1.0
- Bump npm-check-updates from 17.1.10 to 17.1.11
- Bump puppeteer from 23.7.1 to 23.8.0
- Merge pull request #133 from anephenix/dependabot/npm_and_yarn/uuid-11.0.3
- Merge pull request #132 from anephenix/dependabot/npm_and_yarn/eslint-plugin-jest-28.9.0
- Merge pull request #131 from anephenix/dependabot/npm_and_yarn/puppeteer-23.7.1
- Bump uuid from 11.0.1 to 11.0.3
- Bump eslint-plugin-jest from 28.8.3 to 28.9.0
- Bump puppeteer from 23.6.0 to 23.7.1
- Merge pull request #130 from anephenix/dependabot/npm_and_yarn/anephenix/sarus-0.6.6
- Merge pull request #128 from anephenix/dependabot/npm_and_yarn/why-is-node-running-3.2.1
- Merge pull request #126 from anephenix/dependabot/npm_and_yarn/npm-check-updates-17.1.10
- Merge pull request #129 from anephenix/dependabot/npm_and_yarn/mocha-10.8.2
- Merge pull request #127 from anephenix/dependabot/npm_and_yarn/eslint-9.14.0
- Bump @anephenix/sarus from 0.6.5 to 0.6.6
- Bump mocha from 10.7.3 to 10.8.2
- Bump why-is-node-running from 3.2.0 to 3.2.1
- Bump eslint from 9.13.0 to 9.14.0
- Bump npm-check-updates from 17.1.8 to 17.1.10
- Merge pull request #125 from anephenix/dependabot/npm_and_yarn/npm-check-updates-17.1.8
- Merge pull request #124 from anephenix/dependabot/npm_and_yarn/uuid-11.0.1
- Merge pull request #123 from anephenix/dependabot/npm_and_yarn/babel/eslint-parser-7.25.9
- Merge pull request #122 from anephenix/dependabot/npm_and_yarn/eslint-9.13.0
- Bump npm-check-updates from 17.1.3 to 17.1.8
- Bump uuid from 10.0.0 to 11.0.1
- Bump @babel/eslint-parser from 7.25.8 to 7.25.9
- Bump eslint from 9.12.0 to 9.13.0
- Merge pull request #120 from anephenix/dependabot/npm_and_yarn/puppeteer-23.6.0
- Merge pull request #117 from anephenix/dependabot/npm_and_yarn/babel/eslint-parser-7.25.8
- Bump puppeteer from 23.5.0 to 23.6.0
- Bump @babel/eslint-parser from 7.25.7 to 7.25.8
- Merge pull request #119 from anephenix/dependabot/npm_and_yarn/anephenix/sarus-0.6.5
- Bump @anephenix/sarus from 0.6.3 to 0.6.5
- Fix for Node.js CI runner on GitHub actions
- Update node.js.yml
- Merge pull request #115 from anephenix/dependabot/npm_and_yarn/npm-10.9.0
- Merge pull request #114 from anephenix/dependabot/npm_and_yarn/anephenix/sarus-0.6.3
- Merge pull request #113 from anephenix/dependabot/npm_and_yarn/puppeteer-23.5.0
- Merge pull request #112 from anephenix/dependabot/npm_and_yarn/babel/eslint-parser-7.25.7
- Merge pull request #111 from anephenix/dependabot/npm_and_yarn/eslint-9.12.0
- Bump npm from 10.8.3 to 10.9.0
- Bump @anephenix/sarus from 0.6.1 to 0.6.3
- Bump puppeteer from 23.4.1 to 23.5.0
- Bump @babel/eslint-parser from 7.25.1 to 7.25.7
- Bump eslint from 9.11.1 to 9.12.0
- Merge pull request #109 from anephenix/dependabot/npm_and_yarn/eslint-9.11.1
- Merge pull request #108 from anephenix/dependabot/npm_and_yarn/gradient-string-3.0.0
- Merge pull request #110 from anephenix/dependabot/npm_and_yarn/anephenix/sarus-0.6.1
- Merge pull request #107 from anephenix/dependabot/npm_and_yarn/puppeteer-23.4.1
- Bump @anephenix/sarus from 0.6.0 to 0.6.1
- Bump eslint from 9.11.0 to 9.11.1
- Bump gradient-string from 2.0.2 to 3.0.0
- Bump puppeteer from 23.4.0 to 23.4.1
- Merge pull request #106 from anephenix/dependabot/npm_and_yarn/puppeteer-23.4.0
- Merge pull request #105 from anephenix/dependabot/npm_and_yarn/eslint-9.11.0
- Merge pull request #104 from anephenix/dependabot/npm_and_yarn/npm-check-updates-17.1.3
- Merge pull request #103 from anephenix/dependabot/npm_and_yarn/esbuild-0.24.0
- Merge pull request #102 from anephenix/dependabot/npm_and_yarn/nyc-17.1.0
- Bump puppeteer from 23.3.0 to 23.4.0
- Bump eslint from 9.10.0 to 9.11.0
- Bump npm-check-updates from 17.1.1 to 17.1.3
- Bump esbuild from 0.23.1 to 0.24.0
- Bump nyc from 17.0.0 to 17.1.0
- Merge pull request #97 from anephenix/dependabot/npm_and_yarn/npm-10.8.3
- Bump npm from 10.8.2 to 10.8.3
- Merge pull request #101 from anephenix/dependabot/npm_and_yarn/cucumber/cucumber-11.0.1
- Merge pull request #100 from anephenix/dependabot/npm_and_yarn/husky-9.1.6
- Bump @cucumber/cucumber from 11.0.0 to 11.0.1
- Bump husky from 9.1.5 to 9.1.6
- Merge pull request #99 from anephenix/dependabot/npm_and_yarn/cucumber/cucumber-11.0.0
- Merge pull request #98 from anephenix/dependabot/npm_and_yarn/puppeteer-23.3.0
- Merge pull request #96 from anephenix/dependabot/npm_and_yarn/eslint-9.10.0
- Merge pull request #95 from anephenix/dependabot/npm_and_yarn/eslint-plugin-jest-28.8.3
- Bump @cucumber/cucumber from 10.8.0 to 11.0.0
- Bump puppeteer from 23.2.1 to 23.3.0
- Bump eslint from 9.9.1 to 9.10.0
- Bump eslint-plugin-jest from 28.8.2 to 28.8.3
- Merge pull request #91 from anephenix/dependabot/npm_and_yarn/npm-check-updates-17.1.1
- Bump npm-check-updates from 16.14.20 to 17.1.1
- Merge pull request #94 from anephenix/dependabot/npm_and_yarn/eslint-plugin-jest-28.8.2
- Merge pull request #93 from anephenix/dependabot/npm_and_yarn/eslint-9.9.1
- Merge pull request #92 from anephenix/dependabot/npm_and_yarn/esbuild-0.23.1
- Merge pull request #90 from anephenix/dependabot/npm_and_yarn/mocha-10.7.3
- Bump eslint-plugin-jest from 28.8.0 to 28.8.2
- Bump eslint from 9.8.0 to 9.9.1
- Bump esbuild from 0.23.0 to 0.23.1
- Bump mocha from 10.4.0 to 10.7.3
- Merge pull request #86 from anephenix/dependabot/npm_and_yarn/anephenix/sarus-0.6.0
- Bump @anephenix/sarus from 0.4.4 to 0.6.0
- Removed simple-git
- Replaced simple-git-hooks with husky
- Swapped pre-commit for simple-git-hooks
- Removed a dependency that could be a security risk
- Merge pull request #89 from anephenix/dependabot/npm_and_yarn/puppeteer-23.2.1
- Merge pull request #88 from anephenix/dependabot/npm_and_yarn/micromatch-4.0.8
- Merge pull request #83 from anephenix/dependabot/npm_and_yarn/babel/eslint-parser-7.25.1
- Merge pull request #82 from anephenix/dependabot/npm_and_yarn/eslint-plugin-jest-28.8.0
- Bump puppeteer from 22.15.0 to 23.2.1
- Bump micromatch from 4.0.5 to 4.0.8
- Merge pull request #81 from anephenix/dependabot/npm_and_yarn/multi-3bb88bb62a
- Bump @babel/eslint-parser from 7.24.8 to 7.25.1
- Bump eslint-plugin-jest from 28.6.0 to 28.8.0
- Bump ws and puppeteer
- Merge pull request #80 from anephenix/dependabot/npm_and_yarn/redis-4.7.0
- Merge pull request #79 from anephenix/dependabot/npm_and_yarn/eslint-9.8.0
- Merge pull request #75 from anephenix/dependabot/npm_and_yarn/npm-10.8.2
- Merge pull request #77 from anephenix/dependabot/npm_and_yarn/why-is-node-running-3.2.0
- Bump redis from 4.6.14 to 4.7.0
- Bump eslint from 9.3.0 to 9.8.0
- Bump why-is-node-running from 2.2.2 to 3.2.0
- Bump npm from 10.8.0 to 10.8.2
- Merge pull request #74 from anephenix/dependabot/npm_and_yarn/esbuild-0.23.0
- Merge pull request #73 from anephenix/dependabot/npm_and_yarn/babel/eslint-parser-7.24.8
- Merge pull request #72 from anephenix/dependabot/npm_and_yarn/eslint-plugin-jest-28.6.0
- Merge pull request #71 from anephenix/dependabot/npm_and_yarn/prettier-3.3.3
- Bump esbuild from 0.21.5 to 0.23.0
- Bump @babel/eslint-parser from 7.24.7 to 7.24.8
- Bump eslint-plugin-jest from 28.5.0 to 28.6.0
- Bump prettier from 3.2.5 to 3.3.3
- Merge pull request #70 from anephenix/dependabot/npm_and_yarn/ws-8.18.0
- Merge pull request #67 from anephenix/dependabot/npm_and_yarn/nyc-17.0.0
- Merge pull request #69 from anephenix/dependabot/npm_and_yarn/uuid-10.0.0
- Merge pull request #68 from anephenix/dependabot/npm_and_yarn/simple-git-3.25.0
- Bump ws from 8.17.0 to 8.18.0
- Bump uuid from 9.0.1 to 10.0.0
- Bump simple-git from 3.24.0 to 3.25.0
- Bump nyc from 15.1.0 to 17.0.0
- Merge pull request #65 from anephenix/dependabot/npm_and_yarn/braces-3.0.3
- Merge pull request #64 from anephenix/dependabot/npm_and_yarn/babel/eslint-parser-7.24.7
- Merge pull request #63 from anephenix/dependabot/npm_and_yarn/esbuild-0.21.5
- Bump braces from 3.0.2 to 3.0.3
- Merge pull request #61 from anephenix/dependabot/npm_and_yarn/puppeteer-22.10.0
- Merge pull request #59 from anephenix/dependabot/npm_and_yarn/cucumber/cucumber-10.8.0
- Bump @babel/eslint-parser from 7.24.5 to 7.24.7
- Bump esbuild from 0.21.3 to 0.21.5
- Bump puppeteer from 22.9.0 to 22.10.0
- Bump @cucumber/cucumber from 10.7.0 to 10.8.0
- Upgraded eslint
- Updated prettier
- Added some security check for the cucumber client app server
- Tweaks
- Replaced Parcel with ESBuild, and now Cucumber runs without needing --exit flag
- Updated dependencies & testing old workflow versions
- Fix for an intermittently failing unit test
- Try and fix the issue in the github action
- Try downgrading ndoe checkout to see if there is a difference in behaviour
- Updated dependencies
- Merge pull request #53 from anephenix/dependabot/npm_and_yarn/eslint-plugin-jest-28.5.0
- Bump eslint-plugin-jest from 27.2.1 to 28.5.0
- Merge pull request #54 from anephenix/dependabot/npm_and_yarn/node-localstorage-3.0.5
- Merge pull request #56 from anephenix/dependabot/npm_and_yarn/cucumber/cucumber-10.7.0
- Bump @cucumber/cucumber from 9.1.0 to 10.7.0
- Merge pull request #52 from anephenix/dependabot/npm_and_yarn/puppeteer-22.8.0
- Switch to using Chrome's new headless mode
- Tweaked a regex to replace all instances of *
- Bump node-localstorage from 2.2.1 to 3.0.5
- Bump puppeteer from 19.11.1 to 22.8.0
- Merge branch 'master' of github.com:anephenix/hub
- Updated Puppeteer
- Merge pull request #51 from anephenix/dependabot/npm_and_yarn/multi-37a19c8f74
- Bump tar and npm
- Merge pull request #50 from anephenix/dependabot/npm_and_yarn/tough-cookie-4.1.4
- Merge pull request #48 from anephenix/dependabot/npm_and_yarn/npm-check-updates-16.14.20
- Updated browserslist
- Update version of actions used in workflow file
- Yet another fix
- Another fix for workflow file
- Updated workflow file
- Bump npm-check-updates from 16.10.9 to 16.14.20
- Updated dependencies
- Bump tough-cookie from 4.1.2 to 4.1.4
- Merge branch 'master' of github.com:anephenix/hub
- Removed an unused dependency
- Create dependabot.yml
- Merge branch 'master' of github.com:anephenix/hub
- Merge pull request #44 from anephenix/dependabot/npm_and_yarn/ip-2.0.1
- Bump ip from 2.0.0 to 2.0.1
- Merge pull request #43 from anephenix/dependabot/npm_and_yarn/babel/traverse-7.23.2
- Bump @babel/traverse from 7.21.2 to 7.23.2
- Merge pull request #42 from anephenix/dependabot/npm_and_yarn/semver-5.7.2
- Bump semver from 5.7.1 to 5.7.2
- Merge pull request #41 from anephenix/dependabot/npm_and_yarn/word-wrap-1.2.4
- Bump word-wrap from 1.2.3 to 1.2.4
- Update dependency script tweaks
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Added support for SessionStorage in server-side rendering context
- Updated dependencies
- Added support for kicking a client off the server
- Added support for banning a client from the server
- Developers can add/remove ban rules for clients
- Allowed allowedIpAddresses feature to restrict where clients can connect from
- Added allowedOrigins feature to restrict where clients can connect from
- Small fix for loading the client in a browser context
- Updated dependencies
- Refactored the code to improve readability
- Fixed a bug with wildcard channel matching
- Fixed a bug with the delayUntil helper function
- Added support for passing a http/https server with options to Hub
- Added support for clientCanPublish checks on channel configurations
- Added support for adding wildcard channel configurations
- Added support for removing channel configurations
- Developers can now configure channels to require authentication
- Clients can subscribe to channels that require authentication
- Clients are automatically resubscribed to channels when they reconnect
- Clients are automatically unsubscribed from channels when they disconnect
- Adapted the rpc reply function so that it includes some parameters and simplifies the interface
- Added horizontal scaling support for message publishing using Redis
- Added the ability to store client/subscriptions data in Redis
- Added a way to make RPC requests without requiring a response in return
- Changed how config options are passed to the HubClient
- Clients can now handle messages for channels with a single function call
- Clients can remove and list those message handlers
- Pushed a fix where an NPM dependency was classed as a devDependency by mistake
- Added RPC functionality
- Reworked the client identification and pubsub features to be extensions on top of RPC
- Added HubClient library for client-side support
- Enabled HubClient to be used on both Node.js and the browser.
- Fixed a bug where publishing a message to a channel without any subscribers caused an error
- Support for PubSub (in-memory)