Skip to content

What's new

Updates to Moonjar that change something you can do, see, or notice in the app. Wording fixes and internal cleanups don’t appear here. Newest on top.

  • Collection views. Every collection now has a view picker offering List, Gallery, Calendar, Board, and Map views. Calendar and Board prompt you to pick which date or selection field to organise by; Map needs a location field. Your last-chosen view is remembered per collection, across devices. See What is a collection? → Switching views.
  • Date-field notifications on collections. Any date field on any collection can now opt in to push notifications — set it to anniversary (recurs yearly on the MM-DD) or exact (one-shot on the full date), pick lookahead days (e.g. 7 days before, 1 day before, day-of). Great for birthdays, anniversaries, renewals, expiries. See Field types → Date.
  • Stop a chat reply mid-stream. While the assistant is generating a response, the send button turns into a stop button. Tap to cancel — whatever has been streamed is kept and the bubble shows a Stopped marker. The remaining token budget for that turn isn’t spent. See Chat → Stopping a reply mid-stream.
  • Long conversations get summarised in place. Once a thread crosses ~80% of Claude’s 200K-token input window, older turns are summarised server-side and the chat continues from the summary. A “X% used” indicator appears in the chat header above 75% so you know it’s coming; an “Older messages summarised” divider appears in the thread after compaction fires. See Chat → Long conversations get summarised in place.
  • Smarter voice mode. Voice mode now uses gpt-realtime-2 and routes knowledge questions (“how much did I spend on …”, “what trips am I planning”) through the same Claude Sonnet agent that powers text chat, so voice answers don’t have to chain several searches themselves. Lightweight actions (capture, reminder, weather) still resolve voice-natively. See Voice mode → How knowledge questions get answered.
  • Pick which MCP-server tools to expose. Connected MCP servers often publish dozens of tools; not all are useful. Each server’s detail screen now has a per-tool toggle list. New servers start with no tools enabled (opt in to each one you want); servers you connected before this feature shipped stay on legacy “all-on” until you open the picker. See Connect external MCP servers → Pick which tools to expose.
  • Paywall + 7-day trial. Moonjar Pro is now a paid subscription with a 7-day free trial. Billing is via your Apple ID; manage / cancel from Settings → [your name] → Subscriptions. Users with an account from before the paywall shipped were grandfathered onto Pro and don’t see it. See Usage and limits → Subscription.
  • Welcome screen / guided first capture. On your first sign-in, Moonjar opens a welcome screen, emails you a sample receipt, and walks you through forwarding it to save@in.moonjar.io to make your first capture. The screen hands off to chat once the capture lands. See Sign up → Your first capture.
  • Sign-in defaults to passwordless. Existing accounts now sign in with a one-time code by default. The password form is still available via a secondary link for legacy / test accounts. See Sign up → Signing in later.
  • Present mode brightness + keep-awake. Present mode now bumps your screen to maximum brightness and keeps the display on while it’s open — so a ticket card is readable at the gate without the device sleeping.
  • Mark which document attachments are tickets. When a document has multiple attachments (e.g. an itinerary plus an insurance bundle), you can mark specific cards as tickets and Present filters to just those when shown at the gate. If no card is marked, Present shows everything as before.
  • Groups under Settings. Settings now has a top-level Groups row for managing shared spaces, instead of having to navigate via the chat composer.
  • Flight tracking on the Lock Screen (iOS). Each upcoming flight now has a Lock-screen tracking toggle on its booking detail page (defaulting on). When it’s on, Moonjar runs an iOS Live Activity from a few hours before departure until shortly after landing — route, gate, terminal, seat, a live status badge (On time / Delayed Xh Ym / Boarding / X% en route / Landed / Diverted / Cancelled), and a progress dot moving along the route line once airborne. Tap to open the booking. See Bookings → Lock-screen tracking.
  • Multi-leg flight pager. When a flight is one leg of a longer journey (e.g. HVB → BNE → MEL), the booking detail page now shows a small chip strip for every segment, with the current leg highlighted. Tap any chip to jump to that leg. See Bookings → Multi-leg flight journeys.
  • Event countdowns on the Lock Screen (iOS). When an Event starting notification fires for a ticketed event, Moonjar also starts a Lock Screen + Dynamic Island countdown to the event time. See Notification types → Event starting.
  • Pull-to-refresh a flight booking. Pulling down on the flight detail page now forces a fresh status fetch and writes the latest values back, instead of re-rendering from the local cache.
  • Smarter flight status updates. A guard now rejects status responses for a different day’s instance of the same flight number, which had occasionally produced misleading “Delayed N days” pushes for bookings days out.
  • Capture intent. Every capture from a URL or text now takes an optional note (your “why I’m saving this”), a reminder preset (Tonight 7pm, Tomorrow 9am, Weekend, Next week), or a Send to triage toggle. Available in the Moonjar share sheet and in the Capture tab’s note / URL modes. See Capture.
  • Triage inbox. Captures you mark as “triage later” land in a new Triage screen (open it from the More menu) where you file them by hand — pick a document type, open the document, keep it untyped, or delete. See Triage inbox.
  • Email subject commands. Add !triage to the subject when you forward to save@in.moonjar.io and Moonjar will skip auto-classification, parking the email in the Triage inbox instead. See Capture by email → Subject commands.
  • Reminders at capture time. Picking a reminder preset on a capture creates a reminder in your default list pointing at the saved document. See Create a reminder → At capture time.
  • Share-sheet compose form. The iOS Moonjar share extension now opens a SwiftUI form showing a preview of what you’re saving and the note / reminder / triage controls before tapping Save — replaces the previous “share and forget” spinner.
  • Help site live. This documentation lives at help.moonjar.io. It covers capture, search, chat, documents, collections, memories, reminders, trips, sharing, notifications, the map (Atlas), automations, the Claude connector, the watchOS companion, and account settings.