Skip to content

Releases: joomla-extensions/jedchecker

2.4.3

21 Sep 15:49
2da2f0f
Compare
Choose a tag to compare

What's Changed

  • Removed support of Joomla 3.7, added Joomla 4.4/5.0
  • typos by @brianteeman in #223
  • Switch to namespaced classes for Joomla 5 Native mode. by @dryabov in #222
  • Fix and improve the Framework ruleset by @dryabov in #225
  • Fix gray menu background in Joomla 5 by @dryabov in #226
  • Factory::getUser has been removed from Joomla 5 by @dryabov in #229
  • Test for deprected Joomla\CMS\Filesystem in Joomla 5 by @dryabov in #230
  • New Crowdin translations by GitHub Action by @github-actions

Full Changelog: 2.4.2...2.4.3

Few bug fixes and improvements

08 Aug 06:53
336d2c8
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.4.1...2.4.2

Few bug fixes and improvements.

28 Oct 21:30
fa3ba35
Compare
Choose a tag to compare

What's Changed

  • Update Errorreporting rule by @dryabov in #105
  • Updates for Language rule by @dryabov in #122
  • Update Framework rule by @dryabov in #107
  • switch to JEDCheckerHelper::findManifests in the XMLlicense rule by @dryabov in #117
  • switch to JEDCheckerHelper::findManifests in XMLUpdateServer rule by @dryabov in #118
  • XMLManifest: Fix support of "type" attribute in /update/schemas/schemapath nodes by @dryabov in #119
  • Fix processing of single-quoted strings and BOM [Language rules] by @dryabov in #147
  • New Crowdin translations by Github Action by @github-actions in #142
  • Joomla! code style fixes by @dryabov in #109
  • New UI - Extra by @dryabov in #124
  • Use placeholders instead of escaped quotes [Language rules] by @dryabov in #150
  • Update JEXEC rule by @dryabov in #108
  • XMLFiles: Add support of api section in components (J!4.0+) by @dryabov in #134
  • Support of changelogurl, api, and dashboards elements by the XMLManifest checker by @dryabov in #146
  • Language rule: fix a notice message about incorrect array index by @dryabov in #140
  • Update JAMSS rule by @dryabov in #106
  • Fix issues in JEDChecker found by JEDChecker by @dryabov in #151
  • New Crowdin translations by Github Action by @github-actions in #149
  • Fix DTD-JSON declarations for XMLManifest rule by @dryabov in #152
  • Add error-level badges by @dryabov in #157
  • Allow FQN in the JEXEC rule by @dryabov in #161
  • Resloved gh-136, to allow library type extentions that use the Joomla installer. by @Llewellynvdm in #162
  • New Crowdin translations by Github Action by @github-actions in #156

Full Changelog: 2.4.0...2.4.1

Joomla4 Ready! and much more...

28 Aug 21:29
c9e3cc1
Compare
Choose a tag to compare

by @dryabov

  • Stable version 2.4.0 which is Joomla 4 ready.
  • Makes sure that the use encoding with base64 is still treated as an error, for manual investigation.
  • warning-level for GPL-compatible licenses
  • fix missed js folder in manifest
  • fix "unexpected protected"
  • remove extension type check (moving to XMLINFO rules)
  • add check for allowed extension type (moved here from XMLManifest rules)
  • remove incorrect since tags
  • fix collapsing in BS5
  • check folders exist
  • fix processing of one-line comments
  • Apply naming rules to the main manifest file(s?) only (others are checked for URLs, ASCII, length, and menu name only)
  • sort sidebar menu items according to the $ordering field
  • remove GPL-incompatible licenses
  • fix @SInCE version to 2.4
  • fix processing of short php tags
  • switch to JEDCheckerHelper::findManifests
  • switch to use of JEDCheckerHelper in xmlfiles
  • Display full path to the file/folder in the error message
  • switch to JEDCheckerHelper::findManifests
  • Joomla code-style fix
  • switch to use of JEDCheckerHelper in xmlinfo
  • Check length of the listing name (warning for 40+, error for 80+)
  • Error for non-ASCII characters in the listing name
  • Allow trailing "for Joomla" in the listing name
  • check prefixed names
  • check reserved words
  • extract extension's language file loading into function loadExtensionLanguage
  • change foreach-based to regex-based search in encoding.php
  • Mitigate Encoding rule to warning-level
  • skip nonexecutable files [starting with die() or exit()] in GPL rule
  • introduce JEDCheckerHelper::findManifests to get "real" manifest files, sorted by depth
  • Add JEDCheckerHelper class with some common methods
  • Mitigate unquoted strings error to a warning
  • add newline at end of dtd-json files
  • Warning on outdated manifest format
  • fix Joomla codestyle
  • fix Joomla codestyle
  • Check both filename and file nodes
  • check namespace path directory exists
  • check addfieldpath/addformpath/addrulepath directories exist
  • add "tgz" into a list of possible archive extensions
  • Check files in the fileset node of type="file" extensions
  • check fonts in language package
  • Detect tabs in key names
  • Check file is correctly read
  • Add descriptions for new checks
  • Check for spaces around the translation string (just a notice for en-GB language)
  • separate check for left and right quotes (for convenience)
  • Check for invalid UTF8 values
  • Check for incorrect EOL
  • Support J4-style language file names
  • remove notice on unused argnum syntax, but keep detection of incorrect argnum syntax
  • use warning for BOM followed by newline or comment
  • Allow packager and packagerurl in library extensions
  • Mitigate error to a note for missed optional node
  • implement prefixed rules in DTD-json (to separate processing of files>file and sql>file nodes)
  • rule to found missed/incorrent client attribute
  • rule to found missed method="upgrade"
  • Fix warning on types not supported by JED
  • fix issue with processing of fileset>files in type=file extensions
  • warning for template w/o positions
  • support dlid attributes
  • dtd-json files for file, library, and template manifests
  • support optional url tag in packages
  • don't warn on empty child with attributes (e.g. field nodes)
  • new inspection: empty element
  • change unknown children and attribute to just an info-level message
  • validate domain name in both authorUrl and packagerurl
  • Joomla! code style fixes
  • get localized component title from sys.ini file
  • unify displayed code lines
  • change translation strings
  • few more checks for translation keys validation
  • change message type: compat for QQ, and info for empty values
  • check for duplicated translation keys
  • parse multiline values
  • unify code lines displaying
  • Add support of Bootstrap5 tooltips #2
  • simplify code
  • add zlib's encode/decode
  • check for full function names (to avoid false-positive with base64-encoded URI)
  • show line number and code in the encoding rule
  • sync accept attribute with discussion on PR#90
  • change tabs background to bg-light
  • display uploading animation
  • add processing of errors in response (timeout, server error, expired session, etc.)
  • simplify processing of ajax results
  • Add support of Bootstrap5 tooltips
  • merge similar CSS blocks to reduce file size
  • use unminified CSS in debug mode
  • add missed js files
  • load minified css style
  • new j4-style layout
  • simplify regex
  • a "greedy" match (by @Llewellynvdm)
  • fix comment text

23 Languages Support

22 Aug 12:50
Compare
Choose a tag to compare

Thanks @conconnl for your help!

  • Support of 23 Languages

Enhancements and Bug Fixing

19 May 19:58
Compare
Choose a tag to compare

Copyright updated

10 Mar 16:15
Compare
Choose a tag to compare
  • Copyright updated to Joomla! / OSM (source files, including the original authors and years)

Copyright updated

10 Mar 08:53
Compare
Choose a tag to compare
  • Copyright updated to Joomla! / OSM (source files, including the original authors)
  • References in README to the history of the project

Update Q1 2019

09 Mar 20:35
Compare
Choose a tag to compare
  • Compatibility with Joomla 4
  • Rule INFO_XML
  • Update Server Requirement
  • Copyright updated to Joomla! / OSM

JED Checker v2.0

02 Apr 22:03
Compare
Choose a tag to compare
Update CHANGELOG