Changelog

What’s new. Or what’s gone.

We write things down — including the things we said no to. RSS coming.

Currently v3.21 · webv1.18 · admin
May 2026
2026-05-18
Shipped
Marketing site, v1.

Five new pages — Product, Manifesto, Customers, Pricing, Changelog. Plus an honest promises grid.

2026-05-17
Shipped
AED-native marketing.

The dollar sign is gone. The numbers stayed.

2026-05-15
Shipped
v2.0 — four primary sections.

Navigation collapsed from eight items to four. Less to look at. The Overview page is the home screen now.

2026-05-15
Refused
No customizable dashboard.

The default order is the right order. You can't drag widgets around because there aren't any.

2026-05-15
Shipped
Reports replaces Analytics.

One consolidated view. Ten charts. Revenue, win rate, billable, team comparison, aging, velocity, deal rot, profit per project.

2026-05-13
Shipped
Stripe checkout, wired.

From landing to paid plan in about 60 seconds. No sales call.

2026-05-13
Shipped
CI auto-applies database migrations.

Push to staging or main; the migrations follow. Drift check between staging and prod runs on every release.

2026-05-12
Shipped
Real-time notifications and activity feed.

Updates without a page refresh. New invoices, new leads, new bills — all surface live.

2026-05-12
Shipped
Automated test suite.

Vitest, jsdom, React Testing Library. 80 unit tests covering permissions, notifications, and middleware.

2026-05-07
Shipped
Lead activity timeline.

Tasks, notable dates, files, notes, links — every interaction logged on the lead.

2026-05-07
Shipped
Daily cron task reminders.

Tasks coming due ping you each morning. No new app to download.

2026-05-06
Shipped
External links on every entity.

Dropbox, Drive, Notion, anywhere your stuff already lives. Attach a URL to a lead, project, invoice, or PO.

2026-05-06
Shipped
Country field on leads.

Priority-region countries surface first (GCC, then MENA, then the world).

2026-05-06
Shipped
Automated daily database backups.

GitHub Actions ships the production database to private storage every 3 AM UTC. 30 daily + 12 monthly retained.

2026-05-05
Fixed
Kanban snap-back.

Pipeline cards now stay where you drop them.

2026-05-03
Shipped
Stacked cost bar in Financial Overview.

Direct vs indirect costs at a glance. PO costs counted as direct.

2026-05-03
Shipped
Supplier invoices with file uploads.

Attach the bill PDF, match it to a PO, auto-refresh the list.

April 2026
2026-04
Shipped
Subscriptions, RFP module, file uploads everywhere.

A heavy month. See the commit log on GitHub for the full record.

Refusals log

Things we said no to.

A short list, by design. We keep it short because the bar is high: we have to be able to say why, in one sentence.

2026-05-15
No customizable dashboard.

The default order is the right order.

2026-05-15
No collapsing of pages into modules.

Each screen earns its place.

2026-04
No Gantt charts.

Cosplay tooling.

2026-04
No AI that talks to LinkedIn / Slack / Notion.

The AI talks to your data, not the internet.

2026-03
No “workspaces inside workspaces.”

One business, one workspace. Switch tenants by signing out.

Open it

See the version you’ll be on.