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

---
title: It&#x27;s a Plan v0.16.0 is out | daily.dev
description: Version 0.16.0 of the self-hosted project management tool It&#x27;s a Plan adds OIDC/SCIM single sign-on support (Keycloak, Authentik, GitLab, Okta, Entra), Git...
canonical: https://daily.dev/posts/it-s-a-plan-v0-16-0-is-out-veifvfunb
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: Version 0.16.0 of the self-hosted project management tool It&#x27;s a Plan adds OIDC/SCIM single sign-on support (Keycloak, Authentik, GitLab, Okta, Entra), Git...
og:url: https://daily.dev/posts/it-s-a-plan-v0-16-0-is-out-veifvfunb
og:image: https://api.daily.dev/og/posts/veiFVFUnB.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

**[It's a Plan](https://daily.dev/sources/itsaplan)** · [@croffasia](https://daily.dev/croffasia) · 3 min read · 0 upvotes · 0 comments

## Summary

Version 0.16.0 of the self-hosted project management tool It's a Plan adds OIDC/SCIM single sign-on support (Keycloak, Authentik, GitLab, Okta, Entra), Git provider integration (GitHub, GitLab, Gitea, Forgejo, Bitbucket) showing branches, pull requests, and CI status on issues, a Helm chart for Kubernetes deployment bundling Postgres and MinIO, spreadsheet-based issue import via agent chat, and invitation emails with SMTP/Resend test support. The release also adds file uploads in agent chat, searchable chat history, MCP-based checklist management, and several smaller 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.

## Similar posts on daily.dev

- [LibrePlan 1.6.0 Released With Better Collaboration Tools and 15 New Languages](https://daily.dev/posts/libreplan-1-6-0-released-with-better-collaboration-tools-and-15-new-languages-5eiujcizb) · It's Foss · 1 upvotes · 0 comments

---

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-veifvfunb)

```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-veifvfunb","headline":"It's a Plan v0.16.0 is out","text":"Version 0.16.0 of the self-hosted project management tool It's a Plan adds OIDC/SCIM single sign-on support (Keycloak, Authentik, GitLab, Okta, Entra), Git provider integration (GitHub, GitLab, Gitea, Forgejo, Bitbucket) showing branches, pull requests, and CI status on issues, a Helm chart for Kubernetes deployment bundling Postgres and MinIO, spreadsheet-based issue import via agent chat, and invitation emails with SMTP/Resend test support. The release also adds file uploads in agent chat, searchable chat history, MCP-based checklist management, and several smaller fixes.","url":"https://daily.dev/posts/it-s-a-plan-v0-16-0-is-out-veifvfunb","datePublished":"2026-08-31T16:49:41.841Z","dateModified":"2026-08-31T16:50:05.492Z","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--N2mEiUwO--/f_auto/v1788194982/posts/veiFVFUnB?_a=BAMAMicg0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/squads/itsaplan","name":"It's a Plan"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"It's a Plan","item":"https://daily.dev/squads/itsaplan"},{"@type":"ListItem","position":3,"name":"It's a Plan v0.16.0 is out"}]}
```

