Skip to content

v0.2.0 — Phase C through E complete

Latest

Choose a tag to compare

@courtneyr-dev courtneyr-dev released this 02 May 19:51
· 221 commits to main since this release

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 online event
  • 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_Base subclasses)
  • 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