Skip to main content
PERMITPADDLERHawaiʻi STR Compliance
Back to home

Changelog

Every release. What landed. When. Built openly in Hawaiʻi by a USCG-credentialed captain.

v0.202026-05-15fix

Accessibility pass + changelog catch-up

  • Skip-to-main link, focus-visible rings, aria-current on active nav
  • prefers-reduced-motion respected globally
  • Backfilled v0.18 + v0.19 entries here
v0.192026-05-15infra

Enriched /api/health + public /status page

  • DB ping latency, reminder queue depth, last cron run timestamp
  • Real-time public /status page polling every 30s
  • 'configured but gated' state on Resend until domain verified
v0.182026-05-15feature

Public /changelog page

  • Vertical timeline rail w/ colored dots per release tag
  • Active-development social proof for HVRO prospects
v0.172026-05-15feature

Dynamic OG image for social shares

  • 1200×630 branded PNG generated at the edge via next/og
  • FB, iMessage, Slack, X, Discord all auto-render the card on share
v0.162026-05-15feature

Public /demo page (no signup)

  • Populated cockpit w/ 3 properties across Maui/Oʻahu/Big Island
  • 1 overdue + 4 due-soon + 12 upcoming demo deadlines
  • Landing hero gets a 'See a live demo' CTA
v0.15 + v0.15b2026-05-15feature

CSV bulk import + Waikīkī ZIP fix

  • Property managers paste a CSV instead of 30 individual forms
  • Dry-run preview with per-row error list before commit
  • 12 Honolulu ZIPs (96813–96826 incl. Waikīkī) added to auto-detect
v0.142026-05-15feature

iCal calendar feed per user

  • Subscribe your Apple/Google/Outlook calendar to PermitPaddler deadlines
  • Stateless HMAC-signed tokens — no token table, no rotation pain
  • 7-day VALARM on every event, RFC 5545 line-folded
v0.132026-05-15feature

Public read-only API at /api/v1/*

  • 6 endpoints: properties, permits, tax filings, compliance, reminders, documents
  • Bearer msk_… auth with sha256-hashed keys + scope checks
  • 1,000 req/hour per-key rate limit, lastUsedAt tracking
v0.122026-05-15security

Password reset flow

  • /forgot-password + /reset-password pages
  • 30-min HMAC token (sha256 hashed in DB), bcrypt password storage
  • Always returns ok:true so attackers can't enumerate emails
v0.112026-05-15feature

Property edit/delete + SEO + /api-docs

  • Edit form for all property fields + Danger-zone delete
  • OG + Twitter meta, sitemap.xml + robots.txt
  • Public /api-docs surface for Enterprise sales
v0.102026-05-15feature

CSV export (Mgmt+) + API keys UI (Enterprise)

  • /api/export/csv: one row per property w/ rollup cols
  • /admin/api-keys: create w/ scopes, plaintext shown once, revoke
v0.9 + v0.9b2026-05-15feature

Tier gating + audit log viewer + billing countdown

  • /api/properties enforces maxPropertiesForTier (402 over limit)
  • /admin/audit-log w/ action filter chips
  • Trial-days-left countdown, at-limit banners on /billing
  • v0.9b: trial users honor their assigned tier (not FREE)
v0.8 + v0.8b2026-05-15feature

Welcome wizard + apply-to-compliance

  • /welcome page w/ Hawaii-ZIP to county autodetect
  • First-run gate: new orgs land on wizard, not empty cockpit
  • Apply-to-compliance from smoke detector / insurance / sewer docs
v0.72026-05-15feature

Apply-to-tax-filing + mobile-collapsing nav

  • Drop a GE/TA confirmation, match the unfiled row, PATCH to FILED
  • Sidebar collapses to hamburger drawer below 768px
v0.62026-05-15feature

Apply-to-permit + county/permit validation

  • Drop a TVR cert, Claude reads it, one-click creates the Permit row
  • /api/permits 400s on county mismatch (e.g. STRH on Kauai)
v0.52026-05-15feature

Outreach packet shipped

  • HVRO FB post template + cold-DM template + lead sources + demo script
  • 30-day target: 30 trials, 10 conversions, ~$1.1K MRR
v0.42026-05-15feature

Permit + tax filing + compliance CRUD UI

  • Add permit form scoped to property's county
  • Inline 'File now' + 'Mark complete' actions
v0.32026-05-15feature

Document upload + Claude Vision classifier

  • Drag-drop /documents/upload page
  • Classifies into 8 doc types w/ extracted-field JSON
v0.22026-05-15feature

Reminder engine + cron

  • Auto-schedules at 30/14/7/3/1 days before every deadline
  • Idempotent on (foreignKey, scheduledAt), dispatches via Resend
  • Vultr cron 0 16 * * * (06:00 HST daily)
v0.12026-05-15feature

Initial public launch

  • 4-county rule engine (Maui Bill 9, Honolulu Bill 41, Hawaiʻi STVR, Kauaʻi TVR)
  • Multi-tenant auth, dashboard, 6 marketing routes, 12+ API routes
  • Stripe live, 3 plans ($79 / $199 / $499)
  • Live at permitpaddler.ikenagroup.com

This pace is the product. Active development, real bugs found and fixed, real customers (hopefully) soon.

Start your 14-day trial