Skip to content

v1.5.0: Add automation API and migrate to VCS export format 5.1.0 - #20

Merged
josef-poetzl merged 2 commits into
mainfrom
dev
Oct 12, 2026
Merged

josef-poetzl merged 2 commits into
mainfrom
dev

Conversation

@josef-poetzl

Copy link
Copy Markdown
Member

Release 1.5.0

Merge dev into main for release v1.5.0.

Changes

  • Automation API to use the wizard without UI (JSON results, no message boxes):
    GetVersion, GetConfig, ListInstalled, Resolve, Import – see README "Automation API"
  • Source exported with MSAccess VCS add-in 5.1.0 (new export format)
  • L10n dictionary updates
  • Version 1.5.0 (API version 1)

Details: #19

After merge

Create release v1.5.0 on main (triggers the build workflow; the runner needs MSAccess VCS add-in >= 5.1.0).

josef-poetzl and others added 2 commits October 20, 2025 14:07
## Summary
- New automation API (`modApi.API`, `ACLibApiImportSession`) to use the wizard without UI,
  e.g. from scripts or AI agents (msaccess-vcs-mcp `vcs_call_vba`). Result is returned as JSON, no message boxes.
  - Commands: `GetVersion`, `GetConfig`, `ListInstalled`, `Resolve` (read only), `Import`
  - Options: `mode=missing|all|selected;tests=0|1;examples=0|1;source=config|local|github;repo=owner/name@branch`
- `ACLibFileManager`: `SilentMode` collects messages instead of showing a MsgBox (used by the API)
- README: documentation of the automation API
- Source exported with MSAccess VCS add-in 5.1.0 (export format 5.1.0: forms as `.form`,
  hidden attributes/table descriptions in `tbldefs/*.json`)
- .gitignore: logs, test results, `.env.*`, generated agent docs
- Version 1.5.0 (API version 1)

## Test
- Built from source with VCS add-in 5.1.0 (manually in Access), VBA project compiles
- `API "GetVersion"` -> `{"ok":true,"version":"1.5.0","api":1}`
- `API "Resolve" "data/FilterStringBuilder.cls"` -> dependencies resolved, planned actions correct
- `Import` was tested earlier on the branch (before the 5.1.0 export)

## Note
The release workflow (self-hosted runner) needs MSAccess VCS add-in >= 5.1.0 to build the new export format.
@josef-poetzl
josef-poetzl merged commit 0680e49 into main Oct 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant