Skip to main content

Changelog

What's new in LyncView

Recent ships, fixes, and improvements. We update this every time something meaningful goes out.

Security

Multi-tenant isolation hardening pass

Closed a class of cross-tenant query leaks where legacy null-owner data was visible across accounts. Strengthened the backfill to assign every legacy row to its rightful owner and removed the fallback clauses from 30+ query sites. Webhook delivery, file access, and the public API are now strictly scoped to the authenticated owner.

Improved

Login security: lockout + timing-safe + session revocation

After 5 failed login attempts, an account is locked for 15 minutes. Login response time is now constant whether the email exists or not (no more email enumeration via timing). Resetting your password now invalidates every existing session on every device.

Shipped

Stripe customer billing portal

You can now manage your subscription, update your payment method, and download invoices directly from the billing portal. No more emailing support to cancel or change plans.

Improved

Webhook delivery now signed and audited

Outbound webhooks now require a configured signing secret — we won't deliver unsigned events that could be spoofed at the receiver. Stripe webhook events are deduplicated by event ID and persisted to an audit log so billing disputes can be reconstructed.

Shipped

Polished confirmation modals

Every “are you sure?” prompt across the app now uses an in-app modal with proper keyboard handling (Escape cancels, Enter confirms). Replaces the native browser confirms that felt jarring on the polished UI.

Shipped

Gmail-style keyboard shortcuts

Press g then a letter to navigate: g p for projects, g t for templates, etc. Press ? to see them all. No more accidental nav from single-letter shortcuts.

Fixed

Deadline reminder emails now actually fire

A column-name mismatch meant the daily deadline reminder cron silently matched zero rows. Reminders now fire correctly for tasks due in the next 3 days.

Improved

Faster owner dashboard

The owner layout used to fetch your account info and subscription sequentially before rendering. Now they run in parallel — drops typical TTI by 200-400ms on slower connections.

Shipped

Webhooks & public API

Business plan now includes outbound webhooks (with HMAC signatures) and a public REST API with key-based auth. Wire LyncView into your other tools — task created, task completed, project status changed, and more.

Shipped

Custom intake forms

Build your own client intake forms with custom fields (text, select, file upload, rating). Share a public link — submissions land in your dashboard and can auto-create projects.

Shipped

Time tracking

Start and stop timers on tasks, or log hours manually. View totals per project, per team member, per client. Available on Business plan.

Shipped

Lead tracking

Lightweight CRM built into LyncView. Track leads through stages (new → contacted → qualified → won/lost), capture from your contact form, convert to projects in one click.

Shipped

AI email processing

Connect Gmail (read-only). LyncView reads incoming project emails and suggests task updates, notes, and next steps — matched to your active projects automatically. Available on Pro and Business.

Shipped

Worker / team member roles

Owner accounts can now invite team members at the worker role. Workers can be assigned tasks, see their parent owner's projects, and have their own login — without seeing billing or admin settings.

Shipped

Client transparency portals

The headline feature. Every client gets a real-time portal into their project. You control task-by-task what's visible. No more “where are we at?” emails.

Shipped

LyncView 1.0

First public release. Project + checklist management, reusable templates, and the foundation for everything that came after.

Like what you see shipping?

This is the velocity. Try LyncView free for 7 days and see if the product moves at the pace your business needs.

Have a request? Found something off?

support@lyncview.com