41 Commits

Author SHA1 Message Date
skylord123 81a689379f Merge pull request #18 from skylord123/dev
Release v3.1.0
v3.1.0
2026-05-25 23:11:10 -06:00
skylord123 c83d719598 Merge branch 'master' into dev 2026-05-25 23:09:40 -06:00
skylord123 617f4d4c51 Add GitHub Actions workflow for npm publishing
- Publishes to npm whenever a GitHub Release is published
- Uses npm Trusted Publishing (OIDC) so no NPM_TOKEN secret is required
- Stable tags (vX.Y.Z) go to the latest dist-tag and commit the version
  bump back to master; pre-release tags (vX.Y.Z-beta.N) publish to a
  matching dist-tag without touching master
2026-05-25 23:09:34 -06:00
skylord123 a79c40c41d Update gamedig to 5.3.2 and quiet down offline errors
- Update GameDig from 5.1.4 to 5.3.2
- Server-down errors (timeouts, connection refused, DNS failures, etc.)
  no longer call node.error(). The offline msg still flows out and
  status still shows red, but the debug panel stays clean. Real gamedig
  errors (parse failures, unexpected exceptions) still surface as before
- node.error() now passes msg as the second argument so downstream
  catch nodes can handle gamedig errors
- Removed leftover console.error(error) call from the gamedig catch
  block since node.error already handles logging when appropriate
- Switch the admin /gamedig/types call in the editor from $.getJSON to
  RED.comms.request so it respects Node-RED's auth and httpAdminRoot
  prefix. Adds a .fail() handler so editor load errors get logged
2026-05-25 23:05:01 -06:00
skylord123 e9b95ac65e Merge pull request #17 from skylord123/dev
Release v3.0.1
2024-11-21 11:17:38 -07:00
skylord123 12d4a40cf4 - Remove console.log debug lines 2024-11-21 11:16:04 -07:00
skylord123 c0c40910ae - Update GameDig from 5.1.0 to 5.1.4
- Errors in parsing GameDig response now throw an error instead of returning to output
- Prevents "Class constructor Players cannot be invoked without 'new'" error
  when Node-RED attempts to clone the server response data (this happens when the gamedig node feeds into a function node for example)
2024-11-21 11:08:03 -07:00
skylord123 350e93479e Merge pull request #14 from skylord123/dev
Release v3.0.0
2024-08-06 18:19:19 -06:00
skylord123 cf94d2a787 - Fixed halt if option 2024-08-06 11:34:06 -06:00
skylord123 035341c386 Release v3.0.0
- Update gamedig from 4.0.6 to 5.1.0 (breaking change! various server types renamed)
- Fixed autocomplete for server types and now selecting a server type auto fills the query port with the default
- Added strip colors gamedig option
- Added address gamedig option to skip DNS resolution
- Added github funding links
2024-08-05 20:22:33 -06:00
skylord123 5bacdb685d Release v2.2.1
- Update gamedig from 4.0.6 to 4.0.7
2.2.1
2023-09-05 15:10:50 -06:00
skylord123 2bf5cc5f48 Update deps 2023-05-10 22:41:08 -06:00
skylord123 f0d4b8e269 Set version to 2.2.0 2023-05-10 22:39:57 -06:00
skylord123 5f80a0dbed Merge pull request #12 from skylord123/dev
Release 2.2.0
2.2.0
2023-05-10 22:37:11 -06:00
skylord123 787ee61c4e - You can now pass any option to the underlying GameDig library when querying a server by setting msg.options object on the input. Can be used for example to set msg.options.guildId that is required for querying Discord servers. Note that this will override even the config settings from the UI.
- New option "Output options" that you can enable from config to output `msg.options` object that contains all options we passed to GameDig to query the server. This overrides all other options (whether set from the UI or from `msg.*` variables) so take note of that when chaining multiple server query nodes together with this enabled.
- Breaking Change: This node no longer returns `msg.max_attempts`, `msg.socket_timeout`, and `msg.attempt_timeout`, instead see "Output options" mentioned above if you need this.
2023-05-10 22:12:26 -06:00
skylord123 8bdb043923 Closes #11 - Add autocomplete for server types instead of having to search at bottom of config page 2023-05-10 19:38:10 -06:00
skylord123 a5498a4ba9 #10 - Work on adding all available options (including advanced) from damedig 2023-05-09 23:35:48 -06:00
skylord123 bb5cb45cd9 Updated readme 2023-02-23 23:24:23 -07:00
skylord123 facf77e1fa Merge pull request #9 from skylord123/dev
Update version to 2.1.2
2.1.2
2023-02-23 23:09:44 -07:00
skylord123 9d200b60a1 - update version to 2.1.2
- fixed server type list
- bump gamedig to 4.0.6
2023-02-23 23:06:48 -07:00
skylord123 f6078118c0 Merge pull request #2 from skylord123/dev
update version to 2.1.1
2.1.1
2021-09-04 23:01:58 -06:00
skylord123 e2e8119d7f - update version to 2.1.1
- node description updated
- node now errors if msg.host or msg.port is left blank and not configured on the node
- server type & host is not required when configuring the node since it can be passed in via the inputs
- when modifying a node in the editor you can now view available server types at the bottom of the properties. This is parsed from the gamedig readme.
- Update gamedig version
- package-lock.json added
- palette label changed to "Query Game Server"
2021-09-04 23:00:32 -06:00
skylord123 09c763a605 Up version to 2.0.1
- Updated readme for NPM
2019-12-09 18:44:14 -07:00
skylord123 67ad3de10b Merge branch 'master' of github.com:skylord123/node-red-contrib-gamedig 2019-12-09 18:43:11 -07:00
skylord123 1885f7b8a1 Up version to 2.0.0 2019-12-09 18:42:51 -07:00
skylord123 072c85f78a - Fixed port not being passed through
- Added support for maxAttempts, socketTimeout, and attemptTimeout advanced options in GameDig to be configurable on the node.
- Updated help information to match new changes.
2019-12-09 18:39:53 -07:00
skylord123 36afa961a3 Fix for name field not working 2019-12-09 18:13:49 -07:00
skylord123 a2a4f47604 Change how names for nodes are displayed 2019-12-09 18:12:35 -07:00
skylord123 6836b82b0b Update README.md 2019-12-06 01:37:51 -07:00
skylord123 52bddfa603 Up version to 1.1.5
- Fixed server_type not being set correctly after last update
- Added status messages to node
2019-12-05 20:45:26 -07:00
skylord123 4770cfdc53 Up version to 1.1.5
- Fixed server_type not being set correctly after last update
- Added status messages to node
2019-12-05 20:45:12 -07:00
skylord123 3fdd0c1539 Up version to 1.1.0 2019-12-05 20:12:58 -07:00
skylord123 b8ec64d854 Up version to 1.1.0
- Added server_type, host, and port to the output message.
2019-12-05 20:11:38 -07:00
skylord123 560d24f068 Up version to 1.0.1
- Updated readme and added keywords
2019-12-04 12:58:04 -07:00
skylord123 539f7fe21f 1.0.0 release now that we are working and tested 2019-12-04 12:48:41 -07:00
skylord123 6f806ca727 Updated icon 2019-12-04 12:45:50 -07:00
skylord123 d3c076bb6a - Changed structure layout
- Fixed query-game-server node so it actually works instead of throwing browser errors when added to the user's work area.
- Updated query-game-server.html to look better
- Added stuff to the node help
2019-12-04 12:41:11 -07:00
skylord123 73850eaba8 Move scripts into sub-folder 2019-02-16 23:38:53 -07:00
skylord123 0a57df155f Change version and remove debug code 2019-02-16 23:31:07 -07:00
skylord123 b5a461b805 Initial commit 2019-02-16 16:08:01 -07:00
skylord123 8e13c9849b Initial commit 2019-02-16 02:51:55 -07:00