Skip to content

Releases: ioBroker/ioBroker.repochecker

Release v5.11.1

25 Apr 13:19

Choose a tag to compare

  • (@ticaki) Local mode has been fixed.

Release v5.11.0

21 Apr 15:27

Choose a tag to compare

  • (@copilot) Added [W2007]: warn when the npm latest dist-tag points to an alpha/pre-release version, as such releases will be ignored by repository updates.
  • (@copilot) Added lib/postprocessing.js module: new adapters (where isNewAdapter is set) now have selected warnings and suggestions promoted to errors or warnings according to a configurable severity-remap table, making the checker stricter for new adapter submissions.
  • (@copilot) Fixed adapter detection to ensure the isNewAdapter flag is set before configuration logging. Added a new getLatestRepo preprocessing step so that the flag is correctly visible in the environment log output.
  • (@copilot) Added German translation of OBJECTDUMP.md as OBJECTDUMP_de.md.

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.