Migration Scanner 1.0.0
----------------------

Read-only Joomla migration scanner. Install on Joomla 4.4, 5, or 6. It reports legacy PHP APIs, old MVC classes, and missing namespaces with file and line numbers. It does not execute uploaded or site PHP, and it does not run extension SQL.

Package contents
- pkg_jxmscanner_1.0.0.zip : install this in Joomla

Install
1. Unzip MigrationScanner_UNZIP.zip
2. System > Install > Extensions
3. Upload pkg_jxmscanner_1.0.0.zip
4. Open Components > Migration Scanner
5. Run the scan on a staging copy of the site

Requirements
- Joomla 4.4, 5, or 6
- PHP 8.1 or later

What this release does
- Inventories third-party components, modules, plugins, and templates
- Token-scans PHP for JFactory, JRequest, JText, legacy MVC, Factory shortcuts, and similar APIs
- Checks extension manifests for a namespace
- Chunked admin scan so cheap hosts do not time out
- JSON export of findings, including bc_layer, bc_param, and removed_in
- Default target is Joomla 6
- Host banner for plg_behaviour_compat / compat6, with Classes Aliases, Legacy Classes, and Removed asset stubs
- Configuration screen for target version and files per step

What it does not do yet
- Runtime testing
- Auto-fix
- Database data comparison
- CSS or JavaScript analysis

The scanner is free. If you want Infyways to rewrite an extension, open Components > Migration Scanner > Paid support, or visit https://www.infyways.com/joomla-extension-upgrade

Scanner questions: https://support.joomlax.com
