Phaseboard

Changelog

What's new

Version history. Each entry lists what was shipped, when, and what changed for the user.

Releases.

Phaseboard is at v0.1.0 — engineering complete, in TestFlight pre-release. Public App Store release follows after dogfooding and external testing.

    Pre-release

    v0.1.0

    2026·05 · TestFlight

    Initial pre-release. All planned v1 engineering complete; awaiting first external test cycle. Builds for iOS 18 and macOS 15.

    Data & sync

    • SwiftData model layer with 8 entities: Project, Stage, Task, Subtask, Tag, Idea, ProgressEvent, PhotoRef.
    • Three-tier storage fallback: CloudKit Private Database → local SQLite in App Group → in-memory (tests only). The app works without iCloud.
    • VersionedSchema scaffolding for future schema migrations without data loss.
    • JSON export and import with ID-based deduplication. Repeat imports do not create duplicates.

    Projects, stages, tasks

    • Full CRUD for project / stage / task / subtask with drag reordering.
    • Automatic status derivation (task → stage → project), with per-level manual override.
    • Progress calculation at all three levels.
    • Five built-in templates: Academic Paper, Engineering Prototype, AI Model, Product Idea, Blank.
    • Free-text tags with auto-reuse and usage counts.

    Capture & timeline

    • Idea Inbox for quick capture; archive, link to project, or convert to new project.
    • Timeline view with day-aggregated event stream, filterable by project.
    • Per-task reminders via UserNotifications, with on-demand permission request.

    Surfaces

    • Five main screens: Home, Projects, Inbox, Timeline, Settings.
    • Nine widget kinds across iPhone and Mac: Project Stripe (S/M/L), Idea Capture (S/M), Fleet Runway (M), Activity Contributions (S/M), Project Mission Patch (M/L), Fleet Top-3 (M), Fleet Dashboard (L), Fleet Swoosh (M), Menu Bar Overview (M).
    • macOS menu bar popover.

    Localization & design

    • 211 string keys across English, Simplified Chinese, and Japanese, with live runtime language switching (no app restart).
    • Custom visual system: Morandi palette, ink keylines, five-color stripe, mission-patch motifs, pixelated Edinburgh skyline, Space Grotesk + JetBrains Mono.

    Engineering quality

    • Swift 6 strict concurrency; main app and widgets build without warnings.
    • Unit tests for StatusDeriver, ProgressCalculator, TemplateLibrary, EntitlementGate.
    • PrivacyInfo.xcprivacy declares no tracking, no data collection, no third-party tracking domains.
    • RevenueCat SDK integrated (Pro entitlement check, purchase, restore) and isolated to the main app target.