Latest Updates

What's New in Git-Zen

Dark mode for the sidebar

Toggle a dark theme directly from your Git-Zen sidebar settings. The preference is saved and takes effect instantly — no page reload needed.

  • Live preview on the settings page — flip it and see the change immediately.
  • Light mode is the default and completely unchanged for anyone who doesn't opt in.
Live for every customer — no setup required.

Export your Git-Zen configuration

Download a full JSON snapshot of your Git-Zen settings from the sidebar in one click. Useful for auditing your setup, onboarding new Zendesk instances, or just keeping a backup before making bulk changes.

  • Export Config downloads all user-configurable settings as a JSON file.
  • Export Tag Mappings separately exports your full tag ↔ label pairing table.
  • Both exports live in the settings panel, below Save and Cancel.
Live for every customer — no setup required.

Re-authorize is now admin-only

When Zendesk OAuth needs to be re-authorized, non-admin agents now see a prompt to contact their administrator instead of an OAuth popup. This stops agents from accidentally saving their own limited-scope tokens as the shared connection — a pattern that caused repeated auth failures in multi-agent teams.

  • Dead-token banner, Re-Authorize button, and the OAuth popup are all restricted to Zendesk admins.
  • Non-admins see a clear message explaining who to contact.
  • Hard guard in the auth function prevents any direct or programmatic bypass.
Live for every customer — no setup required.

Screenshots stay inline in your issues

When a customer pastes a screenshot into a Zendesk ticket, Git-Zen can now carry that image inline into the new GitHub, GitLab, or Azure DevOps issue body — not banished to a flat attachments list at the bottom.

  • Opt-in setting: "Embed inline images in new issue" in sidebar settings.
  • Non-inline file attachments still appear in the appended list as before.
  • Works across GitHub, GitLab, and Azure DevOps.
Live for every customer — turn it on in sidebar settings.

No more auth loops from parallel token refreshes

When two server processes tried to refresh the Zendesk OAuth token at the same moment, only one could win — but the loser was incorrectly marking the token as dead, triggering a cascade that forced every agent through a re-auth. That loop is fixed.

  • Timestamp-based winner detection replaces the previous encrypted-value comparison that silently failed.
  • The losing process polls for the winner's write and recovers in ~100–200 ms instead of always waiting 500 ms.
  • Disabled and cancelled plans are skipped entirely to avoid filling logs with error spirals.
Live for every customer — no setup required.

Git-Zen for Jira is here

Connect Jira Cloud to Zendesk with the same two-way sync depth as our GitHub, GitLab, Azure DevOps, and Linear integrations. Support agents create and update Jira issues directly from Zendesk tickets — no Jira seat required.

  • One-click Jira issue creation from Zendesk — set project, labels, priority, assignee, due date, fix version.
  • Two-way comment sync between Zendesk tickets and Jira issues, with regex filters to strip noise.
  • Reference Zendesk tickets from Jira via gz#12345 in any issue comment or description.
  • OAuth 2.0 with refresh tokens — agents stay signed in without hourly re-auth.

Git-Zen for Linear is here

Connect Linear to Zendesk with the same two-way sync depth as our GitHub, GitLab, and Azure DevOps integrations. Your support agents can create and update Linear issues directly from Zendesk tickets — no Linear seat required.

  • One-click Linear issue creation from Zendesk — set team, project, cycle, labels, priority, status, assignee.
  • Two-way comment sync between Zendesk tickets and Linear issues, with regex filters to strip noise.
  • Reference Zendesk tickets from Linear via gz#12345 in any issue comment.
  • Free Lite version lets developers reference tickets without paying.

Self-hosted GitLab is now supported on the Enterprise plan

Run GitLab on your own infrastructure? Git-Zen now connects to your self-hosted GitLab instance with the same workflow as gitlab.com. Provide your Base URL, allowlist our outbound IP, and you're live.

  • Two-way ticket ↔ issue and comment sync, same as gitlab.com.
  • Commits, merge requests, labels, milestones, weight.
  • Custom fields, tag/label pairs, role permissions.
  • Works with GitLab CE and EE; webhooks reach Git-Zen via your firewall allowlist.

GitHub Enterprise Server (GHE) is now supported on the Enterprise plan

Connect Git-Zen to your on-premise GitHub Enterprise Server. Same workflow as Git-Zen for GitHub.com, with your Base URL and firewall allowlist configured during onboarding.

  • Two-way ticket ↔ issue and comment sync.
  • Commits, PRs, labels, projects, milestones.
  • Custom fields, tag/label pairs, role permissions.
  • Outbound webhooks reach your GHE via firewall allowlist.

Route new issues straight into your GitHub roadmap

Connect synced issues to your GitHub Projects V2 boards automatically. Your roadmap stays accurate without developers having to manually re-file every ticket that comes in from support.

  • Pick a default Projects V2 board in your Git-Zen settings — new issues land there on creation.
  • Set project fields like Status and custom single-select values while the issue is being created.
  • Classic Projects still work if your team hasn't migrated yet — no configuration changes needed.

Give developers the ticket context they actually need

Choose which Zendesk fields land at the top of every synced issue — priority, requester, tags, organization, custom fields — and stop forcing your devs to click back into Zendesk just to find the details they need to triage.

  • Pick and reorder any combination of standard and custom Zendesk fields for the issue body.
  • Works across GitHub, GitLab, and Azure DevOps with a shared configuration.
  • Existing setups keep the previous default header format until you change it.
Read the docs: GitHub · GitLab · works the same on Azure DevOps

Strip noisy comment content before it reaches your repos

Define regex patterns that match against comment bodies so internal notes, email signatures, and boilerplate chatter never land on your issues — and the same the other way, so developer-side noise doesn't leak back into Zendesk.

  • Filters run against the comment body only — ticket metadata and other syncs are untouched.
  • Live validation tells you immediately if your regex is malformed.
  • Default is "sync everything" — existing customers see no change until they add a filter.
Read the docs: GitHub · GitLab · works the same on Azure DevOps

Pair Zendesk tags to git labels without opening a support ticket

Two-way tag ↔ label sync used to require an email to our support team to configure. Now it lives directly in your Git-Zen settings — set up as many pairings as you need, on your own schedule.

  • Create, edit, and remove bidirectional tag/label pairs from the Git-Zen admin panel.
  • Tags applied in Zendesk propagate to the linked issue — and vice versa.
  • Any existing one-way pairings you had set up continue to work without changes.
Read the docs: GitHub · GitLab · Azure DevOps

No more empty dropdowns when the network hiccups

When GitHub, GitLab, or Azure DevOps has a network blip or rate-limit moment, Git-Zen now quietly retries behind the scenes instead of leaving you staring at an empty Repos or Labels dropdown. You'll rarely need to hit refresh again.

  • Automatic retry with backoff on transient failures when fetching repos, labels, projects, and fields.
  • When retries are exhausted, you get a clear error with a one-click retry button instead of a broken UI.
  • Authentication errors still surface immediately — those need you, not a retry.
Live for every customer — no setup required.

Have a feature request of your own?

Every update on this page started as a customer asking for it. If something is missing from your Git-Zen workflow, we want to hear about it — and we ship fast.

  Email Support Browse Documentation