Skip to content

Changelog

New features and improvements added to FieldMarkup.

    • Feature

      Audio / Video category and icon pack

      The icon library now covers Audio / Video: displays, projectors and screens, ceiling and in-wall speakers, subwoofers, ceiling mics, volume controls, AV racks, amplifiers, surround receivers, DSP processors, matrix switches, touch panels, and video-conference cameras. AV devices paint emerald green, get their own pack toggle, and roll up under "Audio / Video" in the device schedule and BOM the same way CCTV and fire do. Add your own custom AV hardware too.

    • Feature

      Automation category and icon pack

      New Automation category for control and smart-building work, brand-agnostic across Crestron, Lutron, and Control4. Adds lighting keypads, dimmer and load modules, automation processors, motorized shades, shade motors, thermostats, occupancy and daylight sensors, wireless gateways, and video intercoms. Automation devices paint fuchsia, get their own pack toggle, and roll up under "Automation" in the device schedule and BOM. With AV, Network, and Automation together, a Crestron / AV integrator can mark up lighting, shades, distributed audio/video, networking, and conference rooms from one drawing.

    • Improvement

      Electrical icons are now amber

      Electrical devices used a dark stone gray that read as near-black on a plan. They now paint amber, which is easy to spot and clearly distinct from fire red. Existing electrical placements re-render in the new color automatically.

    • Feature

      Electrical category and NECA starter pack

      The icon library now covers six trades instead of four. Adds Network/Data (12 icons shipped 2026-06-12) and Electrical (16 NECA-style icons shipped today: duplex / quad / GFCI / USB / floor / 240V outlets, single-pole / 3-way / 4-way / dimmer / occupancy switches, service panel, sub panel, junction box, recessed can light). Place them on a plan, add custom hardware of your own in either category, and they roll up into the BOM and device schedule the same way CCTV and fire do.

    • Fix

      Save errors when placing custom hardware in new categories

      If you created a custom hardware type in Electrical or Network and tried to save a drawing that used it, the save was rejected with a validation error. Same issue blocked archiving custom hardware. Both fixed; existing drawings save cleanly now.

    • Fix

      Editor recognizes Network and Electrical categories

      The Add Custom Hardware form inside the editor now offers Network/Data and Electrical alongside the other four trades. The toolbar also renders an Electrical section as soon as you have at least one electrical custom hardware item, instead of hiding the section.

    • Fix

      BOM rollup correctly buckets Network and Electrical devices

      Network and electrical custom hardware were silently bucketing as Miscellaneous in the per-system BOM totals and the exported device schedule CSV. Both now report under their actual category. Existing customer-facing exports re-render with correct subtotals.

    • Fix

      Custom hardware preview color matches editor render

      The Business Settings preview thumbnail showed a different color than what got painted on the plan for CCTV, access, intrusion, openings, and Misc. All five maps (canvas, PDF flatten, mobile viewer, dashboard overlay, Business Settings preview) now agree by hex value. New canonical colors: network cyan-700 (distinct from CCTV teal), electrical stone-600 (NECA architectural neutral).

    • Feature

      Calibration and wire run measurement

      Drop a known distance on your floor plan (door width, hallway, scale bar) and the editor learns the scale. After that, the wire run tool taps out cable routes with live per-segment and running totals in real feet or meters. Every run rolls up into a cable schedule on your BOM PDF and CSV export so estimating becomes a click instead of a tape measure.

    • Feature

      Wire run vertex editing

      Drag any waypoint to nudge a route, grab a midpoint to add a new bend, or delete a vertex you no longer want. No more deleting and redrawing a wire run to fix one corner. Endpoint handles also added to calibration lines and the basic line tool.

    • Feature

      Tap Done on wire run and wall tools

      Both tools now show a floating Done button at the bottom of the canvas while you're drawing. Big tap targets for iPad, live waypoint count, Done commits the run and Cancel discards it. Double tap the canvas works as a secondary finish gesture. Keyboard Enter still works for desktop power users.

    • Feature

      Team management

      Build your account roster, assign people to projects from a picker (no more email invites for your own crew), and track skills and certifications. Five built-in positions (Owner, Manager, Project Manager, Technician, Contractor) with the right permissions for each. Sub-contractors and customer contacts still get the lightweight invite flow as project guests so external folks never clutter your roster.

    • Feature

      Customer to Site to Contact hierarchy

      One customer can carry multiple sites and multiple contacts, so the second job at the same address only takes a few clicks instead of retyping everything. Matt's feedback after a site survey at a repeat customer drove this.

    • Feature

      Address autocomplete

      Start typing on customer, site, or company profile forms and pick from the suggestions. City, state, and ZIP fill in automatically. Powered by Mapbox.

    • Feature

      Per project Blank Canvas size and orientation

      The Blank Canvas button on a project now opens a size picker. Letter, Tabloid, or custom dimensions (4 to 60 inches per side) plus portrait or landscape. Defaults to Letter landscape, the most common blueprint orientation.

    • Improvement

      Dual lens camera icon

      Added a dedicated icon for the increasingly common camera bodies that ship with two lenses pointing different directions.

    • Improvement

      Multisensor camera cone defaults

      Multisensor cameras now drop with cleaner default cones (70 degrees instead of 90) so the four wedges have visible gaps. You can also delete an individual cone if you only need three of the four.

    • Improvement

      Twelve new network and data icons

      IT closets, switches, racks, patch panels, KVM, fiber distribution, UPS, and the rest of the head-end. Drop them in the same picker as cameras and readers; they roll up into the BOM the same way.

    • Improvement

      Project pages got tabs and a sticky header

      Plan, Docs and notes, BOM, and Team are now separate tabs with a URL you can share. The project name and tab bar stay visible as you scroll. Generated BOM PDFs live in their own BOM History view, separate from your uploaded reference docs, so the Documents area stays clean.

    • Improvement

      Roster names everywhere

      The dashboard and project pages now show your team's roster names instead of email addresses for who edited what and who last touched a plan.

    • Improvement

      Notes can drop their punch list number

      Auto-numbered text notes now have a # toggle in the contextual toolbar. Off clears the number (and the circle behind it) so label-style notes (door tags, room names) don't get a stray badge they didn't want. On reassigns the next available integer.

    • Improvement

      Text notes default to a solid border

      New notes used to land as bare white blocks. Now they get a solid border by default so they read against the floor plan. If you switch to cloud or dashed, your choice sticks for the next note you place (last used style remembered per user).

    • Improvement

      Take Picture button uses iPad's camera directly

      Tapping Take Picture on iPad now opens the camera directly instead of routing through the system file picker. Drag and drop floor plan uploads also work on desktop, and WebP image uploads are accepted alongside PDF, JPG, and PNG.

    • Fix

      Floor plan activity reports the right edits

      Activity log was reporting too many edits per save because JSON key order kept shifting between client and server. Switched to canonical (sorted-key) JSON for the diff so the activity feed reflects only what actually changed.

    • Fix

      Dashboard table view: whole row is clickable

      Switching the projects list to row layout used to leave only the project-name cell clickable. The full row now opens the project. Hovering changes the cursor so it's obvious.

    • Fix

      Wire run midpoint no longer spawns extra waypoints

      An hour after the first deploy we caught a closure bug where dragging a wire run midpoint added a fresh waypoint every animation frame, producing 10+ extra bends in a single drag. Fixed the same afternoon. Also re-ordered handles so clicking a vertex never accidentally hits an adjacent midpoint.

    • Fix

      Editor sync no longer steals your selection mid-edit

      A tester reported that icons kept deselecting and the toolbar said 'updated from another device' while editing on a single computer. The cross-device sync was treating your own save as a remote change because it was anchored on your computer's clock instead of the server's. Switched to server time. Editor now behaves whether you're on one device or jumping between iPad and laptop.

    • Fix

      Phone error auto-recovery for stale chunks

      After we ship a new version, anyone with an old tab open can hit a chunk-load error when their browser tries to fetch a file that no longer exists on the server. The editor already had a self-heal for this, but it was missing the wording that the newer browser runtime uses. Now any stale-chunk error triggers a one-time silent reload and you land on fresh code instead of a stuck error overlay.

    • Improvement

      Email deliverability: DMARC + sender reputation work

      Tested fieldmarkup.com against the major spam filters and scored 10/10 on mail-tester after publishing a proper DMARC record and tuning the sending stack. Should mean fewer invites and updates landing in spam, especially for testers on Outlook / Microsoft 365.

    • Improvement

      Internal: admin reply, render-error capture, ops alerts

      Added a Reply button on /admin/feedback so I can respond to your feedback in one click instead of switching apps. Added server-side error capture on /admin/testers so the next crash leaves me an actionable stack trace instead of a redacted production error. Fixed an env-var allowlist bug that was preventing my ops failure alerts from firing.

    • Feature

      Currency support for non-US users

      Pick your currency in Business settings: USD, EUR, GBP, CAD, AUD, NZD, PLN, HUF, TRY, or ZAR. The symbol and tax label (VAT, GST, Sales tax) now flow through your BOM, project totals, and customer PDFs. Defaults to USD + Sales tax if you don't change it.

    • Feature

      Total labor hours and margin split on BOM

      Project totals now show a Total labor hours row (sum of every device + line item) and break your margin into Margin on materials and Margin on labor. Shows on the dashboard BOM and the internal-mode customer PDF. Customer-facing PDFs stay clean (margin still baked into unit prices).

    • Fix

      Large logo uploads now work

      Some testers couldn't upload high-resolution logos (phone photos, AI-generated PNGs, raw vendor files). The browser now resizes and compresses your logo before uploading, with transparency preserved when possible. Anything from a tiny SVG export to a 6000-pixel raw PNG now lands cleanly.

    • Improvement

      Clearer error messages on logo upload

      If a logo upload fails, you now see a specific reason (file too big, wrong format, image couldn't be decoded) instead of a generic server error.

    • Improvement

      Internal: admin tooling for tester support

      Notification bell with per-section counts (pending waitlist, new feedback, unresolved errors), email next to user IDs, test-account filtering on engagement metrics, demo-clone exclusion from pipeline counts, compose-broadcast with saved templates, and CAN-SPAM-compliant unsubscribe. Plus feedback alerts and server-side error capture so issues surface fast.

    • Feature

      Try the demo without signing up

      A new Try the demo button on the landing page opens the real editor with a marked-up commercial floor plan already loaded. Pan, zoom, place devices, run Quick Count, change status, try the drawer. Nothing persists; refresh resets. Lets people poke the tools before committing to a waitlist signup.

    • Feature

      Install as an app, prompted on the dashboard

      A small Install app pill sits in the top-right corner of the dashboard. Click it for separate Android (Chrome) and iPhone (Share to Home Screen) instructions. On a phone or tablet, you can install FieldMarkup like a native app, get a home-screen icon, and have it work offline in the field.

    • Improvement

      Marketing copy rewritten in the operator's voice

      Trust page, Features page, Hero, Pricing, Waitlist, Contact, and FAQ all got a voice pass. Em dashes gone. Industry-deck language stripped. Sentences that read like a marketing committee wrote them, rewritten by a tech.

    • Improvement

      Founding-member price made obvious

      Pro tier now shows the founding $19/mo with the regular $24.99 struck through next to it, plus a Locked for life pill. The offer was buried in small print before.

    • Improvement

      Mobile landing page now shows the editor

      The marked-up floor plan screenshot is now visible on phone visits to fieldmarkup.com. Was hidden behind a desktop-only style. Phone visitors now see the product proof above the fold.

    • Improvement

      Comparison table works on phones

      The FieldMarkup vs Bluebeam vs Paper table used to force a horizontal scroll on every phone. Now stacks as cards on small screens; table stays on desktop.

    • Improvement

      Email outreach cleaned up

      Waitlist confirmation, invite, and the 3-email new-user drip all got an em-dash and tone pass. Reads like a note from a person, not a template.

    • Improvement

      Internal: admin page editor, copy editor, voice audit, command center

      Four new admin tools that let me edit marketing copy with a rich text toolbar, run a copy audit row-by-row, and track the launch punch list across devices. These are admin-only; not visible to testers, but they let me iterate on the site without redeploying for every wording change.

    • Improvement

      Internal: signup notifications + delete-user button

      I now get emailed when someone joins the waitlist or signs up for the first time. New admin Delete button on the users page wipes a user's account, projects, photos, and storage in one action (used to be soft-revoke only).

    • Feature

      Project-level offline (auto-cache on view)

      Any project you open online is now automatically cached for 7 days. Walk into a basement, lose signal, keep working on whatever you opened before you lost service. You no longer have to remember to tap Save Offline first. The Save Offline button still exists for projects you want to keep on your device permanently.

    • Feature

      Connection status banner

      When the connection drops, a bottom-of-screen banner appears explaining exactly what works (open blueprints, mark them up, edits queue locally) and what does not (photo upload, opening a project that was never cached). When service returns, a green Back online pill replaces it for a few seconds.

    • Improvement

      Admin: send a test digest from /admin/health

      A button on the admin health page sends the daily error digest immediately, with a force flag that skips the empty-day suppression. The result reports back exactly why the email did or did not send (no recipient configured, Resend rejected, ok). No more guessing whether the pipeline is broken or just had nothing to report.

    • Improvement

      Cleaner timestamps on /admin/health

      The health dashboard now renders timestamps as MM/DD/YY h:mmAM/PM CT instead of the ISO 8601 raw format. Reads at a glance.

    • Feature

      FOV opacity slider, satellite-aware

      Each camera's FOV cones now have an opacity slider in the per-icon toolbar. When you upload an image, we ask whether it's a satellite or aerial screenshot. Satellite plans default to darker cones so they read over busy aerial imagery; regular floorplans stay lighter. The editor remembers your preferred opacity for each substrate type.

    • Improvement

      Exported PDF matches the editor

      The FOV opacity you set in the editor now applies to the exported PDF, and the amber cross-coverage tint that shows where two camera cones overlap now renders in the export as well. Your customer sees what you see.

    • Feature

      FieldMarkup wordmark on every exported page

      Every page of an export, the blueprint and the device schedule and the punch list, now carries the FieldMarkup wordmark in the corner. Blueprint pages tuck it behind your markup so cones and icons stay on top.

    • Improvement

      Cleaner device drawer

      The right-side Devices drawer now leads with the name you gave a device (for example, 'C1 - Driveway') instead of the icon style. The auto-numbered ID rides on the primary line; the device type sits below as a subtitle. Project member rosters now show real names and emails instead of raw account identifiers.

    • Improvement

      Default tool is select

      Opening the editor now lands you in select mode by default instead of pen, so you can navigate and inspect devices without dropping accidental ink marks. Same default on desktop and iPad.

    • Improvement

      Punch list appendix matches the device schedule

      The Notes / Punch List page in the export is now landscape, matching the device schedule orientation for a consistent deliverable across appendix pages.

    • Improvement

      Operator alerting for production issues

      Internal: we now get emailed the moment a customer hits a crash, a failed upload/export, or a service outage, so we can fix it before you ping us. A daily summary email at 10am ET runs alongside.

    • Improvement

      Security and reliability hardening

      Full security audit done. Tightened access checks, patched dependency CVEs, and rate-limited the public endpoints.

    • Feature

      FAQ and Contact pages, plus a Learn menu

      Added an FAQ page and a Contact form, and grouped the Blog, FAQ, Learning center, and Changelog under a new Learn menu in the header so they're easier to find.

    • Fix

      Text notes default to orange

      New text boxes default to orange again instead of picking up the color of the last device you placed. You can still recolor any note from its toolbar.

    • Fix

      Readable text notes while you type

      Text notes now show a white background as you type, so they stay readable even over a busy floorplan.

    • Improvement

      Redesigned page thumbnails

      The editor's page thumbnail strip has a clearer show/hide control and a relabeled snap-to-angle button, so it's easier to find and tuck away on iPad.

    • Improvement

      Grouped structure tools

      Wall, door, window, and overhead-door tools are now grouped into a single menu, freeing up toolbar space so it fits better on tablets.

    • Improvement

      More reliable PDF export

      Exporting a flattened PDF now opens reliably in a new tab across Chrome, Safari, and iPad.

    • Fix

      Safer spreadsheet exports

      Device schedule and bill-of-materials exports are now hardened so a device name can't be misread as a spreadsheet formula.

    • Improvement

      Critical security update

      Patched a framework vulnerability that could have allowed unauthenticated access to protected routes. All five apps in the platform updated.

    • Improvement

      Hardened data protection

      Trashed projects can no longer be edited or viewed through share links. Added file-content verification on photo uploads and stricter browser security headers.

    • Improvement

      Accessibility overhaul

      Added skip-to-content links, focus traps in modals, screen-reader labels on sort and search controls, and fixed heading hierarchy for assistive technology.

    • Feature

      Mobile navigation on marketing site

      The marketing site now has a hamburger menu on phones and small tablets so all pages are reachable on any screen size.

    • Feature

      Blank canvas size picker

      When starting a blank canvas project you can now choose Tabloid, Letter, or custom dimensions in landscape or portrait orientation.

    • Improvement

      Faster project cloning and loading states

      Project cloning and duplication run up to 10x faster. Dashboard and project pages now show skeleton loaders instead of blank screens while loading.

    • Fix

      Export and upload errors now tracked

      PDF export failures are now logged to the admin health dashboard alongside upload and save failures for faster troubleshooting.

    • Fix

      Storage cleanup on logo removal

      Removing a business logo now properly deletes the image file from cloud storage instead of leaving it orphaned.

    • Feature

      Help docs site

      Added a 10-page help center with sidebar navigation covering getting started, uploading plans, placing devices, exporting, and more.

    • Feature

      Admin universal project access

      Platform admins can now view and open any user's projects and editor for support and troubleshooting.

    • Feature

      Role-gated project page with V2 previews

      Project details page now respects your role (owner vs team member). Upcoming V2 features are shown as teasers so you know what's coming.

    • Fix

      Team members see the right dashboard

      Team members no longer see owner-only KPI cards or the New Project button on the dashboard.

    • Fix

      Status dropdown respects project role

      Status dropdowns and tour content now adjust based on whether you're an owner or team member on that project.

    • Fix

      Re-invite revoked or declined users

      You can now re-send invites to users who previously declined or were revoked from the waitlist.

    • Fix

      Sign-in invitation link fixed

      Invitation links from emails now correctly route through sign-in to the right project.

    • Fix

      Sign-out button moved to header

      Sign-out is now in the top navigation bar so all users can log out regardless of their role.

    • Fix

      Large file uploads now work reliably

      Blueprint uploads larger than ~4.5 MB now upload directly to cloud storage, bypassing the previous server size limit.

    • Fix

      Click-placed text boxes wrap correctly

      Text boxes placed by clicking (instead of dragging) now wrap to the correct width when you finish typing.

    • Fix

      New users get one demo project

      Fixed a bug where new accounts sometimes received two duplicate demo projects on first sign-in.

    • Feature

      Redesigned marketing landing page

      New landing page with a competitor comparison table, testimonial section, and founding-member pricing callout.

    • Feature

      V2 feature teasers with explainer popups

      Upcoming features like calibration, cable runs, and DORI analysis now appear as preview cards with brief explanations of what's coming.

    • Feature

      Proposal preview in admin

      Admins can now preview the sales proposal view directly from the admin operations grid.

    • Feature

      Auto cache-clear on stale-chunk crashes

      If the app detects a stale-code crash after an update, it automatically clears its cache and reloads instead of showing an error screen.

    • Fix

      Team members no longer bounce to waitlist

      Invited team members can now access the dashboard directly without being redirected to the waitlist page.

    • Fix

      Waitlist emails land in inbox

      Waitlist confirmation emails now use inline links instead of styled buttons to improve deliverability.

    • Fix

      Phone viewer pinch-zoom locked to viewport

      The mobile floorplan viewer no longer scales the entire page when you pinch-zoom on the device sheet.

    • Fix

      Business profile saves correctly

      Business profile updates now only change the fields you edited, preventing accidental overwrites.

    • Fix

      Editor-only invites at launch

      Removed the unenforced viewer invite role. All invited users are editors until role controls are fully built.

    • Feature

      Upload and save failure tracking

      Blueprint upload failures and markup save errors are now tracked on the admin health dashboard for faster troubleshooting.

    • Feature

      Product tour and auth branding

      New unified product tour walks you through the dashboard, project page, and editor on first use. Sign-in screens now carry FieldMarkup branding.

    • Feature

      Revoke invited users from admin

      Admins can now revoke access for invited users directly from the admin panel, with cleaner invite email formatting.

    • Feature

      Invite email with direct link and waitlist confirmation

      Invite emails now include a one-click button to accept. Users who join the waitlist receive a confirmation email.

    • Improvement

      Editable BOM model field

      The model/part number column in the Bill of Materials is now directly editable inline.

    • Feature

      Duplicate project

      Owners can now duplicate an entire project (plans, markups, photos) into a new editable copy. Useful for creating templates or starting similar jobs.

    • Feature

      SEO and sitemap

      Added sitemap.xml, robots.txt, and Open Graph metadata so the site ranks and previews correctly in search engines and social shares.

    • Improvement

      Settings sign-out button

      Added a sign-out option to the settings page for easier account switching.

    • Fix

      Install photos hidden from share links

      Public share links no longer expose install photos. Photos stay private and are only visible to project members.

    • Fix

      Share link rate-limiting and cron auth hardened

      Public share links are now rate-limited. Background cron jobs use constant-time token comparison to prevent timing attacks.

    • Fix

      Database transaction support

      Switched to connection pooling so multi-step database operations complete atomically instead of partially.

    • Feature

      Blank-canvas floorplan drawing

      Start a project from a blank canvas instead of a PDF. Draw walls, doors, and windows directly in the editor for simple residential layouts.

    • Feature

      Rapid device placement (hold Z)

      Hold Z to enter rapid-place mode and drop multiple devices without returning to the toolbar between each one.

    • Feature

      Keyboard shortcut help overlay

      Press ? to see a full overlay of available keyboard shortcuts while in the editor.

    • Feature

      Device count/tally tool

      New private count tool lets you tally devices across a plan without affecting the markup.

    • Feature

      Device matrix page

      New admin-level device matrix view with editable fields, system/plan filters, status pills, and CSV export across all projects.

    • Feature

      Phone floorplan tab with live device pins

      Mobile phone view now shows an interactive floorplan tab with tappable device pins overlaid on your plans.

    • Feature

      Phone device editing and grouping

      Edit device properties, assign to door groups, and update status directly from the phone view with touch-friendly controls.

    • Feature

      Touch drag-to-move devices on phone

      Drag devices to reposition them on the floorplan using touch on phones and tablets.

    • Feature

      Mobile phone viewer

      Full mobile viewer for reviewing plans and device status in the field. Optimized for phone-size screens.

    • Fix

      Rotated text and custom shapes render on export

      Text box numbers now center correctly on rotated pages, and custom shapes appear in exported PDFs.

    • Fix

      In-icon text centers on rotated pages

      Device label text inside icons now renders in the correct position on rotated PDF pages.

    • Improvement

      Security hardening pass

      Applied a round of security improvements including code-splitting the editor for faster initial loads.

    • Feature

      Analytics dashboard

      Admin analytics page tracks feature adoption, user funnels, trade segments, weekly retention cohorts, and marketing attribution. Every metric is clickable for drill-down detail.

    • Feature

      Public share links

      Generate a read-only share link for any markup. Recipients can view the plan and device layout without signing in. Enable or revoke from the editor Share button.

    • Feature

      Welcome tour

      New opt-in welcome modal on first dashboard visit launches a 9-stop guided tour anchored to the demo project. Re-launch anytime from Help.

    • Feature

      Onboarding email drip

      New users receive helpful emails on Day 0, Day 2, and Day 7 with tips for getting started. Powered by a daily cron job.

    • Feature

      Admin audit log and activity feed

      Every admin action is now logged. New audit log and activity pages show who did what and when.

    • Feature

      Bulk user and waitlist operations

      Select multiple users or waitlist entries and approve, email, or manage them in batch from the admin panel.

    • Feature

      Soft-delete projects with trash

      Deleted projects move to a Trash page instead of being permanently removed. Restore or permanently delete from there.

    • Feature

      Project progress chips on dashboard

      Dashboard project tiles now show a progress percentage chip based on device status completion within the project.

    • Feature

      Photo and blueprint upload resize

      Uploaded photos are automatically resized (1600px max, stripped of EXIF data) to save storage and speed up loading. WebP uploads are now accepted.

    • Feature

      Health monitoring dashboard

      New admin health page pings the database, file storage, and auth service. Shows a 7-day timeline and error feed.

    • Feature

      PDF performance metrics and thumbnail strip

      Editor now shows a scrollable page thumbnail strip on the left side. PDF load and render times are tracked for performance monitoring.

    • Feature

      Demo template system

      Mark any project as a demo template. New users automatically receive a read-only demo copy on first sign-in. Click 'Make my own copy' to start editing.

    • Feature

      Admin operations index

      Admin landing page now shows all 9 admin tools (Users, Waitlist, Health, Analytics, etc.) with descriptions.

    • Feature

      Cross-device live sync

      Changes made on one device appear on another within seconds. A sync indicator shows when the editor is checking for updates.

    • Feature

      Drag-to-size status markers

      Status tracking circles can now be sized by dragging when you place them, similar to drawing an ellipse.

    • Feature

      Door group improvements

      Door groups now show member devices (e.g., 'Door 1 -- Card Reader'). Click a door pin to select the whole group. Inline rename lets you label doors like 'D1 -- Main Entry'.

    • Feature

      Multisensor FOV overlap and per-cone controls

      Multisensor cameras now display all FOV cones with proper overlap. Click a specific cone to hide or show just that one.

    • Fix

      CCTV thumbnail color corrected to teal

      Blueprint thumbnail overlays for CCTV devices now use the correct teal color instead of the previous orange.

    • Fix

      Drawer stays open on desktop after jump-to-device

      Clicking a device in the drawer to jump to it on the plan no longer closes the drawer on desktop screens.

    • Fix

      Upload UX cleaned up

      Removed the unused Satellite upload option, added a Take Picture button for phone cameras, and fixed an iPad upload bug.

    • Fix

      Tool hotkeys don't fire in text fields

      Keyboard shortcuts for editor tools no longer activate while you're typing in a text box or form input.

    • Fix

      Custom icon numbering and rename overflow

      Custom hardware icons now number correctly. Long device names no longer overflow their containers.

    • Fix

      Dashboard thumbnail alignment

      Device overlay dots on blueprint thumbnails are now properly aligned, and multisensor cones render correctly in the thumbnail view.

    • Fix

      Drawer selection highlight more visible

      The selected-device highlight in the drawer sidebar is now darker and easier to see.

    • Improvement

      Security and performance audit (8 fixes)

      Applied 7 query limits to prevent unbounded database reads and added rate limiting on client error reporting.

    • Improvement

      Storage quota upgraded to bigint

      Storage tracking now supports files larger than 2 GB without integer overflow, defending the 5 GB cap.

    • Feature

      Icon overhaul and multisensor multi-FOV

      Rebuilt icon library with cleaner glyphs. Multisensor cameras now render individual FOV cones per lens. Per-project page margins are now configurable.

    • Feature

      Resend-powered invite emails

      Team invitations now send through Resend with proper formatting and deliverability. Previously invites were Clerk-only links.

    • Feature

      Multisensor in All Devices tab

      The device picker 'All' tab now includes multisensor cameras, and the tab was renamed from 'Icon' to 'All' for clarity.

    • Fix

      Security hardening (2 critical, 3 performance)

      Fixed 2 critical security issues and 3 critical performance problems found during the pre-launch audit.

    • Fix

      Plain icons visible on placement

      Icons without special glyphs now appear immediately when placed, instead of being invisible until re-selected.

    • Fix

      PDF export text positioning fixed

      In-icon label text no longer scatters to the wrong position when exporting (flattening) a marked-up PDF.

    • Feature

      Custom hardware types

      Create your own device types with a custom letter inside a circle. Useful for equipment not covered by the built-in icon library.

    • Feature

      NAC loop tool

      Draw notification appliance circuit (NAC) loops to connect fire alarm devices on your plans.

    • Feature

      Hardware library management page

      New page to browse and manage your available hardware types, including shape selection, color customization, and IP address fields.

    • Feature

      Guided product tour

      Step-by-step guided tour walks you through the dashboard, project page, BOM, and editor the first time you use the app.

    • Feature

      Category default colors with NFPA fire-red palette

      Each device category now has a sensible default color. Fire alarm devices default to NFPA-standard red.

    • Feature

      PWA install support

      FieldMarkup can now be installed as a standalone app on your phone or tablet via Add to Home Screen.

    • Fix

      Multi-select no longer blocks single clicks

      Shift/Ctrl-click multi-select now correctly stops before checking individual device hits, fixing accidental misselections.

    • Fix

      Enter commits text edits

      Pressing Enter now saves text edits immediately. Previously required Cmd/Ctrl+Enter.

    • Fix

      Custom hardware FOV cones work

      Custom hardware devices with camera-style FOV cones now render and interact correctly.

    • Fix

      Invitation links route correctly

      Clerk invitation tickets from /sign-in now properly forward to /sign-up so new users can complete onboarding.

    • Feature

      Bill of Materials v2

      BOM now includes labor hours, manufacturer, hourly rate, margin percentage, and individual line items for full project costing.

    • Feature

      Admin panel, business settings, and feedback widget

      New admin panel for platform management, business profile settings page, in-app feedback widget, and sales pipeline tracking.

    • Feature

      Tutorial pages

      Added a How It Works page, a Quick Start guide, an editor introduction, and help links throughout the app.

    • Feature

      Device details panel with custom hardware

      Custom hardware types render on the canvas. Picker stays open on touch-tap for faster placement. Device details accordion in the drawer shows all properties.

    • Feature

      Device drawer auto-expands on select

      Clicking a device on the canvas automatically scrolls the side drawer to that device and expands its category.

    • Feature

      Panel icons (ACP, APS, FACP, FPS, Heat)

      Added access control panels, alarm power supplies, fire alarm control panels, fire power supplies, and heat detectors to the icon library.

    • Improvement

      Pricing updated to $24.99/mo Pro

      Pro plan pricing raised to $24.99/month with annual billing at $249/year.

    • Improvement

      Landing page copy refreshed

      Marketing landing page updated to reflect all shipped features. Removed outdated Adobe comparison claims.

    • Fix

      Legacy door group labels normalized

      Old-format door group names ('Door-1') now display in the new format ('D1') consistently.

    • Fix

      Drawer categories default to collapsed

      Device categories in the drawer now start collapsed so you can see all categories at a glance.

    • Improvement

      Security hardening pass

      Applied security improvements identified during the pre-tester onboarding review.

    • Feature

      Invite-only waitlist with admin controls

      Switched from open signup to an invite-only waitlist. Admins can review, approve, and invite users from the admin panel.

    • Feature

      Project system multi-select and device overlays

      Select multiple systems (CCTV, access, fire) on a project to filter devices. Blueprint thumbnails now show device location dots.

    • Feature

      Door group v5 visual design and 3-button upload

      Door groups got a cleaner visual layout. Upload modal now offers three clear options: PDF, image, or camera.

    • Feature

      Door groups

      Group access control devices (card reader, mag lock, REX, etc.) into logical door groups with a shared door icon on the plan. Evolved through multiple design iterations to the final standalone-icon layout.

    • Feature

      Status marker circles

      Place standalone status tracking circles on your plan to mark areas as complete, in-progress, or needing attention.

    • Feature

      Device details accordion in drawer

      Expand any device in the side drawer to see its full details including mount height, model, location, and notes. Rotation handle follows the icon visually.

    • Feature

      Tabbed drawer with categorized device schedule

      Side drawer now has tabs organizing devices by category. Includes a full device schedule view with detail columns.

    • Fix

      Export badge centering

      Device number badges in exported PDFs now center correctly. Fixed the root-cause math for consistent alignment across all page sizes.

    • Fix

      FOV cones legible on busy backgrounds

      Camera field-of-view cones now have better contrast against detailed or satellite-image backgrounds.

    • Improvement

      Per-icon device label prefixes

      Each device type now uses its own label prefix (C for cameras, AC for access control, etc.) instead of generic numbering.

    • Fix

      Pre-launch security audit fixes

      Addressed multiple security findings from the pre-launch audit, hardening auth checks and input validation.

    • Feature

      Start-blank canvas for residential workflow

      Start a project from a blank canvas when you don't have a PDF floor plan. Ideal for simple residential jobs.

    • Feature

      Shift-to-snap angle on shape tools

      Hold Shift while drawing shapes or placing opening icons (doors, windows, overheads) to snap to 15-degree angles.

    • Feature

      iPad snap-angle toggle

      On-screen toggle button for snap-to-angle on iPad and tablets where there's no keyboard Shift key.

    • Feature

      Icon style preview

      Preview how icons will look in Default, CAD, or CAD + Letter styles before choosing your preferred rendering.

    • Feature

      Resizable FOV cones with overlap visualization

      Camera FOV cones can now be resized by dragging. When cones overlap, the coverage area is highlighted to show cross-coverage.

    • Feature

      Contextual toolbar and style presets

      The toolbar now shows context-appropriate tools based on what you're doing. Style presets let you quickly switch between common setups.

    • Feature

      Notes appendix on export

      Exported PDFs now include a notes appendix page listing all text annotations with their page locations.

    • Feature

      Marquee multi-select with group actions

      Draw a selection rectangle to select multiple devices at once. Move or delete them as a group.

    • Feature

      Auto-renumber on delete

      When you delete a device, the remaining devices automatically renumber to close the gap (e.g., C1, C2, C3 stays sequential).

    • Feature

      Download button and blueprint rename

      Download the original PDF from the project page. Rename blueprints inline. Split plans into floor-plan and document categories.

    • Improvement

      Editable notes on project page

      Project notes are now editable directly on the project detail page.

    • Fix

      FOV handle visually distinct from rotation handle

      FOV width handle and rotation handle now look different so you can tell them apart at a glance.

    • Improvement

      Toolbar reorganization

      Consolidated the toolbar layout for faster access to common tools. Side panel replaced with a more compact design.

    • Feature

      Ctrl/Cmd + scroll-wheel zoom

      Zoom into the plan at your cursor position using Ctrl (or Cmd on Mac) + scroll wheel.

    • Feature

      Offline mode (experimental)

      Save plans for offline viewing and editing. Changes queue up and sync when you're back online. Diagnostics page helps troubleshoot sync issues.

    • Feature

      Hand/pan tool and punch-list numbered text boxes

      New hand tool for panning without accidentally moving devices. Numbered text boxes for creating punch lists directly on the plan.

    • Feature

      Duplicate blueprint action

      Duplicate an existing blueprint within the same project to create variations without starting over.

    • Fix

      PDF loading hang after Save Offline resolved

      Fixed a bug where PDFs would show 'loading...' indefinitely after using the Save Offline feature.

    • Fix

      Pan tool works for mouse and pen

      The pan tool now responds correctly to mouse and stylus input, not just touch.

    • Fix

      No more stray ink marks on zoom

      Zooming on large PDFs no longer leaves accidental ink strokes or causes blank flashes.

    • Feature

      Phone field-walk mode

      Tap to drop icons on your phone in the field. Designed for walking a job site with your phone and placing devices as you go.

    • Feature

      Owner / editor / viewer roles

      Three project roles control who can edit, view, or manage a project. Viewers see a read-only version of the editor. (Update 2026-06-01: the viewer role was retired in favor of the public read-only share link, which is simpler to manage and never exposes install photos.)

    • Feature

      Quick-edit notes drawer

      Slide-out drawer for quickly adding or editing notes on any device. Fixed iOS keyboard dismiss behavior.

    • Fix

      Toolbar scroll compensation

      Opening or closing the toolbar no longer causes the plan view to jump or flash.

    • Feature

      Multi-tenant project sharing

      Invite team members by email to collaborate on projects. Full membership system with invite, accept, and remove flows.

    • Feature

      Workflow modes (Install / Survey / Proposal)

      Choose a workflow mode when creating a project. Each mode has its own set of device statuses tailored to that phase of work.

    • Feature

      Device status tracking with history

      Set status on any device (Planned, Installed, Tested, etc.). Every status change is logged with who changed it and when.

    • Feature

      Status ring on devices

      Devices with a status show a colored ring around their icon on the plan, making it easy to spot progress at a glance.

    • Feature

      Notes drawer with click-to-jump

      Side drawer lists all text annotations and devices with notes. Click any entry to jump to that spot on the plan.

    • Feature

      Text box borders, fills, and manual width control

      Text boxes now support colored borders, background fills, and a resize handle for setting exact widths.

    • Feature

      Per-annotation timestamps

      Every device and annotation tracks when it was placed and last updated.

    • Fix

      Text box auto-grow and padding

      Text boxes now auto-grow vertically to fit long text and have proper padding so text doesn't clip the edges.

    • Fix

      Callouts render on top

      Callout annotations now render above other elements so they're always visible.

    • Fix

      Cloud bumps smoother in exported PDF

      Cloud/callout outlines in exported PDFs now use more segments for smoother curves instead of appearing faceted.

    • Fix

      Rotated PDF page support

      Icons, shapes, text, and badges now render and export correctly on PDF pages with any rotation (0, 90, 180, or 270 degrees).

    • Fix

      Cloud outlines, dashed rectangles, and text wrap in export

      Cloud shapes, dashed rectangle outlines, text wrapping, and solid fills now all appear correctly in exported PDFs.

    • Improvement

      Security headers and ownership filters

      Added security headers (nosniff, SAMEORIGIN, strict referrer). Destructive actions now double-check project ownership.

    • Fix

      Source PDF rotation handling

      All annotation types (shapes, text, badges) now account for the source PDF's built-in page rotation metadata.

    • Improvement

      Performance audit pass

      Marketing pages now load from edge cache with sub-50ms response times globally. Service worker scoped to authenticated routes only, so first-time visitors load faster.

    • Feature

      Photo attachments on devices

      Attach photos to any device icon. Photos are stored in the cloud and visible both in the editor and on the project detail page.

    • Feature

      Device auto-numbering and schedule appendix

      Devices are automatically numbered by category (C1, C2, AC1, etc.). Exported PDFs include a device schedule appendix table.

    • Feature

      Color picker

      Choose custom colors for devices and annotations with a visual color picker. Blueprint list also supports grid/list toggle.

    • Feature

      Autosave with last-saved indicator

      Your work saves automatically as you go. A last-saved indicator shows the time of the most recent save. No more manual Save button.

    • Feature

      Native share sheet on export

      After exporting a PDF, use your device's native share sheet to send it via email, messaging, or any other app.

    • Feature

      Icon text labels and Electric Strike icon

      Icons can now display text inside them. Added a new Electric Strike (ES) icon for access control.

    • Feature

      Single-finger tap to select on touch devices

      On iPad and phones, a single tap selects a device while dragging still pans the view. No more accidental moves.

    • Improvement

      Last-saved time on blueprint cards

      Blueprint cards on the project page now show when each plan was last saved.

    • Improvement

      Entire blueprint card is clickable

      Click anywhere on a blueprint card or row to open it, not just the title.

    • Fix

      iPad pan and zoom restored

      Fixed a persistent bug where panning on iPad stopped working. Root cause was a viewport meta tag conflict.

    • Fix

      Ink and icon positioning corrected in export

      Freehand ink strokes and device icons now export to the correct positions in flattened PDFs.

    • Fix

      Annotations persist on photo attach/detach

      Adding or removing a photo from a device no longer resets other annotation changes you've made.

    • Fix

      Export PDF triggers browser download

      Clicking Export PDF now properly triggers a file download instead of just generating the file silently.

    • Fix

      Icon rotation corrected

      Icons now rotate around their center point instead of their corner, and FOV cones point the right direction.

    • Feature

      FieldMarkup launch

      Initial release of FieldMarkup: a PDF markup tool for low-voltage and security trades. Upload floor plans, place trade-specific device icons with FOV cones, and export annotated PDFs.

    • Feature

      Full editor with toolbar and icon library

      Markup editor with pen/shape tools, eraser, device icon picker (cameras, access control, intrusion, fire, networking), and thumbnail dashboard.

    • Feature

      Project management and cloud storage

      Create projects, upload blueprints (PDF or image), manage plans from a dashboard. All files stored securely in the cloud.