Repository navigation
xpp-lens 1.2.2
X++ (Dynamics 365 F&O) code index served to AI assistants over MCP.
Install
Download xpp-lens-1.2.2.zip, unzip it and run in a regular (non-admin) PowerShell:
powershell -ExecutionPolicy Bypass -File .\xpp-lens\install.ps1 -Languages en-US,plSelf-contained build - no .NET required on the target machine. Already installed? Close Claude and run
xpplens update --install (available from 1.2.2), or install.ps1 from this package - your settings and
index are kept.
Changes
Added
xpplens updatechecks GitHub for a newer release;xpplens update --installdownloads it, verifies its SHA-256
digest and runs its installer, keeping settings and index.statusmentions an available update found by the
last check. This is the only network access of xpp-lens and happens only when the command is run.- Automated releases: pushing a tag
vX.Y.Zruns the tests, checks the tag against the project version, builds
the package and publishes the release with its notes taken from this file (release-notes.ps1). - Continuous integration: GitHub Actions builds the solution and runs the tests on Windows for every push and pull request.
SECURITY.mdand issue forms for bug reports and feature requests, which ask not to share customer code or data.
Changed
xpplens status/xpp_statusno longer count all references and labels (tens of seconds on a cold disk);
--counts/counts=trueshows them. A standard tier that is listed but not indexed is explained, with the
command that indexes it.xpplens build --std-onlyswitchesindexStandardon when an installation was made without the standard tier.- Running
install.ps1over an existing installation keeps its label languages andPackagesLocalDirectory
unless-Languages/-PackagesDirare given.
Fixed
- Taking over an xpp-graft installation could leave the index behind and build a new one from scratch. The index
files are now moved one by one byxpplens migrateand checked; when they cannot be moved (in use, or the new
folder already holds an index) the new configuration keeps using the old index where it is.
Released under the MIT License.