Skip to content

Releases: croffasia/itsaplan

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 22:20
54bb357

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

  • push the release branch by its full refname (#44) (e180e6d)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 21:13
d05f445

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

  • web: cut the request waterfall when opening an issue (#37) (58ca097)

CI

  • fix release-please releases and mirror them into a release branch (#33) (e38f319)
  • move the release branch push into the release workflow (#43) (b8559da)

v0.3.0

Choose a tag to compare

@croffasia croffasia released this 26 Jul 10:52
dd3265e

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

Choose a tag to compare

@croffasia croffasia released this 23 Jul 10:42
dd52e99

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

Choose a tag to compare

@croffasia croffasia released this 22 Jul 13:12
cb5b423

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