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
/docssection: 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.