Conveyor operations software for industrial teams worldwide
BeltLabs

Changelog

What we shipped.

We try to keep these notes specific. No marketing speak. If something breaks, we'll post a fix here and email you about it.

Bulk ore conveyor at an industrial steelworks
Product changes for industrial belt operations

v10.6.9

6 Sep 2026
  • —Added a live owner analytics workspace for acquisition, checkout conversion, activation, subscription mix and product usage across 30-day, 90-day and 12-month ranges.
  • —Connected Vercel Web Analytics and Speed Insights for real-user page traffic and Core Web Vitals.
  • —Reduced public assets by 11 MB, enabled AVIF and WebP delivery, added durable image caching and updated critical-image preloading.
  • —Closed unsigned SMS webhook and stored-signature injection paths, aligned browser security headers and cleared the production dependency audit.

v10.6.1

5 Sep 2026
  • —Hardened every API v1 register with organisation-scoped queries and added a live two-organisation isolation check.
  • —Moved throttling to shared database counters and added body-signature validation for photos and safety documents.
  • —Connected live Paddle checkout, portal and signed subscription webhooks.
  • —Published seven branded Resend templates for account, support, sharing and purchase-order emails.
  • —Moved beltaxis.com and www.beltaxis.com to the production BeltLabs deployment with HTTPS and a permanent canonical redirect.
  • —Added a production health endpoint and completed an isolated Neon snapshot restore drill without changing production.

v10.6

5 Sep 2026
  • —Added responsive, record-specific search, filter and sort controls across operational, commercial, field and workspace registers.
  • —Rebuilt QR labels in high-contrast black and white, fixed label text overlap, and made replacement labels invalidate older tokenised copies.
  • —Upgraded scanning for site, conveyor and splice labels plus USB/Bluetooth RFID keyboard readers, with a deliberate camera start and clearer permission recovery.
  • —Restored the customer integrations centre for Google Workspace, Microsoft 365, Slack, Jira, SAP, Oracle, Xero and MYOB with honest readiness states.
  • —Added workspace-managed, tenant-scoped API keys and read endpoints for jobs, conveyors, splices, inventory and invoices.

v10.1

5 Sep 2026
  • —Rebuilt the homepage around a clear industrial operating story and the current BeltLabs product.
  • —Replaced the shared industry template with sector-specific material routes, maintenance priorities, records and rollout workflows.
  • —Added source-credited real photography across all eight industry pages.
  • —Recaptured product screens from the current build and removed obsolete Emergency controls and development artefacts from the marketing assets.
  • —Added the setup centre and validated CSV migration workflow to the self-service onboarding story.

v9.0

5 Sep 2026
  • —Renamed the customer product BeltLabs by BeltAxis and aligned the public site, workspace and transactional emails.
  • —Added a guided setup centre, validated CSV migration and a manual conveyor workflow for customer-led onboarding.
  • —Removed Belt Intelligence, demo access, unfinished navigation, unsupported sign-in choices and unsupported product claims.
  • —Replaced synthetic condition trends with explicit recorded-condition states and source dates.
  • —Added production email delivery, bcrypt passwords with legacy upgrade, plan-limit enforcement and stronger evidence-upload validation.
  • —Rebuilt the company pages around one visual system and refreshed product imagery from the current application.

v3.8

30 Aug 2026
  • —Added technician messaging with delivery status and reusable templates.
  • —Monthly SMS spend cap with soft warning at 80% and hard block at 100%.
  • —Suppliers. Keep a list of who you buy from, with three ordering methods: email, API (encrypted key at rest), and manual.
  • —Purchase orders. Draft, send, receive. Receive increments Part.stock in a transaction and writes an audit log entry.
  • —Bulk low-stock reorder. One click creates draft POs grouped by preferred supplier.
  • —Postgres production schema with organisation-scoped application queries and a separate SQLite development schema.
  • —Archive buttons on detail pages. Soft delete with restore from the Trash.
  • —Test suite 12 → 29 tests. Coverage added for encryption, SMS segments, E.164, supplier/PO schemas.

v3.7

30 Aug 2026
  • —Production hardening pass. All write endpoints gated by subscription. Per-page error boundaries. Shared empty-state + toast components. Sentry placeholder removed.
  • —Password reset. /forgot-password and /reset-password, with hashed tokens, 1-hour TTL, and dev-mode link inline.
  • —Team invites. /app/team and /invite/accept. Roles owner, admin, member. Invites are 7-day single-use links. Rate-limited at 5/hr.
  • —Phone, email, and SMS opt-out on technicians. Validated E.164.
  • —Camera QR scanner at /app/scan. Auto-flip camera, 6 scans/sec, manual entry fallback. Every scan logged with geolocation.
  • —Printable asset labels. Single label at /app/conveyors/[id]/label (60 × 30mm, Avery L7159). Bulk picker at /app/labels/print → /app/labels/sheet (21 per A4).
  • —Soft delete on sites, conveyors, technicians, work orders. Trash at /app/trash with one-click restore.
  • —USER_GUIDE.md added — 13 sections, plain language, documents only what exists.

v3.6

30 Aug 2026
  • —Self-serve signup. Create your workspace and pay through Paddle Checkout without a sales call.
  • —Two plans only: Site (A$1,099/mo, 10 assets) and Fleet (A$2,499/mo, 80 assets).
  • —Multi-tenant data isolation. Every record belongs to one organisation; new signups start empty.
  • —Paddle Checkout + customer portal wired up. Activate a plan from the billing page.
  • —ToS, Privacy, and AUP rewritten for low liability: 12-month liability cap, no SLA, no professional-advice claims, sub-processor list, class-action waiver.
  • —Pricing page redesigned — no more Enterprise-by-quote tier.
  • —All Book-a-demo and sales CTAs replaced with Sign up. Contact page is now Support.
  • —Empty-state dashboard for new organisations — three clear paths to add your first data.
  • —FAQ page published at /faq. Changelog at /changelog.

v3.5

23 Aug 2026
  • —Removed BHP, Rio Tinto, Fortescue, Glencore, Cargill, Boral, Adbri, Port of Newcastle, AGL, and Viva Energy from all brand assets. Replaced with a generic industry strip.
  • —Fixed white-text-on-dark bug — dark sections now use --color-ink, not --color-bg.
  • —Footer mt-32 removed — closes the visible white stripe below content on every page.
  • —Cert icons added (Flame, Wrench, Construction, Lock, HeartPulse, Truck). Each cert now has a one-line description.
  • —Pricing caption updated to 'Plans from A$1,099/month' (listed price, not annual discounted).
  • —Search and filter wired on all 8 list pages with URL params and removable chips.
  • —Splice detail: replaced 6 empty photo placeholders with proper empty state. Notes made editable.
  • —Work-order detail: Notes editor modal, JSON export, duplicate Update status removed.

v3.4

14 Aug 2026
  • —Audited and rewrote poorly designed pages — cleaner hierarchy, better hierarchy of information, less noise.
  • —Real text content on the home page instead of placeholder lorem.

v3.3

30 Jul 2026
  • —10 new features shipped including a dark-mode theme, onboarding wizard, and a search bar.
  • —Linear-style dark UI for the /app/* operations console.

v3.2

12 Jul 2026
  • —All 14 pages that were on mock data now read from the real database.
  • —Audit log on every write — create, update, delete.

v3.1

1 Jul 2026
  • —Production hardening — security headers, rate limiting, zod validation, error boundaries.

v3.0

20 Jun 2026
  • —Operations CRM shipped — 18 screens: dashboard, conveyors, splices, work orders, technicians, sites, alerts, inventory, invoices, audit log, settings, and more.

v2.0

1 Jun 2026
  • —Marketing site launched with product, industry, pricing, operational scenario and resource pages.
  • —Designed after meuze.ai — dark photo hero, pull-up white sheet, Lora headlines, JetBrains Mono numbers, Geist body.