> ## Documentation Index
> Fetch the complete documentation index at: https://harnesscalendar.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# What's new

> New features and improvements in Harness.

<Update label="July 25, 2026">
  ## A more natural way to record and read your money

  New add expense and add charge modals, and a transaction detail sheet that explains itself.

  <Frame>
    <img src="https://mintcdn.com/harnesscalendar/JhZfRhZ9fzVO7t4Y/images/changelog/7-25-expense-modal.png?fit=max&auto=format&n=JhZfRhZ9fzVO7t4Y&q=85&s=89acaef299943d283def9d4aa9b07aef" alt="The New expense modal: the amount and description on top, then a row of pills for date, category, method, and vendor, a receipt thumbnail, and the Add more toggle beside the Add button" width="2250" height="1360" data-path="images/changelog/7-25-expense-modal.png" />
  </Frame>

  ### Recording an entry

  The **Add expense** and **Add charge** modals lead with the money. Type the amount and what it was for. Everything else (date, category, method, vendor, account, who was there) sits below as pills you can move through quickly, already filled with sensible defaults.

  * **Receipts.** Drag a file anywhere onto the modal to attach it. Thumbnails appear as you go, and clicking one opens it full size.
  * **Add more.** Keep the modal open after saving, so a stack of receipts is one sitting instead of one trip each.
  * **Charges show where they land.** A line under the pills tells you which account gets billed, and when.

  ### Reading an entry

  Clicking a transaction opens a sheet shaped around what the entry is, not a single form that half-serves everything.

  * **See the state first.** What it is, what it's worth, and where it stands lead the sheet.
  * **Follow the money.** A charge, its invoice, and the payment that covered it are one click apart in either direction.
  * **Correct in place.** Edit a field where you read it. Changes save as you make them.
  * **Detail when you want it.** Receipts, tax fields, processing fees, and reference numbers are there without crowding the facts that matter.

  <AccordionGroup>
    <Accordion title="Improved (5)">
      - The filter, tab, and sort you set on a list are remembered, and the back button returns you to the view you were in.
      - Enter saves from any modal with a text field. Where Enter belongs to the text itself, like a note or a picker, use Cmd+Enter (Ctrl+Enter on Windows).
      - Modals take focus when they open, so screen readers announce them.
      - Delete confirmations start on **Cancel**, so Enter can never confirm a deletion by accident.
      - Void no longer appears on expenses, where it never meant anything. Delete is how you correct one.
    </Accordion>

    <Accordion title="Fixed (6)">
      * A pay link opened in two tabs can no longer take two payments for the same invoice, and it refreshes itself if the balance changed after you sent it.
      * Your Profit & Loss no longer understates income after a refund.
      * The fee Stripe charges for a dispute is recorded on every dispute, including the ones you win. It used to disappear from your books.
      * A lost dispute records the money that was seized, so the loss lands somewhere instead of nowhere.
      * A payment that lost a dispute can no longer be voided.
      * Lesson times are correct for studios more than twelve hours from UTC, where an event could land on the wrong day.
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="July 6, 2026">
  ## Harness can now do your billing

  Set up how you charge once, and Harness generates the charges, groups them into one invoice per account, and sends them on your schedule.

  <Frame>
    <img src="https://mintcdn.com/harnesscalendar/5ONY6bVMfaTETNuS/images/changelog/7-6-automated-billing.png?fit=max&auto=format&n=5ONY6bVMfaTETNuS&q=85&s=fe5d7daac3e9a6101f788b5635fafb40" alt="The invoices Upcoming tab, with one account's upcoming bill open showing its lessons and a scheduled recurring charge" width="2106" height="1212" data-path="images/changelog/7-6-automated-billing.png" />
  </Frame>

  ### Set up how you charge

  * **Rate presets.** Save your lesson prices once, then pick one when you set a lesson as paid.
  * **Recurring charges.** Add standing fees to an account (monthly tuition, instrument rental, a term charge). Save your standard setup as a template and apply it to any account.
  * **Billing cycles.** Each account bills daily, weekly, or monthly.

  ### Charges create themselves

  Mark attendance and the charge follows. Recurring charges appear each period on their own, and a one-off charge you add by hand simply rides the account's next bill.

  ### One invoice per account

  At each account's cycle close, Harness gathers every ready charge into one grouped invoice per account. You choose the automation level:

  * **Draft for review** (the default): invoices assemble and wait in your Draft list for a glance before sending.
  * **Full auto**: invoices assemble and send themselves, with a pay link when Stripe is connected.
  * **Manual**: charges accrue and you invoice by hand, like before.

  The automated levels are part of the Professional plan.

  ### See the next bill before it goes out

  The new **Upcoming** tab shows what each account's next bill will contain and when it goes out, projected recurring charges included.

  <AccordionGroup>
    <Accordion title="Improved (6)">
      * Students with no emailable contact and accounts with no billing recipient are flagged in lists and on their pages, next to where you fix them.
      * Move a charge to a different account from its transaction details.
      * Transaction details show which account a charge belongs to.
      * Invoices assembled by Harness carry an **Auto** badge, and drafts with no recipient are flagged.
      * New studios choose how often they bill during onboarding.
      * A banner warns you if your subscription payment fails, so you can update your card before losing access.
    </Accordion>

    <Accordion title="Fixed (1)">
      * Recurring lesson times no longer shift when your computer's timezone differs from your studio's, or drift an hour across daylight saving.
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="July 4, 2026">
  ## See your calendar the way you work

  New calendar views, a faster app, keyboard shortcuts, and a few smaller upgrades.

  <Frame>
    <img src="https://mintcdn.com/harnesscalendar/yvTrjyygAJzCeBcB/images/changelog/7-4-calendar-views.png?fit=max&auto=format&n=yvTrjyygAJzCeBcB&q=85&s=8c8765d2307e7745fe2900528053d3d1" alt="Calendar month view with the day, week, month, and visible-days switcher open" width="2434" height="1354" data-path="images/changelog/7-4-calendar-views.png" />
  </Frame>

  ### Calendar views

  Your calendar can now show more than one fixed week.

  * **Month view** for scanning a whole month at a glance, so you can see where you're packed and where there's room.
  * **Day view** for focusing on a single busy day.
  * **A custom range of 2 to 6 days**, handy if you only teach a few days a week.
  * In month view, drag a lesson to another day and it keeps its time, click a date to open that day, or drag across days to block out a multi-day event.

  <AccordionGroup>
    <Accordion title="Improved (5)">
      - Pages, transactions, and invoices load faster.
      - Right-click any table row to open its actions.
      - Keyboard shortcuts for the calendar: press `d`, `w`, or `m` to switch views, `j` and `k` to move forward and back, `t` to jump to today, and `?` to see the full list.
      - Send feedback from inside Harness.
      - Add your origin address when logging mileage.
    </Accordion>

    <Accordion title="Fixed (3)">
      * You can send lesson notes without marking attendance first.
      * Lesson note emails now show times in your studio's timezone, not UTC.
      * Invoices no longer flicker while loading.
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="June 10, 2026">
  ## Harness is launched!

  Welcome to Harness, the scheduling and financial tracking tool for busy sole proprietors. This is the first release. More is on the way. Check back here to see what's new.
</Update>
