{
  "schemaVersion": 1,
  "updated": "2026-10-01",
  "intro": "Antiqua is a solo build, so this board is honest about pace. It shows what has shipped, what is being built, what is being weighed and what is not planned. Your votes and ideas shape the order.",
  "releases": [
    {
      "version": "1.6",
      "date": "2026-09-25",
      "notes": [
        { "title": "Launch day", "body": "Antiqua opens on the App Store on October 10, built for iPhone. Start with the free packs, or open the full catalogue with a membership." },
        { "title": "The puzzle", "body": "Rebuild a painting hex by hex at one of four difficulties, then turn the board over to read its wall text." },
        { "title": "Cards and Gallery", "body": "Every solve becomes a card. Heart a work and it hangs on your wall." },
        { "title": "Made to be read", "body": "VoiceOver, reading fonts, high contrast, colourblind-safe hints, Simplified Language and Reduced Motion, all in Settings." },
        { "title": "No tracking", "body": "No account, no analytics, no trackers. Your progress stays on your iPhone." }
      ]
    },
    {
      "version": "1.8",
      "date": "2026-10-10",
      "notes": [
        { "title": "Larger Text", "body": "Fonts follow the iPhone text size up to 200 percent, and fixed layouts grow with them. Hex text never shrinks." },
        { "title": "Browse freely", "body": "Free players open every artist, collection and subject page. Member works show locked, with their wall text as a preview." },
        { "title": "Home", "body": "Up Next shuffles one of the paintings you can play and have not solved, blurred and untitled. The weekly card wears a COMPLETED stamp with your time, and Featured Today walks through each artist's works." },
        { "title": "Your Gallery, arranged", "body": "Reorder the wall, choose a frame for each painting, search and filter your cards, and sit with a finished painting on the Bench." },
        { "title": "Game Center and packs", "body": "Leaderboards and achievements, a single pack you can own outright, pack icons for your Home screen, and a picker for your card style." },
        { "title": "Curator Pass", "body": "Sign your name once in onboarding, or tap Not now, and carry a numbered pass in Membership." },
        { "title": "Credits and Roadmap", "body": "Credits build themselves from the catalogue. Roadmap and What's New share one page, read from antiqua.gallery, where you can vote and send an idea." },
        { "title": "Themes and contrast", "body": "The app follows its own theme for light and dark, and small text reaches a readable contrast on every theme." },
        { "title": "VoiceOver throughout", "body": "Every pack, painting and Home card has a clear VoiceOver name, so you can browse and choose a puzzle by ear." },
        { "title": "A Close button on membership", "body": "The membership sheet has a visible Close button, and VoiceOver reads each plan with its price." },
        { "title": "Easier-to-read choices", "body": "The Reading Font and Marker Color options in Settings are clearer to see." },
        { "title": "Boards open where you expect", "body": "A new painting opens on its picture, and a puzzle you left on its text side reopens there." },
        { "title": "Statistics in Membership", "body": "Your solves, best times and cards earned live in Settings, under Membership." }
      ]
    }
  ],
  "items": [
    { "id": "onboarding-welcome", "title": "A short welcome", "detail": "Three slides on first launch: the wordmark, the mission line and a thank-you to the museums. Nothing to sign up for and nothing to allow.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Onboarding" },
    { "id": "featured-today", "title": "Featured Today", "detail": "A daily artist on the Home screen, with a work you can play straight away.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Home" },
    { "id": "weekly-challenge", "title": "Weekly Challenge", "detail": "One work a week at the hardest cut, timed, with a countdown to the next.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Home" },
    { "id": "free-packs", "title": "Free packs", "detail": "A first set of packs is free, played in order, with the next painting revealed at each solve.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Packs" },
    { "id": "discovery-shelves", "title": "Discovery shelves", "detail": "Browse by collection, subject, style and featured artist.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Home" },
    { "id": "hex-puzzle", "title": "The hex puzzle", "detail": "Drag, snap, shove and pick up whole clusters. A gold outline hints when a piece is near its home.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Puzzle" },
    { "id": "four-difficulties", "title": "Four difficulties", "detail": "Choose the cut in Settings, from a gentle handful of pieces to the very hard board.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Puzzle" },
    { "id": "two-sided-board", "title": "Two sides to every board", "detail": "Flip between the painting and its wall text while you solve.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Puzzle" },
    { "id": "resume", "title": "Resume", "detail": "Your board saves itself as you play and waits for you on Home.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Puzzle" },
    { "id": "very-hard-timer", "title": "Very Hard timer", "detail": "An optional three or five minute clock on the hardest cut, with a tick and a heartbeat in the last seconds.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Puzzle" },
    { "id": "completion-cards", "title": "Completion cards", "detail": "Every solve becomes a card: the work in its frame on the front, the wall text and your best time on the back.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Cards" },
    { "id": "gallery-wall-cards", "title": "Gallery: Wall and Cards", "detail": "Heart a work and it hangs on your wall. The Cards register keeps every card you have earned.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Gallery" },
    { "id": "themes-borders", "title": "Four themes and four border colours", "detail": "Noir, Sanguine, Obsidian and Verdure, with Brass, Silver, Rose and Vermilion edges.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "membership", "title": "Membership", "detail": "Monthly, yearly or lifetime, opening the full catalogue. Bought and managed through the App Store.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Membership" },
    { "id": "voiceover", "title": "VoiceOver", "detail": "Settings, puzzle controls, the completion card and onboarding read aloud. A text mode plays the board hex by hex.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Accessibility" },
    { "id": "reading-fonts-contrast", "title": "Reading fonts and contrast", "detail": "OpenDyslexic and Lexend, High Contrast, colourblind-safe hints and a marker colour of your choice.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Accessibility" },
    { "id": "simplified-language", "title": "Simplified Language", "detail": "Plain-words wall text at every difficulty.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Accessibility" },
    { "id": "reduced-motion", "title": "Reduced Motion", "detail": "An in-app toggle alongside the iPhone setting.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Accessibility" },
    { "id": "ambient-sound-haptics", "title": "Ambient sound and haptics", "detail": "Ambient tracks while you solve, feedback sounds and a haptic intensity slider.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Audio" },
    { "id": "nothing-collected", "title": "No tracking", "detail": "No account, no analytics, no trackers. Progress stays on your iPhone.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Platform" },
    { "id": "living-catalogue", "title": "A catalogue that grows without an update", "detail": "New paintings and wall texts arrive from our content server, added regularly.", "status": "shipped", "shippedIn": "1.6", "minAppVersion": null, "votable": false, "area": "Catalogue" },

    { "id": "voiceover-home-packs", "title": "VoiceOver on Home, packs and the paywall", "detail": "Every pack tile, painting tile, Home card and shelf card is a named button. The membership sheet has a Close button, holds focus and speaks its prices. Toasts are spoken too.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Accessibility" },
    { "id": "readable-pickers", "title": "Readable pickers in Light mode", "detail": "The Reading Font and Marker Color pickers are easy to see whatever the iPhone appearance.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Accessibility" },
    { "id": "board-side", "title": "Boards open on the side you expect", "detail": "Text-side saves resume on the text side, and the side no longer leaks between boards.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Puzzle" },
    { "id": "statistics-membership", "title": "Statistics under Membership", "detail": "Cards earned, puzzles solved, packs completed and best solve, each read as one line by VoiceOver. Free players count the free set.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Membership" },
    { "id": "colourblind-marker", "title": "Colourblind marker above the dragged piece", "detail": "The marker no longer hides under the piece you are moving.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Accessibility" },
    { "id": "very-hard-text", "title": "Very Hard keeps long texts readable", "detail": "When a wall text runs long, the hardest board uses the Hard text so the hex type stays legible.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Puzzle" },
    { "id": "settings-flair", "title": "Settings flair", "detail": "Placard eyebrows, hairline rules, icon medallions and a gold ring on the selected row.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "launch-copy", "title": "What's New, Roadmap and Credits refreshed for launch", "detail": "Credits list the four museums and every typeface, and the onboarding thanks them by name.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "resume-kept", "title": "Resume saves survive a slow catalogue", "detail": "A saved board is kept even when its work has not loaded yet.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Puzzle" },
    { "id": "roadmap-board", "title": "This roadmap board", "detail": "A public board read by the app, with up and down votes and an idea box, from the page or from inside the app. The website keeps no trackers.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Website" },

    { "id": "larger-text", "title": "Larger Text to 200 percent", "detail": "Fonts follow the iPhone text size and fixed layouts grow. Hex text never shrinks below its normal size.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Accessibility" },
    { "id": "free-browsing", "title": "Free browsing of artist, collection and subject pages", "detail": "Free players open every page. Member works show locked, with their text as a preview.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Membership" },
    { "id": "pack-pages-online", "title": "Pack pages get their artists and tags back", "detail": "The Featured Artists line and the tag pills return on every pack page.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Packs" },
    { "id": "theme-light-dark", "title": "The app follows its own theme for light and dark", "detail": "Verdure stays light, the other themes dark, and system alerts match.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "contrast-pass", "title": "Contrast pass", "detail": "The Verdure weekly pill, High Contrast on Verdure, the iPhone Increase Contrast setting and the soft gold text.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Accessibility" },
    { "id": "featured-rotation", "title": "Featured Today walks through each artist", "detail": "Steps through the artist's works in a stable order and rolls over at local midnight.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Home" },
    { "id": "weekly-stamp", "title": "Weekly COMPLETED stamp", "detail": "A stamp on the weekly card once you have solved this week's work, with your time. The weekly gets its own resume slot.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Home" },
    { "id": "up-next", "title": "Up Next", "detail": "A card on Home that shuffles one of the paintings you can play and have not solved, blurred and untitled, with a shuffle button for another.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Home" },
    { "id": "credits-from-catalogue", "title": "Credits built from the catalogue", "detail": "One row per museum, built from the catalogue so the list updates itself as the collection grows, plus the typefaces and the onboarding image.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "roadmap-in-app", "title": "Roadmap and What's New in one screen", "detail": "One Settings page, read from this board, so the app stays current without an update, with votes from inside the app.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "feedback-in-app", "title": "Send an idea from inside the app", "detail": "A lightbulb on the Roadmap page in Settings sends an idea to this board, without your name, email or device details.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "clear-cache", "title": "Clear Cache", "detail": "A Storage line under Settings, About shows what the app has downloaded, with a button that clears those files only, never your progress, your gallery or your settings.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "reshuffle-pin", "title": "A puzzle keeps its text mid-solve", "detail": "If the catalogue updates while you solve, the open work's text is pinned until you finish.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Puzzle" },
    { "id": "bundled-catalogue", "title": "Bundled catalogue refreshed", "detail": "The offline set is rebuilt from the corrected catalogue.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Catalogue" },
    { "id": "lighter-first-launch", "title": "Lighter first launch", "detail": "Downloads only what your tier can open and respects Low Data Mode.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Catalogue" },
    { "id": "walkthrough-polish", "title": "Polish from the walkthrough", "detail": "OpenDyslexic cut-offs, blank thumbnails after a theme change, pack page scroll position, visible toggle notes, a NEXT marker on the next painting to play, the SOLVED line when a work has no medium, twin text fragments and clearer Restore messages.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "onboarding-polish", "title": "Onboarding polish", "detail": "Per-slide timing, hint placement and line breaks.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Onboarding" },
    { "id": "ipad-inset", "title": "iPad window inset", "detail": "In the compatibility window on iPad, the Home and puzzle controls clear the window buttons.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Platform" },
    { "id": "game-center", "title": "Game Center", "detail": "Leaderboards for each difficulty and for the weekly, achievements with their own art, a weekly record that counts distinct weeks, and an offline queue that submits when you are back online.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Game Center" },
    { "id": "single-pack-purchase", "title": "Own a single pack", "detail": "Buy one pack outright as an alternative to membership.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Membership" },
    { "id": "pack-icons", "title": "Earn pack icons", "detail": "Complete a pack's free works to earn its icon for your Home screen. Classic stays a tap away.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "card-styles", "title": "Card styles", "detail": "Choose Classic or one of four house designs for your completion cards.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Cards" },
    { "id": "gallery-arrange-frames", "title": "Arrange your wall and choose frames", "detail": "Reorder the wall by drag or with VoiceOver actions, and pick a frame for each painting.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Gallery" },
    { "id": "cards-search", "title": "Search and filter in Cards", "detail": "Facets for subject, style, era, museum, culture, colour and finish, free for everyone. Unsolved matches stay blurred and untitled.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Gallery" },
    { "id": "the-bench", "title": "The Bench", "detail": "A quiet full-screen viewer for a finished painting. Zoom in close, sit with it, and save it to Photos through the share sheet.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Gallery" },
    { "id": "bench-sharper-images", "title": "Sharper images for the Bench", "detail": "A larger image for every painting so the Bench can zoom in close without softening.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Gallery" },
    { "id": "curator-pass", "title": "Curator Pass", "detail": "Type your name once in onboarding, or tap Not now. The pass carries an ADMITTED stamp and a Curator No., shown in Membership. Optional, and nothing leaves your phone.", "status": "shipped", "shippedIn": "1.8", "minAppVersion": null, "votable": false, "area": "Membership" },

    { "id": "voiceover-hex-text", "title": "VoiceOver reads the text side hex by hex", "detail": "Every hex on the text side is reachable and read in order.", "status": "planned", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Accessibility" },
    { "id": "collectible-cards", "title": "Collectible card designs per collection", "detail": "Premade ornate cards for each collection and pack, so a finished wall reads like a set.", "status": "planned", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Cards" },
    { "id": "curator-pass-icloud", "title": "Your Curator Pass on every device", "detail": "The pass, its name and its Curator No. follow you through iCloud. The number stays a keepsake, never an account.", "status": "planned", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Membership" },
    { "id": "giving-back-redesign", "title": "Giving Back, redesigned", "detail": "The giving page rewritten as a plan, with the four museums.", "status": "planned", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Settings" },

    { "id": "home-redesign", "title": "A new Home", "detail": "A fresh layout for the Home screen is being explored in design. Nothing changes until a direction is picked.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Home" },
    { "id": "kids-mode", "title": "Kids Mode", "detail": "The easy cut, plain words, mature works filtered and a PIN.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Accessibility" },
    { "id": "cloud-sync", "title": "Cloud sync", "detail": "Your progress and gallery following you across devices.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Platform" },
    { "id": "more-packs", "title": "More packs", "detail": "Symbolism, the Pre-Raphaelites and more rooms, as each is curated.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Packs" },
    { "id": "era-texts", "title": "Era texts", "detail": "An introduction to each movement, in the app.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Catalogue" },
    { "id": "antiqua-and-friends", "title": "Antiqua & Friends", "detail": "A directory of living artists worth knowing.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Catalogue" },
    { "id": "local-artists", "title": "Local artists", "detail": "Artist cards, a community pack and a living-artist spotlight.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Catalogue" },
    { "id": "daily-read", "title": "A daily read", "detail": "An optional newsletter. One painting, unpacked, in your inbox.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Website" },
    { "id": "in-app-guide", "title": "An in-app guide", "detail": "How to play, the Gallery and the Bench, explained inside the app.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Settings" },
    { "id": "more-languages", "title": "More languages", "detail": "The app and the painting texts beyond English.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Platform" },
    { "id": "quiz-mode", "title": "A quiz mode", "detail": "Questions about the works you have solved, maybe with a classroom tier.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Puzzle" },
    { "id": "share-gallery", "title": "Share your gallery", "detail": "A picture of your wall to send to a friend.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Gallery" },
    { "id": "four-cards-per-painting", "title": "Four cards per painting", "detail": "One card for each difficulty you solve.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Cards" },
    { "id": "small-touches", "title": "Small touches", "detail": "Easter eggs, a lift-and-drop button and a learn-more link past the wall text.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Puzzle" },
    { "id": "audio-guide", "title": "Audio guide", "detail": "The wall text read aloud, as in a museum.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Audio" },
    { "id": "co-op-solving", "title": "Co-op solving", "detail": "Two people on one board.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Puzzle" },
    { "id": "botanicals-room", "title": "A botanicals room", "detail": "A collection of flowers and plants across movements.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Catalogue" },
    { "id": "seasonal-icons", "title": "Seasonal icon drops", "detail": "App icons that come and go with the seasons, after the earned pack icons.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Settings" },
    { "id": "museum-partnerships", "title": "Museum partnerships", "detail": "Partnership wings with museums that open their collections.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Catalogue" },
    { "id": "more-game-center", "title": "More Game Center honours", "detail": "A seven-week appointment, progress sync and simpler wording for kids.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Game Center" },
    { "id": "reset-progress", "title": "Reset progress", "detail": "Start over from an empty gallery, on purpose.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Settings" },
    { "id": "merch", "title": "Prints and frames", "detail": "Prints, frames and apparel of the paintings you have solved.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Website" },
    { "id": "discord", "title": "A Discord", "detail": "A place to wander together. There is no server yet, and the Settings row says Coming soon until there is.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Website" },
    { "id": "ipad-native", "title": "iPad, with landscape", "detail": "A native layout with a landscape board and an iPad weekly section. It needs a new puzzle layout, so it comes after the current plan. A folding iPhone needs the same work.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Platform" },
    { "id": "mac-vision", "title": "Mac and Vision Pro", "detail": "After iPad. Vision Pro is an idea only.", "status": "considering", "shippedIn": null, "minAppVersion": null, "votable": true, "area": "Platform" },

    { "id": "hard-paywall", "title": "A hard paywall on locked packs", "detail": "Locked packs keep their essays open and the free set stays free.", "status": "not_planned", "shippedIn": null, "minAppVersion": null, "votable": false, "area": "Membership" },
    { "id": "monthly-drop-clock", "title": "A fixed monthly drop", "detail": "New paintings are added regularly, not on a promised monthly clock.", "status": "not_planned", "shippedIn": null, "minAppVersion": null, "votable": false, "area": "Catalogue" },
    { "id": "shorter-weekly-clock", "title": "A shorter weekly clock", "detail": "The weekly keeps its current timer.", "status": "not_planned", "shippedIn": null, "minAppVersion": null, "votable": false, "area": "Home" },
    { "id": "paid-icons", "title": "Paid icon packs", "detail": "App icons are earned by completing a pack's free works, not sold.", "status": "not_planned", "shippedIn": null, "minAppVersion": null, "votable": false, "area": "Settings" },
    { "id": "prototype-promises", "title": "Early prototype promises", "detail": "Wallpaper export, a community gallery, exclusive frames that never return, a beta badge and a public TestFlight were early ideas and are not planned.", "status": "not_planned", "shippedIn": null, "minAppVersion": null, "votable": false, "area": "Platform" },
    { "id": "website-register", "title": "The website register and its emails", "detail": "The register closed before launch and the site sends no email. The pass returns as an app feature instead.", "status": "not_planned", "shippedIn": null, "minAppVersion": null, "votable": false, "area": "Website" }
  ]
}
