Skip to content

Changelog

GitLab Sync is a hosted service: every fix and improvement is deployed to the portal, and this page records what changed.

2026-11

  • Free trial: 14 days, no payment method, one per organization and app; start it from the Exact App Center (Try now) or the portal. Subscribing during the trial converts it.
  • Plan upgrades: the new plan is charged in full and the unused days of the old plan are credited on a credit note.

  • Compatibility with every GitLab-supported major is now tested on each pipeline: the unit, contract and end-to-end suites run against GitLab 17.11.7, 18.11.14 and 19.5.3, and the documentation and the Terms list the supported and tested versions and GitLab's end-of-life window.

  • People: unmapped users are now listed with a suggested Exact employee (matched on name and e-mail); Accept and Accept all suggestions map them in one go, and an unmapped only filter and search find anyone in the list.
  • GitLab connections: each instance is a card with its status (Valid, Expires in n days, Invalid), scopes, expiry and linked projects; Test shows the result on the card, Replace token uses a masked dialog and tests the new token before storing it.
  • The Overview page: a setup checklist until everything is in place, then sync health (synced in the last 24 h, failing projects, open conflicts, unmapped users), failing projects in words, and tokens that are about to expire.
  • Linking a project is a four-step wizard (GitLab project → Exact project → what to sync → review) with validation per step; the new Exact project's code is prefilled from the GitLab project.
  • Granular GitLab access tokens are supported; a token without write access is flagged as read-only and the back-sync stays off.
  • Project avatars in the wizard are served through the app, so a GitLab behind a proxy can be used too.
  • The hour type on a link is optional: leave it empty and the person booking the line in Exact chooses.

2026-10

  • First release: organizations connect GitLab (gitlab.com or self-hosted) with an access token and link GitLab projects to Exact projects. Time logs become draft hour lines (one per person, issue and day), issues and milestones become WBS, and the hour status (submitted / approved / rejected) comes back in GitLab as exact::… labels.