Release Notes

Changelog

Track all updates, new features, and improvements to TensorPM. Stay informed about what's new in each release.

v1.3.0-beta.1

BetaLatest

TensorPM v1.3.0-beta.1 (Beta)

May 10, 2026

View on GitHub

Changelog - v1.3.0-beta.1

New Features

German Language Support

TensorPM now ships with full German localization. Switch the UI language any time from Settings → General → Language.

What Changed:

  • New Language setting with three options: System (default), English, Deutsch.
  • Every user-facing surface is translated: Wizard, Onboarding, Sidebar, Action List, Trail, Budget, People, Timeline, Guidance, Settings Drawer, Modals, Notifications, Distiller, AI Activity History, indicators and tooltips.
  • Live language switching: change the language and the UI re-translates immediately — no restart required.
  • Locale-aware date and number formatting throughout charts, status indicators, usage badges, and tooltips.
  • Backend status messages (e.g., "Analyzing your prompt…") are translated at the IPC boundary.

User Benefit:

Native German speakers get a UI that reads naturally in German — proper compound nouns, consistent du-form throughout, and tone-matched copy in onboarding, settings, and AI feedback. English-only users see no change; the system-language default detects your OS preference automatically.

Onboarding Polish

The first-run experience got a visual and conversational refresh.

What Changed:

  • Welcome screen now plays a looping welcome video for a smoother first impression.
  • Chat-style name handling: greetings adapt to whether you provided a name or skipped it.

User Benefit:

A warmer, more personal start when you open TensorPM for the first time.

Improvements

Connector Spelling

The German UI now uses the consistent spelling Konnector / Konnectoren across all surfaces (sidebar tooltips, wizard steps, indicator status, Tutorial, error messages). Previously a mix of "Connectoren", "Connectors", and "Konnektor" appeared in different places.

Translation Quality Pass

Several German strings were rewritten to read more naturally instead of being literal English translations:

  • Wizard hero: Schluss mit Verwalten. Anfangen zu machen.Weniger verwalten. Mehr machen.
  • Onboarding tagline: Mach jedes Projekt möglich.Realisiere jedes Projekt.
  • Project creation card: Aus PromptMit Prompt (semantic: prompt is an instruction, not a source)
  • Document card: now plural Aus Dokumenten to match real-world multi-document upload
  • Reset password flow: removed awkward compounds like "Zurücksetz-Code" → Code zum Zurücksetzen, "Passwort-Zurücksetzung fehlgeschlagen" → Passwort konnte nicht zurückgesetzt werden
  • Generic verbs: unified all AI creation strings on erstellen (create) instead of the noisy mix of generieren/erzeugen/erstellen
  • Du-form consistency: stragglers in People and Distiller views now use du-form instead of Sie-form

Brand-Term Consistency

Workspace, Connector, Guidance are kept as brand terms in German rather than being translated — consistent with how Account, Login, Update are already used.

Notes

  • New database migration: 026-add-language.ts (adds language column to app_settings, default 'system'). Backwards-compatible, runs automatically on first launch.
  • JWT_SECRET and other shared secrets are unchanged. No sync-protocol changes.
  • AI prompts in the backend (promptGenerator/) remain in English — the AI works better with English instructions. Only user-facing UI is translated.

Release Info

  • Version: 1.3.0-beta.1
  • Release Date: May 10, 2026
  • Previous Version: 1.2.1-beta.2
  • Type: Minor Beta Release

v1.2.1-beta.2

Beta

TensorPM v1.2.1-beta.2 (Beta)

May 8, 2026

View on GitHub

Changelog - v1.2.1-beta.2

Improvements

GPT-5.5 Support

OpenAI's newly released GPT-5.5 family is now selectable in the AI provider settings.

What Changed:

  • Added GPT-5.5 and GPT-5.5 Pro to the OpenAI model list (1.05M context, 128k output).
  • GPT-5.4, GPT-5.4 Pro, and GPT-5.4 Mini remain available — the default OpenAI model is unchanged (still GPT-5.4).

User Benefit: If you bring your own OpenAI API key, you can pick GPT-5.5 for stronger coding and reasoning work without losing access to the existing 5.4 lineup.

Cleaner Goal Coverage Labels

Goal names that contained raw HTML markup (from imports or older notes) now render as plain text in the Goal Coverage view instead of leaking tags into the UI.

Notes

No migrations, no API changes, no sync-protocol changes. Safe drop-in upgrade from v1.2.1-beta.1.


Release Info

  • Version: 1.2.1-beta.2
  • Release Date: May 8, 2026
  • Previous Version: 1.2.1-beta.1
  • Type: Beta Patch Release

v1.2.1-beta.1

Beta

TensorPM v1.2.1-beta.1 (Beta)

May 6, 2026

View on GitHub

Changelog - v1.2.1-beta.1

Improvements

Refined Chat Input

The chat input area has been polished to feel calmer and more focused — both in the side panel and when the AI panel is maximized.

What Changed:

  • The Send button is now a compact circular icon (upward arrow) instead of a labeled pill, matching modern chat UX conventions.
  • In maximized mode, the input adopts a centered pill layout (capped at 760px) aligned with the message column, so reading width and writing width stay visually consistent.
  • When you open or close the quick-actions panel, the latest message stays pinned to the bottom of the view — no more snapping or content jumping during the slide animation.
  • The model selector in inline-edit mode is now transparent with a subtle hover border, so it blends with the bubble rather than competing with it.
  • Quick-actions rows are tighter and the internal scrollbar is hidden, reducing visual noise.

User Benefit: Less chrome, more conversation. The chat area feels closer to what you'd expect from a polished AI workspace, especially when running TensorPM full-screen.

Internal Cleanup

Removed roughly 560 lines of orphaned utility, barrel, and UI code that no longer had any consumers. No user-visible behavior changes, but the codebase is smaller, dependency graphs are tighter, and the GitHub Copilot settings UI now lives in a single place (the unified External Agents settings) instead of two.

Notes

No migrations, no API changes, no sync-protocol changes. Safe drop-in upgrade from v1.2.0-beta.1.


Release Info

  • Version: 1.2.1-beta.1
  • Release Date: May 6, 2026
  • Previous Version: 1.2.0-beta.1
  • Type: Beta Patch Release

v1.2.0-beta.1

Beta

TensorPM v1.2.0-beta.1 (Beta)

May 6, 2026

View on GitHub

Changelog - v1.2.0-beta.1

New Features

Decisions: First-Class Commitment Tracking

TensorPM now treats project decisions as first-class records with a full audit chain — distinct from notes, action items, or chat history.

What Changed:

  • Record any project commitment (stakeholder commit, top-down change, agent recommendation, user directive, or derived) with text, rationale, source actor, and timestamp.
  • Decisions are append-only: when a previous commitment changes, you supersede it. The original is preserved as superseded and the new record links back via supersedes_id so the chain stays intact.
  • Withdraw an active decision when it no longer applies, and reactivate it later — both stay visible in the audit chain.
  • Link decisions to the work they affect: action items, risks, or milestones. Links are workspace-scoped and idempotent.
  • A new "Commitments" section in the project Trail surfaces decisions with status filters (active / superseded / withdrawn) and supersession chain navigation.
  • Decisions sync across devices in Cloud and Pro workspaces. Plaintext fields (text, rationale, source_actor) are encrypted end-to-end before leaving the device.

Agent Tools (MCP / AI):

External agents (Claude Code, Codex) and the built-in TensorPM agent get six new tools:

  • record_decision — capture a new commitment.
  • supersede_decision — replace a previous commitment, preserving the chain.
  • withdraw_decision — mark a decision as no longer applying.
  • list_decisions — query decisions for the current project, with optional filters by status, source, or linked entity.
  • link_decision / unlink_decision — connect or disconnect a decision from action items, risks, or milestones.

User Benefit: When a stakeholder changes a commitment ("we're going to 70% instead of 50%"), the change is recorded as a real event with provenance and rationale rather than overwriting silently. AI agents reasoning about a project can ground their suggestions in what was actually decided, not what's currently in a free-text field.

Improvements

Centralized Identity Headers in Proxy Auth

Auth requests to api.tensorpm.com now consistently include installation UUID, app version, platform, and update channel — assembled in one place rather than duplicated across each authentication flow.

What Changed:

  • Introduced a single IdentityService that resolves all identity headers.
  • Magic-link, OAuth, passkey, password, refresh, and update-token endpoints now all carry the same identity context.
  • No change to token storage, refresh, or state machine — credentials and refresh logic are untouched.

User Benefit: Improves backend observability and enables version-targeted server-side behavior (e.g., progressive rollouts, deprecation notices) for future releases. No user-visible difference today.

Hardened Decision Tool Surface

Length limits and error sanitization on the new decision tools.

What Changed:

  • Decision text and rationale are capped at 4,000 characters; source actor at 200. The MCP, IPC, and AI tool surfaces all enforce the same limits.
  • Tool error messages are sanitized: validation errors (e.g. "Cannot supersede: status is superseded") pass through, while internal failures get a generic message instead of leaking SQL details.
  • Decision-related IPC channels were trimmed to the five actually used by the renderer; cross-entity link editing now flows exclusively through the MCP/AI surface, where workspace and project scoping are enforced.

User Benefit: Less surface area for runaway agent loops to write multi-megabyte decisions, and safer error reporting if an unexpected backend error occurs.

Notes

A new SQLite migration (025) adds two tables on first launch: decisions and decision_links. The migration is idempotent and runs in a single transaction — no manual action is required, and existing project data is untouched.

For Cloud and Pro users, the corresponding sync-side schema and rules have already been deployed; clients will pick up decisions across devices automatically once this version is installed.


Release Info

  • Version: 1.2.0-beta.1
  • Release Date: May 6, 2026
  • Previous Version: 1.1.0-beta.2
  • Type: Beta Minor Release

v1.1.0-beta.2

Beta

TensorPM v1.1.0-beta.2 (Beta)

May 5, 2026

View on GitHub

Changelog - v1.1.0-beta.2

New Features

People Extraction During AI Project Creation

TensorPM can now carry named people from AI-generated projects into the project people list.

What Changed:

  • AI project generation from prompts and documents can extract named team members and stakeholders.
  • Extracted people are persisted when projects are created through the desktop app, MCP, or A2A.
  • Action item tools can resolve assignees by person ID, email, or exact name when the match is unambiguous.

User Benefit: Projects created from briefs or documents start with more usable people data, so generated action items can be assigned with less manual cleanup.

Bug Fixes

Safer Actual Effort Updates

Actual effort now respects the split between timer-tracked work and manually entered work.

What Changed:

  • AI and distillation flows now update manual effort instead of overwriting the computed total effort.
  • Total effort is recomputed from tracked effort plus manual effort.
  • The effort input tooltip explains when timer-tracked effort limits how far the visible total can be lowered.

User Benefit: Timer history is no longer accidentally erased or contradicted when AI updates effort values or users adjust effort totals.

More Reliable AI Tool Execution

This beta hardens several AI tool paths that previously depended on exact model output.

What Changed:

  • Common AI tool-name aliases are resolved before execution.
  • AI-generated completion timestamps can use a controlled clock in tests and benchmarks.
  • Project status and action item updates handle more realistic model output without silently dropping valid intent.

User Benefit: AI project-management actions should be less brittle, especially when models use natural but slightly different wording.

Improvements

Better Project Content Updates

Distillation and trail review now use clearer effort fields and more consistent action item update behavior.

What Changed:

  • Trail review labels manual effort explicitly.
  • AI update schemas avoid writable fields that are owned by the timer backend.
  • Action item field aliases now map "effort" and "actual effort" to manual effort.

User Benefit: Reviewing and accepting AI-suggested project updates should be clearer and less likely to change hidden timer-owned state.

Internal PM Benchmark Coverage

Added opt-in benchmark coverage for real-AI project-management quality.

What Changed:

  • Added an internal simulation harness for PM scenarios.
  • Added a real-AI local benchmark spec for project planning quality.
  • Added invariant checks for simulated project dates, assignments, dependencies, budgets, and effort.

User Benefit: This improves beta validation for complex AI planning behavior before broader release.

Notes

No project data migration is required.


Release Info

  • Version: 1.1.0-beta.2
  • Release Date: May 5, 2026
  • Previous Version: 1.1.0-beta.1
  • Type: Beta Minor Release

v1.1.0-beta.1

Beta

TensorPM v1.1.0-beta.1 (Beta)

May 4, 2026

View on GitHub

Changelog - v1.1.0-beta.1

New Features

Smoother Project Editing and Navigation

This beta focuses on making large projects feel more responsive during common editing workflows.

What Changed:

  • Action item text fields now grow natively with multiline content instead of relying on JavaScript height recalculation.
  • Action list row heights are cached across tab switches so long items stay correctly measured after returning to the list.
  • Sidebar tab changes stay responsive even when switching into heavier project views.
  • Rapid sidebar tab changes now persist the last selected tab reliably.

User Benefit: Editing long action items and moving between project views should feel smoother, with less visual jumping and fewer slow tab switches.

Bug Fixes

More Reliable Success Criteria Editing

Fixed an edge case where clicking away from a success-criteria list while the rich text editor was still flushing changes could leave editing mode stuck or drop the intended cleanup.

What Changed:

  • Outside-click handling now keeps the pending close action stable while rich text blur updates are applied.
  • Empty success-criteria rows are cleaned up reliably when editing ends.
  • Added regression coverage for the blur-and-outside-click sequence.

User Benefit: Success criteria edits are less likely to be lost or leave the field in an inconsistent editing state.

Safer Onboarding and Subscription Test Flows

The onboarding test mock layer now mirrors production login behavior more closely.

What Changed:

  • A subscription refresh mock can update an existing login session.
  • A subscription refresh mock no longer creates a login session by itself.
  • A refresh can explicitly clear an existing mocked auth state.

User Benefit: Beta validation is less likely to pass because of unrealistic authentication state, reducing the chance of login or onboarding regressions reaching users.

Improvements

Better Crash Recovery Diagnostics

This beta includes the crash recovery hardening prepared after 1.0.1-beta.4.

What Changed:

  • Added safer recovery behavior for repeated renderer crashes and main-window load failures.
  • Preserves crash reports before restart or quit paths.
  • Captures more context around sleep, resume, GPU, and child-process failures.

User Benefit: When TensorPM crashes in difficult system-level situations, support reports should be clearer and recovery should be safer.

Stronger Release Validation

Expanded automated coverage around the areas changed in this beta.

What Changed:

  • Added unit coverage for project context and evaluation signature caching contracts.
  • Added runtime render-profiler coverage for production-like profiling scenarios.
  • Added E2E coverage for multiline action item growth, row-height restoration, and rapid tab switching.
  • Hardened E2E welcome-flow detection so tests wait for a real app surface before continuing.

User Benefit: The beta has stronger safeguards around the exact workflows that changed.

Notes

No project data migration is required.


Release Info

  • Version: 1.1.0-beta.1
  • Release Date: May 4, 2026
  • Previous Version: 1.0.1-beta.4
  • Type: Beta Minor Release

v1.0.1-beta.4

Beta

TensorPM v1.0.1-beta.4 (Beta)

May 4, 2026

View on GitHub

Changelog - v1.0.1-beta.4

Bug Fixes

Mistral Startup Crash Fix

Fixed a startup crash that could prevent TensorPM from opening when the packaged desktop app loaded the Mistral AI provider.

What Changed:

  • Fixed the Mistral SDK error import so packaged Electron builds resolve it correctly.
  • Prevented the ERR_UNSUPPORTED_DIR_IMPORT crash during app startup.

User Benefit: Users affected by the Mistral provider startup crash can open TensorPM again after installing this version.

Notes

This is an urgent beta hotfix. No project data migration is required.


Release Info

  • Version: 1.0.1-beta.4
  • Release Date: May 4, 2026
  • Previous Version: 1.0.1-beta.3
  • Type: Beta Patch Release

v1.0.1-beta.2

Beta

TensorPM v1.0.1-beta.2 (Beta)

May 3, 2026

View on GitHub

Changelog - v1.0.1-beta.2

🏗️ Improvements

Smarter Auto-Updater Telemetry

The auto-updater now shares anonymous, per-installation events with the TensorPM update server so we can spot download problems across the fleet instead of waiting for individual bug reports.

What Changed:

  • ✅ Each update check now reports download_started, download_completed, and download_failed events to the proxy update server.
  • ✅ Failure events include the underlying error category (network, signature, ZIP-not-found, cache, etc.) so we can tell broken releases apart from flaky networks at a glance.
  • ✅ Events are de-duplicated per target version, so progress callbacks no longer fan out into duplicate pings.

User Benefit:

If a future Beta or Stable build trips on download issues for some platform / region / channel combination, we now see it in aggregate within minutes rather than days. Nothing personally identifiable is sent — just the existing installation UUID, platform, version, and channel.

Updater Requests Now Carry Version + Channel Headers

Every request the auto-updater makes (manifest probes, downloads, telemetry) now carries x-app-version and x-update-channel in addition to the existing x-installation-uuid and x-app-platform headers. Switching channels in Settings → Update Channel refreshes those headers immediately, no app restart required.

This unlocks server-side routing for the api.tensorpm.com/update proxy so it can serve different responses to Beta vs Stable clients without inferring channel from version strings.

Dependency Refresh

Routine bumps for the libraries TensorPM ships with:

  • Electron 40.9.2 → 40.9.3 — upstream Chromium / Node patch level.
  • Anthropic SDK 0.91.1 → 0.92.0, OpenAI SDK 6.34.0 → 6.35.0, Google GenAI SDK 1.50.1 → 1.51.0 — newer client libraries for the BYOK providers.
  • TipTap 3.22.4 → 3.22.5 (editor core + extensions).
  • DOMPurify 3.4.1 → 3.4.2, Zod 4.3.6 → 4.4.2, imapflow 1.3.2 → 1.3.3, officeparser 6.1.0 → 6.1.1.

No code paths needed to change for any of these; they're picked up transparently.

📝 Notes

  • This is a Beta release. The desktop app's Beta and Auto update channels will pick it up automatically; users on Stable stay on v1.0.0 until the next Stable ships.
  • The new updater telemetry endpoint sits behind the existing update-server URL — no new domains or firewall rules required.

📅 Release Info

  • Version: 1.0.1-beta.2
  • Release Date: 2026-05-03
  • Previous Version: 1.0.1-beta.1
  • Type: Patch / Beta Release

v1.0.1-beta.1

TensorPM v1.0.1-beta.1 (Beta)

May 2, 2026

View on GitHub

Changelog - v1.0.1-beta.1

🐛 Bug Fixes

"Auto" Update Channel Now Truly Picks the Newest Version

The "Auto" option in Settings → Update Channel used to silently route Beta builds to the Beta channel only. If you were on a Beta and a newer Stable was released, "Auto" would not show it — leaving Beta users stranded on outdated versions.

"Auto" now consistently delivers the newest version available, whether that's a Beta or a Stable.

What Changed:

  • ✅ "Auto" channel always asks the server for the highest available version, merging Beta and Stable releases.
  • ✅ A Beta user automatically picks up a newer Stable when one ships.
  • ✅ A Stable user automatically picks up a newer Beta when one ships.
  • ✅ Explicit "Stable" and "Beta" channel selections are unchanged — pick "Stable" if you only ever want Stable releases.

User Benefit:

If you've been on a Beta build for a while and didn't see the v1.0 Stable show up: your client will now find it on the next update check. No reinstall needed. Pairs with a server-side fix already deployed to api.tensorpm.com/update.

The accompanying Settings → Update Channel tooltip and the underlying UpdateChannel type docs were rewritten to match the new semantics — "Auto" is now described as "Always installs the newest available version, including pre-releases" instead of the old (and misleading) "Follows your installed version".

🎉 New Features

Submit Feedback to the TensorPM Team Directly From an Agent

A new MCP tool, submit_feedback, lets agents (or the user-via-agent) send non-bug feedback to the TensorPM team without leaving the conversation:

  • Categories: suggestion, praise, question, partnership, licensing, collaboration, other.
  • Optional reply email: when provided, the user receives an auto-reply confirming the feedback was received.
  • Clear separation from bug reports: bugs with diagnostic logs continue to use submit_bug_report — the new tool is for everything else (feature requests, integration inquiries, B2B/Enterprise interest, partnerships).

Useful when an agent wants to relay a structured suggestion or open a partnership/licensing conversation on your behalf.

Manual MCP Setup for Any Tool-Agnostic Client

Settings → Integrations has a new Manual MCP Setup view that generates ready-to-paste configuration snippets for any MCP-capable client outside the built-in installer matrix:

  • JSON (Claude Desktop, Cursor, generic clients)
  • TOML (Codex ~/.codex/config.toml)
  • YAML (Continue ~/.continue/config.yaml)

Each snippet uses the resolved server binary path and is one-click copy-to-clipboard. The bridge auth token continues to live on disk (~/.tensorpm/mcp-bridge-token, mode 0600) and is never copied into the client config — the MCP server reads it automatically.

🏗️ Improvements

MCP Tools Surfaced With Behavior Hints (MCP Annotations)

All 21 TensorPM MCP tools now publish standard MCP annotations to the client:

  • title — human-friendly name shown in tool pickers.
  • readOnlyHint — true for read-only tools (get_project, list_*, get_billing_status, etc.).
  • destructiveHint — true if a tool may delete or overwrite (none currently — TensorPM MCP is additive by design).
  • idempotentHint — true if calling the tool repeatedly with the same arguments has no additional effect.
  • openWorldHint — true if the tool reaches outside the local app (network, Stripe checkout URLs, contact endpoint, etc.).

MCP-aware clients can use these hints to render tools more clearly, gate destructive calls behind extra confirmation, or hide network-touching tools in offline modes.

MCP Server Schema Conversion Now Uses Zod 4 Native

The custom Zod-to-JSON-Schema converter has been replaced with Zod 4's built-in converter, with a small post-processing pass to flatten anyOf: [{const: x}, {const: y}, …] into the more concise enum: [x, y, …] form. Most MCP clients render enum more cleanly than anyOf, and we no longer carry custom schema-conversion code that needs to be kept in sync with new Zod features.

MCP SDK Bumped to 1.29.0

Updated @modelcontextprotocol/sdk from 1.21.1 to 1.29.0. Picks up upstream fixes and the latest annotation handling.

TensorPM Skill Description Rewritten for Better Agent Triggering

The SKILL.md description was rewritten to read as a self-contained brief for agent skill-routers: it now lists explicit trigger keywords (TensorPM, Context-Driven Project Management, CDPM, agentic project management, project memory, …), names concrete responsibilities (action items, kanban, sprint planning, decisions, history), and includes the manual-setup snippets for tool-agnostic clients inline. Easier for autonomous agents to discover and decide when to invoke.

Expanded Test Coverage

New unit suites covering the surfaces touched in this release:

  • submitFeedbackTool.test.ts — full call-path coverage of the new feedback tool (validation, body shape, auto-reply signaling, 5xx bubble-up, env-override).
  • McpIntegrationInstaller.manualSetup.test.ts — verifies the JSON/TOML/YAML snippets generated for tool-agnostic MCP clients.
  • toolRegistry.converter.test.ts — pins down the Zod 4 native conversion + anyOf-to-enum flattening behavior.
  • registerTools.schemaCoverage.test.ts — guarantees every registered MCP tool exposes a JSON schema and standard annotations.
  • GeminiProvider.allCalls.real.integration.test.ts — opt-in live integration suite hitting the real Gemini API to catch SDK / contract drift between mocked unit tests and production behavior.

📝 Notes

  • Cloud MCP Relay — a new architecture design draft (documents/documentation/architecture/cloud-mcp-relay.md) is included in this build. It describes how a future opt-in Cloudflare Worker + Durable Object relay could let cloud-hosted agents (Claude.ai web, ChatGPT cloud, Anthropic Connectors directory) call the same TensorPM MCP tool surface that local clients use, without copying user data into the cloud. Design-only — not implemented in this release.
  • This release pairs with a server-side fix already deployed to api.tensorpm.com/update. Users on v0.8.2-beta.1 or earlier with "Auto" or "Beta" selected will see v1.0.0 (or this v1.0.1-beta.1, whichever is newer) on their next scheduled update check.

📅 Release Info

  • Version: 1.0.1-beta.1
  • Release Date: 2026-05-02
  • Previous Version: 1.0.0
  • Type: Patch Beta Release (Hotfix + MCP improvements)

v1.0.0

TensorPM v1.0.0

May 2, 2026

View on GitHub

Changelog - v1.0.0

🎉 TensorPM 1.0 — Out of Beta

TensorPM is now stable. After eight months of beta iteration, the core product — local-first project context, the built-in TensorPM agent, MCP and A2A endpoints for external agents, and Cloud sync — is mature enough to commit to a stable major release.

What this means for you:

  • ✅ Same product you have been using, now with a stability commitment
  • ✅ Sync schema and credit/billing model are frozen — your data and subscriptions stay safe across upgrades
  • ✅ Future breaking changes follow proper semver and migration paths
  • ✅ Auto-updates continue to work seamlessly — no action needed on your end

🐛 Bug Fixes

Bug Report Button Available on Stable

The "Report a Bug" button in the header is now visible on stable releases, not just beta builds.

What Changed:

  • ✅ Removed the beta-only gate on the bug report entry point
  • ✅ Stable users can now submit bug reports with screenshots and support bundles directly from the app

User Benefit: You can report issues without having to switch to a beta channel — keeping a single feedback path open as TensorPM matures.

📝 Notes

  • This release is purely a maturity milestone — no breaking changes from v0.8.2-beta.1.
  • Update channel defaults remain latest; existing installations upgrade automatically.
  • The beta update channel stays available for users who want to preview future changes early.

📅 Release Info

  • Version: 1.0.0
  • Release Date: 2026-05-02
  • Previous Version: 0.8.2-beta.1
  • Type: Major Release (Stable) — End of Beta

v0.8.2-beta.1

TensorPM v0.8.2-beta.1 (Beta)

May 2, 2026

View on GitHub

Changelog - v0.8.2-beta.1

🚀 Features

MCP Billing, Account, and Credit Tools

TensorPM now exposes agent-safe MCP tools for account and billing workflows:

  • get_billing_status
  • get_available_billing_plans
  • open_tensorpm_account
  • get_credit_balance
  • create_subscription_checkout
  • create_credit_topup_checkout
  • open_billing_portal
  • create_support_donation_checkout

All payment-related tools only create or open browser URLs. MCP never receives passwords, payment details, or payment completion signals.

MCP Bug Reporting

Agents can now submit TensorPM bug reports through MCP with an optional support bundle. Support bundles include telemetry and app logs by default, exclude AI logs by default, and skip oversized bundles before JSON submission.

MCP-to-A2A Agent Messaging

Added message_tensorpm_agent, a narrow MCP adapter for blocking TensorPM A2A message/send calls. This gives MCP clients a direct way to ask the TensorPM project agent to handle project-context work while keeping A2A as the underlying agent protocol.

🛡️ Fixes and Hardening

  • Credit top-up checkout is exposed only for logged-in Pro accounts.
  • Stripe donation checkout is not advertised until a real donation route exists.
  • Donation amount schemas now advertise numeric MCP enums correctly.
  • A2A and bug-report bridge routes preserve non-JSON downstream errors instead of masking them as generic failures.
  • Malformed A2A JSON-RPC success responses are rejected as malformed responses.
  • Support bundle size is guarded before base64 JSON submission to avoid proxy parser rejection.

🧪 Tests

  • Added high-coverage route, tool, and MCP HTTP integration tests for billing, credit balance, checkout, donations, bug reporting, and TensorPM agent messaging.
  • Added regression tests for top-up subscription-state gating, support-bundle privacy defaults, oversized support bundles, non-JSON downstream errors, malformed A2A responses, and MCP numeric enum schema generation.

📚 Agent Docs

  • Updated SKILL.md and references/mcp-tools.md with the new MCP tools and usage boundaries.
  • Documented that billing tools only return or open browser URLs and must not be interpreted as completed payments.

📅 Release Info

  • Version: 0.8.2-beta.1
  • Release Date: 2026-05-02
  • Previous Version: 0.8.1-beta.7
  • Type: Minor Release (Beta) — MCP billing, bug reporting, and agent messaging

v0.8.1-beta.7

TensorPM v0.8.1-beta.7 (Beta)

May 1, 2026

View on GitHub

Changelog - v0.8.1-beta.7

🏗️ Improvements

Marketplace and Agent-Doc Pipeline Hardened

Behind-the-scenes consolidation of how the Claude Code plugin marketplace and agent-readable docs (SKILL.md, MCP-TOOLS.md, A2A-API.md, ACTION-ITEMS.md, AGENT-MCP-CLIENTS.md) are published and synced. No effect on desktop app behavior.

What Changed:

  • ✅ Single source of truth: SKILL.md frontmatter description is now the only place to edit the skill description. The release pipeline jq-injects it into marketplace.json and plugin.json automatically; manual edits to those JSON description fields are overwritten on every release.
  • AGENT-MCP-CLIENTS.md (referenced from SKILL.md for external MCP server config schema and examples) is now actually published as part of the agent-doc surface — previously the link 404'd in TensorPM-Skill and TensorPM-Releases.
  • ✅ Beta releases now publish with prerelease: false + make_latest: true. The Brew cask livecheck, /releases/latest API, and external agents see the newest beta as the current Latest release instead of falling back to ancient stable tags.
  • ✅ A new validate-marketplace.yml workflow warns on PRs that touch SKILL.md or the marketplace JSONs if descriptions drift.

Updated Brand Positioning

The TensorPM brand description now consistently reads:

Agentic Project Memory | AI Project Management Software. The dedicated project management subagent for Claude Code, Codex, OpenClaw and any MCP/A2A agent — manages shared project context (goals, action items, decisions, history) via MCP tools and the A2A protocol. Local-first, free.

This appears in the Claude Code marketplace (TensorPM-Skill, TensorPM-Releases), the SKILL.md frontmatter, and the website's agent-doc surface. The SKILL.md body now articulates the dual-purpose framing — TensorPM is both a desktop PM app for humans (with a built-in TensorPM agent) AND a dedicated MCP/A2A subagent for external agents, sharing the same project graph.

📝 Notes

  • No application code changes. This release contains documentation, CI workflow updates, and marketplace metadata only. The desktop app, AI providers, sync, and runtime behavior are unchanged from v0.8.1-beta.6.
  • Recommended for users: no action required; this is a metadata-only release.
  • For agent-builders: SKILL.md and the website agent-doc surface (tensorpm.com/SKILL.md, MCP-TOOLS.md, etc.) are now in lockstep on every release.

📅 Release Info

  • Version: 0.8.1-beta.7
  • Release Date: 2026-05-02
  • Previous Version: 0.8.1-beta.6
  • Type: Patch Release (Beta) — Marketplace & Docs only

v0.8.1-beta.6

TensorPM v0.8.1-beta.6 (Beta)

April 30, 2026

View on GitHub

Changelog - v0.8.1-beta.6

🐛 Bug Fixes

Trail Diff: No More Phantom "Unassigned" / "Empty" Deltas

The Trail's EDITED change card occasionally showed action item updates as if every field had gone from empty / Unassigned, even when the change was a small tweak. This was caused by the pre-tool snapshot being truncated mid-string into invalid JSON, so the diff renderer could not read the previous state at all.

What Changed:

  • ✅ Snapshot fields are always written as valid JSON. Long action item descriptions are individually shortened before serialization, so a single huge item can no longer break the whole snapshot.
  • ✅ The action items snapshot budget is now ten times larger, comfortably covering normal projects.
  • ✅ When the upstream tool trace was already truncated by the size cap, the diff renderer falls back to the persisted post-update snapshot to recover full action item fields and deleted-person records.

User Benefit: Trail entries for AI-driven action item edits and people deletions now show real before/after values instead of misleading "from empty" deltas.

Streaming No Longer Flickers Between Thinking and Answer

Some models stream thinking tokens and answer tokens interleaved. The chat UI used to switch to the "answer" phase on every token, briefly hiding the thinking section even when more reasoning was still arriving.

What Changed:

  • ✅ Phase transitions are deduplicated on the backend.
  • ✅ Incoming tokens no longer force the phase back from "thinking" to "answer".

User Benefit: Smoother streaming UX — the thinking pane stays open as long as the model is still thinking.

🏗️ Improvements

Success Criteria: Wrap Long Lines and Render Inline Formatting

In the Project Profile, editing the Success Criteria list used to use a single-line text box that displayed raw HTML tags (<strong>...</strong>) and truncated long criteria at the right edge.

What Changed:

  • ✅ Each criterion now uses an inline rich-text editor (the same one already used for the Action Item description).
  • ✅ Long criteria wrap onto multiple lines instead of being cut off.
  • ✅ Bold / italic / strike / inline code / lists work via a small floating toolbar that appears when text is selected — the same shortcuts you already use elsewhere.
  • ✅ Existing criteria that had stored HTML formatting now render as formatted text in the editor instead of leaking raw tags.

User Benefit: Editing success criteria now matches the rest of the app — long, structured criteria are readable, and formatting survives the round-trip from AI to view to edit.

📝 Notes

  • No data migration required: existing criteria, action items, and trail snapshots are read as-is. The Tiptap editor parses already-stored HTML correctly.
  • Behavior change in Success Criteria editing: pressing Enter now creates a line break inside the current criterion (matching the Action Item description). Add a new criterion via the + button.

📅 Release Info

  • Version: 0.8.1-beta.6
  • Release Date: 2026-04-30
  • Previous Version: 0.8.1-beta.5
  • Type: Patch Release (Beta)

v0.8.1-beta.5

Beta

TensorPM v0.8.1-beta.5 (Beta)

April 29, 2026

View on GitHub

Changelog - v0.8.1-beta.5

🏗️ Improvements

Cleaner Workspace Pipeline

Removed an unused workspace billing field (billingPlan) from the entire pipeline — local SQLite, sync upload, IPC, MCP, A2A, and proxy responses.

What Changed:

  • ✅ Workspaces no longer carry a billingPlan field anywhere in the app
  • ✅ Local database migrates automatically on first launch (drops the dead column)
  • ✅ Sync uploads no longer send the field; the new sync server silently ignores it for older clients still in the wild
  • ✅ Subscription status continues to live where it always did — on the user account (/auth/mesubscriptionTier), not on the workspace

User Benefit:

Pure cleanup — no behavior change. The field was never used by anything, but it was being read and written across many layers and showed up in MCP/A2A responses. Removing it makes the workspace surface match reality (subscription is per user, not per workspace) and shrinks the sync payload by one column.

📝 Notes

  • Database migration: Migration v24 runs on first launch and drops workspaces.billing_plan from the local SQLite store. Reversible via the migration's down statement.
  • Backward compatibility: This release is safe to install before the proxy / sync server are upgraded. Older sync servers will still accept payloads without the field; newer sync servers also accept payloads with the field (silently stripped). No coordinated rollout required.

📅 Release Info

  • Version: 0.8.1-beta.5
  • Release Date: 2026-04-29
  • Previous Version: 0.8.1-beta.4
  • Type: Patch Release (Beta)

v0.8.1-beta.4

Beta

TensorPM v0.8.1-beta.4 (Beta)

April 28, 2026

View on GitHub

Changelog - v0.8.1-beta.4

Release date: 2026-04-28 Previous version: 0.8.1-beta.3 Type: Patch Beta Release (Build Fix)

Build

  • Fixed npm run rebuild failure on @electron/rebuild v4: the --types flag now requires a value. Updated to --types prod,dev,optional to preserve the previous "rebuild all" behavior. The 0.8.1-beta.3 build failed in CI because of this; 0.8.1-beta.4 ships the same content with a working build.

Carry-over from v0.8.1-beta.3

  • TensorPM desktop client is now distributed under the TensorPM Proprietary License (replaces the previous MPL-2.0). All rights reserved.
  • package.json license field set to UNLICENSED.
  • Repository policy files updated: LICENSE, README.md, CONTRIBUTING.md, SECURITY.md.
  • Bug reporting consolidated to the in-app reporter (Help → Report a Bug); security reports continue to go to security@tensorpm.de.
  • Separate commercial / OEM / on-premises / enterprise licenses are available on request (info@tensorpm.com).

Notes

  • No application code was changed in this release. Functional behavior is identical to 0.8.1-beta.2.

v0.8.1-beta.2

Beta

TensorPM v0.8.1-beta.2 (Beta)

April 25, 2026

View on GitHub

Changelog - v0.8.1-beta.2

Release date: 2026-04-26 Previous version: 0.8.1-beta.1 Type: Patch Beta Release

Security

  • Resolved npm audit findings by updating uuid to the patched major release and constraining vulnerable transitive minimatch usage in the unimported toolchain.
  • Ensured Mermaid uses the patched uuid version while keeping the current Mermaid release.
  • Removed the deprecated @types/uuid stub package because uuid provides its own TypeScript types.

Logging

  • Masked rate-limiter API-key-derived tracking keys in AI logs.
  • Replaced raw provider key logging with short SHA-256 fingerprints so rate-limit diagnostics remain useful without exposing secrets.

Validation

  • Verified the dependency graph with npm audit.
  • Verified TypeScript, ESLint, and the production build after the dependency and logging changes.

v0.8.1-beta.1

Beta

TensorPM v0.8.1-beta.1 (Beta)

April 25, 2026

View on GitHub

Changelog - v0.8.1-beta.1

🎉 New Features

External MCP Servers Inside TensorPM

TensorPM can now import external MCP server configuration so TensorPM's own AI chat can use additional tools from configured MCP servers.

What Changed:

  • ✅ Added startup import for user-wide, project, and local MCP config files
  • ✅ Added support for standard mcpServers config blocks used by tools like Codex and Claude Code
  • ✅ Added support for TensorPM-native HTTP MCP entries
  • ✅ Added a one-click Context7 MCP example in the connector overview
  • ✅ Added a generated MCP config file that can be revealed directly from the UI

User Benefit: Users can make useful external MCP tools available inside TensorPM without manually recreating every connector in the app.

Agent-Friendly MCP Setup Documentation

TensorPM now ships clearer instructions and examples for agents that configure MCP servers on behalf of users.

What Changed:

  • ✅ Added a dedicated Agent MCP client reference
  • ✅ Added an example MCP configuration file
  • ✅ Updated the TensorPM skill with guidance for writing MCP configs
  • ✅ Bundled the skill and selected references with packaged app resources

User Benefit: Agents such as Codex and Claude Code have a stable place to read and write TensorPM MCP configuration, making setup more predictable across machines.

🏗️ Improvements

Safer MCP Config Sync

MCP configuration sync now separates user-managed config from UI-generated export files.

What Changed:

  • ✅ User-managed imports remain in ~/.tensorpm/agent-mcps.json and project .tensorpm files
  • ✅ The connector UI writes its generated snapshot to ~/.tensorpm/agent-mcps.generated.json
  • ✅ Missing environment variables now skip the affected MCP server instead of importing incomplete secret values
  • ✅ UI-generated config uses environment placeholders instead of writing secret values in plaintext

User Benefit: Users can inspect and reuse generated MCP configuration without risking accidental secret exposure or overwriting their hand-maintained config.

Better MCP Approval Flow

Approval prompts in the chat now appear more reliably when an MCP tool needs confirmation.

What Changed:

  • ✅ Chat scrolls to newly inserted MCP approval prompts when the user is already near the bottom
  • ✅ Approval prompt spacing was tightened so the card sits more cleanly in the conversation

User Benefit: Users are less likely to miss MCP approval requests during active AI conversations.

Project Profile Chart Polish

Project profile donut charts are easier to read in dense project summaries.

What Changed:

  • ✅ Added a larger, more distinct color palette for technology category charts
  • ✅ Added compact donut legends for chart-heavy views
  • ✅ Improved chart spacing so cards align more consistently

User Benefit: Project summaries are easier to scan, especially when projects contain many technology or method categories.

🐛 Bug Fixes

Dependency Security Patch

Updated PostCSS from 8.5.8 to 8.5.10.

User Benefit: The app build uses the latest patched PostCSS release available for this dependency line.

📝 Notes

  • This is a beta release focused on MCP configuration, agent setup, and UI polish.
  • Restart TensorPM after editing imported MCP config files so startup import can run.
  • No manual migration is required for normal desktop users.

📅 Release Info

  • Version: 0.8.1-beta.1
  • Release Date: 2026-04-26
  • Previous Version: 0.8.0-beta.1
  • Type: Patch Beta Release

v0.8.0-beta.1

Beta

TensorPM v0.8.0-beta.1 (Beta)

April 24, 2026

View on GitHub

Changelog - v0.8.0-beta.1

🎉 New Features

Credit-Based AI Usage

TensorPM now uses a clearer credit-based model for hosted AI usage. Users can see their remaining credits, understand when limits are reached, and continue working with one-off top-ups where available.

What Changed:

  • ✅ Replaced request-count usage display with credit balance information
  • ✅ Added credit summaries throughout the AI settings and chat experience
  • ✅ Added one-off top-up handling for additional AI credits
  • ✅ Added clearer messaging for free, Pro, and exhausted-credit states

User Benefit: AI usage is easier to understand because users see a real remaining balance instead of an abstract request counter.

Pro Auto Top-up

Pro users can now configure Auto Top-up so TensorPM can automatically buy credits when the balance gets low.

What Changed:

  • ✅ Added Auto Top-up settings for Pro users
  • ✅ Added configurable top-up package, warning threshold, and monthly cap
  • ✅ Added safeguards so Auto Top-up pauses after the configured monthly limit
  • ✅ Clarified that Auto Top-up is Pro-only because Pro is the hosted-AI tier with recurring AI usage

User Benefit: Long AI sessions are less likely to stop unexpectedly because Pro users can keep a controlled credit buffer.

Thinking Blocks from Proxy AI Streams

TensorPM can now preserve streamed thinking content from the proxy AI provider and render it as thinking content in the chat panel.

What Changed:

  • ✅ Thinking events from proxy streams are preserved in final chat content
  • ✅ Live thinking chunks are passed through to the chat streaming callback
  • ✅ Tool-call responses can retain thinking blocks alongside structured tool data

User Benefit: When a hosted model provides thinking content, TensorPM can display it consistently instead of dropping it during streaming.

🏗️ Improvements

Better Subscription and Credit UX

The settings, onboarding, tutorial, quota modal, and usage badge now use consistent credit-focused copy.

What Changed:

  • ✅ Added centralized pricing and credit copy
  • ✅ Updated onboarding and tutorial text for the new credit model
  • ✅ Improved the quota-limit modal with current credit balance, reset timing, and top-up guidance
  • ✅ Updated subscription handling to distinguish Pro AI access from Cloud sync features more clearly

User Benefit: Users get clearer guidance about what they have, what ran out, and what options are available next.

Project Dashboard Metrics

Project health and insights now handle metric data more reliably.

What Changed:

  • ✅ Added a migration for project insight metric repair
  • ✅ Improved budget, burndown, and timeline chart handling
  • ✅ Added focused tests for dashboard charts and project health behavior

User Benefit: Dashboard charts and health indicators are more resilient and less likely to show misleading or broken metric data.

Proxy and Platform Reliability

Several backend and IPC paths were tightened up for the credit and proxy flow.

What Changed:

  • ✅ Improved proxy authentication and credit summary IPC handling
  • ✅ Improved proxy HTTP error handling and response typing
  • ✅ Added stronger SSL configuration coverage
  • ✅ Improved platform service behavior used by desktop integrations

User Benefit: Hosted services, billing-related state, and desktop integration points should behave more consistently.

🐛 Bug Fixes

AI Credit and Rate-Limit Handling

Credit and rate-limit UI now stays closer to the real backend state.

What Changed:

  • ✅ Reworked usage refresh paths to use credit summaries
  • ✅ Preserved stale credit data during transient refresh failures
  • ✅ Improved tests around proxy rate-limit and credit behavior

User Benefit: The app is less likely to show confusing usage information when network or proxy requests briefly fail.

Chat Stream Finalization

Proxy streams now preserve thinking content even when it arrives separately from normal answer text.

What Changed:

  • ✅ Added regression coverage for thinking-only and thinking-plus-answer stream flows
  • ✅ Ensured final chat content keeps thinking blocks before the visible answer

User Benefit: Streamed AI answers are saved and rendered more faithfully.

📝 Notes

  • This is a major beta because the hosted AI usage model changes from request counts to credits.
  • Auto Top-up is intentionally Pro-only.
  • No manual migration is required for normal desktop users.

📅 Release Info

  • Version: 0.8.0-beta.1
  • Release Date: 2026-04-24
  • Previous Version: 0.7.19-beta.4
  • Type: Major Beta Release

v0.7.19-beta.4

Beta

TensorPM v0.7.19-beta.4 (Beta)

April 23, 2026

View on GitHub

Changelog - v0.7.19-beta.4

✨ Onboarding Improvements

Cleaner, Faster First Run Experience

The first-run flow has been tightened up so TensorPM feels more direct and less like a wizard. The onboarding path now moves users into the real product flow with less friction and clearer wording.

What Changed:

  • ✅ The old intermediate "awake" stage has been removed from the normal path, so users move straight from the welcome screen into the conversational onboarding flow
  • ✅ Key onboarding copy has been rewritten to sound clearer and more alive, including the welcome CTA, project-ready prompt, and tour actions
  • ✅ The project setup step can now be skipped without skipping the entire onboarding flow
  • ✅ Activity-choice text and skip messages no longer echo awkwardly into later onboarding steps
  • ✅ Project-ready and tour actions now stay visually centered for a cleaner presentation

User Benefit: Getting started feels faster, more polished, and more intentional. Users can move into setup, AI access, or the product tour without redundant screens or confusing wording.

🐛 Bug Fixes

More Reliable Development Onboarding

Local development onboarding now continues cleanly even when the proxy has not registered a matching installation UUID yet.

What Changed:

  • ✅ Added a development-only fallback for the onboarding proxy error Unknown installation UUID
  • ✅ The fallback keeps onboarding usable in development without weakening the production proxy path

User Benefit: Developers can verify and iterate on onboarding flows locally without getting blocked by installation registration issues.

Better Name Handling During Onboarding

TensorPM now cleans up common punctuation artifacts when users introduce themselves.

What Changed:

  • ✅ Inputs such as Call me Simon. now resolve cleanly to Simon
  • ✅ Sanitizing was aligned across onboarding service and onboarding tool handling

User Benefit: Names feel more natural in the conversation and do not carry over stray punctuation into future messages.

📝 Notes

  • This beta focuses on onboarding polish, wording, and development-flow resilience.
  • No migration steps are required.

📅 Release Info

  • Version: 0.7.19-beta.4
  • Release Date: 2026-04-23
  • Previous Version: 0.7.19-beta.3
  • Type: Patch Beta Release

v0.7.19-beta.3

Beta

TensorPM v0.7.19-beta.3 (Beta)

April 22, 2026

View on GitHub

Changelog - v0.7.19-beta.3

🏗️ Improvements

Smoother Action Lists On Large Projects

Action list rendering has been reworked so typing, editing, and scrolling feel noticeably snappier when you work with projects that contain many action items or categories.

What Changed:

  • ✅ Row-level state that used to be copied into every action item and category row is now shared once through a single context, so individual rows no longer re-render when unrelated settings change
  • ✅ The virtualized row rendering runs in its own isolated component, keeping the surrounding list header stable while you scroll
  • ✅ AI suggestion lookups per row now read from the store in a single shallow-equal subscription instead of four separate ones

User Benefit: Editing an action item, toggling a category, or scrolling a long list feels more responsive, especially on larger projects.

Natural Typewriter Effect During Onboarding

The onboarding assistant now reveals its messages word by word instead of character by character, with proper pauses at punctuation.

What Changed:

  • ✅ Reveal advances on word and punctuation boundaries for more readable pacing
  • ✅ Lower per-tick overhead for long messages

User Benefit: Onboarding feels more like a conversation and less like a teletype machine.

Fewer Redundant Background Calls

TensorPM no longer re-fetches project progress and project health data multiple times for the same project during rapid sidebar tab switches or component remounts.

What Changed:

  • fetchProjectProgress skips while the same project already has a pending fetch in flight
  • loadAllProjectHealth skips when either already in flight or when the project's health view was refreshed within the last five seconds
  • ✅ Measured: redundant dispatches per 4-way sidebar tab-switch drop from 40 to 4 for project progress and from 35 to 0 for project health

User Benefit: Less background work on each interaction, less pressure on the proxy and sync services, and fewer loading flashes when navigating between sidebar tabs.

🐛 Bug Fixes

Stable Drag-And-Drop For Unicode Folder Names

Fixed a flaky end-to-end test that exercised dragging folders with non-ASCII names.

What Changed:

  • ✅ The unicode file-explorer spec now uses the shared moveFolderIntoFolder helper, which performs the drag via the mouse-event sequence used by the rest of the file-explorer suite

User Benefit: Release pipelines covering internationalized file-explorer flows are now deterministic again, which shortens the time between a fix and a shippable build.

🧪 Internal Tooling

Action-Level Render Profiling

A new development-only instrumentation records which Redux action was most recently dispatched before each React commit. The render-profile aggregate report now includes a "Commit Attribution" table, and a new isolated scenarios spec measures the cost of idle, single tab switches, a four-way sidebar pingpong, and AI panel toggle independently.

  • Development and test builds only — production builds remain fully inert thanks to NODE_ENV guards
  • The isolated spec asserts that AppShell stays quiet during idle (no background polling regressions)
  • Commit attribution tables now appear directly in e2e/test-results/render-profiles/aggregate-report.md

📝 Notes

  • This beta is a pure performance and internal-tooling release. No user-facing features were added or changed, and no data migrations are needed.
  • The new action-attribution instrumentation runs only in NODE_ENV=development|test, so it has zero impact on packaged production builds.

📅 Release Info

  • Version: 0.7.19-beta.3
  • Release Date: 2026-04-22
  • Previous Version: 0.7.19-beta.2
  • Type: Patch Beta Release (performance & tooling)

v0.7.19-beta.2

Beta

TensorPM v0.7.19-beta.2 (Beta)

April 13, 2026

View on GitHub

Changelog - v0.7.19-beta.2

🏗️ Improvements

Release Pipeline Refresh

This beta refresh keeps the current 0.7.19 feature set and focuses on getting a clean follow-up prerelease out.

What Changed:

  • Cut a fresh beta build on top of the current 0.7.19-beta.1 code line
  • Re-ran the release pipeline as a follow-up prerelease

User Benefit: This makes it easier to distribute a fresh beta package without changing the user-facing feature scope again.


📅 Release Info

  • Version: 0.7.19-beta.2
  • Release Date: 2026-04-13
  • Previous Version: 0.7.19-beta.1
  • Type: Patch Release (Beta)

v0.7.18-beta.1

Beta

TensorPM v0.7.18-beta.1 (Beta)

March 26, 2026

View on GitHub

Changelog - v0.7.18-beta.1

🎉 New Features

Interactive Browser Agent Sessions

Added a new interactive Browser Agent mode that can stay inside the current chat, stream progress, accept follow-up instructions, and post the final result back into the conversation automatically.

What Changed:

  • Added start/stop browser agent session tools for in-chat browser workflows
  • Added live session updates, browser status tracking, and session result continuation back into chat
  • Added dedicated Browser Agent chat UI components, controls, and renderer/preload plumbing

User Benefit: You can now watch browser automation progress live, interrupt it when needed, and refine the task without starting over from scratch.

🏗️ Improvements

Expanded Browser Use Integration

Extended the existing browser-use support with richer runtime handling, improved task script management, and stronger integration across backend services, IPC, and the AI panel.

What Changed:

  • Added a dedicated interactive session manager and browser-use script templates
  • Improved chat state handling for browser-driven streaming and interruption flows
  • Expanded automated coverage for backend services, chat flows, preload APIs, and frontend browser agent components

User Benefit: Browser automation is now more capable, more observable, and better integrated with the rest of the TensorPM chat experience.

🐛 Bug Fixes

Safer Release Integration for Browser Workflows

Resolved the integration gap between the current main branch and the latest browser workflow branch so the next beta ships the complete browser agent experience instead of a partial implementation.

User Benefit: This beta includes the full browser workflow set consistently across settings, chat, tools, and tests.


📅 Release Info

  • Version: 0.7.18-beta.1
  • Release Date: 2026-03-26
  • Previous Version: 0.7.17-beta.2
  • Type: Patch Release (Beta)

v0.7.17-beta.2

Beta

TensorPM v0.7.17-beta.2 (Beta)

March 24, 2026

View on GitHub

Changelog - v0.7.17-beta.2

🐛 Bug Fixes

Stabilized Windows File Explorer E2E Flows

Improved the timing tolerance of the critical file explorer end-to-end coverage on Windows so asynchronous UI updates no longer fail the release pipeline prematurely.

What Changed:

  • Increased wait tolerance for attachment status badges after attach actions
  • Increased wait tolerance for upload modal dismissal after file uploads
  • Kept the assertions focused on the actual UI state transitions that must eventually happen

User Benefit: This beta is less likely to fail CI on Windows due to transient renderer timing differences during file explorer workflows.


📅 Release Info

  • Version: 0.7.17-beta.2
  • Release Date: 2026-03-24
  • Previous Version: 0.7.17-beta.1
  • Type: Patch Release (Beta)

v0.7.16-beta.3

Beta

TensorPM v0.7.16-beta.3 (Beta)

March 24, 2026

View on GitHub

Changelog - v0.7.16-beta.3

🐛 Bug Fixes

Guidance Layout Consistency In Production

Fixed a production-only layout issue in the Guidance view that could cause Coverage panels to overflow horizontally and Strategic blueprint cards to render with broken widths.

What Changed:

  • Scoped Guidance-related AI panel layout rules so they no longer affect the main Guidance screen
  • Restored correct width behavior for Coverage analysis panels in packaged production builds
  • Fixed Strategic blueprint layout so production rendering matches development more closely

User Benefit: Guidance now renders with the expected panel widths and card layout in production, making Coverage and Strategic views easier to read and use.

🏗️ Improvements

Safer Guidance Styling Boundaries

Tightened CSS selector scope around shared Guidance container classes to reduce the risk of unrelated layouts interfering with each other in future releases.


📅 Release Info

  • Version: 0.7.16-beta.3
  • Release Date: 2026-03-24
  • Previous Version: 0.7.16-beta.2
  • Type: Patch Release (Beta)

v0.7.16-beta.2

Beta

TensorPM v0.7.16-beta.2 (Beta)

March 24, 2026

View on GitHub

Changelog - v0.7.16-beta.2

🐛 Bug Fixes

More Reliable Support Bundle Diagnostics

Improved how support bundle export and sync recovery failures are captured when something goes wrong in the desktop UI.

What Changed:

  • ✅ Forwarded renderer-side diagnostic errors into the backend log pipeline for disk persistence
  • ✅ Included safer log sanitization so complex error objects can be retained without breaking the UI
  • ✅ Added regression coverage for support bundle export failures

User Benefit: When support bundle export or sync recovery fails, the app now keeps more useful diagnostic evidence for troubleshooting instead of losing the original renderer-side error details.

Guidance Layout Now Matches Better Between Dev and Production

Fixed Guidance rendering issues that could make production builds look different from development builds.

What Changed:

  • ✅ Scoped conflicting Guidance CSS selectors more tightly to their intended components
  • ✅ Improved Coverage header wrapping so summary badges and counts do not crowd or clip as easily
  • ✅ Adjusted Strategic smart action layout rules so blueprint cards do not collapse based on fragile per-card sizing

User Benefit: Strategic blueprints and Coverage analysis should now render more consistently and predictably in packaged builds.

🏗️ Improvements

Clearer Distiller Proposals

Refined Distiller instructions so imported project updates stay focused on project-level decisions and outcomes.

What Changed:

  • ✅ Added stronger guidance to keep implementation details in the source artifact instead of copying them into project fields
  • ✅ Encouraged a smaller, more targeted proposal surface for each update
  • ✅ Tightened action item proposal language toward outcomes, status changes, and blockers

User Benefit: Distiller suggestions should feel cleaner and more useful, with less noise from code-level or process-level detail.

Better Accessibility and Validation Tooling

Expanded developer checks around accessibility and validation for UI changes.

What Changed:

  • ✅ Added an accessibility helper and modal accessibility coverage using vitest-axe
  • ✅ Added test:a11y, test:coverage, validate, and bundle analysis scripts
  • ✅ Cleaned up a few smaller typing and formatting issues across the app

User Benefit: UI regressions should be easier to catch before release, especially around accessibility and layout quality.


📅 Release Info

  • Version: 0.7.16-beta.2
  • Release Date: 2026-03-24
  • Previous Version: 0.7.16-beta.1
  • Type: Patch Release (Beta)

v0.7.16-beta.1

Beta

TensorPM v0.7.16-beta.1 (Beta)

March 23, 2026

View on GitHub

Changelog - v0.7.16-beta.1

🏗️ Improvements

Smoother Assignee Overlay

Refined the assignee popup behavior in the action list so it feels more stable while opening and searching.

What Changed:

  • ✅ Reduced visible flicker when opening the assign overlay
  • ✅ Improved upward-opening behavior so the popup stays anchored more naturally while filtering
  • ✅ Kept search interactions focused on updating the visible results instead of visibly jumping the whole overlay

User Benefit: Assigning people and local agents now feels steadier and less distracting, especially in dense action lists.

More Reliable Interactive Local Agent Completion

Improved how interactive Codex and Claude Code runs shut down after task completion.

What Changed:

  • ✅ Restored automatic interactive exit handling when the terminal returns to the prompt
  • ✅ Ensured MCP completion signals close the matching interactive run instead of leaving it hanging
  • ✅ Hardened the related backend flow with targeted test coverage

User Benefit: Interactive agent runs complete more cleanly and predictably, with less manual cleanup in the terminal.

More Stable Full Test Runs

Adjusted the default Vitest worker parallelism for local full-suite runs.

What Changed:

  • ✅ Reduced the default worker count used by npm test
  • ✅ Avoided fork worker startup timeouts seen during large local runs

User Benefit: Local verification before releases is more reliable on machines where the full test suite previously stalled or timed out.

Updated Small AI Model Defaults

Refreshed the smaller direct-provider model defaults to newer currently available variants.

What Changed:

  • ✅ Updated OpenAI small-model usage to GPT-5.4 Mini
  • ✅ Updated Google Flash Lite usage to Gemini 3.1 Flash Lite (Preview)
  • ✅ Re-verified the real provider smoke test with live API access after the model updates

User Benefit: Fast direct AI operations now use newer small-model defaults without changing the larger default provider choices.


📅 Release Info

  • Version: 0.7.16-beta.1
  • Release Date: 2026-03-23
  • Previous Version: 0.7.15-beta.1
  • Type: Patch Release (Beta)

v0.7.15-beta.1

Beta

TensorPM v0.7.15-beta.1 (Beta)

March 21, 2026

View on GitHub

Changelog - v0.7.15-beta.1

🏗️ Improvements

Leaner Agent Assignment Prompts

Reduced the prompt sent to coding agents (Architect, Developer, Reviewer) from ~150 lines to ~20 lines.

What Changed:

  • ✅ Removed inline project context (goal, description, scope, success criteria, requirements, technologies, milestones, other action items)
  • ✅ Agents now fetch additional context on-demand via TensorPM MCP tools (get_project, list_action_items, etc.)
  • ✅ Consolidated role instructions into compact single-paragraph format
  • ✅ Eliminated redundant fields (title/description appeared twice)

User Benefit: Agents start faster with less token overhead, while still having full access to project context via MCP when needed.

Terminal Buffer Limits Increased

Increased all terminal output buffer limits for longer agent sessions.

What Changed:

  • ✅ xterm scrollback: 5,000 → 50,000 lines
  • ✅ IPC session buffer: 200 KB → 1 MB
  • ✅ PTY pattern buffer: 24 KB → 100 KB

User Benefit: Users can scroll back through much more terminal history during and after agent runs.

Terminal Always Writable

The agent terminal no longer locks to read-only after a session completes.

What Changed:

  • ✅ Removed disableStdin toggle — terminal accepts input at all times
  • ✅ Removed input guard that blocked keystrokes after session end
  • ✅ Updated label from "Read-only" to "Completed"

User Benefit: Users can continue interacting with the terminal after an agent session finishes — works the same for both Codex and Claude Code.

Agent Service Refactoring

Extracted action item assignment logic into dedicated service classes.

What Changed:

  • ✅ New LocalCodingAgentActionItemService for action item run orchestration
  • ✅ New AgentContextFileManager for managing agent context files and user action prompts
  • ✅ New database migration for agent context declined paths
  • ✅ Comprehensive unit tests for both new services

User Benefit: Internal architecture improvement for better maintainability and testability of the agent system.


📅 Release Info

  • Version: 0.7.15-beta.1
  • Release Date: 2026-03-21
  • Previous Version: 0.7.14-beta.1
  • Type: Patch Beta Release

v0.7.14-beta.1

Beta

TensorPM v0.7.14-beta.1 (Beta)

March 20, 2026

View on GitHub

Changelog - v0.7.14-beta.1

Faster Claude Conversations

Claude-powered chats in TensorPM are now more efficient during multi-turn conversations.

What's New

  • Prompt caching for Claude chats — TensorPM now enables Anthropic prompt caching for ongoing Claude conversations, which can reduce repeated prompt costs and improve response speed on follow-up messages.
  • More accurate Claude token accounting — Token usage now includes cached prompt reads and cache creation, so usage reporting better reflects the full size of each Claude request.
  • Smarter follow-up context after AI edits — After AI tools update project data, TensorPM refreshes project context before the next response so follow-up reasoning stays aligned with the latest state.

Improvements

  • Criteria coverage rendering now safely supports bold inline formatting without breaking header layout
  • Coverage split layout uses full-width spacing for a cleaner review view
  • Inline markdown parsing better handles <strong> content coming from AI-generated guidance

Notes

  • Added an internal architecture assessment document covering provider API migration strategy for OpenAI, Anthropic, Google, and Mistral.

Release Info

  • Version: 0.7.14-beta.1
  • Release Date: 2026-03-20
  • Previous Version: 0.7.13-beta.2
  • Type: Patch Release (Beta)

v0.7.13-beta.2

Beta

TensorPM v0.7.13-beta.2 (Beta)

March 20, 2026

View on GitHub

Changelog - v0.7.13-beta.2

MCP Bridge Reliability

The MCP Bridge — the connection between TensorPM and external AI tools like Claude Code, Cursor, or Windsurf — is now more reliable and communicative.

What's New

  • Persistent auth tokens — TensorPM now reuses the MCP auth token across restarts instead of generating a new one each time. This means your connected AI tools (Claude Code, Cursor, etc.) no longer need to be restarted after TensorPM restarts.
  • Clear status notifications — When you toggle the MCP Bridge on or off, TensorPM now shows a confirmation dialog with guidance about what to expect for connected clients.
  • Startup failure detection — If the MCP Bridge fails to start (e.g., port conflict from a previous session), you now get a clear error message instead of silent failure.

Bug Fixes

  • Fixed budget field display values not syncing correctly during onboarding
  • Fixed project generation display not being centered
  • Chat and Review buttons now consistently show their disabled state when no AI provider is configured

Release Info

  • Version: 0.7.13-beta.2
  • Release Date: 2026-03-20
  • Previous Version: 0.7.13-beta.1
  • Type: Patch Release (Beta)

v0.7.13-beta.1

Beta

TensorPM v0.7.13-beta.1 (Beta)

March 19, 2026

View on GitHub

Changelog - v0.7.13-beta.1

New Onboarding Experience

TensorPM now greets you with a fully conversational onboarding. Instead of filling out forms, you chat with TensorPM to set up your workspace and create your first project — all in one flow.

What's New

  • Conversational setup — TensorPM asks your name, how hands-on you'd like the AI to be, and what your project is about
  • First project generated automatically — Describe your project in a few sentences and TensorPM creates it for you, complete with structure and milestones
  • Warm, human copy — Every message, button, and prompt has been rewritten for clarity and personality
  • AI provider setup at the right moment — After your project is created, TensorPM explains why connecting an AI provider matters and guides you through setup

Wizard Improvements

  • Chat and Review buttons are now disabled when no AI provider is configured, with a clear tooltip explaining how to connect one
  • Previously, clicking these buttons without AI setup would silently fail

Bug Fixes

  • Fixed lint errors in API key save handlers (ApiKeyIPCHandler)
  • Removed unused Fragment wrapper in onboarding composer
  • Fixed typewriter completion delay for snappier transitions

Release Info

  • Version: 0.7.13-beta.1
  • Release Date: 2026-03-19
  • Previous Version: 0.7.12-beta.4
  • Type: Minor Release (Beta)

v0.7.12-beta.3

Beta

TensorPM v0.7.12-beta.3 (Beta)

March 18, 2026

View on GitHub

Changelog - v0.7.12-beta.3

Improvements

Fixed Public Release Publishing Flow

This beta updates the release automation so packaged builds can be published more reliably to the public download repository.

What Changed:

  • The GitHub release step now passes the dedicated releases token explicitly to the public release action
  • Beta tags are now marked as prereleases in the public GitHub release flow
  • Beta releases are no longer flagged as the latest stable release during publication

User Benefit: Beta builds can be published more consistently, and prerelease channels stay clearly separated from stable downloads.

Notes

  • This beta carries forward the lockfile and Windows build reliability fixes from 0.7.12-beta.2.
  • The main goal of this follow-up beta is release pipeline correctness.

Release Info

  • Version: 0.7.12-beta.3
  • Release Date: 2026-03-18
  • Previous Version: 0.7.12-beta.2
  • Type: Patch Beta Release

v0.7.10-beta.2

TensorPM v0.7.10-beta.2 (Beta)

March 12, 2026

View on GitHub

Changelog - v0.7.10-beta.2

🎉 New Features

Smarter Refresh Detection For AI Insights

TensorPM now keeps a compact signature of the project context whenever it generates AI status, progress, or guidance results.

What Changed:

  • ✅ Project status and progress evaluations now store metadata that reflects the project state at generation time
  • ✅ Guidance results now remember the context they were created from
  • ✅ The dashboard can now tell the difference between "still fresh" and "fresh timestamp, but outdated context"

User Benefit: You get fewer misleading "up to date" states. When important project context changes, TensorPM can prompt a focused refresh instead of showing stale AI insight as current.

🐛 Bug Fixes

More Reliable Combined Status Refresh

Improved the shared project status + progress refresh flow so partial completions are handled more clearly.

What Changed:

  • ✅ Partial success is now surfaced correctly when only one part of a combined AI refresh succeeds
  • ✅ Daily auto-refresh no longer marks itself complete after an incomplete combined result
  • ✅ Manual status saves now sign the updated status state correctly

User Benefit: Background and manual refreshes behave more predictably, especially when one AI step succeeds and another fails.

🏗️ Improvements

Cleaner AI Cards And Refresh Workflow

Several UI details were tightened up around AI output and dashboard refresh behavior.

What Changed:

  • ✅ Distillate change tables render more cleanly when fields have uneven numbers of changes
  • ✅ Stray text fragments next to distillate tool-call cards are suppressed
  • ✅ Progress freshness is tracked separately from status freshness in the welcome context box
  • ✅ Added regression coverage for migrations, IPC, guidance metadata, refresh planning, and status generation

User Benefit: The AI panel reads more cleanly, and the dashboard refresh recommendations are more precise.

📝 Notes

  • This beta focuses on freshness accuracy and safer refresh behavior rather than major visible surface-area changes.

📅 Release Info

  • Version: 0.7.10-beta.2
  • Release Date: 2026-03-12
  • Previous Version: 0.7.10-beta.1
  • Type: Minor Beta Release

v0.7.10-beta.1

TensorPM v0.7.10-beta.1 (Beta)

March 11, 2026

View on GitHub

Changelog - v0.7.10-beta.1

🎉 New Features

Conversational Onboarding Experience

TensorPM now greets you with one of five cinematic opening lines — randomly selected each time you launch the app for the first time.

What Changed:

  • ✅ Five themed opening presets: The Matrix, 2001: A Space Odyssey, The Terminator, Iron Man, and Skyrim
  • ✅ All texts rewritten for a more natural, conversational tone (contractions, shorter sentences)
  • ✅ AI activity level descriptions simplified — no more technical "token" language

User Benefit: The first impression feels personal and fun instead of robotic. Each fresh start is a little different.

🏗️ Improvements

Enhanced Authentication & Onboarding Flow

Improved the overall onboarding process with better authentication form integration.

What Changed:

  • ✅ Enhanced authentication form for smoother account setup
  • ✅ Better button widths and layout for improved responsiveness

📝 Notes

  • This is the first beta of the 0.7.10 cycle.

📅 Release Info

  • Version: 0.7.10-beta.1
  • Release Date: 2026-03-11
  • Previous Version: 0.7.9-beta.14
  • Type: Minor Beta Release

v0.7.9-beta.14

TensorPM v0.7.9-beta.14 (Beta)

March 9, 2026

View on GitHub

Changelog - v0.7.9-beta.14

🎉 New Features

Daily Automatic Project AI Run

TensorPM can now run the active project's AI status automatically once per day.

What Changed:

  • ✅ Added a new Daily Auto AI Run setting in General Settings
  • ✅ TensorPM now remembers whether the daily run already happened
  • ✅ The setting is stored safely in app settings and covered by migration/tests

User Benefit: Your active project can receive a fresh AI status update automatically without needing a manual trigger every day.

🐛 Bug Fixes

More Reliable Windows Folder Delete Flow

This beta fixes the Windows-specific file explorer issue where deleted folders could remain visible or behave inconsistently during nested explorer flows.

What Changed:

  • ✅ Stabilized folder delete handling for Windows file explorer flows
  • ✅ Fixed native explorer action logging used by the Windows regression tests
  • ✅ Improved delete retries and watcher coordination during directory removal

User Benefit: Deleting folders in the file explorer is now more reliable on Windows, especially in nested and fast-changing folder structures.

🏗️ Improvements

Broader UI And Explorer Regression Coverage

This beta significantly expands automated coverage across important desktop workflows.

What Changed:

  • ✅ Added focused Windows file explorer race-condition and delete regression coverage
  • ✅ Added new end-to-end coverage for settings, people, budget, search, priority, timeline, context menu, and project profile tabs
  • ✅ Added supporting unit and integration tests for settings, subscription monitoring, and migration behavior

User Benefit: Core desktop workflows are better protected against regressions, making upcoming betas safer and more predictable.

📝 Notes

  • This beta combines a new automation setting with reliability work in the desktop app and its test pipeline.
  • The strongest behavioral fix in this release is the Windows file explorer delete stabilization.

📅 Release Info

  • Version: 0.7.9-beta.14
  • Release Date: 2026-03-09
  • Previous Version: 0.7.9-beta.13
  • Type: Patch Beta Release

v0.7.9-beta.7

TensorPM v0.7.9-beta.7 (Beta)

March 8, 2026

View on GitHub

Changelog - v0.7.9-beta.7

🏗️ Improvements

Safer Dependency Refresh Without Breaking Electron Startup

This beta updates a conservative set of packages while avoiding the high-risk jumps that caused runtime instability.

What Changed:

  • ✅ Refreshed a set of safe patch and minor dependencies across the app and E2E package
  • ✅ Kept better-sqlite3 on its current compatible release because it is already the latest stable version for the current Node runtime
  • ✅ Pinned the GitHub Copilot SDK back to the known-good runtime path so Electron no longer trips over the vscode-jsonrpc/node import mismatch

User Benefit: TensorPM gets dependency maintenance improvements without introducing unnecessary packaging or startup regressions.

More Robust Windows AI Settings Validation

The Windows CI failure in the AI settings screen turned out to be a valid fallback state, not a broken UI.

What Changed:

  • ✅ Updated the AI settings E2E coverage to accept both supported UI modes:
  • ✅ Provider selection mode when AI providers are available
  • ✅ “AI features not available” fallback mode when no provider access is configured
  • ✅ Kept direct API key input validation in both cases

User Benefit: Windows release validation now treats legitimate no-provider states correctly instead of failing on a valid fallback screen.

Cleaner Playwright Typing In Electron Bridge Calls

The project-folder and Explorer diagnostics specs now use a simpler Electron bridge access pattern inside browser-side callbacks.

What Changed:

  • ✅ Replaced brittle window.electron callback typing with a simpler globalThis access pattern in the affected specs
  • ✅ Avoided TypeScript editor noise without changing runtime behavior

User Benefit: The E2E suite is easier to maintain and less likely to surface misleading TypeScript errors in editor tooling.

📝 Notes

  • This beta is a follow-up to 0.7.9-beta.6.
  • ESLint remains intentionally excluded from the beta release path.

📅 Release Info

  • Version: 0.7.9-beta.7
  • Release Date: 2026-03-08
  • Previous Version: 0.7.9-beta.6
  • Type: Patch Beta Release

v0.7.8-beta.6

TensorPM v0.7.8-beta.6 (Beta)

March 4, 2026

View on GitHub

Changelog - v0.7.8-beta.6

Automatic Crash Reporting

When TensorPM encounters a fatal error, you'll now see a dialog asking if you'd like to send an automatic bug report. This helps us identify and fix critical issues faster.

What's included in the report:

  • Crash details and stack trace
  • Support bundle with logs and system info (if available)
  • Works even if you're not logged in (uses your device ID)

Bug Fixes

  • Dashboard division-by-zero: Fixed a crash when viewing project metrics or insights on empty projects (0 total items)
  • Progress view safety: The Recent Accomplishments section no longer crashes when action items, milestones, or success criteria haven't loaded yet
  • Window destroy race condition: Fixed occasional crashes during app shutdown when maximize/unmaximize events fired on already-destroyed windows
  • Shutdown stability: Uncaught exceptions during shutdown are now silently logged instead of triggering cascading fatal shutdowns

Improvements

  • Recent Accomplishments: The list now dynamically adjusts the number of visible items based on available space using a resize observer
  • Bug report success screen: Now includes a link to our Telegram community for follow-up
  • Database sync flush: Improved shutdown sequence to properly flush the PowerSync database queue before closing
  • Dependency updates: Security and maintenance updates for underscore, ajv, minimatch, and several dev dependencies

Release Info

  • Version: 0.7.8-beta.6
  • Release Date: 2026-03-04
  • Previous Version: 0.7.8-beta.5
  • Type: Beta Patch Release

v0.7.8-beta.5

TensorPM v0.7.8-beta.5 (Beta)

March 1, 2026

View on GitHub

Changelog - v0.7.8-beta.5

🎉 New Features

Post-Wizard AI Kickoff

Nach dem Erstellen eines neuen Projekts über den Wizard bietet TensorPM jetzt an, automatisch erste Kategorien und Action Items per AI zu generieren. Ein modaler Dialog ("Kickstart Your Project") erscheint nach dem Abschluss des Wizards — bei Bestätigung öffnet sich der AI-Chat und sendet den Kickoff-Prompt automatisch.

Was ist neu:

  • ✅ "Kickstart Your Project"-Modal nach Wizard-Abschluss (nur wenn AI-Provider konfiguriert)
  • ✅ Automatisches Öffnen und Senden im AI-Chat bei Bestätigung
  • ✅ Animierter "Create"-Button mit rotierendem Conic-Gradient-Border (Dark & Light Theme)
  • ✅ "Not now"-Option zum Überspringen

AI Panel Prompt Launcher

Neuer generischer Hook (useAIPanelPromptLauncher) ermöglicht es, den AI-Chat programmatisch mit einem vorausgefüllten Prompt zu öffnen — inklusive Auto-Send-Option. Dieser Mechanismus ist wiederverwendbar für zukünftige Features.

🐛 Bug Fixes

SyncReplicator: Syncable-Filter vor PowerSync-Check

Der SyncReplicator prüfte bisher zuerst, ob PowerSync verfügbar ist, bevor er Records auf Sync-Fähigkeit filterte. Das führte dazu, dass Delete-Operationen mit unfilterten Records in die Queue geschrieben wurden. Jetzt wird zuerst gefiltert und dann die PowerSync-Verfügbarkeit geprüft.

Welcome Modal: Theme-Kompatibilität

Das Welcome-Modal nutzte hardcoded Farben (#1a1a1a, #ffffff), die im Light Theme schlecht aussahen. Jetzt werden CSS-Variablen und Gradients verwendet, die in beiden Themes korrekt dargestellt werden.

🏗️ Improvements

Anwendungs-Resilienz und Shutdown-Handling

Umfassende Verbesserungen der Stabilität bei unerwarteten Fehlern und Fenster-Problemen:

  • Fatal Shutdown: Bei uncaughtException wird ein geordneter Shutdown eingeleitet (mit 15s Fallback-Timer)
  • Window Recovery: Automatische Wiederherstellung bei Renderer-Crashes (bis zu 3 Versuche mit steigendem Delay)
  • Navigation Guard: Blockiert ungültige URLs und file://-Navigation, die den Renderer zerstören könnten
  • Show-Timeout: Falls ready-to-show nicht innerhalb von 15s feuert, wird das Fenster erzwungen angezeigt
  • Load-Retry: Bis zu 3 Versuche beim initialen Laden der App-URL mit exponentiellem Backoff
  • Shutdown Exit-Code: shutdown() akzeptiert jetzt einen Exit-Code (0 oder 1) für korrekte Prozess-Beendigung

Performance-Optimierungen

  • Column Resize: Drag-Preview aktualisiert nur noch die geänderte CSS-Variable statt aller Spalten. Sticky-Position-Neuberechnung nur bei relevanten Spalten (Status)
  • useChatUI: Return-Objekt mit useMemo stabilisiert — verhindert unnötige Re-Renders in abhängigen Komponenten
  • AIPanelContainer: sendMessage über Ref gelesen statt als Effect-Dependency — verhindert Effect-Retriggering
  • useColumnManagement: Redundante Date.now()-Throttle entfernt (RAF begrenzt bereits auf Framerate)
  • StickyScrollbar: setTimeout-basiertes Lock durch requestAnimationFrame ersetzt — flüssigeres Scrollverhalten

Z-Index und CSS

  • ✅ Hardcoded z-Index-Werte durch calc()-Ausdrücke mit CSS Custom Properties ersetzt
  • isolation: isolate auf Tabellen-Ebene für deterministisches Stacking
  • ✅ Kategorie-Zeilen explizit linksbündig (text-align: left) als Guard gegen zentrierte Table-Zellen
  • ✅ Settings-Gear-Button auf kompakte 28px fixiert
  • ✅ Welcome-Modal und Kickoff-Modal mit konsistentem Accent-Gradient-Design

🧪 Test Coverage

  • 31 neue Tests, Gesamtanzahl: 4989 Tests in 350 Dateien
  • Neue Testbereiche:
    • WindowManager: Navigation Guard, Crash Recovery, Show-Timeout
    • AppManager: Fatal Shutdown, Email Connector Ingest
    • SyncReplicator: Syncable-Filter-Reihenfolge
    • useAIPanelPromptLauncher: Prompt-Speicherung, Blank-Guard, Auto-Send
    • usePostWizardAIOffer: Modal-State, Kickoff-Prompt
    • WizardAIGenerationModal: Render, Escape, Button-Callbacks
    • ActionListStyleGuards: CSS-Regressions-Guards für z-Index und Layout
    • App Integration: End-to-End Wizard → AI Kickoff Flow

📅 Release Info

  • Version: 0.7.8-beta.5
  • Release Date: 2026-03-01
  • Previous Version: 0.7.8-beta.4
  • Type: Beta Release

v0.7.8-beta.4

TensorPM v0.7.8-beta.4 (Beta)

March 1, 2026

View on GitHub

Changelog - v0.7.8-beta.4

🐛 Bug Fixes

Git Stories: Milestone und Date-Separator Überlappung

Milestones (z.B. "Beta Version Stabilization · in 10 days") und Date-Separatoren (z.B. "THIS WEEK", "TODAY") konkurrierten um dieselbe Linie im Git-Timeline-View und überlagerten sich visuell.

Was wurde gefixt:

  • ✅ Milestones werden jetzt oberhalb des Date-Separators gestapelt statt auf derselben Linie
  • ✅ Dynamische margin-top-Berechnung wenn beide Marker gleichzeitig vorhanden sind

List View: Kategorie-Zeilen überlagern Header

Lange Kategorie-Namen in der Action-Item-Liste flossen über ihre Spalte hinaus und überlagerten den sticky Header (z.B. "Priority"-Spalte).

Was wurde gefixt:

  • ✅ Kategorie-Content wird jetzt innerhalb der Zelle geclippt statt sichtbar überzulaufen
  • ✅ Lange Kategorie-Namen werden mit Ellipsis ("...") abgeschnitten
  • ✅ Action-Buttons (➕/➖) bleiben weiterhin sichtbar

🏗️ Improvements

Z-Index-System konsistent gemacht

Die Header-Z-Index-Werte der List View nutzten hardcoded Werte (7, 10) statt der definierten CSS-Variablen. Jetzt verwenden alle Header-Elemente das --z-sticky-header-Variablensystem.


📅 Release Info

  • Version: 0.7.8-beta.4
  • Release Date: 2026-03-01
  • Previous Version: 0.7.8-beta.3
  • Type: Beta Release

v0.7.8-beta.3

TensorPM v0.7.8-beta.3 (Beta)

February 28, 2026

View on GitHub

Changelog - v0.7.8-beta.3

🎉 New Features

Git Commit Stories

Der File Explorer zeigt jetzt eine vollständige Git-Historie als interaktive Timeline. Commits werden als visuelle Stories dargestellt — mit Titel, Zusammenfassung, Kategorie (Feature, Fix, Improvement, etc.) und optionalen Screenshots. Ein Branch-Graph visualisiert die Repository-Struktur.

Was ist neu:

  • ✅ Git Commit View mit Branch-Graph und Story-Karten
  • ✅ Manuelles Erstellen und Bearbeiten von Commit Stories
  • ✅ Image Carousel für Screenshots pro Commit
  • ✅ Milestone- und Time-Marker zur zeitlichen Orientierung

Local Coding Agent für Git Stories

Claude Code oder Codex können jetzt lokal gestartet werden, um automatisch Commit Stories aus der Repository-Historie zu generieren. Der Agent analysiert Commits, Diffs und geänderte Dateien und erstellt daraus aussagekräftige Stories.

Was ist neu:

  • ✅ Play/Stop-Button im File Explorer zum Starten und Abbrechen der Generierung
  • ✅ Konfigurierbare Runtime-Optionen (Agent-Typ, Modell, Max Turns)
  • ✅ Fortschrittsanzeige während der Generierung

Erweiterte Action-Item-Felder

Action Items unterstützen jetzt zusätzliche Felder für detailliertere Projektplanung:

  • ✅ Block Reason — Warum ist ein Item blockiert?
  • ✅ Plan Effort — Geschätzter Aufwand
  • ✅ Plan Budget — Budgetierte Kosten
  • ✅ Verbesserte AI-Vorschläge für alle neuen Felder

🐛 Bug Fixes

Distiller respektiert User-Korrekturen in Phase 3

Wenn der User in der Chat-Interaktion einen KI-Vorschlag korrigiert hat (z.B. 620m² → 500m²), wurde dieser korrigierte Wert in Phase 3 fälschlich wieder überschrieben. Die KI sah die User-Korrektur nicht im Kontext und schlug den Original-Wert erneut vor.

Was wurde gefixt:

  • ✅ Chat-Bubble enthält jetzt die vollständige Konversation seit Phase 1 (inkl. User-Korrekturen)
  • ✅ Neuer Completion-Boundary-Algorithmus verhindert Kontext-Verlust zwischen Phasen
  • ✅ Prompt-Regel: User-Korrekturen haben Vorrang vor dem Quelldokument

Dev-Logs in korrektem Verzeichnis

Entwicklungs-Logs werden jetzt zuverlässig im Repository-Ordner (logs/) geschrieben statt im userData-Verzeichnis. Zusätzlich kann der Log-Pfad über TENSORPM_LOG_DIR überschrieben werden.

🏗️ Improvements

File Explorer Refactoring

  • Aufspaltung in modulare Komponenten (Views, Header, Context Menus, Filter Overlay)
  • Neue Hooks für Preferences, Drag & Drop, Context Menu und File Status
  • Grid- und List-View mit konsistenten FileType-Icons
  • Verbesserte File-Filter-Logik

Intake & File Watcher Optimierung

  • Effizientere Refresh-Zyklen beim File Watcher
  • Verbesserte Pending-Queue-Sortierung im Intake Indicator
  • Batch-Operationen für Include/Ignore von mehreren Dateien

Trail Verbesserungen

  • Snapshot-Diff-Utilities für visuelle Vergleiche
  • Tool-Tracker-Normalisierung für konsistente Darstellung
  • Distillate Table Viewer als eigenständige Komponente

MCP Server Erweiterungen

  • Neue Routen: Git Commit Stories, Action Items, API Keys, Workspaces, Project Updates
  • Git Story Tools mit automatischer Verfügbarkeitsprüfung
  • Projekt-File-Path-Resolver für Sync-Funktionalität

Rate Limit Settings

Erweiterte Einstellungen für API Rate Limits mit granularer Kontrolle pro Provider.

🧪 Test Coverage

  • 200+ neue Tests, Gesamtanzahl: 4958 Tests in 344 Dateien
  • Neue Testbereiche: Git Commit Stories, Local Coding Agent, File Explorer Views, Intake Interactions, Distiller User Corrections, Path Config

📅 Release Info

  • Version: 0.7.8-beta.3
  • Release Date: 2026-02-28
  • Previous Version: 0.7.8-beta.2
  • Type: Beta Release

v0.7.8-beta.2

TensorPM v0.7.8-beta.2 (Beta)

February 24, 2026

View on GitHub

Changelog - v0.7.8-beta.2

🏗️ Improvements

Improved Repository Query Efficiency

  • ActionItemRepository and PersonRepository queries have been optimized with cleaner SQL and better join patterns
  • RecurringItemRepository now retrieves attached files and assigned people in a single query
  • UploadReplicator uses lightweight existence queries instead of full row counts for pending change detection

Content Sanitizer Fallback

Added a fallback mechanism in the content sanitizer for environments where structuredClone is unavailable, improving compatibility.

🧪 Test Coverage

  • Added DatabaseProjectService.saveProject integration tests (rollback on invalid categories, action item handling)
  • Added FileRepository.getFilesByIds integration tests (active project files, corrupt JSON handling)
  • Added UploadReplicator.hasPendingLocalChanges integration tests (unsynced project row detection)
  • Added DatabaseProjectService.saveProject unit tests (dependency validation, timer management)
  • Added DependencyValidator unit tests for action item dependency validation
  • Added RecurringItemRepository tests for recurring items with files and people
  • Added ActionItemRepository query tests
  • Added PersonRepository query tests
  • Added contentSanitizer structuredClone fallback tests

📅 Release Info

  • Version: 0.7.8-beta.2
  • Release Date: 2026-02-24
  • Previous Version: 0.7.8-beta.1
  • Type: Beta Release

v0.7.8-beta.1

TensorPM v0.7.8-beta.1 (Beta)

February 23, 2026

View on GitHub

Changelog - v0.7.8-beta.1

🎉 New Features

Project File Explorer Root Path

You can now configure a custom root path for the file explorer per project. This is especially useful for large repositories where you only want to monitor a specific subdirectory, reducing noise and improving performance.

Text Diff Viewer in Activity Trail

The activity trail now displays rich text diffs for changes, making it much easier to see exactly what changed in your action items, tables, and criteria. Changes are highlighted with clear add/remove formatting.

Action Item Display IDs in Trail

Action items now show their display ID (e.g., "AI-42") in the activity trail, making it easier to identify which item was changed at a glance.

Structured Changes for Action Items

The activity trail now renders structured changes for action items with dedicated formatting for each field type -- including tables, criteria lists, text areas, and budget timeframes.

Performance Logging

New built-in performance logging helps diagnose slow operations in file scanning and sync. Enable via environment variable for detailed timing data on file operations.

🏗️ Improvements

File System Watcher Optimization

  • Improved event deduplication to prevent redundant file processing
  • Custom ignored folders support via environment variables
  • Better handling of large directory trees

Trail Component Refactoring

The Trail component has been significantly refactored for better maintainability. Field renderers, diff formatters, and change renderers are now modular, extracted into dedicated components. This improves rendering performance and makes future enhancements easier.

Dependency Updates

  • Anthropic SDK: 0.74.0 -> 0.78.0
  • Google GenAI SDK: 1.41.0 -> 1.42.0
  • PowerSync Node: 0.16.0 -> 0.17.1
  • Electron Builder: 26.7.0 -> 26.8.1
  • Electron Updater: 6.7.3 -> 6.8.3

🧪 Test Coverage

  • Added FileIPCHandler tests for project file picker
  • Added ProjectSettingsIPCHandler tests for validation and error handling
  • Added ProxyIPCHandler auth restore tests
  • Added PowerSyncService and PowerSyncAdapter sync tests
  • Added performance logging utility tests (backend + frontend)
  • Added file explorer thunks tests
  • Added file filter utility tests
  • Added useFileSystemWatcher hook tests
  • Added SyncStatusIndicator component tests
  • Added Trail field content renderer tests
  • Added action item diff formatter tests
  • Added table diff block and renderer tests
  • Added tool tracker normalization tests
  • Added file repository tests
  • Added migration tests for file explorer root path

📅 Release Info

  • Version: 0.7.8-beta.1
  • Release Date: 2026-02-23
  • Previous Version: 0.7.7-beta.2
  • Type: Beta Release

v0.7.7-beta.2

TensorPM v0.7.7-beta.2 (Beta)

February 23, 2026

View on GitHub

Changelog - v0.7.7-beta.2

🎉 New Features

Gemini 3.1 Pro Support

Google's newly released Gemini 3.1 Pro model is now available as an AI provider option. This model doubles the reasoning performance of the previous Gemini 3 Pro and offers significantly more output capacity.

  • Model: Gemini 3.1 Pro (Preview)
  • Context window: ~1M tokens
  • Max output: 65,536 tokens (8x more than Gemini 3 Pro)

🐛 Bug Fixes

Improved Subscription Quota Error Handling

Fixed an issue where quota exhaustion errors for specific subscription tiers (Pro, Cloud, Free Trial) were not always recognized correctly. Previously, only generic rate limit errors triggered the friendly quota modal — now all tier-specific quota errors are properly detected and displayed with a clear message, regardless of subscription type.

🧪 Test Coverage

  • Added ProjectIPCHandler quota error handling tests
  • Added ProxyProvider rate limit classification tests
  • Added ProxyHttpClient quota error type recognition tests

📅 Release Info

  • Version: 0.7.7-beta.2
  • Release Date: 2026-02-23
  • Previous Version: 0.7.7-beta.1
  • Type: Beta Release

v0.7.7-beta.1

TensorPM v0.7.7-beta.1 (Beta)

February 22, 2026

View on GitHub

Changelog - v0.7.7-beta.1

🎉 New Features

Welcome Modal for New Users

New users are now greeted with a friendly welcome modal on first launch. The modal introduces TensorPM, explains key next steps (setting up an API key, using the chat, connecting via MCP/A2A), and offers a guided tutorial to get started quickly.

  • One-time display — once dismissed, it won't appear again
  • Option to launch the interactive tutorial directly from the modal
  • Accessible via Help menu ("Show Welcome") to revisit at any time

Antigravity MCP Integration

TensorPM can now be installed as an MCP server in Antigravity, expanding the range of AI tools that can interact with your projects.

Continue (YAML config) Support

The MCP connector installer now supports Continue's newer YAML-based configuration format (config.yaml) in addition to the legacy JSON format, ensuring seamless setup regardless of which Continue config style you use.

🐛 Bug Fixes

File Explorer Icon Fix

Fixed an issue where the grid icon in the File Explorer was not rendering correctly due to incorrect component name casing.

🏗️ Improvements

Platform Header for Cloud Services

All outgoing requests to TensorPM cloud services (authentication, subscription checks, auto-updates) now include a platform identifier header. This enables better analytics and platform-specific behavior in future updates.

🧪 Test Coverage

  • Added migration tests for the new welcome_shown setting
  • Added Antigravity MCP integration detection and installation tests
  • Added Continue YAML config compatibility tests
  • Updated onboarding and tutorial flow tests for the welcome modal
  • Added platform header assertion tests for AuthStateManager, SubscriptionWatcher, and AutoUpdateService

📅 Release Info

  • Version: 0.7.7-beta.1
  • Release Date: 2026-02-22
  • Previous Version: 0.7.6-beta.8
  • Type: Beta Release

v0.7.6-beta.8

TensorPM v0.7.6-beta.8 (Beta)

February 20, 2026

View on GitHub

Changelog - v0.7.6-beta.8

Improvements

Windows Installer Modernization (Winget + AppX Flow)

  • Added Windows AppX packaging target alongside NSIS to support modern installation paths.
  • Enhanced scripts/install.ps1 to use this order:
    • winget first (silent/non-interactive by default),
    • direct TensorPM.appx fallback,
    • TensorPM-Setup.exe as final fallback.
  • Updated Windows uninstall completion flow to route users to Apps & Features instead of relying on a fixed NSIS uninstaller path.

Signing and Release Pipeline

  • Set AppX publisher DN to the real signing identity:
    • CN=Simon Schwer, O=Simon Schwer, L=Fürth, S=Bavaria, C=DE
  • Updated Azure Trusted Signing filter to include both exe and appx.
  • Extended release assets handling to keep and publish AppX/AppInstaller artifacts.

Test Coverage

  • Added/updated installer-focused tests for:
    • PowerShell installer structure and AppX fallback flow.
    • Windows packaging configuration (appx target and publisher assertion).

Release Info

  • Version: 0.7.6-beta.8
  • Release Date: 2026-02-20
  • Previous Version: 0.7.6-beta.7
  • Type: Beta Release

v0.7.6-beta.5

TensorPM v0.7.6-beta.5 (Beta)

February 20, 2026

View on GitHub

Changelog - v0.7.6-beta.5

Bug Fixes

Windows NSIS Update Data Safety

  • Fixed NSIS uninstall behavior during auto-update so user data is preserved when uninstall is invoked with update flags.
  • Added guard logic in installer.nsh for --updated and /KEEP_APP_DATA paths to prevent deleting local AppData contents during upgrade flows.
  • Regular explicit uninstall behavior remains unchanged.

Test Coverage

  • Added a dedicated unit test to verify NSIS uninstall guard behavior:
    • tests/unit/scripts/installerNshUninstallGuard.test.ts
    • Confirms update flags are detected.
    • Confirms destructive AppData cleanup commands are only executed in the non-update branch.

Release Info

  • Version: 0.7.6-beta.5
  • Release Date: 2026-02-20
  • Previous Version: 0.7.6-beta.4
  • Type: Patch Release (Beta)

v0.7.6-beta.3

TensorPM v0.7.6-beta.3 (Beta)

February 20, 2026

View on GitHub

Changelog - v0.7.6-beta.3

Bug Fixes

Guidance Layout on Windows (Production)

  • Fixed Guidance panel rendering at incorrect width in production builds on Windows.
  • Root cause: duplicate CSS selectors across guidance.css and specialized files (summary.css, container.css, controls.css, lists.css) caused unpredictable layout when Vite reordered CSS during production bundling.
  • Removed ~370 lines of legacy duplicate CSS rules from guidance.css, consolidating all definitions into their canonical specialized files.
  • Affected components: Guidance content container, quality badges, guidance grid, group-by select, summary header, status observations, and manual mode indicators.

HTML Entity Decoding for Non-ASCII Characters

  • Expanded HTML entity decoding from 6 entries to ~75, covering German umlauts (ä, ö, ü, ß), French/Romance accents (é, è, ê, ç, ñ), Nordic characters (å, ø, æ), and common symbols (€, ©, °, –, …).
  • Fixed action item text showing raw entities like Festpreisvertr&auml;ge instead of Festpreisverträge.
  • Added case-sensitive entity lookup with lowercase fallback for proper upper-case handling (Ä vs ä).

Email Attachment Path Storage (Cross-Platform)

  • Fixed email attachment paths being stored with OS-specific separators (backslashes on Windows).
  • Paths are now always stored with forward slashes for consistent cross-platform behavior.

Cross-Platform Test Compatibility

  • Fixed 35 test failures on Windows caused by Node.js >= 22 localStorage changes, Vitest environment mismatches, and TOML backslash escaping.

Test Coverage

  • Added 20 unit tests for decodeHtmlEntities and stripHtmlToText covering all entity categories, edge cases, and mixed content.

Release Info

  • Version: 0.7.6-beta.3
  • Release Date: 2026-02-20
  • Previous Version: 0.7.6-beta.2
  • Type: Patch Release (Beta)

v0.7.6-beta.2

TensorPM v0.7.6-beta.2 (Beta)

February 19, 2026

View on GitHub

Changelog - v0.7.6-beta.2

Improvements

Anthropic Model Refresh (4.6)

  • Updated Anthropic defaults to Claude Sonnet 4.6.
  • Added Claude Opus 4.6 and Claude Sonnet 4.6 model entries and UI labels.
  • Kept Claude Opus 4.5 available as requested.
  • Removed Claude Sonnet 4.5 from selectable provider configuration.
  • Added Claude 4.6-specific generation parameters:
    • thinking: { type: "adaptive" }
    • output_config.effort defaults (medium for Sonnet 4.6, high for Opus 4.6)

Action Item Text Cleanup

  • Added centralized HTML entity decoding for AI-generated text.
  • Fixed &amp; style artifacts in action list and timeline item text.
  • Applied decoding to distillation, blueprint validation, formatter cleanup, and action item update paths.

Test Coverage

  • Updated Anthropic provider/unit integration tests for Sonnet 4.6 defaults and thinking behavior.
  • Added regression coverage for HTML entity decoding in AI text formatting and action item conversion paths.
  • Verified relevant suite locally before release.

Release Info

  • Version: 0.7.6-beta.2
  • Release Date: 2026-02-19
  • Previous Version: 0.7.6-beta.1
  • Type: Patch Release (Beta)

v0.7.6-beta.1

TensorPM v0.7.6-beta.1 (Beta)

February 18, 2026

View on GitHub

Changelog - v0.7.6-beta.1

New Features

Email Connector Intake

  • Added email connector support for ingesting emails from IMAP mailboxes into project intake.
  • Background IMAP listener maintains persistent connections with automatic reconnection and exponential backoff.
  • Debounced incremental sync on INBOX changes with fallback polling every 10 minutes.
  • Email deduplication via unique key prevents duplicate intake entries across synced devices.
  • Claim-based locking prevents multiple devices from distilling the same update simultaneously.
  • IMAP credentials securely stored via Electron safeStorage (never persisted in config JSON).

Connector Configuration UI

  • Added Connector Overview Panel in the Wizard for managing email connectors.
  • Configure IMAP server, port, security, and account credentials per connector.
  • Assign connectors to specific projects with private or workspace-scoped intake.
  • Visual connector status indicator in the header bar.
  • Connection test validates IMAP credentials before saving.

Intake Ownership and Scoping

  • Intake updates now support private and workspace visibility scopes.
  • Owner-based filtering ensures users only see their own private intake items.
  • Intake ignore/include operations respect scope and owner boundaries.

Improvements

Distiller Context Isolation

  • Distiller now operates with strict context boundaries between updates, preventing stale context leakage.
  • Phase 1 signal evaluation uses full project context for more accurate initial assessment.
  • Backward search for signal activation prevents duplicate processing of already-handled signals.

MCP Tools Refactoring

  • Extracted shared HTTP header building into reusable helper across all MCP tools.
  • Added MCP client connection tracking with name and version identification.

Tutorial System Enhancements

  • Added wizard and project-explorer tutorial sections for new user onboarding.
  • Extended step timeout for wizard elements that require longer render times.
  • Tutorial now gracefully handles optional steps that may not be visible.

Cross-Device Sync

  • Claim and dedupe fields sync across devices via PowerSync for multi-user coordination.
  • PostgreSQL schema updated with claim/dedupe columns on project_updates table.
  • Email messages stored locally only (not synced) to respect privacy boundaries.

Test Coverage

  • Added 28 new test files covering connectors, repositories, services, IPC handlers, and UI components.
  • Migration 008 tested for correctness and idempotency.
  • Distiller workflow end-to-end test validates full signal processing pipeline.
  • Total test count increased from ~4250 to ~4460 across 291 test files.

Release Info

  • Version: 0.7.6-beta.1
  • Release Date: 2026-02-18
  • Previous Version: 0.7.5-beta.6
  • Type: Minor Beta Release

v0.7.5-beta.4

TensorPM v0.7.5-beta.4 (Beta)

February 17, 2026

View on GitHub

Changelog - v0.7.5-beta.4

Bug Fixes

TypeScript 5.9 Compatibility

  • Fixed a build failure caused by stricter control-flow analysis in TypeScript 5.9.3 that prevented CI builds on all platforms.

Improvements

Sync Reliability for AI + Workspace Switching

Further hardening of sync behavior when health checks, AI state, and workspace switching overlap.

  • Health-view race fix: Eliminates a race where sync state could briefly report incorrectly in combined AI and workspace transitions.
  • Coverage expansion: Adds targeted tests for AI and switching interaction paths to prevent regressions.

Sync Throughput and Upload Filtering

Refined queue handling for heavy sync scenarios.

  • Rate-limit behavior improved: Better handling when sync is throttled under bursty traffic.
  • Initial upload filtering: Reduces unnecessary first-pass uploads by filtering payloads more strictly.
  • Additional tests: Broadens coverage around rate-limit and first-upload decisions.

Maintenance

  • Dependency updates across development and production-minor groups.
  • CI update for Azure trusted signing action.

Release Info

  • Version: 0.7.5-beta.4
  • Release Date: February 17, 2026
  • Previous Version: 0.7.5-beta.3
  • Type: Patch Release (Beta)

v0.7.5-beta.2

TensorPM v0.7.5-beta.2 (Beta)

February 15, 2026

View on GitHub

Changelog - v0.7.5-beta.2

Improvements

Sync Integrity Hardening

Expanded resilience and adversarial test coverage for offline-first and reconnect flows.

  • Pending delete durability: Failed pending-delete replays are retained and retried, preventing silent tombstone loss.
  • Startup race guard: Idle status emission is now gated to running lifecycle state to avoid premature sync-complete signals.
  • Deterministic chaos scenarios: Added scripted chaos proxy coverage for partition, drop, delay, and reorder conditions.
  • Burst-load sync coverage: Added rapid-fire upload scenarios to verify no record drops under event bursts.
  • User-switch safety coverage: Added tests for sidecar reset and expected-workspace wait/timeout paths.
  • Realtime watermark safety coverage: Added tests for CRUD queue gating, fallback behavior, and watermark-clear conditions.

Release Info

  • Version: 0.7.5-beta.2
  • Release Date: February 15, 2026
  • Previous Version: 0.7.5-beta.1
  • Type: Patch Release (Beta)

v0.7.5-beta.1

TensorPM v0.7.5-beta.1 (Beta)

February 15, 2026

View on GitHub

Changelog - v0.7.5-beta.1

Improvements

Distiller Skip Queue & Revisit Memory

Distiller now handles skipped proposals as explicit deferred updates with durable revisit context.

  • Skip keeps full update pending: If one or more proposals are skipped, the signal is deferred to the end of the queue and re-presented later
  • Per-update deferred memory: Skipped fields are persisted by update ID and automatically removed once that update is fully completed (approved or rejected)
  • Revisit-aware execution: The next-signal handoff now includes a revisit hint when a deferred signal returns
  • Prompt alignment: Distiller prompt guidance uses update-specific revisit context instead of showing global deferred lists

Safer Distiller Batch Decision Parsing

Batch decision handling now resolves conflicts deterministically.

  • Last decision wins per field: If a field appears multiple times in one batch payload, the latest action is used
  • Stable normalization: Approved/Appended/Rejected/Skipped field sets are derived from one normalized parser path

Test Coverage

Expanded test coverage for the full Distiller skip/revisit lifecycle.

  • New parser unit tests for conflicting batch decisions
  • New prompt unit tests for update-specific revisit context
  • Extended real SQLite integration tests for deferred memory set/clear behavior and revisit hints in executor flow

Release Info

  • Version: 0.7.5-beta.1
  • Release Date: February 15, 2026
  • Previous Version: 0.7.4-beta.1
  • Type: Patch Release (Beta)

v0.7.4-beta.1

TensorPM v0.7.4-beta.1 (Beta)

February 14, 2026

View on GitHub

Changelog - v0.7.4-beta.1

Improvements

Faster File Watching with Delta Updates

The file watcher has been significantly optimized to reduce unnecessary work when files change on disk.

  • Delta updates for content changes: When a file is modified (but not added/removed), only the changed metadata (size, modified time) is sent to the UI — no full directory scan needed
  • Coalesced structural changes: Multiple rapid file additions or deletions are batched together with a minimum 1.2s interval between full scans, preventing repeated expensive directory listings
  • System file filtering at watcher level: Files like .DS_Store, .git, node_modules, and temp files (~$...) are now filtered directly in the file watcher, so they never trigger events or appear in the file list
  • Legacy cleanup on startup: Previously registered system/temp files are automatically cleaned up when a project is opened

Reduced CPU Usage During Database Retries

SQLite busy-wait retries no longer spin the CPU. The retry delay now uses Atomics.wait for a true sleep, freeing CPU resources for other tasks.

Smarter Sync Polling

Workspace sync polling now uses adaptive intervals (starting at 250ms, scaling up to 1s) instead of a fixed 200ms poll, reducing unnecessary database queries during workspace switches.

UI Cleanup

  • Removed a background interval that periodically cleared trail entries for inactive projects (unnecessary overhead)
  • Minor formatting and code style improvements

Release Info

  • Version: 0.7.4-beta.1
  • Release Date: February 14, 2026
  • Previous Version: 0.7.3-beta.2
  • Type: Minor Release (Beta)

v0.7.3-beta.2

TensorPM v0.7.3-beta.2 (Beta)

February 13, 2026

View on GitHub

Changelog - v0.7.3-beta.2

Improvements

Skill Renamed for Better Discoverability

The TensorPM agent skill has been renamed from tensorpm to tensorpm-agentic-pm to improve discoverability on skills.sh and other agent skill directories.

  • Skill name updated across all SKILL.md frontmatter, marketplace.json, and plugin.json
  • New description focuses on agentic project management keywords
  • Positions TensorPM as the first dedicated project management skill on skills.sh

Release Info

  • Version: 0.7.3-beta.2
  • Release Date: February 13, 2026
  • Previous Version: 0.7.3-beta.1
  • Type: Patch Release (Beta)

v0.7.2-beta.8

TensorPM v0.7.2-beta.8 (Beta)

February 13, 2026

View on GitHub

Changelog - v0.7.2-beta.8

Improvements

Canonical Skill Links in Published Agent Docs

Release automation now normalizes skill reference links for published docs so agents can load references directly from release artifacts without broken relative paths.

  • Updated .github/workflows/build.yml to rewrite references/* links in release SKILL.md
  • SKILL.md in release docs and Claude marketplace package now links to:
    • MCP-TOOLS.md
    • A2A-API.md
    • ACTION-ITEMS.md
  • Prevents regressions where published skills referenced non-existent references/ paths

Release Info

  • Version: 0.7.2-beta.8
  • Release Date: February 13, 2026
  • Previous Version: 0.7.2-beta.7
  • Type: Patch Release (Beta)

v0.7.2-beta.5

TensorPM v0.7.2-beta.5 (Beta)

February 12, 2026

View on GitHub

Changelog - v0.7.2-beta.5

Fixes

CI Type Safety for Release Metadata Sync Tests

Resolved a TypeScript CI error for script tests importing the release metadata sync helper:

  • Added scripts/release/syncReleaseMetadata.d.ts
  • Declared types for:
    • RELEASE_METADATA_FILES
    • syncReleaseMetadataVersions(...)
    • options/result interfaces used by tests

This ensures tsc --noEmit passes in CI for tests/unit/scripts/syncReleaseMetadata.test.ts.


Release Info

  • Version: 0.7.2-beta.5
  • Release Date: February 12, 2026
  • Previous Version: 0.7.2-beta.4
  • Type: Patch Release (Beta)

v0.7.2-beta.3

TensorPM v0.7.2-beta.3 (Beta)

February 12, 2026

View on GitHub

Changelog - v0.7.2-beta.3

Improvements

Cross-Platform CLI Installer

TensorPM now includes install scripts for fast CLI-based setup:

  • scripts/install.sh for macOS and Linux
  • scripts/install.ps1 for Windows
  • Linux supports package-manager mode and AppImage fallback

Agent-First MCP Integration via A2A

New A2A endpoints make MCP client setup automatable for agents:

  • GET /integrations/mcp/status
  • POST /integrations/mcp/install
  • Supported clients include Claude Desktop/Code, GitHub Copilot, Cursor, Windsurf, Zed, Continue, Cline, Codex, and Codex CLI

Expanded Agent Documentation

Skill and agent docs are now structured and linked for direct consumption:

  • Added references/mcp-tools.md
  • Added references/a2a-api.md
  • Added references/action-items.md
  • Updated SKILL.md installation/runtime guidance

Release Pipeline: Publish Markdown Assets

The release workflow now uploads agent markdown docs to Neo552/TensorPM-Releases so agents can fetch them directly via release URLs.

Test Coverage for New Flows

Added targeted tests for:

  • A2A MCP integration endpoints (status/install, alias handling, dispatch, failure paths)
  • CLI installer behavior and script structure

Release Info

  • Version: 0.7.2-beta.3
  • Release Date: February 12, 2026
  • Previous Version: 0.7.2-beta.2
  • Type: Patch Release (Beta)

v0.7.2-beta.2

TensorPM v0.7.2-beta.2 (Beta)

February 11, 2026

View on GitHub

Changelog - v0.7.2-beta.2

Improvements

Dev-Only Tool Tracker in Trail

Trail now shows the Tool Tracker panel only in development builds:

  • Tool Tracker and tool payload details are hidden in production
  • Development builds keep full visibility for debugging and verification

User-Locale Aware Trail Timestamps

Detected and Processed timestamps now follow the actual user locale and timezone:

  • Removed forced English locale mapping for compact Trail timestamps
  • Date/time output now uses the real user locale (for example de-DE uses 24-hour format)
  • Explicit timezone handling remains intact

Stronger Date Formatting Test Coverage

Added focused regression tests for compact timestamp formatting:

  • Locale behavior for de-DE, en-US, and en-GB
  • navigator.language fallback behavior
  • Explicit timezone differences (UTC vs Europe/Berlin)
  • Invalid/empty timestamp fallback handling

Release Info

  • Version: 0.7.2-beta.2
  • Release Date: February 11, 2026
  • Previous Version: 0.7.2-beta.1
  • Type: Patch Release (Beta)

v0.7.2-beta.1

TensorPM v0.7.2-beta.1 (Beta)

February 10, 2026

View on GitHub

Release 0.7.2-beta.1

v0.7.1-beta.1

TensorPM v0.7.1-beta.1 (Beta)

February 10, 2026

View on GitHub

Changelog - v0.7.1-beta.1

Bug Fixes

AI+ Priority Respects Locked State

Previously, background AI+ priority calculations were skipped entirely for locked action items. Now, AI+ values are still calculated and stored in the background, but the displayed priority remains set to 'user' while locked. When you unlock priority, the latest AI+ suggestion is immediately available.

  • Fixed priority slider not syncing when AI+ updates arrive in the background
  • Fixed calculating-priority spinner showing even when the displayed priority source is 'user'
  • Action item text edits in the detail panel now trigger AI+ priority recalculation (previously only worked from the list row)

Priority Scale (1-10) Display Consistency

All priority displays throughout the app now correctly use the user's chosen priority scale setting (1-10 or 1-100):

  • Context menu priority slider now respects the scale setting
  • Kanban card priority tooltips show values in the correct scale
  • Guidance cards and Smart Actions use scale-aware priority classes
  • Trail / Distillator action item views display priorities in the correct scale
  • Search results show priority in the user's preferred scale
  • Improved band-aligned mapping between 1-100 internal and 1-10 display scales for more intuitive grouping

Action Item Row Improvements

  • Action item text tooltip now shows only the display ID (cleaner, less redundant)
  • Removed unnecessary priority-lock guard that prevented AI+ recalculation on text edits

Tutorial Fix

  • Fixed React hooks exhaustive-deps warning in the tutorial component by stabilizing the optional steps array

Release Info

  • Version: 0.7.1-beta.1
  • Release Date: February 10, 2026
  • Previous Version: 0.7.0-beta.1
  • Type: Patch Release (Beta)

v0.7.0-beta.1

TensorPM v0.7.0-beta.1 (Beta)

February 9, 2026

View on GitHub

Changelog - v0.7.0-beta.1

New Features

Distillator - AI-Powered Source Ingestion

The Distillator is a major new feature that lets your AI assistant process and distill information from external sources (documents, emails, MCP tools) into structured project updates.

  • Proposal Cards: Each AI-suggested change is presented as a clear, reviewable card showing what will change and why
  • Approve / Reject / Append / Skip: Full control over every proposed update before it touches your project
  • Structured Change Views: See field-by-field diffs (status changes, priority updates, new items) in table or row layout depending on complexity
  • Source Attribution: Every proposal shows its origin (email, document, MCP tool, Slack, Teams) with visual badges
  • Carousel Navigation: Browse through multiple proposals from a single source with auto-advance after decisions

Quota Limit Management

Clear, informative handling when you reach your AI request limits.

  • Quota Limit Modal: Friendly modal showing usage stats, progress bar, and reset date
  • Inline Rate-Limit Indicators: Chat panel shows a subtle indicator when short-term rate limits are active
  • Smart Error Classification: Distinguishes between monthly quota limits and short-term rate limits with appropriate messaging
  • Backend Reset Date Fallback: Shows your reset date even when the usage API is temporarily unavailable

Bug Fixes

  • Fixed duplicate error callbacks in streaming responses that could cause double error displays
  • Fixed rate-limit UI indicator leaking across chat instances
  • Fixed 5xx server error detection regex that could match unrelated numeric strings
  • Added runtime type guard in Distillator status normalization to prevent crashes on unexpected data
  • Fixed TipTap toolbar not wrapping properly when table control buttons are visible

Improvements

  • Sidebar hover animation now smoothly expands from center outward
  • Replaced magic error sentinel strings with shared constants
  • Streaming error codes now propagated through Redux for reliable error classification
  • Comprehensive test coverage for new Distillator and quota features (250 test files, 4137 tests)
  • Updated development and production dependencies

Release Info

  • Version: 0.7.0-beta.1
  • Release Date: February 9, 2026
  • Previous Version: 0.6.1-beta.1
  • Type: Minor Release (Beta)

v0.6.1-beta.1

TensorPM v0.6.1-beta.1 (Beta)

February 7, 2026

View on GitHub

Changelog - v0.6.1-beta.1

Bug Fixes

AI Category & People Resolution

  • Fixed AI-generated action items losing their category assignment when the AI returned category names instead of internal IDs
  • Fixed re-evaluated action items losing their categoryId and assignedPeople after the ForAI transformation stripped those fields
  • Added inverse lookup maps (categoryNameToId, personNameToId) so AI-returned names are correctly resolved back to IDs without extra database calls

Chat Streaming Stability

  • Fixed cancelled chat requests leaving ghost streaming indicators (spinner, typing dots) due to late backend events reviving the streaming state
  • Fixed unexecuted tool calls (after cancel) appearing in the chat history
  • Fixed tool execution continuing after user cancellation — cancelled tool calls now correctly stop the iteration loop
  • Chat cancellation is now fully deterministic: no requestId means all late events are ignored

Project Profile Overlay

  • Fixed the "AI is generating project structure" overlay incorrectly appearing during regular action item generation (it now only shows during project creation from prompt/document)

Wizard State Consistency

  • Fixed stale wizard state causing projects to incorrectly open in wizard/interview mode by querying the database directly instead of relying on cached Redux state
  • Fixed a race condition when rapidly switching projects that could create duplicate tabs

Release Info

  • Version: 0.6.1-beta.1
  • Release Date: 2026-02-07
  • Previous Version: 0.6.0-beta.2
  • Type: Patch (Bug Fixes)

v0.6.0-beta.2

TensorPM v0.6.0-beta.2 (Beta)

February 6, 2026

View on GitHub

Changelog - v0.6.0-beta.2

Bug Fixes

  • Fixed a crash on first launch for new installations caused by a missing database column (enable_background_ai in app_settings)
  • Existing users upgrading from previous versions were not affected

Release Info

  • Version: 0.6.0-beta.2
  • Release Date: 2026-02-06
  • Previous Version: 0.6.0-beta.1
  • Type: Patch (Hotfix)

v0.6.0-beta.1

TensorPM v0.6.0-beta.1 (Beta)

February 6, 2026

View on GitHub

Changelog - v0.6.0-beta.1

New Features

Background AI Suggestions

When you type or create action items, AI now automatically suggests:

  • Priority: Calculates a priority score based on your project context (existing since v0.5.x, now enhanced)
  • People Assignments: Suggests team members based on their roles and the task content. Suggestions appear pre-selected in the person popup — press Enter to accept, or close to dismiss.
  • Start & Due Dates: Suggests appropriate dates that appear provisionally in the date picker. Press Enter to accept, or click away to dismiss. An "AI" button in the calendar footer lets you apply the suggestion with one click.

All suggestions are non-destructive — they never overwrite values you've already set.

Background AI Toggle

You can now disable background AI suggestions entirely via Settings > App Settings > Background AI Suggestions. When disabled, no automatic AI calls are made when editing action items.

Enhanced AI Priority Explanations

AI-calculated priorities now include a human-readable reason explaining why that priority was chosen, visible in the priority tooltip.

Improvements

  • Improved document handling in the project creation wizard
  • Cleaned up legacy AI priority fields for a simpler, more maintainable codebase
  • Added integration tests for schema constraints, sync behavior, and transaction atomicity

Release Info

  • Version: 0.6.0-beta.1
  • Release Date: 2026-02-06
  • Previous Version: 0.5.2-beta.1
  • Type: Minor (Beta) Release

v0.5.2-beta.1

TensorPM v0.5.2-beta.1 (Beta)

February 5, 2026

View on GitHub

Changelog - v0.5.2-beta.1

New Features

Smarter AI Setup Guidance

When you try to use an AI feature without API keys configured, TensorPM now shows a friendly setup prompt instead of a confusing error message. One click takes you directly to the API key settings.

Bug Report Authentication

Submitting a bug report now asks you to create a free account or sign in before sending. This helps us follow up on your reports and provide better support. Your form data is fully preserved throughout the process, and authenticated users see no extra steps.

Improvements

Updated Onboarding Tutorial

The tutorial now includes a new step for the workspace switcher and follows the actual header button layout from right to left, making it easier to follow along.

Internal Cleanup

Removed the unused skip_ai_prompt setting from the database schema.


Release Info

  • Version: 0.5.2-beta.1
  • Release Date: 2026-02-05
  • Previous Version: 0.5.1-beta.2
  • Type: Patch (Beta)

v0.5.1-beta.2

TensorPM v0.5.1-beta.2 (Beta)

February 5, 2026

View on GitHub

Release 0.5.1-beta.2

v0.5.1-beta.1

TensorPM v0.5.1-beta.1 (Beta)

February 5, 2026

View on GitHub

Changelog - v0.5.1-beta.1

🐛 Bug Fixes

Support Bundle Description Always Visible

The bug report dialog now always shows what the support bundle contains, so you can make an informed decision before enabling it.

What Changed:

  • The info text "The support bundle includes system information, logs, and sync status" is now always visible instead of only appearing after checking the box
  • Clarified wording: sensitive data like API keys is not included (rather than "automatically removed")

🏗️ Improvements

Resizable Table Columns

Improved column resizing in table fields with better drag handles and enhanced header interactions.

Removed Skip AI Prompt Setting

The "Skip AI Key Prompt on Startup" setting has been removed from the app. The AI setup prompt now only appears when you don't have an API key configured or an active subscription — no manual toggle needed.


📅 Release Info

  • Version: 0.5.1-beta.1
  • Release Date: 2026-02-05
  • Previous Version: 0.5.0-beta.1
  • Type: Patch (Beta) Release

v0.5.0-beta.1

TensorPM v0.5.0-beta.1 (Beta)

February 5, 2026

View on GitHub

Release 0.5.0-beta.1

v0.4.35-beta.1

TensorPM v0.4.35-beta.1 (Beta)

February 4, 2026

View on GitHub

Release 0.4.35-beta.1

v0.4.34-beta.1

Beta

TensorPM v0.4.34-beta.1 (Beta)

February 4, 2026

View on GitHub

Release 0.4.34-beta.1

v0.4.33-beta.1

Beta

TensorPM v0.4.33-beta.1 (Beta)

February 4, 2026

View on GitHub

Release 0.4.33-beta.1

v0.4.32-beta.1

TensorPM v0.4.32-beta.1 (Beta)

February 4, 2026

View on GitHub

Release 0.4.32-beta.1

v0.4.31-beta.1

TensorPM v0.4.31-beta.1 (Beta)

February 3, 2026

View on GitHub

Release 0.4.31-beta.1

v0.4.30-beta.2

TensorPM v0.4.30-beta.2 (Beta)

February 3, 2026

View on GitHub

Release 0.4.30-beta.2

v0.4.30-beta.1

Beta

TensorPM v0.4.30-beta.1 (Beta)

February 3, 2026

View on GitHub

Release 0.4.30-beta.1

v0.4.29-beta.1

Beta

TensorPM v0.4.29-beta.1 (Beta)

February 3, 2026

View on GitHub

Release 0.4.29-beta.1

v0.4.28-beta.1

TensorPM v0.4.28-beta.1 (Beta)

February 3, 2026

View on GitHub

chore: bump version to 0.4.28-beta.1

v0.4.27-beta.2

Beta

TensorPM v0.4.27-beta.2 (Beta)

February 3, 2026

View on GitHub

feat(a2a): enhance project management features with new agent capabilities and improved project saving logic

v0.4.27-beta.1

Beta

TensorPM v0.4.27-beta.1 (Beta)

February 3, 2026

View on GitHub

chore: bump version to 0.4.27-beta.1

v0.4.26-beta.1

TensorPM v0.4.26-beta.1 (Beta)

February 3, 2026

View on GitHub

chore: bump version to 0.4.26-beta.1

v0.4.25-beta.2

TensorPM v0.4.25-beta.2 (Beta)

February 3, 2026

View on GitHub

chore: bump version to 0.4.25-beta.2

v0.4.25-beta.1

Beta

TensorPM v0.4.25-beta.1 (Beta)

February 3, 2026

View on GitHub

chore: bump version to 0.4.25-beta.1

v0.4.24-beta.1

Beta

TensorPM v0.4.24-beta.1 (Beta)

February 2, 2026

View on GitHub

chore: bump version to 0.4.24-beta.1

v0.4.23-beta.4

Beta

TensorPM v0.4.23-beta.4 (Beta)

February 1, 2026

View on GitHub

chore: bump version to 0.4.23-beta.4

v0.4.23-beta.3

Beta

TensorPM v0.4.23-beta.3 (Beta)

February 1, 2026

View on GitHub

chore: bump version to 0.4.23-beta.3

v0.4.23-beta.1

Beta

TensorPM v0.4.23-beta.1 (Beta)

February 1, 2026

View on GitHub

chore: bump version to 0.4.23-beta.1

v0.4.23-beta.2

Beta

TensorPM v0.4.23-beta.2 (Beta)

February 1, 2026

View on GitHub

chore: bump version to 0.4.23-beta.2

v0.4.22-beta.5

Beta

TensorPM v0.4.22-beta.5 (Beta)

February 1, 2026

View on GitHub

chore: bump version to 0.4.22-beta.5

v0.4.22-beta.4

Beta

TensorPM v0.4.22-beta.4 (Beta)

January 30, 2026

View on GitHub

chore: bump version to 0.4.22-beta.4

v0.4.22-beta.3

Beta

TensorPM v0.4.22-beta.3 (Beta)

January 30, 2026

View on GitHub

chore: bump version to 0.4.22-beta.3

v0.4.22-beta.1

Beta

TensorPM v0.4.22-beta.1 (Beta)

January 30, 2026

View on GitHub

Add milestone completion feature (set_completed table operation)

  • Add set_completed operation to tool definitions and table operations executor
  • Add completed field to IdentifiedRow type
  • Add checkable milestone rows in Planning tab with completion toggle
  • Add strikethrough styling for completed milestones
  • Update table field logic and header for completion support

v0.4.20-beta.1

Beta

TensorPM v0.4.20-beta.1 (Beta)

January 27, 2026

View on GitHub

chore: bump version to 0.4.20-beta.1

v0.4.19-beta.3

Beta

TensorPM v0.4.19-beta.3 (Beta)

January 27, 2026

View on GitHub

chore: bump version to 0.4.19-beta.3

v0.4.19-beta.1

Beta

TensorPM v0.4.19-beta.1 (Beta)

January 26, 2026

View on GitHub

chore: bump version to 0.4.19-beta.1

v0.4.19-beta.2

Beta

TensorPM v0.4.19-beta.2 (Beta)

January 26, 2026

View on GitHub

chore: bump version to 0.4.19-beta.2

v0.4.17-beta.7

Beta

TensorPM v0.4.17-beta.7 (Beta)

January 26, 2026

View on GitHub

chore: bump version to 0.4.17-beta.7

v0.4.17-beta.6

Beta

TensorPM v0.4.17-beta.6 (Beta)

January 26, 2026

View on GitHub

chore: bump version to 0.4.17-beta.6

v0.4.17-beta.5

Beta

TensorPM v0.4.17-beta.5 (Beta)

January 26, 2026

View on GitHub

chore: bump version to 0.4.17-beta.5

v0.4.17-beta.4

Beta

TensorPM v0.4.17-beta.4 (Beta)

January 26, 2026

View on GitHub

chore: bump version to 0.4.17-beta.4

v0.4.17-beta.3

Beta

TensorPM v0.4.17-beta.3 (Beta)

January 26, 2026

View on GitHub

chore: bump version to 0.4.17-beta.3

v0.4.17-beta.2

Beta

TensorPM v0.4.17-beta.2 (Beta)

January 26, 2026

View on GitHub

chore: bump version to 0.4.17-beta.2