> ## Documentation Index
> Fetch the complete documentation index at: https://docs.navisops.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> New features, improvements, and fixes shipped to Navis Ops.

<Update label="2026-05-13" description="Smart Inbox with transparent scoring" tags={["New"]}>
  ## Smart Inbox with transparent scoring

  A new **Triage** view sits at the front of the tab strip on [Tasks](/guides/tasks), surfacing a ranked list of what to work on next. Every reason a task ranked where it did is shown right on the row — no hidden weights.

  ### New

  * **Triage view, pinned by default.** Open Tasks and you'll find **Triage** as the first view tab. Selecting it replaces the Board / List / Collection toggle with a single ranked list focused on what needs your attention.
  * **Transparent scoring.** Each task surfaces with a score badge and a chip for every factor that pushed it up the list — overdue days, due today, stuck in progress for over a week, and priority rank. The weight (`+N`) is shown on every chip.
  * **Inbox-zero empty state.** When nothing needs triage, the view shows a clear empty state instead of an empty list.
  * **Same detail panel.** Clicking a row opens the familiar task detail panel, so editing, snoozing, and completing work the same as on the board or list.
</Update>

<Update label="2026-05-13" description="Gentle nudge when a linked event wraps up" tags={["New"]}>
  ## Gentle nudge when a linked event wraps up

  When a [calendar](/guides/calendar) event linked to a [task](/guides/tasks) passes its end time, Navis Ops now asks if you finished the task the next time you return to the app.

  ### New

  * **"Did you finish?" toast.** When you come back to the app after a linked event ends, a toast surfaces the task with a one-click **Mark done** action. No interruption mid-meeting — the prompt only fires when the tab regains focus.
  * **Quiet by default.** Each event nudges once and only once. At most three prompts appear per return, so a long break away doesn't flood you on the way back in.
</Update>

<Update label="2026-05-13" description="Drag tasks onto the calendar to schedule them" tags={["New"]}>
  ## Drag tasks onto the calendar to schedule them

  [Tasks](/guides/tasks) and the [calendar](/guides/calendar) are now two-way bound. Drag an unscheduled task onto a time slot to create a linked event — move the event later and the task's scheduled start moves with it.

  ### New

  * **Task scheduler rail.** A new right-side panel on the calendar lists your open, unscheduled tasks. Filter by title or project with the inline search, or collapse the rail to a narrow strip when you need the calendar at full width. Desktop-only.
  * **Drag to schedule.** Drop a task onto any time slot in day or week view to create a calendar event linked to that task. The event uses the task's estimated duration (or 60 minutes) and picks up the project color so related work groups visually.
  * **Linked events at a glance.** Events tied to a task show a clock icon and an inset ring. If the linked task is done, its title shows with a strikethrough.
  * **Linked task pane in event details.** Open any linked event to see the task's title alongside two quick actions: **Mark task done** and **Unlink from task**. Unlinking keeps the event but releases the task back to the scheduler rail.

  ### Updates

  * **Moving an event reschedules the task.** Drag a linked event to a new day or time and the task's scheduled start updates automatically. Existing event resize, search, multi-day bars, conflict warnings, and recurrence behavior are unchanged.
</Update>

<Update label="2026-05-13" description="Custom task recurrence and auto-complete parent tasks" tags={["New"]}>
  ## Custom task recurrence and auto-complete parent tasks

  [Tasks](/guides/tasks) gain the same rule-based recurrence engine that landed on the calendar, plus an opt-in cascade that closes a parent once every subtask is done.

  ### New

  * **Custom recurrence for tasks.** The recurrence picker on the task create and detail panels now uses the full rule builder. Set frequency, interval, the weekdays it repeats on, and how it ends (never, after N occurrences, or on a date), with a live plain-English preview as you build it.
  * **Auto-complete parent when subtasks finish.** Open any parent task and tick **Auto-complete when all subtasks are done** in the Subtasks section. Once every subtask reaches done, the parent flips to done automatically. The toggle is per-parent and off by default, and you can still manually un-complete the parent without it re-firing.

  ### Updates

  * **Existing recurring tasks keep working.** Rules saved before this release continue to materialize the same dates — no migration or action needed.
</Update>

<Update label="2026-05-13" description="Recurring events: real rules and per-occurrence edits" tags={["New"]}>
  ## Recurring events: real rules and per-occurrence edits

  Recurring events on the [calendar](/guides/calendar) now run on a full RFC-5545 rule engine, so the patterns you actually want — "every other Tuesday, ending after 8 occurrences" — save as a single rule. Editing a recurring event also asks how much of the series the change should apply to.

  ### New

  * **Custom recurrence builder.** Open any event and choose **Custom** to set frequency, interval, the weekdays it repeats on, and how it ends (never, after N occurrences, or on a date). A live preview reads back the rule in plain English as you build it.
  * **More quick presets.** The recurrence picker adds **Every 2 weeks** and **Weekdays (Mon–Fri)** alongside the existing daily, weekly, and monthly options.
  * **Edit one, edit forward, or edit all.** Editing a recurring event now opens a prompt with three choices: **This event only**, **This and following events**, or **All events in the series**. "This and following" splits the series cleanly at the occurrence you're editing.

  ### Updates

  * **Existing recurring events keep working.** Rules saved before this release continue to materialize the same dates — no migration or action needed.
</Update>

<Update label="2026-05-13" description="Calendar interactions: resize, multi-day bars, conflicts, and search" tags={["New"]}>
  ## Calendar interactions: resize, multi-day bars, conflicts, and search

  The [calendar](/guides/calendar) gains a round of interactive polish across day, week, and month views. Existing click-to-create, drag-to-reschedule, ICS import/export, and recurrence presets are unchanged.

  ### New

  * **Drag to resize events.** In day and week views, grab the bottom edge of any event and drag to change its end time. Resizing snaps to 15-minute steps by default — hold **Alt** for 1-minute precision. A 15-minute minimum duration is enforced as a safety net.
  * **Multi-day event bars in month view.** Events spanning multiple days now render as a single continuous bar across the cells they cover. Bars that wrap across rows split cleanly with ◀ and ▶ continuation markers, and single-day events stay aligned underneath.
  * **Drag across days to create.** Mouse down and drag across cells in month view to select a date range, then release to open the create dialog with start and end dates prefilled. A single-cell click still jumps to that day's view.
  * **Conflict warning.** When you create or edit an event that overlaps existing items, an amber banner lists up to three conflicting events with their times. The warning is non-blocking — save anyway if you mean to.
  * **Event search.** Press **/** anywhere on the calendar to open a search box that filters events by title, description, and location in real time. The match count surfaces inline; press **Esc** to clear and close.
</Update>

<Update label="2026-05-13" description="Reorderable subtasks and project context" tags={["New"]}>
  ## Reorderable subtasks and project context

  The task detail panel on [Tasks](/guides/tasks) gains two polish items aimed at how subtasks behave and how project information surfaces. Existing add, toggle, and delete behavior on subtasks is unchanged.

  ### New

  * **Drag to reorder subtasks.** Hover any subtask to reveal a drag handle, then drop it into the order you want. The new order persists across reloads, and newly added subtasks always land at the bottom.
  * **Promote a subtask to top-level.** Right-click any subtask for a context menu with **Promote to top-level** — it detaches from the parent and lands on your board in the column matching its current status. The same menu offers **Delete subtask** for keyboard and right-click ergonomics.
  * **Project context pane.** When a task belongs to a [project](/guides/projects) with populated custom fields, a collapsible **Project context** pane appears between Description and Subtasks. Currency, date, and URL fields are formatted for readability, and the pane stays hidden when there's nothing to show.

  ### Updates

  * **Stable subtask ordering for older tasks.** Legacy subtasks created before reorder shipped now sort consistently by creation time, so they stay put until you drag them.
</Update>

<Update label="2026-05-13" description="Group your list and bulk-edit faster" tags={["New"]}>
  ## Group your list and bulk-edit faster

  The list view on [Tasks](/guides/tasks) gets a Group-by axis and a bigger bulk-action toolbar. The default flat list is unchanged — grouping and the new bulk dropdowns are opt-in.

  ### New

  * **Group by assignee, priority, project, energy, or due date.** Use the new **Group by** dropdown next to Density to slice the list into sections. Choose **None** to keep the flat list — that's still the default.
  * **Sticky group headers with collapse.** Each section gets a sticky bordered header with a count chip and a chevron to collapse it. Empty groups show a clear "No tasks in this group" message.
  * **Due-date buckets.** Grouping by due date splits tasks into **Overdue**, **Today**, **Tomorrow**, **This week**, **Later**, and **No due date**.
  * **Bulk Energy.** With one or more tasks selected, set **Deep**, **Shallow**, **Admin**, or clear the energy tag across the whole selection in one click.
  * **Bulk Snooze.** Snooze every selected task by 1 hour, 4 hours, until tomorrow, for a week, or clear the snooze.

  ### Updates

  * **Keyboard nav follows the visible order.** `j` and `k` walk through whatever is on screen, skipping collapsed groups and respecting your sort.
  * **Persistent grouping.** Your group-by choice persists across reloads, and each axis remembers which of its groups you collapsed.
</Update>

<Update label="2026-05-13" description="List view goes power-user" tags={["New"]}>
  ## List view goes power-user

  The list view on [Tasks](/guides/tasks) gets a round of polish aimed at keyboard-first workflows. Everything new is additive — your existing filters, sort, multi-select, and bulk actions all behave the same.

  ### New

  * **Keyboard navigation.** Move between rows with `j` and `k`, open the detail panel with `Space`, toggle done with `Enter`, set priority with `1`–`4`, snooze for an hour with `s`, toggle multi-select with `x`, create a task with `c`, and close anything open with `Esc`. Shortcuts are suppressed while you're typing in an input.
  * **Inline title editing.** Double-click a task title — or press `e` on the selected row — to rename it in place. `Enter` commits, `Esc` cancels, and an empty title rolls back.
  * **Density picker.** Pick **Compact**, **Comfortable**, or **Relaxed** from the toolbar to fit more rows on screen or give them more room. Your choice is remembered across reloads.
  * **Shortcuts cheat sheet.** Press `?` anywhere in the list view to open a grouped reference for every shortcut.

  ### Updates

  * **Save view captures your active filters.** The **+** Save view button on the tab strip now snapshots the Status, Priority, and Project chips you have set on the page, so the saved view reproduces exactly what you're looking at. Saving from an unfiltered list still creates an empty view.
</Update>

<Update label="2026-05-13" description="Group your board into swimlanes" tags={["New"]}>
  ## Group your board into swimlanes

  The Kanban board on [Tasks](/guides/tasks) can now be sliced horizontally into swimlanes, so you can see your same column layout grouped by who's doing the work, how urgent it is, or what kind of focus it needs.

  ### New

  * **Group by assignee, priority, energy, or project.** Use the new **Group by** dropdown in the board toolbar to switch grouping. Choose **None** to keep the flat board you've always had — that's still the default.
  * **Drag across lanes to reassign.** Drop a card into another lane and the grouped field updates: a different person's lane reassigns the task, a different priority lane bumps its priority, and so on. Drop across both a lane and a column at the same time and status updates in the same move.
  * **Collapsible lanes.** Click a lane header to collapse it. Each grouping remembers which lanes you collapsed, so toggling between groupings keeps your layout intact.
  * **Lane-aware quick-add.** The inline **Add a task** input inside each lane pre-fills the grouped field, so a task you add in Sarah's lane stays in Sarah's lane.
  * **Persistent grouping choice.** Your selected grouping is remembered across reloads.

  Swimlanes are desktop-only for now — the mobile tab bar continues to use your customized column list.
</Update>

<Update label="2026-05-13" description="Customizable board columns" tags={["New"]}>
  ## Customizable board columns

  The Kanban board on [Tasks](/guides/tasks) is now fully customizable. The familiar five-column layout still shows up on first visit, so your board looks the same on day one — but you can now make it your own.

  ### New

  * **Rename columns.** Change "In Review" to "QA Review" or anything else without touching the tasks inside. Status mapping stays intact.
  * **Reorder columns.** Drag the handle in the column manager to put your most-used lanes first.
  * **WIP limits per column.** Set a limit and the column count chip turns red when you exceed it, with a one-line banner nudging you to finish what's in flight before starting more.
  * **Hide columns.** Tuck rarely-used lanes out of sight without losing their tasks. Hidden columns are still reachable from the **N hidden** dropdown in the toolbar.
  * **Inline quick-add.** Every column now has an **Add a task** input at the bottom — type, press Enter, done.
  * **Within-column reorder.** Drag cards to reorder them inside a column, and the new order sticks across reloads. Dragging across columns still updates the task's status the same as before.
  * **Reset to defaults.** Restore the original five-column layout from the column manager. A confirmation step prevents accidental wipes.

  Open the **Columns** cog in the top-right of the board to start customizing. On mobile, the same columns drive the tab bar; manage them from desktop.
</Update>

<Update label="2026-05-13" description="Saved views for Tasks" tags={["New"]}>
  ## Saved views for Tasks

  The saved-views foundation from earlier this week is now usable end-to-end. Open [Tasks](/guides/tasks) and you'll see a row of pinned view tabs above your board.

  ### New

  * **Six default views, pinned on first visit.** New users land with **My Day**, **Inbox**, **Overdue**, **This Week**, **Stuck**, and **Deep work** already pinned. Click a tab to filter your Board, List, and Collection views in one go. Click **All** to clear the filter.
  * **Deep-linkable views.** The active view is reflected in the URL (`/tasks?view=…`), so reloads restore your view and you can share a link to a specific view with a teammate.
  * **Pin, rename, and manage views.** Right-click a pinned tab to rename, unpin, or delete a custom view. Default views can be renamed or unpinned but not deleted.
  * **Save a view.** Use the **+** button on the tab strip to save the current filter set as a new view.
</Update>

<Update label="2026-05-13" description="Calendar and Tasks foundation" tags={["Improvement"]}>
  ## Calendar and Tasks foundation

  Groundwork shipped this week for the upcoming Calendar and Tasks overhaul. Your existing events, tasks, boards, and views render unchanged — no action required.

  ### New

  * **Snooze a task.** Open any [task](/guides/tasks) and use the new **Snooze** button to hide it until a time that works for you. Quick options cover 1 hour, this evening, tomorrow morning, next Monday, and next weekend, or pick a custom date and time. Snoozed tasks disappear from your board and list, then re-surface automatically when the snooze elapses. A moon icon on the card marks anything currently snoozed, and you can clear a snooze at any time.
  * **Energy tags on tasks.** Mark each [task](/guides/tasks) as **Deep**, **Shallow**, or **Admin** from the detail panel to match work to the kind of focus it needs. A small colored dot appears in the corner of the task card so you can scan a board by energy level at a glance.
  * **Scheduled badge.** When a task has a scheduled start time, a read-only **Scheduled** chip now shows on the task detail panel. The flow for setting it from the calendar arrives in the next release.
  * **"Me" chip on your tasks.** Existing tasks are now visibly assigned to you, with a **Me** chip on the task detail panel. The full team-assignment picker lands with the upcoming collaboration release.

  ### Updates

  * **Richer event metadata.** [Calendar events](/guides/calendar) can now carry timezone, location, conferencing link, category, reminder, visibility, and focus-block context — surfacing in the UI as the next chunks land.
  * **Task assignees and scheduling.** [Tasks](/guides/tasks) now track an assignee, scheduled start, snooze-until, watchers, and an energy tag. Existing tasks are assigned to their creator by default.
  * **Customizable board columns.** Kanban columns are now per-user and per-project, so you'll soon be able to rename, reorder, and re-map them to statuses.
  * **Saved views.** Foundation for saving Board, List, Collection, Calendar, Gantt, and Inbox views with your filters and grouping.
  * **First-class collections.** Task collections are now their own entity, paving the way for richer organization and sharing.
  * **Rich-text task comments with @mentions.** Comments now support formatted text and mention fanout so the right people are notified.
  * **Event ↔ task sync.** Linking a task to a calendar event keeps the task's scheduled start in sync when the event moves.
  * **Time Sense profile.** Per-user productivity-rhythm model begins collecting data; insights unlock after about two weeks of activity.
  * **Opt-in AI usage log.** When you use AI features, invocations are recorded so you can review and clear your own history.
</Update>

<Update label="2026-05-12" description="Brand and marketing refresh" tags={["Improvement"]}>
  ## Brand and marketing refresh

  This week's release is focused on tightening the brand and sharpening how Navis Ops shows up across the web. No workspace functionality changed — your projects, tasks, and workflows are unaffected.

  ### Updates

  * **Unified domain.** Email, app, and all user-facing surfaces now consistently use `navisops.com`. If you have older links bookmarked, they continue to redirect.
  * **Product name standardized.** "Navis Ops" is now written as two words everywhere it appears, including in-app, in emails, and in the [introduction](/introduction).
  * **Sharper homepage.** The hero and "who it's for" sections on [navisops.com](https://navisops.com) have been rewritten to make it clearer what Navis Ops is and who it's built for.
  * **New landing animation.** A pinned scroll sequence walks visitors through the workstation → projects → surfaces flow, closing on an "all linked" view that shows how everything connects.
  * **Privacy-friendly analytics.** Plausible analytics is now installed on the marketing site, with Google Search Console verification in place. No tracking changes inside the app.
</Update>
