🚀 Enhancements
- security: Add iframe embedding security for demo widget (56757f51)
🏡 Chore
- Sync release notes from GitHub skip release (77264576)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #345: landing: the beginning of demo chat widget for landing page
PR #345: landing: the beginning of demo chat widget for landing page
🚀 Enhancements
- experiments: Add demo chat widget for landing page (50352f8c)
- intaker: Add intro cards to documents and transaction pages (5658d524)
- intaker: Add color variants and custom illustrations to intro cards (d81e6495)
- intaker: Add navy color variant for intro cards (6973fccb)
- landing: Use production URL for widget iframe (4d77c4d5)
- widget: Buyer intake demo with external link CTA (24f72b64)
🩹 Fixes
- lint: Correct tailwind class order and remove extra blank line (8ebaa67a)
💅 Refactors
- intaker: Extract IntakerIntroCard component (2ae2ea95)
- intaker: Extract IntakerButton component (da3ffb1d)
🏡 Chore
- Sync release notes from GitHub skip release (cf926a7a)
🎨 Styles
- intaker: Restyle intro card with blue gradient and Tailwind vars (c2328aff)
- intaker: Add gradient progress bar and pending tasks badge (fa628b4f)
- intaker: Simplify chat assistant avatar (d9b62c41)
- widget: Update header text and remove avatar (d8f8e330)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #345: landing: the beginning of demo chat widget for landing page
PR #345: landing: the beginning of demo chat widget for landing page
💅 Refactors
- sales: Add PANAMA qualification to phone script (a9dc77ad)
- intaker: Simplify task context to provide only taskId (#346)
📖 Documentation
- sales: Add post-demo closing script with free pilot offer (84dd5054)
- sales: Expand SPIN question options in cold call script (4af67864)
🏡 Chore
- Sync release notes from GitHub skip release (1714bccc)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
- Dimitri Roche (@dimroc)
🏡 Chore
- Sync release notes from GitHub skip release (06eea4c7)
🎨 Styles
- intaker: Restyle tasks page and onboarding with pastel cards (illustrations WIP) (#344)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
💅 Refactors
- intaker: DRY intaker pages with IntakerChatShell component (#343)
🏡 Chore
- Sync release notes from GitHub skip release (4a58c0c2)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🚀 Enhancements
- landing: Migrate privacy policy to Nuxt Content (e98010bf)
- landing: Migrate terms of use to Nuxt Content (f31bbbb7)
- Share legal content between apps via Nuxt Content (b41f6d35)
- intaker: Add navigation to next incomplete task on completion (3a6c48fa)
- intaker: Add celebration animation on field progress + fix loader flicker (dd034b1b)
🩹 Fixes
- landing: Remove max-w-4xl constraint from legal pages (aae67a04)
- nuxt: Skip DB init for Nuxt Content internal routes (25987adc)
- landing: Nav menu works from any page (46a85597)
💅 Refactors
- intaker: Improve type safety for context providers (#338)
🏡 Chore
- Sync release notes from GitHub skip release (9191467e)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
Videos
PR #341: feat(intaker): celebration animation DLM-764
PR #340: feat(intaker): navigate to next task on completion DLM-772
PR #339: feat: share legal content between landing and nuxt apps
🚀 Enhancements
- intaker: Add inline document thumbnail previews (#336)
🏡 Chore
- Sync release notes from GitHub skip release (c631beec)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
Videos
PR #336: feat(intaker): add inline document thumbnail previews
PR #336: feat(intaker): add inline document thumbnail previews
🚀 Enhancements
- intaker: Add order switcher for users with multiple orders DLM-752 (#337)
🏡 Chore
- Sync release notes from GitHub skip release (d47353a4)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
Videos
PR #337: feat(intaker): add order switcher for users with multiple orders DLM-752
🚀 Enhancements
- intaker: Add real-time updates via Inngest Realtime and Provider Pattern (#331)
🏡 Chore
- Sync release notes from GitHub skip release (105c5343)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
PR #335: feat: redesign landing hero with modern editorial aesthetic
Videos
PR #331: feat(intaker): add real-time updates via Inngest Realtime and Provider Pattern
🚀 Enhancements
- Redesign landing hero with modern editorial aesthetic (93a2ff00)
- Update hero eyebrow to pill style with green dot (7fe26233)
- Update hero copy to three-line format with commas (4d66f980)
🩹 Fixes
- Lint - reorder Tailwind classes for consistency (9417188f)
🏡 Chore
- Sync release notes from GitHub skip release (b6c1ece3)
❤️ Contributors
- Dimitri Roche (@dimroc)
📸 Media from PRs
PR #335: feat: redesign landing hero with modern editorial aesthetic
🚀 Enhancements
- Add terms of use page to landing app (3d49fa55)
🩹 Fixes
- Replace privacy policy modal with external link in intaker (79665e9a)
- Correct vue template indentation in profile.vue (60f5f765)
🏡 Chore
- Sync release notes from GitHub skip release (81510452)
❤️ Contributors
- Dimitri Roche (@dimroc)
📸 Media from PRs
PR #334: Link intaker to real privacy policy, terms and conditions
PR #334: Link intaker to real privacy policy, terms and conditions
📖 Documentation
- Add skinny controllers/fat services architecture pattern (#329)
🏡 Chore
- Sync release notes from GitHub skip release (7161a069)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🩹 Fixes
- intaker: Add continuous autoscroll during streaming in chat pages (#326)
🏡 Chore
- Sync release notes from GitHub skip release (2c41b6a7)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
Videos
PR #326: fix(intaker): add continuous autoscroll during streaming in chat pages
PR #327: feat(intaker): better loading state in chats (DLM-757)
🚀 Enhancements
- intaker: Add chat skeleton loading state (35cd0f63)
🩹 Fixes
- intaker: Instant render for plain text assistant messages (4528b871)
🏡 Chore
- Sync release notes from GitHub skip release (c46ef65a)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #327: feat(intaker): better loading state in chats (DLM-757)
🚀 Enhancements
- intaker: Add help chat + split multi-step AI messages into separate bubbles (#324)
🏡 Chore
- Sync release notes from GitHub skip release (53e45b3e)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
Videos
PR #324: feat(intaker): add help chat + split multi-step AI messages into separate bubbles
🚀 Enhancements
- email: Migrate to nuxt-email-renderer for Nuxt 4 compatibility (#325)
🏡 Chore
- Sync release notes from GitHub skip release (05666127)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
PR #325: feat(email): migrate to nuxt-email-renderer
Videos
PR #325: feat(email): migrate to nuxt-email-renderer
🚀 Enhancements
- landing: Show "Communication gaps" heading before scroll (#323)
🏡 Chore
- Sync release notes from GitHub skip release (0b3854e8)
❤️ Contributors
- Dimitri Roche (@dimroc)
📸 Media from PRs
PR #322: Improve landing page targeting for title agencies
🏡 Chore
- Sync release notes from GitHub skip release (dddf622a)
📸 Media from PRs
PR #322: Improve landing page targeting for title agencies
🚀 Enhancements
- landing: Update SOC 2 compliance to Type I & Type II (c6782e9e)
🩹 Fixes
- inngest: Fix realtime subscription token and WebSocket connection (e021ca44)
💅 Refactors
- landing: Shift messaging from document efficiency to client experience (b42983c3)
- landing: Replace customer logo placeholders with value promises & compliance badges (d018853a)
- landing: Centralize calendlyUrl in useConfig composable (ed4dc5c2)
❤️ Contributors
- Dimitri Roche (@dimroc)
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
PR #320: refactor(landing): replace placeholder logos with value promises
PR #319: refactor(landing): shift messaging to client experience
PR #318: Reduce unvisited task overlay opacity to 60%
PR #318: Reduce unvisited task overlay opacity to 60%
🩹 Fixes
- inngest: Add signing key to client for realtime tokens (199503d6)
🏡 Chore
- Sync release notes from GitHub skip release (9503d7f5)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🩹 Fixes
- Update IntakeLM branding with proper casing (604ca5b9)
🏡 Chore
- Sync release notes from GitHub skip release (aee22134)
❤️ Contributors
- Dimitri Roche (@dimroc)
📸 Media from PRs
PR #317: Replace old landing with outreach landing; fix: update IntakeLM branding with proper casing
🚀 Enhancements
- intaker: New mobile experience with auth, chat, and document management 1/2 (#299)
🏡 Chore
- Sync release notes from GitHub skip release (1c1e0c4c)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🚀 Enhancements
- Add blocked status checkbox to processor order filter (591d8198)
🩹 Fixes
- Parties not displaying in ProcessorOrderOverview (793bd64a)
- Resolve TS2532 undefined array in task grouping (fb72c5f0)
💅 Refactors
- Remove task/field status mapping layer, use DB values directly (860caf05)
- Simplify task serializer, use status directly (bdc8bccb)
- Remove redundant getStatusCategory helper (61e8f990)
🏡 Chore
- Sync release notes from GitHub skip release (90b0e2c0)
❤️ Contributors
- Dimitri Roche (@dimroc)
🚀 Enhancements
- Move processor filters to right toolbar and improve active state styling (07da65f4)
- Migrate legacy intake order endpoints to processor-scoped paths (4b4dd19f)
- Show processor avatar on order rows and add unassigned filter (60acebad)
- Add 'collected' field status for intake user submissions (00a6629e)
🩹 Fixes
- Include assignedProcessorId in order serializer response (c019fdf6)
- Add null guards for companySlug in API URLs (72b311b7)
- Add loading state to ProcessorOrderSubmissions (d73136d8)
- Remove unused variables to fix lint errors (f04dff4a)
- Resolve lint errors and update test expectations (07251b52)
💅 Refactors
- Consolidate order endpoint with service layer and fix schema (278b4fcc)
🏡 Chore
- Sync release notes from GitHub skip release (363793f6)
❤️ Contributors
- Dimitri Roche (@dimroc)
📸 Media from PRs
PR #313: Filter orders by processor clicking on premade filter buttons; migrate legacy unused /api/intake/orders endpoints
🚀 Enhancements
- Widen vault task field title column, add super admin nav, improve auth (69915710)
🏡 Chore
- Sync release notes from GitHub skip release (302c120d)
❤️ Contributors
- Dimitri Roche (@dimroc)
🚀 Enhancements
- vault: Add clickable signed URLs for document thumbnails (ad95a153)
- vault: Add task field name labels to document items (e0a73325)
🩹 Fixes
- vault: Resolve Vue hydration mismatch errors (0553178f)
- security: Add authorization to signed-url endpoint (7a18ae50)
- vault: Prevent premature fetch when companySlug is undefined (fd3b6e67)
- security: Use zod schema for signed-url query validation (a3990c9e)
💅 Refactors
- vault: Replace accordion with flat searchable list (a742ab58)
- vault: Remove legacy accordion view components and endpoints (39f79507)
🏡 Chore
- Sync release notes from GitHub skip release (bd1e1154)
- landing: Anonymize testimonial for privacy (#309)
❤️ Contributors
- Dimitri Roche (@dimroc)
📸 Media from PRs
PR #310: refactor(vault): replace accordion with flat searchable list
🚀 Enhancements
- landing: Add cold outreach landing page at /outreach (cc6aca9b)
🏡 Chore
- Sync release notes from GitHub skip release (fb27f5af)
- landing: Replace calendly link with google calendar (0a6f9395)
- landing: Anonymize testimonial for privacy (bca3dbff)
❤️ Contributors
- Dimitri Roche (@dimroc)
📸 Media from PRs
PR #307: feat(landing): add cold outreach landing page at /outreach
PR #306: Redesign task page with Linear-inspired UI
PR #306: Redesign task page with Linear-inspired UI
PR #306: Redesign task page with Linear-inspired UI
PR #306: Redesign task page with Linear-inspired UI
Videos
PR #307: feat(landing): add cold outreach landing page at /outreach
🏡 Chore
- Sync release notes from GitHub skip release (a19ab226)
📸 Media from PRs
PR #306: Redesign task page with Linear-inspired UI
PR #306: Redesign task page with Linear-inspired UI
PR #306: Redesign task page with Linear-inspired UI
PR #306: Redesign task page with Linear-inspired UI
PR #305: Redesign processor order row with Linear-inspired layout
PR #305: Redesign processor order row with Linear-inspired layout
🚀 Enhancements
- Add search by property address, buyer/seller name in command palette (9ec1fd96)
🩹 Fixes
- Escape LIKE wildcards in order search to prevent injection (dd464523)
🏡 Chore
- Sync release notes from GitHub skip release (f9566ce5)
❤️ Contributors
- Dimitri Roche (@dimroc)
🚀 Enhancements
- Widen processor order column and improve alignment (f5f85f26)
🩹 Fixes
- Remove duplicate task slideover causing double loading (a8027bbe)
- Increase font sizes in processor dashboard for readability (d4fbf269)
🏡 Chore
- Sync release notes from GitHub skip release (cfb906ff)
❤️ Contributors
- Dimitri Roche (@dimroc)
🚀 Enhancements
- Add close button to task slideover (b4e4a068)
- Add tabs to order page, default to Tasks tab, auto-select first submission (b6008053)
- Move order tabs from page to sidebar navigation (fd1997c2)
- Highlight selected task in task list and dashboard (0f829414)
- Consolidate order header UI - remove duplicate title, move actions to sidebar (10ae1c51)
🩹 Fixes
- Prevent orders list reload when clicking task card (b1bcf4af)
- Type safety and logic improvements for processor dashboard (365d3785)
- Resolve CI lint and type errors (bfa481e4)
💅 Refactors
- Remove unused orderMenuItems and handleDeleteClick (d34f3fc5)
🏡 Chore
- Sync release notes from GitHub skip release (bd32b1c7)
❤️ Contributors
- Dimitri Roche (@dimroc)
📸 Media from PRs
PR #302: ACCEPTED SPIKE UX: Orders w task cards v3: redesign processor dashboard line orders doublestack version skinny
PR #302: ACCEPTED SPIKE UX: Orders w task cards v3: redesign processor dashboard line orders doublestack version skinny
PR #302: ACCEPTED SPIKE UX: Orders w task cards v3: redesign processor dashboard line orders doublestack version skinny
PR #302: ACCEPTED SPIKE UX: Orders w task cards v3: redesign processor dashboard line orders doublestack version skinny
🩹 Fixes
- Resolve field_status enum migration transaction issue (#298)
🏡 Chore
- Sync release notes from GitHub skip release (bece0aa7)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🩹 Fixes
- Show all task fields & add explicit document field approval (df3b208b)
- Hide AI feedback and disable approval for empty fields (841bb499)
- Split SQL migrations into single commands for pglite compatibility (1683b74f)
- Update processor field status enum to pending/approved/flagged (41ea414d)
- Correct task status comment in serializer (9b23823d)
🏡 Chore
- Sync release notes from GitHub skip release (a2a8cd0c)
❤️ Contributors
- Dimitri Roche (@dimroc)
📸 Media from PRs
PR #293: Fix processor task field visibility and approval
PR #293: Fix processor task field visibility and approval
🚀 Enhancements
- Default template preference per user-team (e758b49f)
🩹 Fixes
- Race condition in default template pre-selection (c65622ef)
- Replace UMultiSelect with USelectMenu multiple (3977a296)
- Guard useOrderParties against undefined orderId (3f2d7b87)
🏡 Chore
- Sync release notes from GitHub skip release (777fb36e)
❤️ Contributors
- Dimitri Roche (@dimroc)
🩹 Fixes
- Make flag button reactive by using immutable state updates (99a7146c)
- nuxt: Consolidate message viewing UI in ProcessorTaskFieldFeed (f02abd06)
- nuxt: Rename Deny All to Flag All for consistency (7a38b47d)
🏡 Chore
- Sync release notes from GitHub skip release (fbf727ee)
❤️ Contributors
- Dimitri Roche (@dimroc)
🩹 Fixes
- nuxt: Use tsconfig.app.json for stricter template type checking (#288)
🏡 Chore
- Sync release notes from GitHub skip release (9689f118)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🩹 Fixes
- Make button state reactive after approval (b443998d)
💅 Refactors
- Emit events instead of mutating props for approval updates (feb61dc2)
🏡 Chore
- Sync release notes from GitHub skip release (71f35f98)
❤️ Contributors
- Dimitri Roche (@dimroc)
🚀 Enhancements
- Integrate activity feed into processor intakes page (#286)
🏡 Chore
- Sync release notes from GitHub skip release (f592d0db)
❤️ Contributors
- Dimitri Roche (@dimroc)
🚀 Enhancements
- Separate login flows for processors and intakers (32a5be38)
- Add custom migration for early user isIntaker flag (7e7bf1b4)
🩹 Fixes
- Prefix unused variables with underscore in apps/nuxt (f0aa373f)
- Add missing 'it' import to login-redirects test (9b8f5804)
💅 Refactors
- Remove intake-legacy layout and route references (07ffe01f)
🏡 Chore
- Sync release notes from GitHub skip release (cc5d58ec)
✅ Tests
- Add login redirect tests for processor and intaker roles (c7156152)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🩹 Fixes
- Exclude test files from Nitro middleware import (40168727)
🏡 Chore
- Sync release notes from GitHub skip release (24a35aa2)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🚀 Enhancements
- Add isProcessor and isIntaker role fields to users (b3cf8e3d)
🏡 Chore
- Sync release notes from GitHub skip release (0cf6c391)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🚀 Enhancements
- Migrate intake forms to multi-tenant company slug architecture (DLM-742) (#280)
🏡 Chore
- Sync release notes from GitHub skip release (ce30eaa3)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
💅 Refactors
- Complete portals-to-intakes rename (#282)
🏡 Chore
- Sync release notes from GitHub skip release (1d54ce7b)
❤️ Contributors
- Dimitri Roche (@dimroc)
📸 Media from PRs
PR #282: refactor: complete portals-to-intakes rename
🚀 Enhancements
- Add comprehensive database migration feedback (#279)
🏡 Chore
- Sync release notes from GitHub skip release (7fab2408)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
Videos
PR #277: feat: Implement blocking tasks functionality with UI (DLM-738)
🚀 Enhancements
- Implement blocking tasks functionality (DLM-738) (d9ad4659)
- Add blocking tasks badge and UI components (DLM-738) (8a7cc49e)
- Add blocking/blocked task sections to task slideover (a28cb3ab)
- Add click navigation to blocking tasks in slideover and popover (3ccab4ea)
- Add inline editing for task blocking relationships (17b9937c)
🩹 Fixes
- Copy task dependencies when cloning templates and fix seed script (c5a66e2c)
- Address CodeRabbit review comments (557d35f1)
💅 Refactors
- Use letter refs for task dependencies in YAML template (06660e17)
🏡 Chore
- Sync release notes from GitHub skip release (b8690c73)
- Remove API endpoint test with Vitest config issues (c5f137a6)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #277: feat: Implement blocking tasks functionality with UI (DLM-738)
🚀 Enhancements
- Implement route-level authentication middleware (DLM-722) (#278)
🏡 Chore
- Sync release notes from GitHub skip release (1a1379f6)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🚀 Enhancements
- Migrate tests to vitest context API pattern (#273)
🏡 Chore
- Sync release notes from GitHub skip release (301848c9)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🏡 Chore
- Sync release notes from GitHub skip release (2180fa03)
📸 Media from PRs
PR #274: Intake Suggestion Button uploads docs, flagged docs still complete ask user
Videos
PR #274: Intake Suggestion Button uploads docs, flagged docs still complete ask user
PR #272: feat: add role-based task filtering for processor workflow
💅 Refactors
- serena: Optimize project config and memories (755bfc9d)
🏡 Chore
- Sync release notes from GitHub skip release (00087c13)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #272: feat: add role-based task filtering for processor workflow
🚀 Enhancements
- Add role-based task filtering for processor workflow (9456270e)
🏡 Chore
- Sync release notes from GitHub skip release (8233c723)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #272: feat: add role-based task filtering for processor workflow
🏡 Chore
- Sync release notes from GitHub skip release (6fb17df5)
📸 Media from PRs
PR #270: Failed document validation shows up during intake; task completion waits on validations
PR #270: Failed document validation shows up during intake; task completion waits on validations
Videos
PR #269: Rename pending-review to intakes and move conversations to a specific layer
🚀 Enhancements
- Add intake query param support for direct linking (7b081778)
💅 Refactors
- Rename pending-review to intakes (4a608794)
- Simplify intakes UI and extract logic to composables (6fc896af)
- Extract conversational forms into dedicated Nuxt layer (881b5f4c)
🏡 Chore
- Sync release notes from GitHub skip release (ab3d2a03)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #269: Rename pending-review to intakes and move conversations to a specific layer
PR #268: fix: display uploaded files inline in conversation
🚀 Enhancements
- Add react-grab script for development (6f7c1fa5)
🩹 Fixes
- Display uploaded files inline in conversation (588d5f74)
- Consistent property quoting in nuxt.config.ts (01e3895b)
🏡 Chore
- Sync release notes from GitHub skip release (585b6720)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #268: fix: display uploaded files inline in conversation
🚀 Enhancements
- Improve knowledge base UI with single-line collapsed view (#267)
🏡 Chore
- Sync release notes from GitHub skip release (5e613645)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
Videos
PR #267: feat: improve knowledge base UI with single-line collapsed view
🩹 Fixes
- Clean up overmind socket instead of conductor socket (#265)
🏡 Chore
- Sync release notes from GitHub skip release (12d8b617)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🏡 Chore
- Sync release notes from GitHub skip release (0bb86db1)
📸 Media from PRs
PR #263: Add BASIC My Tasks page for processors with task-level filtering
🏡 Chore
- Sync release notes from GitHub skip release (d2aef44f)
📸 Media from PRs
PR #258: Implement vault functionality with real data
PR #259: pills now show documents in review, in addition to missing, complete
Videos
PR #256: WIP. Display LLM conversation data in pending reviews
PR #258: Implement vault functionality with real data
🏡 Chore
- Sync release notes from GitHub skip release (5caf94ea)
📸 Media from PRs
PR #259: pills now show documents in review, in addition to missing, complete
🩹 Fixes
- Move template seeding to Jobs for filesystem access (#252)
🏡 Chore
- Sync release notes from GitHub skip release (2fc35978)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🚀 Enhancements
- Add knowledge base search tool for intake forms (#251)
🏡 Chore
- Sync release notes from GitHub skip release (f456de4e)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
Videos
PR #251: feat: add knowledge base search tool for intake forms
PR #251: feat: add knowledge base search tool for intake forms
PR #251: feat: add knowledge base search tool for intake forms
PR #251: feat: add knowledge base search tool for intake forms
PR #247: feat: implement knowledge base Q&A management system
🚀 Enhancements
- Implement knowledge base Q&A interface (78418b76)
- Add Q&A creation modal to knowledge base (dbc81d93)
- Add knowledge base Q&A schema (eb8d652e)
- Add task to seed knowledge base Q&A from CSV (090d2c5f)
- Add backend services and API for knowledge base Q&A (b24be13d)
- Connect knowledge base page to real API (82b12321)
🏡 Chore
- changelog: Remove media section from v0.2.5 release notes (d178e957)
- Format seed knowledge base task (55b1b726)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #247: feat: implement knowledge base Q&A management system
🩹 Fixes
- changelog: Remove pagination, load all releases at once (fbe06e9b)
🏡 Chore
- Sync release notes from GitHub skip release (c81cc7e4)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🚀 Enhancements
- Add infinite scroll pagination and prevent caching for changelog (3778db9b)
🏡 Chore
- Sync release notes from GitHub skip release (062258b2)
🎨 Styles
- Update changelog app to match processor design aesthetic (117a6357)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🚀 Enhancements
- Add knowledge base page for CX support training (7c3917da)
🏡 Chore
- Sync release notes from GitHub skip release (9013f0d0)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #245: Add knowledge base placeholder page for CX support training
PR #244: Rename knowledge-base page to Vault
🚀 Enhancements
- Rename knowledge-base page to vault with enhanced UI (e1e341d8)
🏡 Chore
- Sync release notes from GitHub skip release (0166abcd)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #244: Rename knowledge-base page to Vault
PR #243: Add comprehensive metadata to order template fields
🚀 Enhancements
- Add comprehensive metadata to order template fields (590cd734)
🏡 Chore
- Sync release notes from GitHub skip release (21f79c96)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
Videos
PR #243: Add comprehensive metadata to order template fields
🩹 Fixes
- Map assigned_roles from YAML to task assignedRoles field (eece77b6)
- Hide processor badge when no processor assigned (e64defb7)
🏡 Chore
- Sync release notes from GitHub skip release (2d473058)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🚀 Enhancements
- Add llm_validation_prompt field for AI-powered field validation (ce32e475)
- Auto-start form conversations when empty (d8a2c14d)
- Add evalite testing framework with simple capital cities test (7c1e007e)
- Add template parties to order-template.yaml (b6426087)
- Improve processor order page UX (c4d779f2)
🩹 Fixes
- changelog: Ensure release items take full width (c75ae8bc)
- changelog: Add clickable PR links in media sections (6bbe6407)
- Improve intake form UX (1949570f)
- Handle undefined expected value in evalite scorer (e87091b0)
- Use correct import path for AccordionItem type (2ba71331)
- Replace CommonJS __dirname with ESM-compatible resolution (af2dc42f)
- Correct import paths from ai/ to ai-cc-sdk/ (0617f8ef)
- Exclude .test.ts files from task wrapper generation (e8a0cd4a)
💅 Refactors
- Add AI SDK evaluation suite and separate AI contexts (#239)
- Remove legacy seed service and use task-based templates (12b2bb68)
📖 Documentation
- Add comprehensive intake form architecture guide (2f406401)
🏡 Chore
- Sync release notes from GitHub skip release (548d3da6)
- Fix linting issues (a434f060)
- Sync release notes from GitHub skip release (2e908402)
- Sync release notes from GitHub skip release (1246f133)
- Sync release notes from GitHub skip release (b713710c)
- Merge main and resolve import path conflicts (5c1ad3f7)
- Sync release notes from GitHub skip release (323a7f6b)
✅ Tests
- Add comprehensive tests for order template seeding and team filtering (b1960fd9)
- Add comprehensive tests for order template seeding and team filtering (61fdefd1)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
- Jules Libert jules.lib@gmail.com
📸 Media from PRs
PR #237: feat: add order template system with task-based seeding and LLM validation
PR #237: feat: add order template system with task-based seeding and LLM validation
Videos
PR #237: feat: add order template system with task-based seeding and LLM validation
🩹 Fixes
- Correct import paths for DocumentAIService and ProcessedPage (#241)
🏡 Chore
- Sync release notes from GitHub skip release (d1a0ca9d)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🏡 Chore
- Sync release notes from GitHub skip release (00f8977)
📸 Media from PRs
PR #240: Superadmin can validate a file; various superadmin tweaks
💅 Refactors
- Add AI SDK evaluation suite and separate AI contexts (#239)
🏡 Chore
- Sync release notes from GitHub skip release (7ac3a7c)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
🚀 Enhancements
- Auto-start form conversations when empty (1a77fbd)
- Add evalite testing framework with simple capital cities test (3c1590f)
🩹 Fixes
- Improve intake form UX (457b00e)
- Handle undefined expected value in evalite scorer (941cfe2)
- Use correct import path for AccordionItem type (99201be)
- Replace CommonJS __dirname with ESM-compatible resolution (10b012b)
📖 Documentation
- Add comprehensive intake form architecture guide (b2af4e7)
🏡 Chore
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🩹 Fixes
- changelog: Ensure release items take full width (2667b00)
- changelog: Add clickable PR links in media sections (ddc145f)
🏡 Chore
- Sync release notes from GitHub skip release (bb57f8e)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🩹 Fixes
- Remove changelogen metadata from release notes (1092465)
🏡 Chore
- Sync release notes from GitHub skip release (a4045a7)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🩹 Fixes
- tests: Resolve vitest memory leak and add performance optimizations (63a8096)
🏡 Chore
- Sync release notes from GitHub skip release (f5316da)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🚀 Enhancements
- changelog: Add clickable anchors with hover hashtag icons (ce2a51c)
🏡 Chore
- Sync release notes from GitHub skip release (f5b8629)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🚀 Enhancements
- changelog: Add announcements section for public product updates (0b3e517)
🏡 Chore
- Sync release notes from GitHub skip release (f0424a5)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🚀 Enhancements
- Cancel in-progress deploys when new one starts (3d87f0d)
✅ Tests
- Trigger workflow to verify workflow_run (560d9fd)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🩹 Fixes
- Use git tags instead of Releases API in PR media extraction (cda7cfe)
🏡 Chore
- Sync release notes from GitHub skip release (6e9978a)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
v0.1.0
Initial release with automated changelog deployment.
🩹 Fixes
- Fixed changelog deploy after release sync
- Improved workflow triggers using workflow_run
🏡 Chore
- Automated release notes synchronization from GitHub
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🩹 Fixes
- Allow changelog deploy after release sync (a4e14d5)
🏡 Chore
- Sync release notes from GitHub skip release skip ci (582a593)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
💅 Refactors
- Split release workflow into multi-step jobs (091c6fa)
- Merge release workflow into unified deploy pipeline (c73e65c)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🩹 Fixes
- Detect untracked files in sync change check (0ff03a2)
- Detect squash-merged PRs in version bump script (19a521a)
💅 Refactors
- Consolidate release sync into single workflow (dc6a1b9)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🚀 Enhancements
- Add post-release sync workflow with loop prevention (ba69396)
🩹 Fixes
- Add workflow_dispatch to deploy workflow (#233)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
PR #231: Use video tags in release notes
Videos
PR #231: Use video tags in release notes
🩹 Fixes
- Use GitHub API to find PRs instead of git log (8fa7042)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
📸 Media from PRs
PR #230: Fix pr media script
Videos
PR #230: Fix pr media script
🩹 Fixes
- Support squash/rebase merge strategies in PR media extraction (83a7f9e)
❤️ Contributors
- Jules LIBERT jules.lib@gmail.com
🚀 Enhancements
- Add automated releases with changelogen (#224)
🩹 Fixes
- Output PR media JSON to stdout only (#226)
❤️ Contributors
- Jules Libert jules.lib@gmail.com
Initial release baseline