Skip to content

TensorPM v1.26.0

Choose a tag to compare

@Neo552 Neo552 released this 24 Jul 23:05
· 49 commits to main since this release

Changelog - v1.26.0

πŸŽ‰ New Features

Work the File Explorer Without a Mouse

The file explorer is now fully operable from the keyboard, in both grid and list
view.

  • βœ… Move between files and folders with the arrow keys, Home, and End
  • βœ… Open a file or enter a folder with Enter, select with Space, go up with Backspace
  • βœ… Open the context menu with Shift+F10 or the context-menu key, right where the item is
  • βœ… Rename with F2, and step through menu entries with the arrow keys, Home, End, and Escape
  • βœ… Sort by column from the keyboard β€” the column headers are now real buttons and
    announce the active sort direction to screen readers

Focus stays where you expect it: after entering a folder or closing a menu it
returns to the list instead of dropping you back to the start of the page.

Find Decisions in Search β€” and Land on Them

Global search now includes the decisions of the active project, matching their
text, rationale, and source.

  • βœ… See decisions in the result list with their status and date
  • βœ… Jump straight to the decision: TensorPM switches to Trail β†’ Decisions,
    scrolls to it, and highlights it briefly
  • βœ… Reach decisions that your saved status or source filter would otherwise hide β€”
    the filter is widened for you instead of leaving you on an empty list

Compact Trail Entries Say What They Changed

The compact trail view used to show only a field name, a status, and a time. Each
row now carries a one-line summary that identifies the actual change.

  • βœ… Recognize entries at a glance: the affected task, person, or decision by name
  • βœ… See concrete value changes, for example a budget going from one figure to another
  • βœ… Spot entries with several changes at once through a "+N more" marker

Guidance in Your Language

Smart action cards were previously stored in English and shown in English, whatever
the interface language.

  • βœ… Read observations, impacts, and suggestions in German or English
  • βœ… Get correct singular and plural forms, including the number of affected tasks
  • βœ… Keep existing cards working β€” entries created before this release are translated too

Smart Action Cards as an Accordion

The stacked card pile has been replaced by a plain list in which one card is open
at a time.

  • βœ… See every card in the stack instead of only the top of the pile
  • βœ… Open and close cards by keyboard, with proper expanded/collapsed state
  • βœ… Read cards without them overlapping each other

A Distinct Mark for Local AI Models

  • βœ… Recognize local models by a crisp vector mark that no longer depends on a system font
  • βœ… Tell your local models apart through a stable per-model color accent
  • βœ… See the mark correctly in dark mode

Smaller Additions

  • βœ… Completed tasks on the board show their completion date instead of a due-date warning
  • βœ… Failed project check-ins can be retried directly from the dashboard card
  • βœ… Browser-use setup explains in plain language what is missing, with the technical
    diagnostics moved behind a "Details" toggle

πŸ› Bug Fixes

Project Structure Generation with a ChatGPT Subscription

Generating a project structure through a ChatGPT subscription stopped after the
first field, because the turn ended while waiting for a tool result.

  • βœ… Every submitted field of a generated project structure is captured
  • βœ… The turn completes normally instead of ending early

Dates and Times in the Interface Language

  • βœ… Relative times ("3 days ago") now follow the interface language instead of always
    being English
  • βœ… Chat history groups and scheduled times are translated
  • βœ… A timestamp between roughly eleven and twelve months old is no longer reported as
    belonging to the current year β€” this also affected the age of the previous
    evaluation passed to the AI

People

  • βœ… People without an email address no longer show a dead email action
  • βœ… Person actions are reachable by keyboard and visible on touch devices instead of
    appearing only on mouse hover
  • βœ… The person context menu can be operated with the keyboard and returns focus where
    it came from when closed

Smaller Fixes

  • βœ… Refreshing guidance now picks up changed rule data instead of keeping a stale card
  • βœ… Skill entries in the file context menu are translated in the German interface
  • βœ… A failed check shown above an older project check-in report no longer reads as if
    that report had failed

πŸ—οΈ Improvements

Accessibility

This release brings the file explorer, the people area, and the guidance cards
closer to keyboard and screen-reader parity with the rest of the app: a single
tab stop per list, announced selection and sort state, real menus with real menu
entries, and visible focus rings that no longer get distorted by global button
styling.

πŸ§ͺ Reliability

  • Added regression coverage for keyboard navigation, menu focus handling, and roving
    tab order in the file explorer
  • Added coverage for the person context menu when its entries change with the person's data
  • Added coverage for the decision deep link, including the case where the target is
    hidden by a saved filter
  • Added coverage for the compact trail summary across its different change sources
  • Added a boundary test for relative dates that guards every unit handover, not just
    the one that broke

πŸ“ Notes

  • No database migration and no server-side deployment are required for this release.
  • Existing guidance cards are translated when displayed; the stored text is unchanged,
    so nothing is lost if you switch languages.

πŸ“… Release Info

  • Version: 1.26.0
  • Release Date: July 25, 2026
  • Previous Version: 1.25.7
  • Type: Minor Release