Release notes
What's new in Quick Topo — features, improvements and fixes, newest first.
8 September 2026
- Print a guidebook — Print… in the export dialog now lays out a proper document: an introduction page with the topo at a glance (how many climbs of each type, the spread of grades and stars), the about, approach and access notes with a map of the crag, parking and walk-in, and QR codes for the interactive topo, the crag and the parking; then a page per photo with the topo on top and that photo's climb table beneath (or on its own page). Page numbers sit centred at the foot of each page. Pick A4, A5 or US Letter, portrait or landscape, and choose Save as PDF in the print dialog for a file. Readers get the same Print in the viewer's ⋮ menu with the same choices — ⌘/Ctrl+P there opens it too — so a shared topo comes out just as well on paper, and from a downloaded topo it works offline, map included.
- Offline, complete — with a topo downloaded, its image export now works without signal too (it uses the downloaded photo when the full-size original isn't on the device), and the public topos page and user guide open offline as well.
- The map works offline — a downloaded topo now saves its Map page and the map tiles around the crag, parking and approach track along with the photos, so the annotated map opens without signal at the crag. Zooming in past street level or panning far from the topo still needs a connection; the map says so when it can't load tiles.
- Mention climbs and photos in your text — type @ in a climb's description, a pitch note, or the approach and access notes and pick another climb from the list (or, on a multi-photo topo, a photo or a stack). "Start as for @Stagedivin', then step right." Readers see a small chip that always carries the climb's current number and name — rename or reorder your climbs and every mention follows — and tapping it highlights that climb, or flips to that photo, just as if they had tapped it themselves. Exports print the name in place of the chip. Mentions only ever point within the same topo.
- A description for the whole topo — Crag info gains a Description field above the approach notes: a paragraph about the crag or the wall, the rock, the style, when it's in condition. It shows in the viewer's crag-info card (now titled About & approach when there is one) just under the map links and walk-in stats, leads the printed and PDF exports, and becomes the text shown when the topo's link is shared. Mentions work here too.
27 August 2026
- Draw a climb more than once — the same climb often shows up in several photos. In the climb's details there's now a Draw another line button: the climb stays selected while you switch to another photo (or stay on the same one, for a second angle) and draw it again. The extra line wears the climb's number, colour and style, tapping it in the viewer highlights the whole climb, and it never shows up as a separate entry in the climb list.
- Number variations your way — Settings gains a Variation numbering option: the usual 1, 1a, 1b, or give every line its own number (1, 2, 3, with variations numbered straight after their climb). It's per topo, and saves with your account defaults like the other settings.
- Downloaded topos keep themselves up to date — when you're back online, the app quietly checks the topos saved on your device against the latest versions and refreshes any the author has changed, fetching only the photos that actually changed.
- A real topo in link previews — sharing quick-topo.app itself now unfurls with an actual topo image instead of the old placeholder.
16 August 2026
- Fast on one bar of signal — poor reception at the crag used to leave the app waiting on the network for pages it already had saved. Anything on your device — downloaded topos, your topo lists, the app itself — now appears within a few seconds even when the connection is crawling, with the network checked quietly in the background for anything newer. Your sign-in and preferences (units, walking pace, map app) are remembered on the device too, so they apply instantly instead of waiting for the network.
- Control how much a topo downloads — a new Download option in the viewer's ⋮ menu lets you pick the image quality saved to your device (Original, High or Medium, with the real download size shown for each) and, on mixed crags, choose which climb types to include — leaving Sport unticked skips its photos entirely. The topo then shows exactly what's on your device, with the climb list renumbered to match and the type filter shown locked so it's clear why. There's also a "Remove from device" button to free the space back up. The download badges on topo cards (home, My topos, and the public directory) open the same options.
- Climb tags — climbs can now carry tags, starting with Sit Start, Eliminate and Highball, toggled in the climb form. Tags that only make sense for one climb type stay scoped to it (Sit Start and Highball are boulder-only), and they show on the climb's details in the viewer and in exports.
- Friendlier dates on topo cards — cards now say "16th Aug" (or "10th Jul 2025" for older topos) instead of a full numeric date, formatted for your language.
- Filters clean up the photo too — narrowing the climb list (filters or search) now hides the hidden climbs' lines and numbers on the photo as well, so the wall shows exactly what the list shows. Shared sections stay drawn wherever a visible climb runs along them, and tapping one selects the visible climb.
- Smoother editor start on big topos — opening a many-photo topo in the editor used to stutter while photos were prepared in the background. That preparation now waits for a quiet moment (and does its heavy lifting off the main thread), so early pans and zooms stay smooth.
15 August 2026
- QR codes on demand — the share dialog no longer shows a QR code inline. Each link gets a small QR button next to Copy that opens the code big and scannable, in the editor and the viewer alike.
- Delete means delete — deleting a backed-up topo used to remove only this device's copy, leaving the hosted one listed (with a blurrier server thumbnail), which looked like the delete hadn't worked. Deleting now asks what you mean — Delete everywhere or Only this device — and topos that live only in your account get a delete button on their card too.
- No more lines over the wrong photo — on a slow connection, flipping to a photo that hasn't downloaded yet used to draw the new photo's climb lines over the old image. The lines now wait for the photo, with a spinner while it loads.
- Search the climb list — bigger crags get a search button next to the filter funnel: type part of a climb's name or grade and the list narrows as you go. It plays with the filters (searching within “boulder problems only” searches only boulder problems), the photo strip tucks away while you type to make room, and × or Escape brings everything back.
- Climb details slide in on desktop too — the › arrow from the phone view now works everywhere: climb details open in a pane over the list, so you never lose your place scrolling back. The editor got the same treatment — selecting a climb slides its form in over the climbs list instead of making you scroll to the bottom.
- See big topos downloading — opening a topo on a new device now shows “Downloading photos — 2 of 6…” instead of appearing to do nothing while the photos arrive.
- New climbs land where they belong — a climb drawn on a photo now slots into the list right after that photo's other climbs (and is numbered accordingly), instead of always dropping to the bottom of the whole list.
- Better slowdown reports — the “Performance debugging” switch in account settings is now a usage trace: while it's on, the app notes what you do on this device (taps, pans, photo flips) and how long each one takes to draw, so a slow moment can be pinned to the exact interaction that caused it. Same promise as before — climb names and photos are never recorded, everything stays on your device, and you download the data yourself to attach to a report.
- Room for many more photos — a topo can now hold up to 50 photos when you're signed in (up from 12). Without an account the limit is 10, and topos that already have more keep working — they just can't grow further until you sign in.
- Placing a pin? Your other pins are on the map — the location pickers for the crag, parking and photos now show the topo's existing pins for orientation, and placing a new pin opens the map framed around them, so everything lands where it belongs on the first try.
- Filter the climb list — bigger crags get a small funnel button on the climb list. It opens a filter panel: pick climb types, grades and star ratings (each discipline gets its own grade list) and the list narrows as you tap. The funnel lights up with a count while filters are on, and “Show all climbs” brings everything back.
- Map pins now open their photo — on the crag map, tapping a photo's pin offers “Open photo in topo”, jumping straight to that wall in the viewer.
- The map stays in one window — the Map link opens in the same tab and the map gains a “Back to topo” button, so hopping between the topo and the map no longer piles up browser tabs. Pin labels also spread out around their pins instead of overlapping when photos sit close together.
- A tidier “Approach & access” — the coordinate links (crag, parking, each located photo) now live in one compact Pins menu: Map · Pins · GPX, however many photos a topo has.
- Fixed: links in the phone detail pane now use the site's colours instead of the browser's default blue and purple.
- Fixed: on topos with many photos, scrolling the viewer's photo strip no longer zooms the photo underneath — sideways swipes and the mouse wheel now scroll the strip, while pinch still zooms.
- Under the hood: a codebase cleanup pass — dead code and stale docs removed, and the map page's script now updates in lockstep with the rest of the app after a deploy.
- One editor, one viewer — the editor's View/Edit toggle is gone. The editor now always edits, and a new View button opens your topo's public page — exactly what anyone with the link sees, down to the climb you had selected. Coming the other way, if a topo is yours (or shared with you as an editor), its public page's ⋮ menu now has an Edit entry that takes you straight back to the editor.
- Climbs that share a mid-section — a climb can now start on its own, join another line for a stretch, then leave it and finish elsewhere: the join menu gains “Follow, then leave…” — click where the climb leaves the shared line and keep drawing.
- Pick which way “Follow to end” goes — when the line you join branches higher up, the menu now lists each possible finish by climb name, so a merge low on a shared start takes exactly the top you meant.
- Choose a cover photo — on multi-photo topos, Settings can make the photo you're viewing the cover: the image shown on topo cards and link previews. The photo order itself never changes — it follows the crag's real layout.
- Tidier trad grades on the photo — two-part trad grades (“E1 5b”) show just the first part under the climb number, so labels on close-together climbs stop colliding. The climb list and details still show the full grade.
- Enter finishes the climb — even mid-typing — naming a climb while drawing it and pressing Enter now completes the line, the same as the Done button.
12 August 2026
- How long is the walk-in? — approach tracks now show their distance, elevation gain and an estimated walking time (“1.4 km · ↑ 210 m · ~38 min”). Heights are looked up automatically when you draw the track, and signed-in users can set a slow / normal / fast walking pace in account settings to tune the estimate.
- Climb details get their own pane on phones — tapping a climb's › now slides a full-height detail pane over the list: name, grade, description and every pitch laid out with room to read, instead of a cramped in-list fold. Tap a pitch to highlight it on the photo; your phone's Back button closes the pane. “Approach & access” opens in the same pane, so long approach notes no longer fight the climb list for space.
- Smoother and faster on phones — tapping a climb highlights it without rebuilding the whole list, opening a shared topo in the editor no longer freezes while photos are prepared, and pinch-zooming waits for your fingers to stop before sharpening the photo, so mid-gesture stutters are gone.
- See yourself on the map — the crag map can show your live position: tap the locate button for a blue dot that follows you along the walk-in, with buttons to jump between your position and the crag. The map explains what your location is used for before your browser asks, and the choice can be changed later in account settings.
- The climb list follows the photos — on phones, flipping to another photo scrolls the list to that photo's climbs.
- Open topos in a new tab from My topos — ctrl/cmd-click, shift-click and middle-click on a topo card now behave like they would on a real link.
- Shareable addresses in the editor too — the editor's view mode keeps the selected climb in the URL, so copying the address bar captures exactly what you're looking at.
- Admin: the topos table now shows each topo's total stored image size.
9 August 2026
- One map with everything on it — the “Approach & access” section now leads with a single “Map” link showing the crag, every parking spot and each located photo together on an OpenStreetMap view, with labelled pins and a jump to Google Maps for directions.
- Draw the walk-in — sketch approach tracks over the map from the crag info dialog (click to add points, undo, name the track). Tracks appear on the map page and are included in the GPX download, so GPS apps show the actual path, not just the endpoints.
- Climb lines without JavaScript — a shared topo page's instant summary now shows the drawn climbs over the photo, not just the bare crag shot, both while the viewer loads and for readers without JavaScript.
- Reorder variations — drag a variation up or down within its climb to change its order; the 1a/1b labels follow. Variations stay with their climb — they can't be dragged onto another one.
- Bigger, smarter map dialogs — on desktop the map window now uses most of the screen, and while drawing an approach track you can see the crag, parking and photo pins you're threading between.
- Pick your map app — signed in? Choose whether coordinate links open in Google Maps, Apple Maps, OpenStreetMap or Bing Maps, in account settings. Applies to crag, parking and photo links everywhere, including the pins in approach notes.
- Steadier page loads — the home page, My topos and the public directory now show placeholder cards while your topos load, so the page doesn't jump around on slow connections.
8 August 2026
- Freer variation drawing — variations no longer have to start on the parent's line. Draw from anywhere: joining another climb's line makes it a variation of that climb, and finishing free keeps it as its own climb. Drawing a variation off another variation now attaches it to the main climb, so labels stay simple (1a, 1b, …).
- Abseil marker — a new annotation for abseil points: an “a” in a circle with a small down arrow. Find it in the Annotate menu.
7 August 2026
- Multiple parking locations — crags with more than one sensible place to park can now list them all. Add extra parking spots in the crag info dialog; each shows up as its own map link in the viewer, a waypoint in the GPX download, and a QR code on image exports.
6 August 2026
- Topo pages load with content, not a blank screen — a shared topo's page now shows the crag photo, climb list and approach notes immediately while the interactive viewer starts up, and works as a readable summary even without JavaScript. Search engines see each public topo's climbs too, so your listed topos are easier to find.
- Richer link previews and search descriptions across the site.
3 August 2026
- Smoother photo switching on phones — flipping between a topo's photos no longer briefly loads the full-resolution image, which caused visible stutters on mobile. Zooming in and back out quickly wastes less work too.
2 August 2026
- Performance debugging — if Quick Topo feels slow on your phone, you can now help us pin it down: turn on recording under your account settings, use the app as normal, then come back and download what was captured to attach to a report. Everything stays on your device until you choose to share it.
26 July 2026
- Multi-pitch climbs — break a climb into pitches by clicking its line where each belay is. Every pitch takes its own grade, length and notes, the climb's overall grade and length work themselves out from them, and belay rings with pitch numbers are drawn on the photo. Tap a pitch to see just that stretch highlighted — in the viewer, in exports, and in the app.
25 July 2026
- Mobile viewer rework — the climbs panel is now a draggable bottom sheet with peek, half and full heights; a climb's details expand in place under its row, selections scroll into view, and Approach & access can no longer push the list off-screen.
- Enhance action in the Image panel — clean up a low-resolution or noisy crag photo in place, right from the editor.
- Drag & drop photos — drop a photo onto the home page to start a new topo, or onto an open topo to add it as another photo.
21 July 2026
- Shareable addresses as you browse — the viewer keeps the selected climb in the URL, and the editor's address bar reflects the open topo once it's backed up, so copying the address bar always captures what you're looking at.
- Filmstrip photo cards in the viewer get a clearer outline for the selected photo.
20 July 2026
- Developer ZIP export — download a topo as a bundle of its photos, a per-photo SVG overlay, and a
topo.jsondata file, for use in guidebooks or your own tools. - Light/Dark appearance toggle for the whole app.
- Star ratings, rounded out — an optional hollow/black star style, stars shown in the climbs list, and stars that follow the app theme.
- Topo cards load with a soft blur-up preview instead of a blank flash on hard refresh.
- Under the hood: faster test suites, a tidier sync engine, single-sourced database migrations, and stricter serving of uploaded images.
19 July 2026
- Export upgrades — copy an image straight to the clipboard, WebP output, a print option, and a social-preview image.
- Readable, stable links — topo pages get canonical slugged URLs, and each climb has a stable link of the form
?climb=name-id. - Meters or feet — a per-user length-unit preference; each climb remembers the unit it was entered in.
- Star scale per topo — choose 0–3, 0–4 or 0–5 stars, with an account-wide default.
- Better variations — variation badges show a labelled dot ('3a') with the grade at the branch point, and badges are offset clear of the lines. Selecting a climb that joins another highlights its full climbing line to the top.
- Paste coordinates into notes or descriptions and they auto-link as map pins.
- Crag info modal accepts more location formats and got a roomier layout.
- Cross-device sync is more robust, and My Topos was rebuilt in the public-directory style.
- Mixed-resolution topos handle per-photo sizes correctly.
- New user guide, privacy policy and terms of use pages.
- Deleting a hosted topo is now a soft delete, so accidental deletions can be recovered.
- All user-facing text now says "climbs" rather than "routes".
- Fixes: filmstrip thumbnails respond to clicks again; better button-text contrast; long topo names no longer overflow.
18 July 2026
- Faster pan and zoom, especially on large topos — smoother transforms and fewer repaints while navigating.
- Big photos load a ~2K version first and fetch full resolution only when you zoom in far enough to need it.
- Fixes: solo editors no longer see false "someone else updated this" conflicts; following a line to its end after a merge goes the right way.
17 July 2026
- User accounts — optional magic-link sign-in (no passwords). Accounts tie your topos together across devices, record ownership and attribution, and sync your work.
- Complete-in-place sign-in — open the emailed link on any device and the tab you started from signs itself in.
- Revision history — hosted topos keep snapshots you can browse and restore.
- Ownership model — only the owner can manage a shared topo; other contributors are recorded as editors.
- Light mode, plus embed options for theme and pre-selected climb, and account-level topo defaults.
- Optional per-photo crag coordinates in the Crag info modal.
- Clearer storage status: sync and download badges, a backup nudge, and a QR code for the edit link.
- Signing in on a fresh device shows your account topos on the home page straight away.
- Draft durability: safer saves when closing a tab, protection against one tab clobbering another, and photo recovery.
10 July 2026
- Multi-photo topos — a topo can span several photos of the crag, with smooth line joins and placeholder climb annotation.
9 July 2026
- Tags — controlled tags on topos (automatic and manual), shown as compact pills on cards, with multi-select filter dropdowns in the directory.
7 July 2026
- Offline support — Quick Topo is an installable app: the app itself and any shared topo you've visited keep working without signal, with offline badges on cards and an "Available offline" chip in the viewer.
- GPX download for crag waypoints, a share button in the viewer, and an iframe embed mode for putting topos on your own site.
- Climbing and approach lines get a dark halo so they stay readable on busy rock.
- My Topos gains a search bar and a cleaner card layout with description lines.
- A per-topo setting for whether selecting a climb zooms to it (applies in the viewer too).
- Fixes: cancelling mid-draw is reliable in every state; image rotate/flip/save operations no longer race each other; smoother dragging on complex topos.
- Under the hood: one shared renderer for crag info across viewer, side panel and dialog, plus proper favicons everywhere (including exports).
6 July 2026
- Mobile editing — bottom-sheet panels, a burger menu, bigger touch targets, and a segmented View/Edit toolbar that fits a phone.
- Photo editing — rotate, flip, crop, brightness, contrast and saturation on the base image.
- New climbs inherit the previous climb's discipline, grade and line-end style, so drawing a row of similar climbs is quick.
- Crag location prefills from the photo's GPS data, and form focus survives panel rebuilds.
5 July 2026
- Public topo directory at /topos — browse published topos, with external crag links and proper search-engine listings.
- The home page gains My Topos, Public Topos and Map sections.
- Deep water solo joins the discipline list.
- Location fields accept coordinates in most common formats, validated as you type; crag links show the site name as the link text.
3 July 2026 — first release
- The editor — draw climbs on a crag photo with branching, merging and variations; grade pickers; annotations and text styling.
- The interactive viewer — tap a climb on the photo or in the list to highlight it, with keyboard navigation and a shortcuts overlay.
- Sharing — host a topo and share view or edit links, with conflict detection when two people edit at once.
- Exports — PNG, JPEG, SVG, PDF and a self-contained HTML file, with a details panel and an Export button in the viewer.
- Crag info with a map picker, grade labels on lines, inline title rename, first-ascent details, and a collapsible approach section with readable share URLs.