Changelog

New updates and improvements to TurtleApps.

Highlights

·v1.8.0
Feature

HTML Email Templates & Admin Preview

Added beautifully designed HTML email templates with inline CSS for reliable rendering across all email clients. Admins can now preview emails before sending.

·v1.7.0
Feature

Admin Usage Analytics Dashboard

New analytics dashboard for admins to track platform usage, active users, project activity, and AI ticket consumption at a glance.

·v1.6.0
Feature

Webhook Delivery Logs & Retry UI

Full visibility into webhook deliveries with status tracking, response logging, and a one-click retry mechanism for failed deliveries.

·v1.5.0
Feature

API Documentation Page

Comprehensive API documentation with all available endpoints, request/response examples, and authentication guides — accessible directly from the app.

·v1.4.0
Improvement

Persistent Onboarding Progress

Onboarding progress is now saved to the database, so users can pick up exactly where they left off — even across devices and sessions.

·v1.3.0
Feature

Error Monitoring & Logging System

Built-in error monitoring captures and categorizes runtime errors with full stack traces, making it easier to diagnose and fix issues quickly.

·v1.2.0
Feature

Whitelabel Theming for Project Portals

Projects can now be fully branded with custom colors, logos, and styling. Perfect for agencies and teams who need a professional, client-facing portal.

·v1.1.0
Improvement

API Rate Limiting & Brute Force Protection

Sliding window rate limiting protects all API endpoints. Brute force protection on authentication routes adds an extra layer of security.

·v1.0.1
Improvement

E2E Testing for Landing & Navigation

Added end-to-end smoke tests covering the landing page and core navigation flows, ensuring critical user paths stay reliable after every deploy.

·v1.0.0
Fix

Simplified Status Flow

Reduced ticket status flow from 40+ states to ~15 clean states. Faster to understand, easier to manage, and less room for confusion.

All Changes

  • Feature
    actionable in-app + email notifications on status changes(notifications)9c51f18
  • Feature
    add ticket status flow v3 E2E test(e2e)0748ab6
  • Feature
    add kanban board view with 5-phase columns65569a9
  • Feature
    add confirmation dialogs for Approve, Accept, and Staging Approve buttons(tickets)645f6a1
  • Feature
    add v3 status migration script with dry-run and rollback(migration)13c755d
  • 🐛
    Fix
    fix BUILT to staging deployment flow(tickets)3ee7be4
  • 🐛
    Fix
    ensure TESTING feedback transitions status to FEEDBACK(tickets)b8239e1
  • 🐛
    Fix
    migrate status flow to v3 and fix broken transitions(tickets)6774d81
  • Feature
    always use opus model in OAuth modebf22e60
  • 🐛
    Fix
    clean stale locks from previous agent on startup55e33af
  • 🐛
    Fix
    block agent-only statuses in UI, cleanup stale locks, fix legacy log textc32bbe2
  • 🐛
    Fix
    robust JSON parsing for review output + stronger prompt instructionsebec566
  • Feature
    auto-trigger re-review when user comments on NEEDS_INFO/REVIEWED tickets8dae643
  • Feature
    feedback loop — agent picks up and processes user feedback66ef33d
  • 🐛
    Fix
    use correct table name 'tickets' in migration script6ba1e3d
  • Feature
    add v3 status data migration script to Vercel deploy806b7dd
  • 🐛
    Fix
    normalize status in transition route + minor UI legacy cleanupe59161f
  • ♻️
    Refactor
    update API routes to v3 status flow44e2abd
  • 🐛
    Fix
    resolve Vercel build errors (ESLint hooks + unused vars)2cf658a
  • 🐛
    Fix
    resolve v3 status migration TS errors in UI components8e92426
  • 🐛
    Fix
    remove unused IsolatedTestingPanel import (Vercel build)14b2b62
  • 📝
    Docs
    add Fase 2 audit report for approve/accept buttons3b1395f
  • 🐛
    Fix
    improve approve/accept button UX clarity1328446
  • Feature
    kanban board view for tickets (5 phases)3f7e669
  • 📝
    Docs
    v3 UI/UX audit report07d7ac3
  • 🐛
    Fix
    v3 UI/UX audit fixescc9c890
  • Feature
    v3 status migration script with dry-run and rollbackba849e9
  • Feature
    ticket status flow v3 — full UI/lib migration (batch 3b)ee2810b
  • Feature
    ticket status flow v3 — UI ticket components (batch 3a)c28b9eb
  • Feature
    ticket status flow v3 — API routes (batch 2)ed03658
  • Feature
    ticket status flow v3 — core + prisma (batch 1)fc856f8
  • Feature
    add project data export (JSON/CSV) with admin-only access6d3a207
  • 🐛
    Fix
    eslint unused var in api-docs + mark task donebb742db
  • Feature
    comprehensive API documentation page with sidebar nav, copy-to-clipboard, auth docs, webhook events, and rate limitingc806b65
  • 🐛
    Fix
    properly resolve all ESLint no-unused-vars errors for Vercelc187803
  • 🐛
    Fix
    resolve ALL Vercel ESLint build errorsebe6b27
  • Feature
    enhance analytics dashboard with active users, project stats, plan distribution & recent activity(admin)5c1030e
  • 🐛
    Fix
    resolve all Vercel build errors (unused vars + Set iteration)9304824
  • Feature
    webhook management system for external integrations40bcdc1
  • 🐛
    Fix
    demo page server/client boundary — remove 'use client', extract server action37ca775
  • 🐛
    Fix
    serialize Date to ISO string for ticket list client components07e799d
  • Feature
    add i18n support (NL+EN) and graceful skip when no API key(email)e877fde
  • Feature
    add i18n to error boundaries and add missing route-level error pages3c071ff
  • Feature
    enhance rate limiting with tier-based limits and webhook protection33da8d1
  • Feature
    add 5-step onboarding wizard with project & ticket creationf9697cb
  • Feature
    migrate dashboard pages to translation system(i18n)b87db66
  • 🐛
    Fix
    WCAG accessibility fixes from axe-core audit(a11y)4a6b823
  • Performance
    Lighthouse audit fixes - accessibility & structuref7c2708
  • Feature
    add pricing E2E tests, slim config to chromium-onlyc30fd60
  • Feature
    improve metadata coverage, sitemap, and structured data(seo)0070865
  • ♻️
    Refactor
    remove unused 'ik begrijp je verzoek' review step from ticket creation474125c
  • Feature
    add granular project-level permissions system81a161a
  • Feature
    add activity/contribution heatmap graph to project dashboardaea5cc5
  • Feature
    add ticket templates (Bug Report, Feature Request, Hotfix, Improvement)a983100
  • Feature
    add global search to command palette1fbe57c
  • 🐛
    Fix
    ticket-status-progress iterated over 5 phases but only 4 exist279cb4a
  • 🐛
    Fix
    add null-safe access for createdBy across all ticket/release components532a985
  • 📝
    Docs
    add keyboard shortcuts help articlefef48f1
  • Feature
    add demo/sandbox mode for prospects8d4a345
  • 🐛
    Fix
    import getCleanDescription from server-safe module in settings pageb8e77d2
  • Feature
    add error boundaries to all critical dashboard pages787ccc9
  • Performance
    Lighthouse optimizations — loading skeletons, aria-labels, preconnectsd2a846c
  • 🐛
    Fix
    resolve dynamic slug conflict ([projectId] → [id]) for theme routeb93139a
  • Feature
    add CSV/PDF export for tickets3d60db6
  • Feature
    add bulk actions for ticketsc042118
  • Feature
    add audit log viewer (Activiteitenlog) to project settingsebb0694
  • Feature
    add help articles data store with search by content and tags(help)30541b7
  • Feature
    add public changelog page with timeline layout and SEO0cd90dc
  • Feature
    add HTML email templates with inline CSS and admin preview endpoint57bb496
  • Feature
    add admin usage analytics dashboard867d3ab
  • Feature
    webhook delivery logs and retry UI08b8023
  • Feature
    add API documentation page with all endpoints063d621
  • Feature
    persistent onboarding progress tracking with DB storageae276ed
  • Feature
    add error monitoring and logging system7b5c605
  • Feature
    add whitelabel theming system for project portals09ed043
  • Feature
    add sliding window rate limiting and brute force protection76d8de9
  • Feature
    add landing page and navigation E2E smoke testsab23982
  • 🐛
    Fix
    modal accessibility and UI consistency in ticket/release flow90fc3e5
  • Performance
    optimize bundle size, CSP, and image loadingad16920
  • ♻️
    Refactor
    simplify status flow from 40+ to ~15 states(tickets)0ff7a1e
  • 🐛
    Fix
    Restore full dashboard page with server-safe getCleanDescription9c85478
  • 🐛
    Fix
    Move getCleanDescription to server-safe utils filee70be9a
  • 🐛
    Fix
    Restore full project dashboard pageb152db3
  • 🐛
    Fix
    Downgrade zod from 4.x to 3.x - fixes v.of runtime error87375ee
  • 🐛
    Fix
    Full project dashboard restored with all componentsf05e801
  • 🐛
    Fix
    Restore full project dashboard page with all components130be56
  • 🐛
    Fix
    ticketNumber -> number in Ticket query6ae8c21
  • 🐛
    Fix
    Remove repoUrl prop from TechStackWithFallback82a1680
  • 🐛
    Fix
    status -> toStatus in TicketStatusHistory query2bac07f
  • 🐛
    Fix
    Remove priority field from queries (field renamed to priorityScore)4ee5d75
  • 🐛
    Fix
    Restore ProjectProvider and project page after debug - fixes global error596e8f2
  • 🐛
    Fix
    Disable TechStackWithFallback to resolve v.of error - use static TechStackDisplay insteadb5b1e94
  • 🐛
    Fix
    Filter null tickets in ActivityFeed to prevent crash on orphaned recordsff2c315
  • 🐛
    Fix
    Temporarily disable TechStackWithFallback to diagnose error2796fc5
  • 🐛
    Fix
    Filter orphaned ticketStatusHistory records to prevent null errors593da9a
  • Feature
    Auto-detect and display project tech stack detailsd7d1d31
  • Feature
    Improve approval for production UI clarity9021b2c
  • Feature
    Add epics layer for grouping ticketsf7196bf
  • Feature
    Improve local agent build summary display98981b9
  • Feature
    Improve tech stack display in project settings9892fa2
  • ♻️
    Refactor
    Rename ticket statuses to clearer Dutch labelsb4f200c
  • ♻️
    Refactor
    Move cancel ticket button to less prominent locatione2f190f
  • Feature
    Auto-expand ticket description after AI review7ce0f6f
  • 🐛
    Fix
    Allow ticket titles to wrap instead of truncating196312d
  • 🐛
    Fix
    Update release status to APPROVED_FOR_PRODUCTION when ticket is approved1039172
  • 🐛
    Fix
    Add all new statuses to Zod ticketStatusEnum validationec0588c
  • 🐛
    Fix
    Allow all staging-related legacy statuses to transition to APPROVED_FOR_MERGE8d7d7bb
  • 🐛
    Fix
    Allow IN_STAGING and ON_STAGING to transition to APPROVED_FOR_MERGEc4ba538
  • 🐛
    Fix
    Show approve button for IN_STAGING and ON_STAGING statuses641fa8b
  • 🐛
    Fix
    Better error handling for status change + add permissions for ISOLATED_TESTING3123cf0
  • 🐛
    Fix
    Proper merge-to-staging flow with local-agent integrationcb567aa
  • 🐛
    Fix
    Improve ticket flow UX - add toast feedback, router refresh, simpler language2be847d
  • 🐛
    Fix
    Move staging-info route under [id] to fix Next.js routing conflict3d08fd4
  • 🐛
    Fix
    Pull from main branch explicitly(deploy)8fe846a
  • Feature
    New ticket flow - isolated testing & merge to staging with release bundling510ae3e
  • Feature
    Nieuwe ticket flow na development9951731
  • 🐛
    Fix
    allow flexible status transitions for local previewdcd860c
  • 🐛
    Fix
    improve ticket flow for local preview and fix approve error2ed9240
  • 🐛
    Fix
    rename [projectId] to [id] to fix route conflict522f06d
  • Feature
    update overview page with bulk actions and simplified UI(tickets)a9d1ab5
  • 🐛
    Fix
    use Prisma.DbNull for Json field null check in stale tickets endpoint(build)9ad77c4
  • 🐛
    Fix
    resolve stuck ticket detection and PUSHED_TO_BRANCH UI issues(tickets)6f22be5
  • 🐛
    Fix
    accept data loss for db push unique constraint(build)4d3fb95
  • 🐛
    Fix
    use db push instead of migrate deploy for existing db(build)c95ef80
  • 🐛
    Fix
    add prisma migrate deploy to build script(build)62b8665
  • Feature
    add dynamic sitemap.xml and robots.txt(seo)be1dd68
  • 📝
    Docs
    add incident response runbook and performance baseline2cc0ce2
  • Feature
    add FAQ section with JSON-LD structured data for SEO(landing)5a7a075
  • 🐛
    Fix
    add missing Help Center content files and fix TS error in help-search8d8de6c
  • 📝
    Docs
    add comprehensive launch checklist for go-live5df5cce
  • 📝
    Docs
    complete API documentation with missing endpointse616fdd
  • Feature
    add comprehensive backup strategy and automation scripts(backup)deb7bdb
  • Feature
    add k6 load testing suite with resultsb4fe3ae
  • Feature
    Comprehensive audit logging implementation7b5f02b
  • Feature
    strengthen rate limiting coverage and add documentation61a0842
  • Feature
    add Help Center with guides and FAQ(docs)d9bee5c
  • Feature
    add Resend email service to third-party services(privacy)849a1bb
  • Feature
    add terms agreement to login page(legal)e6df823
  • 📝
    Docs
    add PostHog section to MONITORING.md and Sentry test script796e728
  • Feature
    add Google account linking UI to profile settings(auth)faff883
  • Feature
    add 18 production-ready e-commerce components(ecommerce)da009d0
  • 📝
    Docs
    add audit report and fix domain inconsistency(email)555feaa
  • Feature
    add invite-based tenant access (Option B)(auth)3dfcf12
  • Feature
    voeg eerste 5 e-commerce bouwblokken toe(bouwblokken)f769313
  • 📝
    Docs
    add comprehensive marketplace architecture design documentd3210a2
  • Feature
    add WebContainers instant preview for Node.js projects(preview)c3aed57
  • 📝
    Docs
    add email template testing script and documentation(emails)b194dd7
  • Feature
    add conversational intake flow for ticket creation(tickets)d9d0c30
  • Feature
    add Google OAuth with domain-based tenant matching(auth)94bbc5b
  • Feature
    integrate specifications into AI review and development(bouwblokken)cb5352f
  • Feature
    rename marketplace and integrate with ticket creation(bouwblokken)9a1b02d
  • Feature
    add specification-driven component schema(bouwblokken)6f0a4a1
  • Feature
    add robust stability features (watchdog, recovery, locking)(local-agent)bfa077a
  • Feature
    add quality gates for lint/typecheck/tests(local-agent)6a54372
  • Feature
    add real-time status streaming to frontend(local-agent)9b4fe03
  • Feature
    update locale files with business-friendly labels(i18n)20d6065
  • Feature
    replace technical labels with business-friendly Dutch(ux)f838230
  • Feature
    simplify ticket detail with progressive disclosure(ux)1c2804e
  • Feature
    simplify ticket detail with progressive disclosure(ux)0d382fc
  • Feature
    flexible preview system with local instructions support(ux)465efb0
  • Feature
    add context-aware ActionCard component(ux)975564f
  • Feature
    simplify sidebar navigation for business users(ux)5e01882
  • 📝
    Docs
    update EMAIL.md to reflect current dual-system architecturefd5b560
  • 📝
    Docs
    remove duplicate email-setup.md (EMAIL.md is more comprehensive)9914445
  • 📝
    Docs
    add comprehensive email setup documentation7f7384c
  • 🐛
    Fix
    correct fallback domain from turtleapps.io to turtleapps.online(email)0db880e
  • Feature
    Add Sentry and PostHog to Privacy Policy third-party services(legal)7c8da41
  • Performance
    add missing database indexes for query optimization(db)87dde45
  • 🐛
    Fix
    prevent OOM with memory safeguards(local-agent)4777667
  • 🐛
    Fix
    fix internal server error on release creation(releases)023cfb7
  • 🐛
    Fix
    improve error handling and add database transactions(releases)a95c9d7
  • 🐛
    Fix
    sync plan tier keys across all locales(i18n)01c80e8
  • 📝
    Docs
    add comprehensive webhook documentation0e8e2da
  • 🐛
    Fix
    improve loading skeletons and fix tenant back links(admin)90e47ea
  • Feature
    add loading.tsx files for better UX(admin)206bfd8
  • Performance
    landing page performance optimizationdd0132a
  • 📝
    Docs
    add caching strategy documentationaba5c41
  • 📝
    Docs
    add caching strategy documentationf71b4a3
  • Feature
    add error boundaries for critical routes(error-handling)7b69f19
  • Performance
    add performance audit documentationc42c00e
  • 📝
    Docs
    add API documentation3ed5d2d
  • Feature
    add SEO strategy and technical improvements(seo)fa9263e
  • 🐛
    Fix
    Bug fixes - audit pagina, activity pagina, approval workflowa12fac5
  • Feature
    add project quality score dashboard(quality)4e5b33c
  • Feature
    UX/UI verbeteringen ticket overzicht pagina's(tickets)0dfcd7c
  • 📝
    Docs
    add comprehensive DEFECTS.md after code review5c1d8a8
  • 📝
    Docs
    add database backup strategy and scriptsd2cac58
  • 🐛
    Fix
    resolve build errors - unused variables and typesff55537
  • Feature
    integrate completion tracking in ready-step(onboarding)731273c
  • 🐛
    Fix
    TypeScript and ESLint errors in GitHub app and a11y testse69ae3f
  • Feature
    add accessibility audit tests and improve contrast/focus styles(a11y)7fd0123
  • Feature
    Add email delivery testing and documentation(email)7bd4715
  • Feature
    migrate to GitHub App installation tokens243175d
  • Feature
    Configure Sentry alert rules and improve error handling3e069db
  • Performance
    add font display swap + preconnects for external services1671cdd
  • Feature
    Implement comprehensive API rate limitingac8a401
  • Feature
    Add real-time notification triggers(notifications)1108d41
  • Feature
    add Stripe schema fields and env vars (WIP from sub-agents)(stripe)c565e81
  • 🐛
    Fix
    remove prisma migrate from build (run separately)6db51eb
  • Feature
    add super admin dashboard with tenant/user management(admin)dc06883
  • Feature
    add auto-fix loop for quality checks + DB migration in build(quality)5b8c776
  • Feature
    Configurable Quality Gates per project44a4c79
  • Feature
    Quality Score Dashboard - metrics per ticket/project7315301
  • Feature
    add security scanning for generated code(security)2e8593f
  • Feature
    AI-powered test generation and execution25b6b59
  • Feature
    add quality check system for pre-deploy ESLint + TypeScript validation53b90b9
  • Feature
    add German (DE) and French (FR) translations(i18n)c5cca16
  • Feature
    add React Email templates with Resend integration(email)2963563
  • Feature
    add PostHog integration for privacy-friendly usage tracking(analytics)256cbea
  • Feature
    integrate Sentry for error monitoring and performance tracking605aaa5
  • Performance
    add lazy loading for heavy components and bundle analyzere634dd1
  • 📝
    Docs
    add comprehensive documentation3470af5
  • Feature
    showcase all new features on landing page(landing)b062cd4
  • Feature
    update tour with new features + getting started checklist(onboarding)b3a97f5
  • 🐛
    Fix
    replace broken legacy role checks with new role hierarchyf5d6d3b
  • Feature
    add Privacy Policy and Terms of Service pages5e7b1aa
  • 🐛
    Fix
    mobile responsive audit - alle sprint feature componentend802211
  • Feature
    add loading states and consistent error feedback52e8454
  • Feature
    complete SEO & meta tags audit — OG, Twitter Cards, JSON-LD, sitemap, robots(seo)cbe9914
  • Feature
    i18n phase 2 — dashboard translations NL+EN (334 keys per taal)1aaf21f
  • Feature
    add bouwblokken marketplace with community modules250d1e0
  • Feature
    add white-label branding configuration for agenciesf8f78fa
  • Feature
    add multi-level approval workflows with visual flow0316d28
  • Feature
    add development velocity analytics with ROI dashboarda765653
  • Feature
    add client portal with read-only project progress viewc52fa76
  • Feature
    add real-time notification system with in-app, email and webhook support6882f2a
  • Feature
    add visual test dashboard for non-technical product owners29dbc0b
  • Feature
    add Figma/design import wizard with AI element detectionc087007
  • Feature
    add smart rollback with visual version history and preview7be561b
  • Feature
    add one-click shareable preview URLs with public feedback4a9028e
  • Feature
    add conversational quick-command mode for in-ticket changes50cfb32
  • Feature
    add quick command bar with smart suggestions and preview feedbackc1a1de3
  • Feature
    add AI screenshot analysis + enhanced timeline with human-readable change descriptions36bfbb4
  • Feature
    add AI screenshot analysis for ticket creation1cd5a97
  • Feature
    add live preview dashboard with device frames and visual diff76ecf47
  • Feature
    update pricing to 4-tier Developer Replacement model (Starter/Professional €149/Business €399/Enterprise)aed5d66
  • 📝
    Docs
    competitive analysis & feature strategy for market domination366fdd3
  • Feature
    add i18n infrastructure + English translation for public pages04997a8
  • Feature
    add pricing page, billing settings, and plan enforcement infrastructurea974b6b
  • Feature
    add beta onboarding flow — guided setup for new users91f7733
  • Feature
    add bouwblokken system — pre-built module templates for project wizard71ebaad
  • Feature
    add multi-step project creation wizard with AI ticket generationc33a9df
  • Feature
    add ticket progress stepper + action required banner(ux)4764d0b
  • Feature
    redesign landing page — conversion-focused with clear value propositiona92cb6b
  • ♻️
    Refactor
    normalize status references in UI components6159add
  • 🐛
    Fix
    resolve merge conflicts + fix build script for Vercel deploy043afef
  • Feature
    implement user feedback improvements29276c8
  • 🐛
    Fix
    allow clipboard paste from any text field(attachments)0db43d9
  • 🐛
    Fix
    add null check for clipboard items(attachments)1776960
  • Feature
    add clipboard paste support for screenshots(attachments)4341835
  • 🐛
    Fix
    await params in Next.js 15 API route974805f
  • 🐛
    Fix
    add missing releaseId to deployToProduction call(agent)239a76f
  • Feature
    add production deployment support(agent)6c83911
  • 🐛
    Fix
    support both legacy and new staging status names(releases)4e75fb3
  • 🐛
    Fix
    add PRODUCT_OWNER and WORKSPACE_ADMIN to release permissions(auth)4a38cc3
  • 🐛
    Fix
    remove outdated role check for ticket creation(tickets)047fdab
  • 🐛
    Fix
    prevent redirect loop in middleware(auth)8929489
  • Feature
    replace Nodemailer with Resend for magic link authentication7e6ffae
  • 🐛
    Fix
    move hooks before conditional return in OrganizationSwitcherce7cada
  • Feature
    add organization switcher for superadminsa8b1d1f
  • 🐛
    Fix
    allow superadmins to manage deploy keys for any projectb5ea45e
  • 🐛
    Fix
    redirect old project settings to full settings page0edc23d
  • 🐛
    Fix
    ensure isSuperAdmin is boolean and tenantId is string|nulldcb32f4
  • 🐛
    Fix
    cast tenantId to string to satisfy Prisma typesde83239
  • 🐛
    Fix
    allow superadmins to access project settings in /dashboard/p/ route350984b
  • 🐛
    Fix
    allow superadmins to view and manage projects from any tenantc8c1e7a
  • 🐛
    Fix
    use optional chaining for array access to satisfy noUncheckedIndexedAccess97b242a
  • 🐛
    Fix
    type error for possibly undefined array accessbf279d8
  • 🐛
    Fix
    suppress unused variable lint error for tenantId destructurec398ce0
  • Feature
    allow superadmins to select organization when creating projects745e518
  • Feature
    auto-merge new tickets into existing staging release0fd609d
  • Feature
    show multiple releases on staging and failed releasesc09a9d3
  • 🐛
    Fix
    correct auth import path in retry-merge routea8e5b41
  • Feature
    improve release merge workflow and error handlingaf60331
  • Feature
    add conflict resolution with Claude Code(releases)65e7210
  • 🐛
    Fix
    use origin/ prefix when merging remote branches(agent)c821a45
  • 🐛
    Fix
    fix TypeScript errors in git-operations and prompts(agent)d3f9d88
  • 🐛
    Fix
    add TypeScript compilation step to deploy.sh(agent)2665e75
  • 🐛
    Fix
    move PendingRelease interface outside class(agent)84be016
  • 🐛
    Fix
    remove hasDeployKey from Prisma select (not a DB field)3d3d038
  • 🐛
    Fix
    correct withAgentAuth signature for merge-complete routeb446e99
  • 🐛
    Fix
    remove unused _req parameter in agent releases endpointf88bf66
  • Feature
    add endpoint to reset releases to DRAFT for agent merge(admin)dfcce27
  • Feature
    implement agent-based git merges for releases(releases)6595c1d
  • 🐛
    Fix
    check ook GITHUB_TOKEN voor GitHub mock mode(mock-mode)1b908c4
  • 🐛
    Fix
    gebruik release-workflow service voor het maken van releases(api)d3c543c
  • Feature
    niet-gevalideerde tickets kunnen ook in release worden opgenomen(releases)9ad49da
  • 🐛
    Fix
    hernoem PREVIEW_STATUS_LABELS naar TICKET_PREVIEW_STATUS_LABELS(types)5049e08
  • 🐛
    Fix
    type TicketStatus arrays correct in release-workflow service(types)6ac3059
  • 🐛
    Fix
    type validStatuses als TicketStatus[] voor Prisma compatibiliteit(api)2b91486
  • 🐛
    Fix
    gebruik [id] in plaats van [projectId] voor consistente route naming(api)ae7f540
  • Feature
    redesign releases pagina met workflow visualisatie(releases)4c1c979
  • Feature
    inklapbare secties, verwijder duplicaat en fix GitHub link(tickets)4478462
  • Feature
    verbeter review context, artefact structuur en chat UX(tickets)ebe489c
  • 🐛
    Fix
    pass GIT_COMMITTER env vars to Docker for Vercel checks(agent)f0a7c5f
  • 🐛
    Fix
    pass git author config to Docker containers for Vercel checks(agent)736860a
  • 🐛
    Fix
    prevent prompt file commits and improve commit detection(agent)39d6e88
  • 🐛
    Fix
    fix attachment reading + configurable git author(agent)2d7c814
  • 🐛
    Fix
    ensure feature branch workflow and validate commits(agent)f9f9d16
  • 🐛
    Fix
    strengthen attachment analysis requirements in prompt(review)740b430
  • Feature
    show attachments in description card under summary(ui)45868c3
  • Feature
    preserve context across review iterations + show attachments in UI(review)425de4b
  • 🐛
    Fix
    save image attachments as files for Claude Code to read(review)ecd5614
  • 🐛
    Fix
    include attachment content in local-agent review + re-review on feedback(review)c10c4e2
  • Feature
    implement post-development flow improvements(workflow)4bcdf1d
  • Feature
    implement full user management CRUD(users)e63d0bb
  • 🐛
    Fix
    fix HOME=/ issue in entrypoint.sh(local-agent)ddb5eb0
  • 🐛
    Fix
    set HOME env var for review Docker container(local-agent)5f33a64
  • 🐛
    Fix
    auto-detect read-only mount in entrypoint(local-agent)9306aaa
  • 🐛
    Fix
    auto-detect when Docker cache should be skipped(local-agent)99d3a90
  • Feature
    add deployment script(local-agent)c1187c7
  • 🐛
    Fix
    support read-only workspace for reviews(local-agent)1a2d594
  • 🐛
    Fix
    add --user flag to review Docker container(local-agent)b13cdf4
  • 🐛
    Fix
    add read-only codebase access for ticket reviews(local-agent)957fd35
  • Feature
    unify reviewer and coder architecture(local-agent)ea12a85
  • 🐛
    Fix
    restore Badge import in ticket-description-card(tickets)e1b8260
  • ♻️
    Refactor
    improve ticket detail UX based on user feedback(tickets)e20e1c2
  • 🐛
    Fix
    use pipe with query for Claude Code CLI(local-agent)6e92178
  • Feature
    add intelligent model selection and fix API key auth(local-agent)2d3bbd0
  • 🐛
    Fix
    pass prompt as argument instead of stdin(local-agent)6a0efc1
  • 🐛
    Fix
    add debugging and merge stderr to stdout(local-agent)353e440
  • 🐛
    Fix
    pass auth credentials explicitly to spawnAndCollect(local-agent)6200b84
  • 🐛
    Fix
    create credentials files for Claude Code headless mode(local-agent)d4cf2e4
  • 🐛
    Fix
    add stdout test markers to debug output capture(local-agent)23bd045
  • 🐛
    Fix
    add --output-format text and exit code logging(local-agent)8803c2b
  • 🐛
    Fix
    use file-based prompt instead of stdin for Docker(local-agent)cfaa17e
  • 🐛
    Fix
    add HOME debugging to entrypoint(local-agent)7cbc51d
  • 🐛
    Fix
    fix Docker tmpfs UID/GID mismatch(local-agent)6b65829
  • 🐛
    Fix
    50/50 split view and sidebar single highlight(ui)dc0dfaa
  • 🐛
    Fix
    improve layout, avatar, and navigation UX(ui)6f927d3
  • 🐛
    Fix
    improve retry mechanism and add progress logging(local-agent)a02c478
  • 🐛
    Fix
    improve chat UX and fix Docker permissions(tickets)f451c6f
  • 🐛
    Fix
    prioritize env vars over files in entrypoint(local-agent)16dd299
  • 🐛
    Fix
    use correct auth env var for reviews(local-agent)e56f750
  • 🐛
    Fix
    handle API_KEY status in ensureValidToken(local-agent)6eb9adc
  • Feature
    add API key authentication support(local-agent)5071e1a
  • 🐛
    Fix
    improve stdin handling for Docker review execution(local-agent)6b932a8
  • 🐛
    Fix
    remove remaining setTestResult references(deploy-keys)4e0a688
  • 🐛
    Fix
    remove remaining setTestResult references(deploy-keys)2530462
  • 🐛
    Fix
    fix SHA256 fingerprint duplication and improve UX(deploy-keys)7651638
  • 🐛
    Fix
    support nested JSON format in credential import(local-agent)6df0911
  • Feature
    implement git deploy key management for VPS agent(deploy-keys)b614527
  • Feature
    implement advanced prompt system with retry logic(local-agent)14eda12
  • 🐛
    Fix
    require user approval before development starts(tickets)84bc00a
  • Feature
    implement feature branch preview workflow(tickets)0cd8bc9
  • 🐛
    Fix
    remove unused setIsAutoRefreshActive(tickets)42dade6
  • Feature
    complete ticket detail UX overhaul(tickets)4c3f368
  • Feature
    add OAuth auto-refresh for local-agent(auth)1baec46
  • Feature
    complete TurtleApps branding and API integration(tickets)72dae77
  • Feature
    implement split-view ticket detail layout(tickets)bbb25a5
  • Feature
    add conversation timeline components(tickets)420302f
  • Feature
    add ticket artefact components(tickets)fca6dc0
  • Feature
    add ticket artefact structure with versioning(db)1db7572
  • 🐛
    Fix
    set tmpfs permissions for node user(agent)329f696
  • 🐛
    Fix
    use tmpfs workdir for review container(agent)a6da999
  • 🐛
    Fix
    use actual write test instead of [ -w ] check(agent)555a36a
  • 🐛
    Fix
    add writable tmpfs for Claude home directory(agent)cf432ec
  • 🐛
    Fix
    add prisma db push to sync schema on Vercel(build)8b47943
  • 🐛
    Fix
    use select instead of include to avoid missing column error(db)e5ad0ad
  • 🐛
    Fix
    properly handle null tenantId in project queries(auth)e5b65a5
  • 🐛
    Fix
    allow Super Admin access to all projects without tenantId(auth)704f620
  • 🐛
    Fix
    hash verification token like NextAuth does(auth)40f6720
  • 🐛
    Fix
    use NextAuth VerificationToken for dev-login(auth)c4dec29
  • Feature
    add dev-login bypass for staging testing(auth)42d6b5a
  • 🐛
    Fix
    add prisma generate to build script for Vercel81674bf
  • ♻️
    Refactor
    simplify ticket & release statuses, fix role labels9d1e6f2
  • 📝
    Docs
    add vps deployment guide8d3c385
  • Feature
    implement ephemeral job directories(vps)3fb661a
  • Feature
    refactor claude-runner to use docker containers(vps)8b43275
  • Feature
    add runner dockerfile and setup scripts(vps)9065e18
  • Feature
    add release history page (DEEL G)(releases)88fb178
  • Feature
    add user testing interface and pages (DEEL E)(releases)e7dfea9
  • Feature
    add release management API and components (DEEL D)(releases)0230150
  • Feature
    add development tracker with real-time progress - DEEL C(tickets)a2f3612
  • Feature
    add premium lifecycle UI components - DEEL B(tickets)12ce871
  • Feature
    add release model and extended ticket lifecycle(db)6b5a7fe
  • 🐛
    Fix
    resolve hydration error and rate limiting issues02467c6
  • 🐛
    Fix
    add dotenv for environment variable loading(agent)f8ad0ed
  • 🐛
    Fix
    exclude tools from Next.js build and fix type error6a73094
  • Feature
    add agent status dashboard(ui)fdc3f1c
  • Feature
    add local agent daemon structure(agent)39c26e6
  • Feature
    add agent endpoints for local automation(api)be30aa7
  • Feature
    add agent token authentication(auth)2408580
  • Feature
    complete MVP with deployment flows, security, and mock-first architecturefc740cc
  • Feature
    premium UI/UX redesign with favicon-based logo(ui)fffb30d
  • Feature
    complete TurtleApps MVP implementation1630848