Release notes for N78-Ops on Google Play (Android builds).
2026-07-10
Security, payments & restore
**Factory reset** — three warning steps; when a **master password** is set, enter it on the final step and tap **Reset data** (password checked on confirm); when none is set, **Reset data** runs after warnings only
**Restore** — plain restore requires the session master password when one is configured; tampered backups still cannot overwrite vault secrets
**Payment correction wizards** — Fix a payment hub flows for refund, returned payment, and bad debt aligned with Help KB
**Incremental accountant export** — Today shows a clear caught-up state when there is nothing new to export
**Private notes at rest** — client private notes sealed in the local registry; portable backups export plaintext for re-seal on import
**On-device backup** — scheduled backups stay on this phone (no Google Drive API / Sign-In); privacy policy and Help aligned
Help KB export, privacy body, marketing copy, and release-gate navigation guardrails updated
2026-06-25
Onboarding & quote defaults
**Guided setup** is now **3 steps**: Profile → first client → first quote (quote-options screen removed from the wizard)
**Automatic quote defaults** at profile completion: **8.25% sales tax (exclusive)**, **due on completion**, **0% down payment**, **30-day validity**; payment methods off until configured
Help KB, marketing copy, and **Default settings** article aligned; change tax and terms under **Settings → Quote & invoice options**
Plan limits
**Basic (free forever):** 30 active clients, 25 active quotes, 30 Item Catalog items
**Pro:** 80 active clients, 70 active quotes, 125 Item Catalog items
**Premier:** unlimited clients, quotes, and Item Catalog items
Website, Help KB, `TierCatalog.kt`, and plan docs aligned
Help, FAQ, and `plan_limits.md` document **archiving** clients and quotes to free plan slots
2026-06-29
Scheduling UX & copy alignment
**TIGHT warn-only booking** — overlaps and double-books show **TIGHT** on the day sheet; **Schedule for …** always saves (no overlap confirm dialog). Past dates and non-work days still confirm.
**Split around busy time** — day-sheet toggle splits job hours around personal calendar events and other N78-Ops jobs (replaces **Allow overlap** and **Split around personal time** copy).
**End-of-day trip/buffer** — when billable work ends at or near **Workday ends**, return trip and buffer are not required on the timeline or in slot validation.
Help KB export, website marketing/SEO, release checklists, and `verify-scheduling-copy.ps1` guardrail aligned with the above.
2026-06-24
Scheduling & Help
**Schedule calendar override** — during quote booking, **tap any workday** on the month grid to override auto-suggestions: the day sheet switches to **Exact time** (workday-start default) and stays on that day until **Next available slot**; **CONFLICT** + confirm when overlapping personal or calendar busy time
**Multi-day device-calendar blocks** — long personal or timed events block **each workday** they span (not just the first day)
In-app Help (**Booking a job on the calendar**, **How scheduling works**, **Schedule calendar colors**), `docs/README.md`, website FAQ, and marketing scheduling copy updated
2026-06-19
Security & quotes
**Factory reset** — three warning steps; when a **master password** is set, enter it on the final step and tap **Reset data** (password checked on confirm); when none is set, **Reset data** is active after warnings only
**Expected job duration** — set on the quote editor **before Lock** (read-only while locked); **Schedule** still pre-fills from the stored value
In-app Help, privacy policy, and **Default settings** article updated for both behaviors
2026-06-18
Scheduling & Help
**Expected job duration** on approved quotes (**Job progress** in the quote editor) — starts from Settings default; **Schedule** pre-fills when you book a day; unscheduling keeps the planned duration on the quote
In-app Help, **How scheduling works** (**?** on Settings → Scheduling), **Booking a job on the calendar**, **Quote drafting & locking**, **Default settings**, and **Setup walkthrough** updated for quote-level duration
2026-06-15
Plans & pricing
US list prices updated: **Pro $99.95/year**, **Premier $149.95/year** (Google Play shows regional price at checkout)
Website marketing, help article **Plan limits**, and Play listing copy aligned with in-app pricing
2026-06-10
Documentation & Help
In-app Help: **Booking a job on the calendar** (Best fit, Exact time, slot badges, overlap confirm, move/reschedule)
In-app Help: **Invoice totals may be out of date** (snapshot drift, resend clears banner, payments excluded)
Settings scheduling **?** dialog and website FAQ/changelog aligned with day-sheet booking and invoice drift behavior
2026-06-07
Build 10000 (1.0.0) — Google Play track
Basic plan caps: **25 clients** and **20 active quotes**; Pro: **75 clients** and **60 active quotes** *(superseded 2026-06-25 — current: Basic 30/25/30, Pro 80/70/125)*
One **N78-Ops** app on Google Play with Basic (free forever), Pro, and Premier plans—no website APK sideload
Privacy policy and marketing copy aligned for Play distribution at nivo78.com/ops
Security hardening, GAAP source-integrity checks, and dual accountant export formats
Backup reminder notifications and improved export/restore stress coverage
Hosted quote email links (optional toggle, off by default); PDF fallback when offline or toggle off
Copy me on customer comms defaults to off; Bcc on mail and business phone on SMS when enabled in Profile
QuickBooks export naming aligned across app, website, and privacy copy
Current features
Solo-operator dashboard: clients, quotes, schedules, and jobs on one phone screen
Calendar-aware scheduling with **Best fit / Exact time** day-sheet booking, slot status badges, and overlap confirmation
**Expected job duration** per approved quote (Job progress); Schedule pre-fills from the quote
Personal-calendar conflict awareness when READ_CALENDAR is granted
Smart task tracking and next-step prompts per client
Quote status at a glance: pending, approved, ready to bill
Offline-first create and edit; optional Google sign-in and Drive backup on Premier
On-device PDF quotes and invoices; share via mail or messaging apps
**Invoice totals may be out of date** banner when sent-invoice content drifts; resend invoice refreshes the snapshot
Repeating schedules; payment milestones (Premier); optional copy-me on customer comms (off by default)
Install notes
Install **N78-Ops** from **Google Play** when the listing is live (marketing page shows **Almost here** until then)
Basic tier is free forever; Pro ($99.95/year US list) and Premier ($149.95/year US list) are annual subscriptions inside the same app
Send feedback through the contact form on nivo78.com
Coming soon
**Google Play listing live** (Basic free forever; Pro and Premier annual subscriptions in-app)
iOS App Store build (shared core planned; Android ships first)