Releases: ioBroker/ioBroker.repochecker
Releases · ioBroker/ioBroker.repochecker
Release v5.10.4
- (@copilot) Enhanced E6013 check: detects additional discouraged installation methods in README.md, including
iobroker/iobnpm install and url commands, andnpm install/npm iwithowner/iobroker.adapternameGitHub shorthand. Updated error message to mention "directly from GitHub, directly from npm or using npm commands".
Release v5.10.3
- (@copilot) Fixed false positive W5042 for TypeScript type-only imports:
import type { Foo } from 'pkg'no longer registerspkgas a required runtime dependency. Related to [#833]
Release v5.10.2
- (@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-sentryis now allowed as a dependency forioBroker.javascript. - (@copilot) Added system-provided packages ignore list for W5042:
@iobroker/plugin-sentrywill no longer raise "dependency might be missing" warnings as it is provided by js-controller.
Release v5.10.1
- (@copilot) Fixed
TypeError: minimatch is not a functionincheckNpmIgnoreby correctly destructuringminimatchfrom theminimatchv10+ package export. - (@copilot) Added
minimatchas an explicit dependency inpackage.json(used byM9000_GitNpmIgnore.jsfor glob pattern matching). - (@copilot) Fixed false positives in
[E9507]when i18n directories are covered by glob patterns inpackage.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 inpackage.json, which would cause translations to be missing from the npm package.
Release v5.10.0
- (@copilot) Added
minimatchas an explicit dependency inpackage.json(used byM9000_GitNpmIgnore.jsfor glob pattern matching). - (@copilot) Fixed false positives in
[E9507]when i18n directories are covered by glob patterns inpackage.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 inpackage.json, which would cause translations to be missing from the npm package.
Release v5.9.1
- (@copilot) Added
isNewAdapterflag: set totruewhen adapter is not listed in the latest repository, with an info log when set. - (@copilot) Added
--strictcommand line option: when active, outputs an info log "running in strict mode". - (@copilot)
[S6020]suggestion to addCHANGELOG_OLD.mdis now only shown whenisNewAdapteris set or strict mode is active.
Release v5.9.0
- (@copilot) Added checks W1114/S1114: warn when
common.scheduleis set to a non-empty value for daemon adapters (not supported), and suggest removal whencommon.scheduleis 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
- (@copilot) Limit the listing of
allowedValuesin schema validation errors (E1105, W5512) to 5 values, appending...when there are more possibilities. - (@copilot) [W5046] Added warning when
admin/jsonConfig.jsonoradmin/jsonConfig.json5is present butcommon.adminUI.configis not set to"json"inio-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
- (mcm1957) Improve jsonConfig schema validation messages.
Release v5.7.0
- (@copilot) [S8913] automerge suggestion is no longer shown when dependabot is not configured ([S8901]).
- (@copilot) Language detection:
GERMAN_WORDSandENGLISH_WORDSarrays 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.jsonandadmin/jsonTab.json5are 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 usesome()instead ofevery()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.jsonand their.json5variants) against the official jsonConfig JSON schema; errors reported as E5512, schema download failures as W5513, and exceptions as E5514. [#803]