Skip to content

Releases: ioBroker/ioBroker.repochecker

Release v5.10.4

12 Apr 19:34

Choose a tag to compare

  • (@copilot) Enhanced E6013 check: detects additional discouraged installation methods in README.md, including iobroker/iob npm install and url commands, and npm install/npm i with owner/iobroker.adaptername GitHub shorthand. Updated error message to mention "directly from GitHub, directly from npm or using npm commands".

Release v5.10.3

11 Apr 10:52

Choose a tag to compare

  • (@copilot) Fixed false positive W5042 for TypeScript type-only imports: import type { Foo } from 'pkg' no longer registers pkg as a required runtime dependency. Related to [#833]

Release v5.10.2

11 Apr 06:51

Choose a tag to compare

  • (@copilot) Fixed false positive [E9507] for i18n directories inside source directories (src-rules, rules-src, src-editor, src-widgets, admin/src, etc.) by expanding the ignored source directory list and checking the full parent path instead of only the top-level segment. Related to [#828].
  • (@copilot) Added adapter-specific exceptions to E0050 blacklist: @iobroker/plugin-sentry is now allowed as a dependency for ioBroker.javascript.
  • (@copilot) Added system-provided packages ignore list for W5042: @iobroker/plugin-sentry will no longer raise "dependency might be missing" warnings as it is provided by js-controller.

Release v5.10.1

10 Apr 21:21

Choose a tag to compare

  • (@copilot) Fixed TypeError: minimatch is not a function in checkNpmIgnore by correctly destructuring minimatch from the minimatch v10+ package export.
  • (@copilot) Added minimatch as an explicit dependency in package.json (used by M9000_GitNpmIgnore.js for glob pattern matching).
  • (@copilot) Fixed false positives in [E9507] when i18n directories are covered by glob patterns in package.json "files" field.
  • (@copilot) Added [W4047]: warn when adapter is found in the latest repository but not yet available in the stable repository. Related to [#820].
  • (@copilot) Added [E9506]: error when an i18n directory is explicitly excluded by .npmignore, which would cause translations to be missing from the npm package.
  • (@copilot) Added [E9507]: error when an i18n directory is present in the repository but not covered by the "files" field in package.json, which would cause translations to be missing from the npm package.

Release v5.10.0

10 Apr 19:58

Choose a tag to compare

  • (@copilot) Added minimatch as an explicit dependency in package.json (used by M9000_GitNpmIgnore.js for glob pattern matching).
  • (@copilot) Fixed false positives in [E9507] when i18n directories are covered by glob patterns in package.json "files" field.
  • (@copilot) Added [W4047]: warn when adapter is found in the latest repository but not yet available in the stable repository. Related to [#820].
  • (@copilot) Added [E9506]: error when an i18n directory is explicitly excluded by .npmignore, which would cause translations to be missing from the npm package.
  • (@copilot) Added [E9507]: error when an i18n directory is present in the repository but not covered by the "files" field in package.json, which would cause translations to be missing from the npm package.

Release v5.9.1

08 Apr 17:05

Choose a tag to compare

  • (@copilot) Added isNewAdapter flag: set to true when adapter is not listed in the latest repository, with an info log when set.
  • (@copilot) Added --strict command line option: when active, outputs an info log "running in strict mode".
  • (@copilot) [S6020] suggestion to add CHANGELOG_OLD.md is now only shown when isNewAdapter is set or strict mode is active.

Release v5.9.0

08 Apr 15:54

Choose a tag to compare

  • (@copilot) Added checks W1114/S1114: warn when common.schedule is set to a non-empty value for daemon adapters (not supported), and suggest removal when common.schedule is an empty string for daemon adapters (unused). Related to [#806].
  • (@copilot) Added checks to help maintain organized changelog files: warns when CHANGELOG.md is present (changelog belongs in README.md), when both CHANGELOG.md and CHANGELOG_OLD.md coexist, when the README changelog exceeds 20 entries without a CHANGELOG_OLD.md, and suggests adding CHANGELOG_OLD.md when no such file exists. [W6017, W6018, W6019, S6020]

Release v5.8.0

07 Apr 19:52

Choose a tag to compare

  • (@copilot) Limit the listing of allowedValues in schema validation errors (E1105, W5512) to 5 values, appending ... when there are more possibilities.
  • (@copilot) [W5046] Added warning when admin/jsonConfig.json or admin/jsonConfig.json5 is present but common.adminUI.config is not set to "json" in io-package.json.
  • (@copilot) [W5047] Added warning listing obsolete files (admin/index.html, admin/index_m.html, admin/style.css) when jsonConfig is used.

Release v5.7.1

07 Apr 17:04

Choose a tag to compare

  • (mcm1957) Improve jsonConfig schema validation messages.

Release v5.7.0

06 Apr 19:42

Choose a tag to compare

  • (@copilot) [S8913] automerge suggestion is no longer shown when dependabot is not configured ([S8901]).
  • (@copilot) Language detection: GERMAN_WORDS and ENGLISH_WORDS arrays sorted alphabetically; chapters titled "Haftungsausschluss" in README.md are now ignored when checking for German text.
  • (@copilot) Added JSON5 support for jsonTab.json5: admin/jsonTab.json and admin/jsonTab.json5 are now read and parsed; E5044 is raised for parse errors and E5045 when the file is missing but tab support is declared. [#780]
  • (@copilot) Fixed false-positive W4042/W4044 warnings for adapters using only jsonConfig.json5: the VS Code schema checks now detect which config files actually exist in the repository and use some() instead of every() to match schema entries, preventing false warnings when a valid json5-only schema is configured. [#780]
  • (@copilot) Added schema validation for all present jsonConfig files (admin/jsonConfig.json, admin/jsonCustom.json, admin/jsonTab.json and their .json5 variants) against the official jsonConfig JSON schema; errors reported as E5512, schema download failures as W5513, and exceptions as E5514. [#803]