Skip to content

Changelog

What shipped, in order. Curated highlights, not a raw commit dump.

The package has no public version releases yet (current internal build is pre-1.0, distributed from our own scoped registry to trial and paid users). This page tracks dated progress instead of version numbers: what capability landed, and when.

2026-07-16

  • The site was restructured: how it works is now a docs-style section with its own subpages (offline design folded in as one of them), and the old standalone page was replaced with an interest-capture signup on the homepage.
  • Requesting a trial now requires accepting the terms of service (a required checkbox), with a separate optional checkbox to join the mailing list.
  • Multi-room anchoring now checks a license entitlement before running, failing closed if a build’s license key does not include it.
  • Fixed a packaging defect where the Editor UI files could be silently dropped from the installed package.
  • Polished the Editor’s License window and anchoring inspectors: corrected theme colors, tightened layout, unified how status is shown.
  • Added this changelog page and a compliance checklist page for procurement-style reviewers.

2026-07-15

  • Fixed light-mode contrast issues, reordered the homepage demo section, and made the docs sidebar sticky while scrolling.
  • Licensing flow work: monthly and yearly license variants added alongside the existing ones.
  • Trial copy corrected: the trial is full feature access until it expires. The old ten-registration limit is gone.
  • Docs search now scopes results to the docs section instead of the whole site.
  • The AR Foundation bridge sample now ships as an importable Unity sample (Samples~/ARFoundationBridge) with its own verification checks.

2026-07-14

  • Published an honest comparison against Azure Spatial Anchors migration, including a section on what a cloud-based competitor can still do that this product structurally cannot.
  • Added /account/subscriptions: a self-service page listing subscription-backed licenses with a fresh Lemon Squeezy customer-portal link for managing or cancelling a subscription.
  • Licenses page gained hide-expired filtering and pagination; the GDPR data export card now shows more fields.
  • Sessions now stay signed in for 7 days on a sliding basis instead of expiring on a fixed schedule.
  • Added developer-certificate issuance, renewal, and revocation endpoints to the license server (HoloLens/UWP build support).
  • Corrected site claims that overstated measured results; every number on the site now traces back to a real measurement.
  • Fixed a stale-DLL packaging defect and added a release check that catches that class of defect before publishing.

2026-07-12

  • Published the AR Foundation bridge integration guide in the docs.
  • Licensing flow work: a status stepper and automatic account correlation for issued licenses.
  • Added a real demo clip to the landing page hero.
  • Registration now handles an anchor placed on a different floor than the one being scanned (multi-floor floor-lock), instead of locking onto the wrong floor.
  • Anchors now carry a frame-epoch identity, so anchors saved in different AR sessions are never silently mixed together.

2026-07-11

  • License tokens moved to a v2 format (adds issue time); older tokens keep verifying.
  • License tiers renamed to trial, Personal, Standard, and Enterprise, with existing data staying compatible.
  • Added two more verification gates (footprint coverage and bidirectional consistency) that catch classes of false positives found during real-scan testing.
  • Licensing flow work: links now preselect the license variant a visitor clicked.

2026-07-10

  • Landing page rebuilt as a consistent multi-page site: home, how it works, offline, honest, and docs.
  • Shipped a real /docs section: install, manual anchoring, multi-room, AR Foundation, diagnostics, and licensing pages.
  • Added privacy and terms pages, with self-service data export and full account deletion (GDPR).
  • Added an account hub (licenses and data sub-pages) and one shared page header with login/avatar across the site and the license server.
  • Licensing flow work: license issuance wired end to end for the Personal, Standard, and Enterprise tiers.
  • The HoloLens native plugin split into its own optional package, com.lansenou.unitybridge.hololens.

2026-07-09

  • Trial delivery moved to a magic-link email, with a dashboard and standard unsubscribe.
  • Added account logout, self-serve email login, license filtering, and a session API.
  • Added a license status line directly in the AR scene UI.
  • Added a certainty gate that rejects barely-passing false-positive registrations.
  • Added clock-tamper detection to the editor license check.
  • Added a Windows ARM64 (HoloLens UWP) native plugin to the release package.

2026-07-08

  • Self-hosted license server launched: offline verification, a public trial endpoint, and production hardening.
  • Added a License window in the Unity Editor (request a trial, install a token, check status).
  • Shipped an evaluation demo as its own optional package: a 5-minute hands-on trial with no code.
  • Landing page went live at anchors.lansenou.com.
  • Trial policy set to one trial per email per 30 days.
  • Added a HoloLens-style wireframe visualization for the live AR scan mesh.
  • Added a macOS native plugin to the release package.
  • Added a structured event log for diagnosing a find, and a true “New Scan” reset.

2026-07-07

  • Added Save Scan and Share buttons, turning an iPhone into a capture device for anchor payloads.

2026-07-06

  • Built the self-hosted license server (issuer) and client-side license wiring (key install, trial counter).
  • Added the AR Foundation bridge: live ARKit mesh feeds the anchor pipeline directly on iPhone, with an anchor marker shown at the localized pose on a successful find.

2026-07-05

  • Inspector redesigned around presets and three sliders (anchor radius, accuracy, error margin) instead of the full raw parameter list, with progress reporting, cancellation, plain-language failure reasons, and a Weak/OK/Strong anchor strength meter.
  • Added an anchor marker and feature-stability visualization for debugging placement.
  • Anchor payloads now run a scan-quality self-check at build time, flagging a poor scan before save.
  • Added an offline license gate to the shipped core (ECDSA P-256, no network call required), and built the release packaging pipeline that assembles and verifies the Unity package before publishing.
  • Added an opt-in dense global refine pass to mitigate a cross-app registration consistency gap.

2026-07-04

  • Rebuilt coarse alignment to be descriptor-free: yaw and translation now come from whole-cloud correlation instead of per-point descriptor matching, fixing wrong-yaw locks measured on real scans.
  • Added a fine-tier local ICP refine pass to the anchor payload, tightening anchor-local accuracy to 2.5-3.6 cm on real cross-scan room pairs.
  • Added a room-fingerprint payload tier, giving coarse alignment more geometry to work with on small anchor crops.
  • Shipped multi-room anchoring: one client scan matches against several pre-registered rooms at once, with a margin gate that rejects an ambiguous match instead of guessing.

2026-07-01 to 2026-07-03

  • Rebuilt the registration pipeline on scale-relative thresholds, gravity-based floor lock, and normal-pair yaw voting, removing the need for per-scene threshold tuning.
  • Added point-to-plane ICP refine and hard verification gates (surface overlap, registration error, floor agreement), replacing plain inlier counting as the pass/fail check.

2026-06-30

  • Project started: first working cross-device anchor registration pipeline, built on mesh feature extraction and RANSAC matching.