
GitLab Inventory Sync
1199 EUR / yearv1.0.11
Your GitLab is your real software inventory — make Turbo EA reflect it automatically. GitLab Inventory Sync enumerates a group of your choice recursively (gitlab.com or self-managed, hundreds of projects included) and lands every project as a card: Application by default, or routed by your own classification rules (path patterns like libs/*, project topics) to IT Components, microservices or AI agents. It keeps only system-owned fields in sync — name, repository URL, an initial description, GitLab metadata, and archived projects get a lifecycle phase-out date — so capabilities, criticality, stakeholders and everything your architects curate is never overwritten: renames by humans win permanently, descriptions are seeded once, phase-out dates are never moved. Every run is a fully audited, revertible batch in the admin audit log, a dry-run preview shows exactly what would change before anything does, and the read-only token means the sync never writes to GitLab. Configured where integrations live: Admin → Settings → Integrations.
What’s new
1.0.112026-09-05
- The stored access token is now only ever sent to the GitLab instance it was saved against. Until this release, an administrator of this extension could ask the panel to test, or list groups from, a different instance URL while leaving the token box empty — and the token saved for your real instance was sent to that address. Testing another instance now asks you to paste the token for it, which is the token you would need anyway. Nothing changes for normal use: re-testing your saved connection with the token box empty works exactly as before.
- The instance URL must now be https://. A self-managed instance without TLS is still supported — a new «Allow a cleartext http:// instance URL» switch appears under the URL field as soon as you type an http:// address, and spells out that the token then travels in clear text on every call. An instance URL you have already saved keeps working untouched, whether or not it uses TLS; the switch only governs a URL you enter from now on.
- Refused connections now explain themselves in your language instead of showing an internal error code.
1.0.102026-09-05
- This extension now ships a changelog. Every release from here on documents what changed for you in this file, and it travels inside the signed bundle so it is on disk wherever the extension is installed.
1.0.92026-09-05
- The French interface calls a card «fiche» rather than «carte», matching Turbo EA's own vocabulary.
1.0.82026-09-03
- The permissions the token needs are always on screen, not only before one is stored — the next token is usually created long after the first one.
- A stored token is now unmistakable: a green «Token stored» tag inside the field itself, with the field explaining that pasting a new value replaces it and leaving it empty keeps it.
1.0.72026-09-03
- The group field works on Save, not only on Enter. A typed group was silently discarded unless you happened to press Enter first. The success message now names the group it resolved.
1.0.62026-09-03
- GitLab's answer survives a proxy in front of Turbo EA. A refusal used to be relayed as 502, which Cloudflare and similar proxies replace with their own error page — so the reason never reached the browser and the panel showed a bare error. The reason is now relayed intact and written to the activity log.
1.0.52026-09-03
- A refused group is explained rather than reported as a bare failure.
1.0.42026-09-03
- The token permissions are stated where they can be found, and a denial shows GitLab's own text.
1.0.32026-09-03
- The extension carries its own logo and store listing, ready to install from the Store.
1.0.22026-09-02
- Picking a value from a settings dropdown no longer blanks the field and breaks the save.
1.0.12026-09-02
- Dates render in the workspace date format set in Admin → Settings, rather than the browser's.
- Realigned with GitLab's generally-available fine-grained token catalogue.
1.0.02026-08-19
- First release. Mirror a GitLab group into the Turbo EA inventory: projects become cards, the group's structure becomes the card hierarchy, and a scheduled sync reconciles both — with a preview before anything is written.