Changelog

What we shipped, when.

A reverse-chronological log of every Appraisal Ally release. New features, real improvements, honest fixes — straight from the founder's desk. We ship weekly because we use this software every day.

No card to join · 14-day free trial when we open · Built by a working appraiser.

Stay current

Subscribe to release updates.

Get a short email when we ship something worth knowing about. No marketing fluff — just the changelog, in your inbox.

On the roadmap

What we're building next.

Targets, not promises — dates move when quality demands it. When one of these ships, it graduates to the release log below.

  • AMC order inbox parser

    Targeted fall 2026

    Forward an AMC order email and the appraisal creates itself — the answer to Anow's MailNow. Today: ~60-second quick-create per order plus bulk CSV import.

  • TOTAL desktop integration

    Targeted fall 2026

    A direct bridge to TOTAL by a la mode. Today most appraisers bridge with a per-assignment Dropbox or Google Drive folder plus Google Calendar sync.

  • OneDrive + Microsoft 365

    Targeted fall 2026

    OneDrive assignment folders and Outlook / Microsoft 365 calendar sync, alongside the Dropbox, Google Drive, and Google Calendar integrations that exist today.

  • Sketch-vendor integrations

    Exploring

    We don't have a sketch tool and aren't pretending to. We're in conversations with sketch vendors about first-party integrations; most customers import sketch PDFs into the assignment folder today.

Release log

Every release, in order.

The latest is up top. Patch releases (1.x.y) are bundled in the same shipping rhythm — we don't sit on fixes.

  1. v1.4.0Latest

    Feasibility studies, narratives, and calling a job what it is

    Non-form work stops being a second-class citizen. Feasibility studies and narrative reports are report types in their own right, and anything else takes your own label — so a one-off shows up as “Narrative - 4 Paired Sales” instead of “Other.”

    2 New1 Improved
    • New

      Feasibility Study and Narrative Report are now report types you pick like any other, alongside the standard forms — 1004 URAR, UAD 3.6, 1073 condo, 1025, 1004D, 1004C, 2055 exterior, 2075 desktop, 2000 field review, 1007 rent schedule, and General Purpose.

    • New

      Choose “Other” and a “Describe the report type” field appears. Whatever you type — “Narrative - 4 Paired Sales”, “Litigation support” — is what shows on the appraisal, in your lists, and in your CSV export, instead of the word “Other.”

    • Improved

      The Form filter on the Appraisals list covers every report type, so you can pull up just your narrative or feasibility work; and long custom labels now abbreviate on a word boundary in list badges (“Narrative - litigation…”) rather than mid-word.

  2. v1.3.0

    Additional invoices — bill for testimony, consults, and rush fees

    Bill a client for the work that isn't a standard report — court testimony, depositions, consultations, rush fees — as its own itemized invoice, tied to the case and paid by card in the portal. Plus clearer entry for deducted-fee payments.

    3 New2 Improved
    • New

      Additional invoices — raise an itemized invoice for work outside the standard report (court testimony, consultations, rush fees), with a per-line Hourly or Flat toggle so testimony at 3.5 hrs × $250 and a flat prep fee sit on the same bill.

    • New

      Email an additional invoice to the client in one click — branded with your logo and colors, a line-item breakdown, and a portal pay link, sent from your own Gmail. Clients pay by card in the portal under a new “Additional Charges” section.

    • New

      Link an additional invoice to one or more related appraisals — a single estate or divorce case can span two or three reports — so the context rides along with the bill. Additional invoices flow into the assigned appraiser's payout statement too.

    • Improved

      Deducted-fee payments — enter the amount you actually received and the full fee and deduction are computed and recorded for you; “Use default fees” now names the AMC or platform the defaults come from.

    • Improved

      Re-sending an invoice email asks for confirmation showing when and to whom it last went, and the server blocks accidental rapid double-sends.

  3. v1.2.0

    Referral parties, lead capture on the board, and rock-solid lists

    A big summer release. Referral and related parties get one consistent widget across every appraisal form, pending leads become first-class citizens on the Process board with a follow-up log, payment terms default by client type, and every list page got a correctness pass so KPI cards, filters, and counts always agree — even past 1,000 records.

    8 New3 Improved5 Fixed
    • New

      Referral & related parties are now one consistent widget across every appraisal form, with per-row “Referral source” and “Send report” flags and a “belongs to” link for multi-party cases like divorce work.

    • New

      Client profession field — tag any private-party contact (attorney, CPA, realtor…) independently of how they're billed.

    • New

      Pending column on the Process board — capture a lead with just an address or a contact (no due date required), then drag the card onto a stage to convert it into an active appraisal.

    • New

      Follow-up Log on pending leads — one-tap Called / Emailed / Texted / Note entries with who and when; the latest touch shows right on the board's pending cards.

    • New

      Per-client-type payment terms — set different defaults for private clients vs lenders/AMCs, with an automatic cascade: client override → AMC default → company default.

    • New

      Finals filter on the Appraisals list — one click narrows any view to final appraisals, and it combines with status, type, and search.

    • New

      Create a new client in place — add a brand-new paying client straight from the appraisal side panel, with no detour to the Clients tab.

    • New

      Owning-appraiser picker in pending intake, so assistants and admins can create pendings in multi-appraiser offices; revision milestones (requested → In Process → Ready → Completed) now appear in an appraisal's Comments; and notifications show the related property address as a prominent chip.

    • Improved

      One Completed KPI card with a single all-time count — click it to see every completed report sorted by delivery date, newest first — plus a new Overdue card with a one-click filter.

    • Improved

      Calendar drag-and-drop is instant — events land where you drop them instead of snapping back while saving.

    • Improved

      Filter bars on Appraisals, Invoices, Payments, and Clients wrap cleanly instead of crushing the search box, and the mobile free-trial banner is now a rounded card that matches the rest of your dashboard.

    • Fixed

      Calendar events beyond the 1,000th no longer vanish — future due dates and inspections are real, clickable, Google-synced events again.

    • Fixed

      Editing or converting a pending no longer wipes its clients, referral parties, tags, billing splits, notes, or AMC — and a converted pending always creates its invoice, even when the fee is unchanged.

    • Fixed

      KPI cards, filters, and list counts always agree now — status, type, form, and date windows filter server-side and stay exact past 1,000 records.

    • Fixed

      Rescheduling an event updates the appraisal owner's Google calendar even when a teammate moves it, and overdue / month-to-date money figures use your company's timezone instead of the server's.

    • Fixed

      Uploading the revised report on a revision no longer fails at completion.

  4. v1.1.1

    Invoice search now finds by address and client name

    Patch release expanding the invoice list search so you can find invoices by property address, client name, borrower, lender, or order number — not just by invoice number.

    1 Improved
    • Improved

      Invoice list search now also matches by property address, client name, client email, borrower name, lender name, and order number — previously you could only search by invoice number or notes.

  5. v1.1.0

    Per-appraisal Dropbox tab + duplicate-invoice-number repair

    Adds an inline Dropbox tab to each appraisal's side panel so you can see linked folders and files without leaving the app, plus a folder picker for appraisals whose Dropbox path is missing. Also unblocks real-world billing where the same invoice number gets reused across jobs.

    1 New1 Improved1 Fixed
    • New

      New Dropbox tab on the appraisal side panel — see the linked Dropbox folder and its files inline, click any row to open in Dropbox, or pick a folder for appraisals that don't have one linked yet. Tab only appears when your company has Dropbox connected.

    • Fixed

      Invoice numbers can now be reused across appraisals — the database no longer rejects a duplicate number, and the create-invoice form gives a soft warning instead of crashing when historical data has dupes.

    • Improved

      Data import: the invoice loader no longer treats external_invoice_number as a uniqueness key, so legacy billing data with reused numbers imports faithfully.

  6. v1.0.4

    Edit-stage crash fix and migration tooling polish

    Patch release with a defensive guard that prevents crashes when editing workflow stages (or any form field bound to a nullable text column), plus internal data-import improvements discovered during the production cutover.

    2 Improved1 Fixed
    • Fixed

      Editing a workflow stage no longer crashes the page when the stage's description is blank — guard added to the floating-label input so any nullable text binding can't trigger the same crash.

    • Improved

      Data import: imported appraisals now land in the kanban column that matches their source workflow stage, instead of all defaulting to a single column.

    • Improved

      Data import: cleaner separation of production and test credentials during migration runs.

  7. v1.0.3

    Map markers modernized and broken-link prevention

    Patch release migrating the remaining inline map markers off Google's deprecated Marker class onto the supported AdvancedMarkerElement, plus a defensive fix that prevents a real production incident with invitation emails.

    1 Improved1 Fixed
    • Fixed

      Team invitation and client portal emails are protected against an invisible-whitespace env-var pasting mistake — a real production incident where a trailing tab character in NEXTAUTH_URL turned every invitation link into a dead URL.

    • Improved

      Inline map markers (new-appraisal property step, appraisal side panel, appraisal detail page) migrated to Google's supported AdvancedMarkerElement API ahead of Google removing the deprecated google.maps.Marker class.

  8. v1.0.2

    Brand-color save fix and auth-page polish

    Patch release fixing a silent brand-color save bug on the company-setup form and overhauling the sign-in and sign-up pages with Google as the primary auth method, a new tagline, ToS/Privacy footer, and a cleaner invited-team-member flow.

    7 Improved1 Fixed
    • Fixed

      Signup setup form no longer fails silently when saving brand colors — previously the uppercase default hex values violated the database constraint and could block account creation.

    • Improved

      Brand-color picker on the signup setup form now matches the Settings → Company panel, with the same live preview and fallback palette.

    • Improved

      Sign in with Google moved to the top of both sign-in and sign-up pages — it's the primary path for most appraisers.

    • Improved

      New tagline on sign-in and sign-up: “Run a smarter appraisal practice.”

    • Improved

      Sign-up form simplified — confirm-password field removed (the show-password toggle makes it redundant).

    • Improved

      Sign-up via team invitation locks the email field with a “From your invitation” hint and hides the “Already have an account?” link.

    • Improved

      Forgot password? link moved inline with the password label on sign-in — cleaner layout.

    • Improved

      Terms of Service and Privacy Policy footer added to sign-in and sign-up pages.

  9. v1.0.1

    Launch-day fixes — storage buckets, date pickers, address autocomplete

    Patch release addressing four issues surfaced during the first production sign-up: missing storage buckets for profile photos and company logos, unresponsive date pickers, address autocomplete failing under the New Places API, and a column-name mismatch that prevented the signup setup form from saving.

    1 Improved6 Fixed
    • Fixed

      Profile picture uploads — the profile-photos storage bucket was missing in production.

    • Fixed

      Company logo uploads — the company-logos storage bucket was missing in production.

    • Fixed

      License date pickers in Settings now respond to year navigation (migrated to react-day-picker v9 API).

    • Fixed

      Date-time pickers across the app now open correctly after the underlying calendar component upgrade.

    • Fixed

      Address autocomplete on signup, new appraisal, and edit property uses the Places API (New) — works without requiring the legacy Places API to be enabled.

    • Fixed

      Signup “Complete Setup” no longer fails silently when saving brand colors — wired to the correct database columns.

    • Improved

      Signup form labels brand colors as “Primary” and “Accent” to match Settings.

  10. v1.0.0

    Engagement letters, team accounts, and Dropbox lifecycle — production launch

    First production release of the new Appraisal Ally platform. Adds AI-drafted engagement letters with per-party Gmail sends, multi-user team accounts with appraiser/assistant pairings, per-appraiser Dropbox folder paths with automatic move-on-completion, company brand colors, and a client portal invitation flow.

    13 New2 Improved4 Fixed
    • New

      AI-drafted engagement letter PDFs for private-party assignments (divorce, estate, pre-listing, private cash).

    • New

      Multi-party engagement letters: separate PDF per intended user with attorney picker, per-party Gmail send, signed-copy upload, and smart regenerate that preserves already-received parties.

    • New

      Per-appraiser engagement letter signer profiles (signature image, title, license credentials) — admins and paired assistants can manage on behalf of appraisers.

    • New

      Multi-user team model with APPRAISER/ASSISTANT roles, assistant-appraiser pairings, and a realtime kanban that mirrors stage moves across tabs within seconds.

    • New

      Client portal invitation flow for client-facing report access.

    • New

      Per-company brand colors with live preview in Settings, applied to engagement letters.

    • New

      Company-wide Dropbox connection with per-appraiser active and completed folder paths and automatic folder move when an appraisal is marked completed.

    • New

      Engagement letter PDFs (and signed copies) mirror to the appraisal's Dropbox folder.

    • New

      Gmail send infrastructure: send engagement letters from your own Gmail account with PDF attachments — lands in your Sent folder.

    • New

      Group related appraisals (e.g. primary + final) for easier navigation.

    • New

      Inspection notes section on the appraisal side panel.

    • New

      Track who absorbs invoice transaction fees (deducted from client, billed to appraiser, or billed to company).

    • New

      Square added as a payment method alongside Stripe, ACH, Check, and Cash.

    • Improved

      Honorific-aware salutation in engagement letters (Mr./Mrs./Ms./Mx./Dr.) — falls back to first name when unset.

    • Improved

      Appraisal list shows the actual form (e.g. URAR, 1004D) instead of the broad category.

    • Fixed

      Signatures moved to a private storage bucket — PDFs embed signature bytes server-side instead of public URLs.

    • Fixed

      Invoices with deducted processing fees show as fully paid — allocation math now uses the gross amount the client paid, not the net the bank received.

    • Fixed

      Payment side panel's allocatable amount reflects gross client paid, not net to bank.

    • Fixed

      Currency formatting in invoice side panel renders cents correctly ($582.30 instead of $582.3).

  11. v0.1.0

    Initial tagged release — core business operations platform

    First versioned baseline of Appraisal Ally covering appraisals, clients, AMCs, invoices, payments, calendar, portal, and Finals workflow. Establishes versioning going forward.

    14 New3 Improved3 Fixed
    • New

      Client portal with report downloads and Finals workflow.

    • New

      Stripe Connect integration and payment processing, with per-client invoice breakdown UI.

    • New

      Multi-step CSV import wizard with column mapping, batch processing, and bulk AMC assignment.

    • New

      CSV export with status and date-range filters.

    • New

      Customizable workflow stages system with kanban board.

    • New

      Workflow stage tagging (Post-Inspection, Finals, Revisions) with post-inspection automation.

    • New

      Comprehensive invoice fee system (transaction + processing fees) with real-time calculations.

    • New

      Smart payment allocation with visual status indicators and allocation utilities.

    • New

      Notifications system with @mention detection in comments.

    • New

      Multi-client invoice support with flexible billing options.

    • New

      Comprehensive inspection scheduling system.

    • New

      Analysis page with business metrics and client rankings.

    • New

      Google Calendar bi-directional sync with drag-and-drop rescheduling.

    • New

      Sidebar Create New dropdown replaces the floating action button.

    • Improved

      Converted to a pnpm monorepo with a shared UI package.

    • Improved

      Live-data architecture — components fetch their own data instead of receiving stale props.

    • Improved

      Performance indexes added across payments, calendar events, and other hot tables.

    • Fixed

      Rewrote broken Prisma API routes to Supabase syntax.

    • Fixed

      Team invitation redirect loop and Stripe Connect flow cleanup.

    • Fixed

      Updated Next.js and React to patch CVE-2025-66478.

More history

Want to know what's next?

We ship weekly and post every release right here. Join the waitlist for first access this summer — and to help shape what we build next.

Join the waitlist

Built in the open

The release log is the receipt.

Most appraisal tools ship behind a closed door — you find out what's new by stumbling into it. We post every release here, because building in the open keeps us honest. If you've requested a feature and want to know where it stands, just email us.

Try the tool that ships every week.

14-day free trial when we open. No card to join. Set up in about 5 minutes.