<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/it-s-a-plan-v0-16-0-is-out-nea54ki8e" -->

---
title: It&#x27;s a Plan v0.16.0 is out | daily.dev
description: It&#x27;s a Plan v0.16.0 adds SSO/SCIM support via any standard OIDC provider (Keycloak, Authentik, GitLab, Okta, Entra), letting self-hosters avoid the SSO...
canonical: https://daily.dev/posts/it-s-a-plan-v0-16-0-is-out-nea54ki8e
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: It&#x27;s a Plan v0.16.0 is out | daily.dev
og:description: It&#x27;s a Plan v0.16.0 adds SSO/SCIM support via any standard OIDC provider (Keycloak, Authentik, GitLab, Okta, Entra), letting self-hosters avoid the SSO...
og:url: https://daily.dev/posts/it-s-a-plan-v0-16-0-is-out-nea54ki8e
og:image: https://api.daily.dev/og/posts/nEa54kI8e.png
og:image:alt: It&#x27;s a Plan v0.16.0 is out
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# It's a Plan v0.16.0 is out

**[Andrii Poluosmak](https://daily.dev/sources/woj6ya5qjc3pfzvhdv7hp)** · [@croffasia](https://daily.dev/croffasia) · 3 min read · 0 upvotes · 0 comments

## Summary

It's a Plan v0.16.0 adds SSO/SCIM support via any standard OIDC provider (Keycloak, Authentik, GitLab, Okta, Entra), letting self-hosters avoid the SSO surcharge charged by Linear, Plane, and Jira. The release also adds Git integration (GitHub, GitLab, Gitea, Forgejo, Bitbucket) with branch linking, PR/CI status on issues, a Helm chart for Kubernetes deployment bundling Postgres and MinIO, spreadsheet-based issue import through an agent chat, and invitation emails. Additional changes include multi-file uploads in agent chat, searchable chat history, token-count display, MCP checklist support for agents, Gitea/Forgejo issue read/write for agents, and several bug fixes.

## Content

**Officially:** you can stop paying the SSO tax to Linear, Plane and Jira.

**Self-host it here:**  [https://github.com/croffasia/itsaplan](https://github.com/croffasia/itsaplan)

## **Highlights**

### **Sign in with your identity provider**

An instance connects to one OIDC provider — Keycloak, Authentik, GitLab, Okta, Entra, or any other standard one. SCIM 2.0 lets the provider create, update, and deactivate accounts, and map its groups to project membership. An owner can then turn off email and password sign-in.

### **Branches, pull requests, and CI on the issue**

Connect GitHub, GitLab, Gitea, Forgejo, or Bitbucket with a token, pick a repository, and the webhook is set up for you. A branch named `KEY-123-short-title` links to the issue as soon as you push it. The issue then shows a Development panel with the branch, the pull request state, and the check or pipeline result.

### **Helm chart for Kubernetes**

`charts/itsaplan/` deploys the full stack on a cluster. Postgres and MinIO are included, or point the chart at your own. See [docs/](https://github.com/croffasia/itsaplan/blob/main/docs/helm.md)[helm.md](http://helm.md).

### **Import issues from a file**

Attach a spreadsheet in the agent chat and ask the agent to import the tasks. A card shows every row, and marks the rows it will skip and why. Nothing is created until you press Confirm.

### **Invitation emails**

An invited member now receives an email with the invitation link. In god mode, a Send test email button tries the SMTP or Resend values before you save them.

## **Also in this release**

- The agent chat accepts PDF, Markdown, and text files, up to 10 files per message.
- The chat history searches your past conversations by their text, and you can star them.
- The chat panel and the run history show the context size in tokens after each answer.
- Agents can work with checklists over MCP: add a checklist, add an item, tick it off, remove it.
- Agents can read and write Gitea and Forgejo issues.
- The project description goes into the system prompt of every agent run, cut to 2000 characters.
- A new project is reachable over MCP by default. God mode → General holds the setting.
- A subtask card shows the key of its parent and links to it.
- An instance on plain HTTP no longer fails where the browser gives no `crypto.randomUUID`.
- Relative timestamps such as "2 hours ago" stay current.
- The issue list keeps its scroll position when you go back in the browser.

---

Tags: [#kubernetes](https://daily.dev/tags/kubernetes), [#authentication](https://daily.dev/tags/authentication), [#project-management](https://daily.dev/tags/project-management), [#self-hosting](https://daily.dev/tags/self-hosting)

[View this post on daily.dev](https://daily.dev/posts/it-s-a-plan-v0-16-0-is-out-nea54ki8e)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/it-s-a-plan-v0-16-0-is-out-nea54ki8e","headline":"It's a Plan v0.16.0 is out","text":"It's a Plan v0.16.0 adds SSO/SCIM support via any standard OIDC provider (Keycloak, Authentik, GitLab, Okta, Entra), letting self-hosters avoid the SSO surcharge charged by Linear, Plane, and Jira. The release also adds Git integration (GitHub, GitLab, Gitea, Forgejo, Bitbucket) with branch linking, PR/CI status on issues, a Helm chart for Kubernetes deployment bundling Postgres and MinIO, spreadsheet-based issue import through an agent chat, and invitation emails. Additional changes include multi-file uploads in agent chat, searchable chat history, token-count display, MCP checklist support for agents, Gitea/Forgejo issue read/write for agents, and several bug fixes.","url":"https://daily.dev/posts/it-s-a-plan-v0-16-0-is-out-nea54ki8e","datePublished":"2026-08-31T16:49:41.841Z","dateModified":"2026-08-31T16:50:08.767Z","author":{"@type":"Person","name":"Andrii Poluosmak","url":"https://daily.dev/croffasia","image":"https://media.daily.dev/image/upload/s--2wm7zhou--/f_auto/v1787495805/avatars/avatar_wOj6Ya5qjC3PfZvhDV7hP?_a=BAMAMicg0","description":"Fullstack developer, 20+ years. Building open-source tools for developers and AI agents.","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":120}},"image":"https://media.daily.dev/image/upload/s--oQT2c_6D--/f_auto/v1788194982/posts/nEa54kI8e?_a=BAMAMicg0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/woj6ya5qjc3pfzvhdv7hp","name":"Andrii Poluosmak"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Andrii Poluosmak","item":"https://daily.dev/sources/woj6ya5qjc3pfzvhdv7hp"},{"@type":"ListItem","position":3,"name":"It's a Plan v0.16.0 is out"}]}
```

