Changelog
What's new in TaskJunky across web, iOS, and MCP.
Filter:
v1.0.39–1.0.41 — March 28, 2026
Web
Smart Lists and Settings
- Smart list count badges with color scaling: default, amber at 20+, orange at 50+, red at 100+
- Inbox, All Tasks, and Done show computed counts from list data
- Feedback section font size matched to smart lists
- Settings left rail collapses to icon-only mode with toggle button
- Auto-changelog generation script via pnpm changelog
v1.0.19–1.0.38 — March 28, 2026
Web
Sidebar Overhaul
- Panel toggle icon matching ChatGPT and Claude.ai style
- Hover-to-reveal expand icon on collapsed logo
- Collapsible project sections with chevron disclosure triangles
- Personal section replaces standalone Lists, collapsed by default
- Theme toggle moved to user menu as segmented Dark/Light control
- Settings button shows active state when on settings page
- Feedback section chevron on left for consistency
- Fixed project hover layout jump
Web
Settings Redesign
- Vertical left rail with icons replacing horizontal tabs
- Tabs: Account, Plan, Integrations, Developer, Notifications
- Close button moved to top-right of content pane
- API Reference and AI Rules moved under Developer tab
- Removed GitHub PAT section
- Billing card redesigned with gradient usage bars and compact upgrade CTA
Web
Task Detail Panel
- Resizable width via drag handle on left edge
- Deep linking via task URLs with browser back/forward support
- Title in header bar inline with priority badge
- Custom themed date picker with quick actions
- Plan section with chevron toggle and edit/preview icons
- MDX rendering for plans and AI notes
- Subtask titles clickable to navigate into them
- Title editing via pencil icon on hover
Web
List View Fixes
- Clicking task title opens detail panel instead of inline edit
- Subtask rows now open task detail when clicked
- Inline edit moved to pencil icon in hover action bar
- Rules panel: drag-and-drop priority reordering with grip handle
WebMCP
Tier Limits and MCP
- MCP tools now enforce free tier limits on all creation operations
- Tier limits count all-time items, deleting does not free slots
- New MCP tools: reload_config and restart_server for hot reloading
Web
Infrastructure
- Migrated to dedicated Neon Postgres database
- PostHog server-side API instrumentation on heaviest routes
- Integration system with encrypted credentials and OAuth 2.0 PKCE for X
v1.0.18 — March 28, 2026
Web
OAuth 2.0 PKCE for X Integration
- "Connect with X" button redirects to X for authorization via OAuth 2.0 PKCE
- Supports connecting any X account — log in as @taskjunky, @phantrace, or any other
- Auto token refresh: expired tokens refreshed and persisted automatically
- Project scoping: optionally tie an integration to a specific project
v1.0.17 — March 27, 2026
Web
Database Migration
- Migrated TaskJunky to its own dedicated Neon Postgres database, separated from the shared mkteagle.com database
- All data (users, projects, lists, tasks, rules, activity, API keys, integrations) copied to the new instance
- Old TaskJunky tables cleaned up from the shared database
v1.0.16 — March 27, 2026
Web
Integration Test & Project Tagging
- Test connection before saving — verifies credentials against X (
/2/users/me) or Instagram (/me) API - Test saved integrations — "Test" button on connected integrations re-verifies and updates status
- Connect button disabled until credentials pass verification
- Auto-fills display name from verified account username
- Project dropdown to scope integrations to a specific project (TaskJunky, Phantrace, etc.)
v1.0.15 — March 27, 2026
Web
PostHog API Instrumentation
- Server-side PostHog tracking via
posthog-nodeSDK tracked()wrapper instruments API route GET handlers with zero-overhead timing- Instrumented heaviest routes:
/api/poll,/api/tasks,/api/lists,/api/projects,/api/activity - Tracks endpoint, method, duration_ms, and status_code per request
- Enables PostHog dashboards for DB query volume and latency trends
v1.0.14 — March 27, 2026
WebMCP
Integrations System
- New
integrationtable with AES-256-GCM encrypted credential storage - Integration types: X (Twitter), Instagram, Slack, Discord, Webhook
- Full CRUD API:
/api/integrations,/api/integrations/[id],/api/integrations/[id]/post - X posting via OAuth 1.0a signature + API v2 tweet creation
- Instagram posting via Meta Graph API (media required)
- 2 new MCP tools:
list_integrations,post_to_integration— Claude can post directly - Settings UI: Integrations section with connect forms, status badges, and credential management
- Tier-gated: free plan gets 2 integrations, Pro unlimited
- Credentials encrypted at rest, never exposed in API responses
v1.0.13 — March 27, 2026
Web
Landing Page
- Redesigned hero section with two-column layout and dashboard screenshot
v1.0.12 — March 27, 2026
WebMCP
Testing & Documentation
- Vitest setup for unit testing
- Pricing and tier limit tests
- Changelog docs page
MCP Server (31 tools)
duplicate_rule— duplicate a rule, optionally to a different projectupdate_rule— now supportsprojectId/projectNameto scope rules
v1.0.11 — March 27, 2026
WebMCP
Monetization & Subscriptions
- Free and Pro pricing tiers with enforced limits (5 projects, 250 tasks, 2 API keys, 5 rules, 7-day activity history on free)
- Stripe checkout and billing portal for web subscriptions ($9/mo or $79/yr)
- RevenueCat integration for iOS subscriptions ($9.99/mo or $79.99/yr)
- RevenueCat webhook endpoint for server-side subscription sync
- RevenueCat REST API client with v2-first, v1-fallback
- Subscription status API with usage counts, limits, and billing provider
- Settings billing section with usage bars, plan picker, upgrade CTA
- Subscribe intent page (
/subscribe?plan=X) with auto-checkout from landing page - Tier limit modal — blocking UI when free limits are hit with upgrade prompt
- Post-checkout activation polling with success banner
Web
Analytics & Feedback
- PostHog SDK on web app, landing page, and iOS
- Feedback widget on web app and landing page (3-sentiment model with follow-up notes)
- PostHog webhook pipeline — feedback events auto-create tasks in User Feedback list
- Manual "Send Feedback" in Settings on both web and iOS
MCP
MCP Server (29 tools)
get_preferences— read theme, webhook routing, notification prefs, tierupdate_preferences— update theme, webhook routing, notification prefsget_subscription— subscription status + usage counts vs limitslist_api_keys— list all keys (name + prefix)create_api_key— create new keydelete_api_key— delete by nameupdate_rule— now supportsprojectId/projectNameto move rules between projectsduplicate_rule— duplicate a rule, optionally to a different project
Web
Landing Page
- Mobile hamburger menu navigation
- Updated pricing page with comparison table, FAQ, Apple pricing footnote
- Deep-link CTAs to subscribe intent page
- Feedback widget
iOS
iOS
- Proper xcconfig files (Debug/Release) for environment-specific values
- RevenueCat SPM 5.67.0, PostHog SPM 3.48.2 in project.yml
- PostHog user identification on login
- Free tier limit constants
- Feedback system ported from Phantrace (pulse cards, cooldowns, milestones, NL sentiment analysis, App Store review prompting)
Web
Bug Fixes
- Fix Stripe webhook route import paths
- Fix
subscription.current_period_endfor Stripe SDK v21 - Fix SubscriptionManager NSObject inheritance for RevenueCat SDK
v1.0.0 — March 26, 2026
Web
Web
- Initial public release
- Full project, list, and task management
- Drag-and-drop reordering
- Board and list views
- Real-time activity feed
- API key management
- Apple, Google, and GitHub Sign-In
- Smart lists: Inbox, Today, Overdue, AI Tasks, Done
- Rules engine for AI agent instructions
- GitHub repo sync
- Push notifications for due dates
- Privacy Policy and Terms of Service
- Documentation site with MCP setup guides
iOS
iOS
- Initial App Store release
- NavigationSplitView with sidebar
- Swipe actions (complete, delete, move)
- Context menus on tasks
- Inline editing
- Search across all tasks
- Light and dark themes
- Push notifications for due dates
- Apple Sign-In
MCP
MCP Server
- 21 tools for full task management
- Stdio and HTTP transports
- API key authentication
- Name-based resolution (no ID lookups needed)
get_contextfor session initialization- MDX plan support on tasks
- Setup CLI (
npx @taskjunky/mcp setup claude/codex/copilot/gemini)