Releases: croffasia/itsaplan
Release list
v0.5.0
What's new
Note boards
A board has an owner and a visibility: public, private, or shared with picked members.
Only its creator changes that. Reading, creating, editing and deleting boards are
separate rights in the role matrix. A sticky note converts into an issue.
Creating an issue
The New issue modal opens fullscreen, and takes attachments before the issue exists.
Agents
An agent is configurable entirely over MCP: skills, including import from a GitHub URL;
integrations, models and credentials; the tools it may call; schedules and their run
history. Note boards are among an agent's actions.
AI configuration moved into AI Team → Configure: Integrations, Agents, Skills,
Tools.
Everything else
- Initiative tabs are reorderable and come in a new default order: Active, Planned,
Proposed, Completed, All. The section opens on the first tab that is not empty. - The member description dialog names the member it is about.
- A pull request needs a signed
ICLA. The contributor
keeps the copyright, and every version the project ships stays under AGPL-3.0 or
another OSI-approved licence.
Fixes
- An agent's model credential is checked on write: an unknown id, another project's
credential or a non-LLM one is rejected with a 400. - Deleting an agent schedule deletes its runs.
- The deployed services report their health to Coolify and Traefik.
- The date condition in the filter bar uses the same calendar as the rest of the UI.
Changelog
Full diff: v0.4.0...v0.5.0
Features
- api: expose the agent skill library over MCP (#58) (80cf2b1)
- api: give agents the note board actions (#48) (3b11a0d)
- api: manage agent schedules over MCP (#61) (3d635ac)
- api: manage internal agents fully over MCP (#59) (6cb16bc)
- gate note boards by permissions and record the board creator (#49) (cfe5dba)
- require a signed CLA from contributors (#64) (4b53081)
- share a private note board with picked members (#50) (de33870)
- web: attach files in the new issue modal (#52) (fc3769e)
- web: convert a sticky note into an issue (#47) (2b72f54)
- web: expand the new issue modal to fullscreen (#51) (6fcf05d)
- web: move AI configuration into the AI Team sidebar group (#63) (32a1a96)
- web: reorder the initiative tabs and open the first non-empty one (#56) (a333388)
- web: show the member in the description dialog and shorten its question (#57) (6620673)
Bug Fixes
- add healthchecks to the deployed services (#46) (c78694a)
- api: validate an agent's model credential belongs to the project (#60) (446ff35)
- delete an agent schedule's runs with it (#62) (c8d7d86)
- web: use the shadcn calendar in the filter bar date editor (#53) (1b41119)
CI
v0.4.0
What's new
Status timeline on every issue
A Stats section above the activity log shows how the issue moved through the
statuses.
- The compact bar gives one share per status, plus lead time and cycle time once
the issue is done. - The timeline gives a lane per status on one time axis. A status visited twice
shows as two bars in the same lane. - Click a share or a bar to read what was written while the issue sat there.
- Account → Preferences sets how the section opens: expanded or collapsed, compact
or timeline.
Code blocks, a slash menu, and images you already have
- Type "/" with nothing selected to insert a block from a list.
- Code blocks are syntax highlighted, in light and dark theme.
- Pick an image the issue already has attached and drop it at the cursor. No second
upload. - Drag the corner of an image to resize it. The width survives a reload.
Your version, and the next one
The sidebar footer shows the version this instance runs. Owners click it to read the
release notes and to check whether a newer release is out. The check runs once every
six hours no matter how many tabs are open, and a failed check keeps the last answer.
Agent chats have an owner
- Two agents on the same issue no longer share one conversation. A repeat mention or
a retry picks the thread back up instead of starting over. - The runs of one schedule build on each other, cron or manual.
- A chat thread belongs to the person who opened it. Nobody else can continue it.
- Delete a thread from either thread list. Delete the open one and the chat starts
fresh. - Delete an agent, a project or a schedule, or archive an issue, and its
conversations go with it. - An agent's temperature setting now reaches the model.
One anonymous snapshot a day
The instance reports once a day: version, runtime, rounded counts, which features and
integrations are on, how often webhooks and agent runs fail. No names, no content, no
exact numbers. TELEMETRY.md lists all of it. Turn it off with TELEMETRY_DISABLED
or DO_NOT_TRACK.
Fixes
- An issue can no longer be given another project's column, type, label or custom
field. It used to accept them, which parked issues on boards their project does not
own and gave away the names of other projects' labels and fields. - A custom field rejects an option that belongs to a different field, and leaves the
current selection alone. - Opening an issue from the board is faster: fewer requests, and they no longer wait
in line.
Changelog
Full diff: v0.3.0...v0.4.0
Features
- scope agent memory threads and delete them with their owner (#42) (2857970)
- send an anonymous daily instance snapshot (#35) (be68f4a)
- show an issue status timeline above the activity log (#34) (a4b6bd9)
- show the running version and available updates in the sidebar (#31) (74885d3)
- web: add code blocks, a slash menu and image picking to the issue editor (#40) (db52b5e)
Bug Fixes
- api: scope issue column and type to the issue's project (#39) (84b82e5)
- api: scope issue custom fields to the issue's project (#36) (51fe6d3)
- api: scope issue labels to the issue's project (#38) (9ba0fe8)
- web: correct the layout and figures of the issue stats (#41) (0a03c84)
Performance
CI
v0.3.0
What's new
Turn off the sections a project does not use. Link an issue to an initiative
right from the board. Open the initiatives list where you left it.
Turn sections off per project
Initiatives, Dashboards and Notes are on by default. An owner turns any of them
off in Settings → General.
- A section that is off no longer shows in the sidebar or the command palette.
Its page shows a short notice and a link back to the setting. - Turn Initiatives off and the initiative field, grouping and pickers drop out of
the work item views. - Nothing is deleted. Turn the section back on and everything is where it was.
Initiative from the right-click menu
Right-click a card and hover Initiative. Pick one to link the issue, or pick "No
initiative" to unlink. A check marks the current one. The list matches the picker
in the issue detail panel: same order, same status colors.
Shareable initiative links
The initiatives list now keeps the tab, page and sorting in its address. Reload
the page and the list comes back the same. Send the link to a teammate and they
see the same list.
Clearer empty screens
Empty lists read the same way everywhere: initiatives, notes, AI chat and the
settings tabs. Each one gives a title, one line of explanation, and the action to
take. An empty status tab no longer says a project has no initiatives when it has
them.
Fixes
- A due date stops showing red once the issue is done or canceled.
- Notifications settings match the layout of the other settings pages.
- The "Project" view is now called "Kanban".
- Initiative rows keep an even height, and the status dot lines up with the title.
- Avatars and attachment thumbnails load faster.
Changelog
Full diff: v0.2.0...v0.3.0
Features
- add per-project toggles for initiatives, dashboards and notes (#27) (1286517)
- web: add initiative submenu to issue context menu (#29) (e63067a)
- web: add shared EmptyState and rewrite empty state texts and small refactoring (#26) (cb0ca23)
- web: put initiatives list tab, page and sorting in the URL (#30) (d6595b3)
Bug Fixes
- web: batch of UI fixes for notifications, view label, due dates and initiatives (#24) (17fdfab)
- web: replace raw img tags with next/image and memoize tool catalog (#28) (21a4fc2)
Documentation
v0.2.0
What's new
Share work with people outside the team, sketch ideas on sticky-note boards, drop
screenshots into issues, and move through long initiative lists without waiting.
Share work with anyone
Send a read-only link to an issue or a view. Anyone can open it — no account, no
sign-in. The link works until you turn it off. You control each issue and each view
on its own.
Guests see only what they should. A shared view shows just its issues, and nothing
archived. Email addresses stay hidden. Search engines skip shared pages.
Sticky-note boards for ideas
Notes now has open boards for sticky notes. Good for brainstorming and planning.
- Make as many boards as you need. Keep each one private or share it with the team.
- Double-click to add a note. Move it, resize it, and link notes together.
- Give each note a title, text, and checklists. Pick from eight colors.
- Boards save as you work. Open fullscreen when you need more room.
Screenshots and files in the text
Paste a screenshot or drag a file into an issue. Images and videos show up in place.
Other files drop in as a link. Works anywhere you write about an issue, including new
ones.
Faster initiatives
Long initiative lists now load fast.
- Search by name.
- Sort by title, priority, target date, or owner.
- Filter by status. The counts stay right as you page through.
Fixes
- The board's "Hidden columns" panel shows only when a column is hidden.
- Mention external agents in comments.
- Project tickers line up in the project switcher.
- Self-hosting on Coolify: ports work correctly and stay configurable.
Changelog
Full diff: v0.1.0...v0.2.0
Features
- initiatives: server-side search, pagination and sorting (#20) (d2ac91d)
- notes: add sticky-note boards (#18) (7fe7a4a)
- share: add public read-only sharing for issues and views (#21) (e7a21c5)
- web: paste and drop images into issue text (#17) (f80be44)
Bug Fixes
- coolify: expose service ports instead of publishing to host (#13) (b7cd02b)
- coolify: restore configurable host ports (#15) (1323801)
- web: align project tickers in project switcher (#16) (d59bd41)
- web: allow mentioning external agents in comments (#19) (cd460ca)
- web: hide "Hidden columns" panel when no columns are hidden (#22) (12ae6df)
v0.1.0
What's Changed
- fix(ci): run test gate without --abort-on-container-exit by @croffasia in #12
- build(deps): bump the npm_and_yarn group across 4 directories with 1 update by @dependabot[bot] in #11
- build(deps): bump googleapis/release-please-action from 4 to 5 by @dependabot[bot] in #2
- build(deps): bump actions/checkout from 5 to 7 by @dependabot[bot] in #3
- build(deps): bump amannn/action-semantic-pull-request from 5 to 6 by @dependabot[bot] in #4
- build(deps): bump actions/cache from 4 to 6 by @dependabot[bot] in #5
- build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #6
- build(deps): bump oven/bun from 1.3.9-alpine to 1.3.14-alpine in /apps/api by @dependabot[bot] in #7
- build(deps): bump oven/bun from 1.3.9-alpine to 1.3.14-alpine in /apps/bot by @dependabot[bot] in #8
- build(deps): bump oven/bun from 1.3.9-alpine to 1.3.14-alpine in /apps/worker by @dependabot[bot] in #10
- build(deps): bump oven/bun from 1.3.9-alpine to 1.3.14-alpine in /apps/web by @dependabot[bot] in #9
- chore: release main by @github-actions[bot] in #1
New Contributors
- @croffasia made their first contribution in #12
- @dependabot[bot] made their first contribution in #11
- @github-actions[bot] made their first contribution in #1
Full Changelog: https://github.com/croffasia/itsaplan/commits/v0.1.0