You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Implement configuration migration for admin installs and refactor config file handling. Added methods to migrate admin config files to ProgramData and check for clones. Updated IsInstallAllUsers method to use PyRevitInstallScope. Adjusted paths for config file retrieval in PyRevitConfig and PyRevitConfig.csproj. Enhanced pyRevit installation script to create all-users marker and execute post-install commands.
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* docs: update PyRevitConfig Load install-scope XML docs
* fix(admin-installer): close RunPyRevitCommand and drop bin wxs noise
Restore release/pyrevit-bin.wxs to develop; Heat output was unrelated to the admin config-path fix. Add the missing end; so ISCC compiles the admin installer script again.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Add test path overrides for install-scope config paths
* fix(admin-installer): resolve config path split for all-users install (#3441)
Admin installer ran pyrevit post-install before the install_all_users marker existed, so clone registry landed in AppData while CLI and loader read ProgramData.
- Create marker first, then run post-install CLI from ssPostInstall in pyrevit-admin.iss
- Add PyRevitInstallScope shared helper; align loader, CLI, and Python config selection
- Migrate split AppData clones to ProgramData for broken existing installs
- Unit tests with path overrides; MsgBox on critical post-install failures
Co-authored-by: Cursor <cursoragent@cursor.com>
* feat(config): add seedshippeddefaults command and improve config handling
- Introduced `seedshippeddefaults` command to write disabled flags for shipped extensions with `default_enabled=False`.
- Enhanced `PyRevitInstallScope` to manage active configuration file paths and improve detection of install scope.
- Updated various components to ensure consistent handling of configuration files across user and admin installs.
- Added unit tests to validate new functionality and ensure proper migration of configuration settings.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
0 commit comments