v0.2.0 — Phase C through E complete
A milestone release: the composer is now feature-complete through three full phases of work since v0.1.8.
What's in this release (v0.1.9 through v0.1.32)
Phase C — Composer modes (complete)
- C0 Tab framework with WAI-ARIA roving tabindex
- C1 Reply mode with target-URL preview via the B2 endpoint
- C1b Like / Repost / Bookmark variants
- C1c RSVP + Follow variants
- C2 Photo mode with EXIF strip, required alt text, media endpoint upload
- A3 Visual polish, token CSS, SVG icons, status-bar tuning
- C3 Doing tab (Listen / Watch / Read / Play / Checkin)
- C4 Article mode (now merged into Post tab)
- C5 More options pull-out + composer-config endpoint + Micropub bridges (Yoast keyphrase, Post Format with POSSE-aware auto-inference, XFN intent storage)
- C5b Status / Aside variants on Post tab
- C5c Note + Article merge + Quote variant + categories/tags chip picker
- C5d Collapsible chip pickers
- C5e About tab + Post rename + Article-default variant
Phase D — PWA polish (complete)
- D0 Real service worker with version-aware caching, network-first for HTML, cache-first for assets
- D1 Offline post queue with IDB persistence, banner UI, auto-flush on
onlineevent - D3 A2HS install prompt for both Android Chrome and iOS Safari
- D4 Voice input via Web Speech API on every content textarea
Phase E — Share + bookmarklets (complete)
- E0 Web Share Target — Outpost appears in iOS / Android Share sheets
- E1 Bookmarklet generator admin page — drag-to-bookmarks-bar bookmarklets for Reply / Like / Repost / Bookmark
- E2 Bridgy auto-suggest from Reply target URL host (Twitter, Mastodon, GitHub, Bluesky defaults)
Test surface
- Vitest: 163/163 passing
- PHPUnit: 118/118 passing (1 skipped — pending wp-env)
- PHPCS: 0 issues (WordPress-Extra)
- PHPStan: 0 issues (level 6 + phpstan-wordpress)
- Bundle: 78.93 KB JS / 23.49 KB gzipped
What's next
- Phase F — formal companion adapter classes (turn the C5 bridges into proper
Outpost_Companion_Basesubclasses) - Phase G — security audit before WordPress.org submission
- C2b — multi-photo gallery support (deferred from C2)
- Phase I — WordPress.org submission package
🤖 Generated with Claude Code