# Release 2.0 2026

### 🌟 Daily Quantity Update: Day-by-Day Tracking of Planned vs. Actual Quantities

<figure><img src="/files/Nh9NxCcaXqxeNOH8VDCv" alt=""><figcaption></figcaption></figure>

A new Daily Quantity tab brings granular, date-by-date tracking of planned and actual quantities for every leaf-level activity in your schedule. Total planned quantities from the main Quantities tab are automatically distributed across working days, and if plans change upstream, the daily figures redistribute instantly. Your team logs actual quantities against each date as work happens with non-working days excluded from the plan but still available for manual entry when overtime is in play. Once a task completes, variances between planned and actual are calculated automatically, turning quantity tracking from a retrospective exercise into a live, day-level view of whether work is on course or quietly drifting.

Read more  :point\_down:

{% content-ref url="/pages/SxeVrHWAZOZsIOjidMWb" %}
[Daily Quantity Logger](/changelog/release-2.0-2026/daily-quantity-logger.md)
{% endcontent-ref %}

### 🎁 Inline File & Media Viewer: Preview Attachments Without Leaving VisiLean

<figure><img src="/files/hJypGMYtDjqUJ5qCm0qz" alt=""><figcaption></figcaption></figure>

Every attachment in VisiLean whether it's a PDF drawing, a site photograph, a progress video, or a spreadsheet can now be previewed directly inside the platform, with no downloading required. Click any attachment on a Task, Constraint, Checklist, or any other entity, and it renders immediately: images open in a responsive lightbox with zoom, pan, and gallery navigation; PDFs display with page controls, zoom, and built-in text search; videos and audio play in an embedded player with full playback controls. Office documents (DOCX, XLSX, PPTX), plain text files, and even URL attachments get inline previews too, while unsupported file types always land on a clean fallback screen with a download option. File metadata name, type, size, and upload is visible at a glance. The days of downloading files just to see what was shared are over.

Read more :point\_down:

{% content-ref url="/pages/CkCbGAGFs33RFPuHqKrK" %}
[Inline File & Media Viewer: Preview Attachments Without Leaving VisiLean](/changelog/release-2.0-2026/inline-file-and-media-viewer-preview-attachments-without-leaving-visilean.md)
{% endcontent-ref %}

## :hammer\_pick: Improvements&#x20;

#### Table View

*

&#x20;  You can now export all tasks as CSV and all tasks with history as CSV directly from the new table view matching the export options previously available only in the old table view.
\*\[ ]   A new export option generates the detailed Constraints Log PDF directly from the new table view. The exported PDF reflects the data currently visible in your table, so what you see is what you get.
\*\[ ]   Maximum column width limits have been removed across Task, Constraints, and Workforce tables. You can now freely resize property columns to fit your data — column widths are saved per user and respected in Report Configurations and Meeting Mode. Workforce Timeline columns remain fixed.
\*\[ ]   The "Create Takt Task" option in the table view now appears only when the Takt module is licensed. If Takt is off, you see only "Create Gantt Task" no confusion, no dead options. When both are available, Takt is selected by default, and newly created tasks are highlighted with a visual blink so you can spot them immediately.

#### Property Panel

* [ ] You can now report actual quantity directly from the progress unit in the new property panel. Clicking the "+" button navigates you to the Quality Tab, updates the Actual Completed field, and syncs the value back to the progress unit. Available during Started and Alert status.

#### Constraint Panel

* [ ] The date section in the constraint property panel now updates contextually based on the constraint's lifecycle stage. When a constraint is Open, you see the Target Date; when Committed, the Committed Date; and when Closed, the Completion Date so the date shown always reflects what actually matters at that stage.

#### Dashboard

*

&#x20;  The constraint log drill-down on the new dashboard now includes an "Add Constraint" button in its usual top-right position, so you can create constraints directly from the drill-down without navigating away.
\*\[ ]   Drilling down into Stopped tasks now shows "Reason for Stoppage" as default columns. No manual column setup needed.
\*\[ ]   Drilling down into Delayed tasks now includes a default "Delay (days)" so you can see exactly how far behind each activity is at a glance.

#### Rescheduling Restrictions for Standard Users

*

&#x20;   Project Administrators can now restrict Standard Users from rescheduling tasks applicable throughout the application via the configurable toggle present in project settings.

#### Filters & Navigation

*

&#x20;  Date ranges, global filters, timescale settings, active modes, and in-column sorting now persist when you refresh the browser no more losing your view setup to an accidental reload. Date ranges are also retained consistently when switching between views, so moving from Table View to Takt View (or any other combination) no longer resets your selected dates.

#### Mobile App

*

&#x20;  You can now tag other team members in the notes section of constraints on the mobile app. Tagged users receive a notification, so issues flagged on site reach the right people without a phone call or a separate message.

#### PDF Export

*

&#x20;  Workforce cell widths in the table view PDF export are now more compact and adaptive. Cells start at a tighter minimum width suitable for two-digit values and expand only when larger numbers require it freeing up space so more date columns fit on the page.

#### Performance

*

&#x20;  For medium to large projects, the loading UX has been improved a loader has been introduced to provide clearer feedback while data is loading.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://changelog.visilean.com/changelog/release-2.0-2026.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
