What's Changed
- Implement CSRF protection and improve home page accessibility by @asim in #382
- Reorder home cards alphabetically on mobile by @asim in #383
- Move Markets above Reminder in right column on desktop by @asim in #384
- Add tooltip (?) to home cards explaining what each one is by @asim in #385
- Fix card tooltips on mobile — tap to show, tap to dismiss by @asim in #386
- Dismiss card tooltips on click-away by @asim in #387
- Support multiple payment tokens for x402 transactions by @asim in #388
- Document EURC support and fix MCP documentation inconsistencies by @asim in #389
- Implement wallet transfers and create system whitepaper by @asim in #390
- Rewrite whitepaper as technical paper and add PDF export functionality by @asim in #391
- Require paid credits for email, blog posts, and web fetch operations by @asim in #392
- Refactor whitepaper structure, improve UI, and add task assignment by @asim in #393
- Fix input placeholder font and correct system account ID by @asim in #394
- Fix base input/textarea font to use Nunito Sans at 14px by @asim in #395
- Set body font size, fix title input font, and add task assignment by @asim in #396
- Claude/add wallet transfers 74 phc by @asim in #397
- Claude/add wallet transfers 74 phc by @asim in #398
- Claude/add wallet transfers 74 phc by @asim in #399
- Save/share as visible icons, everything else behind ⋯ menu by @asim in #400
- Claude/add wallet transfers 74 phc by @asim in #401
- Claude/add wallet transfers 74 phc by @asim in #402
- Add work notifications, nav icons, fix social timestamp overlap by @asim in #403
- Fix social timestamp overlap with padding-right instead of margin-right by @asim in #404
- Fix icons, saved web titles, release claim, Wikipedia rendering by @asim in #405
- Replace regex HTML sanitizer with goquery-based readability by @asim in #406
- Claude/add wallet transfers 74 phc by @asim in #407
- Add Mine filter to work, video embeds on saved page, clean up account by @asim in #408
- Rework agent task system: iterative build with budget tracking by @asim in #409
- Claude/add wallet transfers 74 phc by @asim in #410
- Fix build error: remove leftover assign variable reference by @asim in #411
- Match passkeys heading to h4 like other account sections by @asim in #412
- Fix agent task labels and enhance delivery notifications by @asim in #413
- Claude/add wallet transfers 74 phc by @asim in #414
- Fix app delete button not working by @asim in #415
- Claude/work agent fixes by @asim in #416
- Fix build errors: add strings import, fix undefined name variable by @asim in #417
- Decouple work agent via event system, use general-purpose tools by @asim in #418
- Work agent via events, app delete fix, builder prompt, readability by @asim in #419
- Move Blocked Users to admin dashboard by @asim in #420
- Fix build: add missing event import to work.go by @asim in #421
- Add Blocked Users back to account settings by @asim in #422
- Add admin console, clean up dashboard naming by @asim in #423
- Fix console build: Wallet has no CreatedAt field by @asim in #425
- Sort admin dashboard links alphabetically by @asim in #424
- Alphabetise account settings by @asim in #426
- Live polling for building tasks, render markdown delivery by @asim in #427
- Separate agent log entries with horizontal rules by @asim in #428
- Extract app URL from agent build result by @asim in #429
- Fix apps_build: register tools before starting agent worker by @asim in #430
- Overhaul agent: iterative build, real credits, structured delivery by @asim in #431
- Fix agent error logging and credit deduction by @asim in #432
- Rewrite agent: proper build→verify→fix loop, fix app links by @asim in #433
- Clean up work detail page layout by @asim in #434
- Fix apps UI: public checkbox, launch/fork, stable sort, back link by @asim in #435
- Fix admin console for mobile by @asim in #436
- Design cleanup: consistent fonts, less clutter, cleaner pages by @asim in #437
- Fix SDK CSP error: auto-inject inline, strip external script tag by @asim in #438
- Fix weather API docs, API usage checks, remove email notifications by @asim in #439
- Auto-generate API docs for builder, fix weather response shape by @asim in #440
- Fix builder prompt: critical rules at end, fix readAppHTML auth by @asim in #441
- Fix agent URL persistence, share button, remove card shadows by @asim in #442
- Fix settings alphabetical order by @asim in #443
- Fix admin console for mobile, remove Blocked Users from admin by @asim in #444
- Rewrite admin console as proper terminal by @asim in #445
- Rename AI Usage to API Usage by @asim in #446
- Rename ai_usage.go to api_usage.go by @asim in #447
- Fix console fetch, persist API log to disk by @asim in #448
- Console uses JSON POST by @asim in #449
- Expand admin console with full command set by @asim in #450
- Admin bypasses budget and credit checks on work tasks by @asim in #451
Full Changelog: v0.17.0...v0.18.0