Release notes

What's new in CrizaVoise

Every change, version by version. Files for each version are on GitHub Releases.

1.0.0 — 2026-11-10

First release of CrizaVoise by Criza Labs.

Identity

  • New name, app ID (dev.criza.crizavoise), Terms of Use and Privacy Policy (accepted on first launch).
  • Free and open source under the Apache License 2.0, with a NOTICE file that forks must keep ("Based on CrizaVoise by Criza Labs"). Brand names and logos are covered by TRADEMARKS.md.
  • Brand "Ink · Paper · Stamp" (no blue). The app icon is a bill being printed, with dark and light versions. The full logo is "CRIZA VOISE.", built like the Criza Labs logo.
  • Light and dark themes from one token set. All text passes WCAG AA, enforced by tests.
  • Existing data is moved automatically from the old install (backup zip, copy, verified open, then the old folder is removed).

New

  • Optional licence-key system, switched off (AppConfig.licensingEnabled = false): the app is free, with no trial, licence screen or device code. When turned on: a 30-day trial, then a licence (6 months, 1 year or lifetime), fully offline. Licence keys are signed by Criza Labs and tied to one computer. When a trial or licence ends, everything stays viewable, printable and exportable; only saving new documents waits for activation. Reminder banner in the last 7 days. See Settings → Licence.
  • Create your account on first run: owners choose their own username and password. The built-in default login is no longer shown.
  • Recovery codes. Each admin gets a one-time recovery code to reset a forgotten password offline. Existing admins are offered one at sign-in.
  • Forgot password has two ways back in: your recovery code, or a one-time code from Criza Labs support. The old reset key from the original project no longer works.
  • Custom invoice numbers. Off by default; an admin chooses who may use them. Numbers are unique and follow the GST format (16 characters max). Changing an existing number is admin-only, needs a reason and a password, and is recorded in an audit trail.
  • Product quick codes (e.g. R5, 101). Type the code and press Enter to add the product. Codes are searchable everywhere and included in CSV import/export.
  • Share on WhatsApp. Saves the PDF, opens the customer's chat with a ready message (including your UPI ID), and shows a step-by-step guide.
  • Read aloud. Invoices and totals can be spoken, in Indian English, Hindi or Gujarati voices where installed.
  • Gujarati language, with Gujarati fonts on screen and in PDFs.
  • Reduce motion setting (the computer's setting is also respected).
  • Logos of any size. Logos, signatures and watermarks are resized automatically, with advice on the best size.
  • Quick bill. One tap from the dashboard: a walk-in customer is filled in and the cursor waits in product search.
  • Payment reminders. Unpaid invoices get a ready, editable reminder (balance, due date, UPI ID) to send on WhatsApp or copy for SMS.
  • Quick PIN sign-in with avatars and a large number pad. It locks after 5 wrong tries until the password is used. Managed under My account (sidebar).
  • Product photos. Shown in the product list and invoice search; resized to about 15 KB each and included in backups.
  • Voice typing in product search (uses Windows' own dictation, Win + H).
  • Sound when saved (optional, Settings → Accessibility).
  • Dashboard action tiles: Quick bill, New invoice, quotation and receipt, Find an invoice, Customers, Products.
  • Windows installer (per-user, no admin rights needed; data is kept on uninstall).
  • Licence admin app for Criza Labs (tool/license-admin): customers, keys, renewals, PC moves, revocation, reset codes and an activity log.

Improved

  • Navigation: 5 main items plus "More"; nothing removed.
  • Consistent banners, stat tiles, cards and status colours across screens. Toggles are clearly visible when on.
  • Help search, the PDF viewer and the receipt-printer encoder no longer use GPL, LGPL or commercial libraries; every dependency is MIT, BSD, Apache or MPL.
  • No network calls: the update check, analytics, remote FAQ and donation links were removed. (A lenient online licence check exists but is off until a licence server is hosted.)
  • PDFs, receipts, reports and charts use CrizaVoise colours by default; the theme-colour presets are on-brand.
  • Faster PDFs: fonts load once in the background instead of on every document.
  • Every icon-only button has a label for screen readers; Hindi and Gujarati cover all new screens.
  • Terms: liability is capped at fees paid in the last 6 months (nil if nothing was paid), and all payments are non-refundable.

Known issues

  • Gujarati and Hindi conjunct letters may not join correctly in PDFs (a limitation of the PDF library); check a real invoice.
  • "Rs." stays the default for Indian rupees; ₹ can be chosen for new documents in Invoice settings.
  • The app is unsigned, so Windows Smart App Control blocks it until it's code-signed.