Skip to content

Releases: pnwilly/Opero

v0.2.32

12 May 11:01
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's new

Added

  • Focus chip as the default landing tab with a priority-scored algorithm
  • Closed tab — todos closed in the last 30 days with lazy fetch, reopen action, and 100-item cap
  • Search box in the page header (press /) with cross-tab routing
  • Keyboard navigation in the queue (ArrowUp/Down/Enter)
  • Undo toast (4s) for mark-done, remove assignee, and clear project
  • Sparkline hover tooltips
  • Stale items included in Focus at the lowest priority tier
  • Priority dropdown with colour-coded rows and "No priority" clear option
  • Project field displays project name; search works by name or ID

Changed

  • Health chip shows directional arrow instead of numeric value
  • Departing list items animate out with linger-then-fade instead of instant removal
  • Silent refresh on save — no loading skeleton flash
  • Detail panel context preserved across saves
  • Selected list item hides pill and avatars
  • Risk rows navigate within Flow Hub instead of leaving to the List view
  • Section labels use muted tinted colour
  • Input fields use grey background on focus, no border highlight
  • Tab switches animate with a 120ms fade
  • Sparkline colours use CSS variables for theme compatibility
  • Activity section shows shimmer skeleton while loading

Fixed

  • Contextual empty state messages per tab
  • Due date picker opens at the existing due date's month

v0.2.31

08 May 18:44
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Added

  • Inline title editing directly in the Flow Hub detail panel (custom_title field)
  • @mention support in Flow Hub comments with user search and insertion

Docs

  • Restructured AI working rules from AGENTS.md into AI.md as single source of truth
  • Added DESIGN.md — Flow Hub design guide covering interaction patterns and CSS conventions
  • Backfilled changelog entries for v0.2.28, v0.2.29, and v0.2.30

v0.2.30

06 May 23:27
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Features

  • Extend outlined field design to description, attachments and extra fields (#39)
    • Description wrapped in outlined border; renders Quill content inline, click edits in place
    • Attachment(s) redesigned as outlined field with file chips; remove button silent until hovered
    • Extra fields (Reference Type, Reference Name, Role, Assignment Rule, Color, Sender) now inline in the panel replacing the generic dialog; empty fields hidden behind a toggle
  • Fix Beneficiary field to use assigned_by instead of non-existent custom_owner

Full Changelog: v0.2.29...v0.2.30

v0.2.29

06 May 23:08
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Features

  • Redesign Flow Hub detail panel with Members section and inline comboboxes (#37)
    • Fix description rendering raw HTML from Quill editor
    • Status bar tabs now use Frappe underline style; chip icons removed; last-updated no longer wraps early
    • Project field replaced with outlined legend-border design and inline combobox (no modal)
    • New Members section: Creator (read-only), Beneficiary (combobox), Assignee(s) chips
    • Main assignee distinguished by ◆ diamond marker; clicking ◇ promotes any other assignee
    • Assignee × remove button hidden until chip is hovered
      • Add searches system users only and excludes already-assigned users
    • Short names from reyal_core () used across all user displays where available

Full Changelog: v0.2.28...v0.2.29

v0.2.28

06 May 21:51
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Chores

  • Clarify AI agent working rules in for consistency across tools (#36)

Full Changelog: v0.2.27...v0.2.28

v0.2.26

06 May 10:01
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changed

  • Revamped the Flow Hub detail card into a structured header/body/footer layout with in-panel actions.
  • Added direct detail actions for Mark done, Assign, Set/Change due, and Priority.
  • Refined queue/detail split behavior so the detail panel slides in while the queue shifts for better screen use.
  • Standardized Flow Hub typography to Frappe font and text tokens (--font-stack, --text-*, --weight-*).
  • Shortened due-date copy to compact day notation (Xd) in Flow Hub and ToDo due-date descriptors.

Fixed

  • Prevented the detail panel right border from clipping against page/container scroll edges.

v0.2.23

01 May 11:19
2e839c9

Choose a tag to compare

What's changed

fix: Flow Hub bug fixes and UI improvements

Bug fixes

  • Due soon cutoff is now consistent between snapshot counts and row serialisation — was hardcoded at 3 days in the serialiser, now respects the window_days setting
  • Race condition on rapid saves resolved — a saving counter defers the refresh until all in-flight saves complete, preventing last-write-wins issues

UI improvements

  • Queue rows now show a coloured left-border indicator by urgency band (red = overdue, orange = due today, blue = due soon, purple = stale)
  • Priority dropdown highlights the current value with a green checkmark
  • All saves (priority, due date, assignee) now show a "Saved" confirmation alert
  • Detail panel close button moved to the right — standard UX position
  • Escape key now closes any open popover (priority, due date, assignee)
  • Risk signal values colour-coded by type: stale = purple, high priority = red, no due date = amber
  • Overflow "+N" avatar chip now shows a tooltip listing the hidden assignee names
  • Refresh button is disabled while loading to prevent duplicate requests

v0.2.22

01 May 10:55
a9cb4e5

Choose a tag to compare

What's changed

feat: show short due labels with rich tooltip detail in Flow Hub

Due date chips

  • Chips now display short labels — Overdue / Due today / Due soon — instead of the full detail string
  • Hover tooltip shows two lines: formatted date on top, specific detail below (e.g. "Overdue by 12 days") — same rich tooltip pattern as assignee avatars

Assignee tooltips

  • Avatars now show a two-line rich tooltip: full name on top, roles below (e.g. "Main Assignee · Owner")
  • "Add Assignee" renamed to "Add Member" for consistency

v0.2.21

30 Apr 21:07
6364cc7

Choose a tag to compare

What's changed

feat: redesign Flow Hub status bar and extend velocity to 30 days

Status bar redesign

  • Unified segmented-control bar — gray background, active chip surfaces as a floating white pill with shadow
  • Chips now show icon + short label + count (Overdue, Today, Soon, Active, Stale, Health, Queue) — readable at a glance without tooltips
  • Stale added as a first-class chip (purple, clock icon)
  • Health chip shows trend arrow inline (↑ / → / ↓) labelled "Health"

Velocity window

  • Extended from 7 days to 30 days with matching 30-day comparison period for trend direction
  • Cache key bumped to v3 to invalidate stale snapshots

Tooltip fixes

  • JS-managed position: fixed tooltip replaces CSS pseudo-element approach — fully escapes overflow: hidden panels
  • _inject_styles() now always rewrites fh-styles content, preventing stale pseudo-element rules surviving SPA navigation
  • Duplicate tooltip issue resolved

v0.2.19

30 Apr 11:16
cb12735

Choose a tag to compare

What's changed

fix: replace child-todo fan-out with permission-based multi-assignee visibility

Creating a todo with multiple assignees was producing duplicate todos — one per assignee — instead of a single shared todo. The original approach spawned a child todo for each secondary assignee; users saw N todos when they expected 1.

This release removes the child-todo system entirely and replaces it with a permission query override: all users listed in a todo's Assignees field can now see and open the same single todo.

Changes

  • Removed child-todo creation/deletion logic from todo_enhancements.py
  • Added get_permission_query_conditions so todo list views include todos where the user appears in custom_assignees
  • Added has_permission override so all assignees can open the todo form
  • Migration patch deletes all existing child todos created by the old system (custom_is_group_child = 1)