v0.6.1
버그 수정
- brand: refresh Flotter logo assetsf3b2c01
새로운 기능
- analytics: PostHog 행동지표 계측 — 설계 + 핵심 퍼널 (FLT-280) (#199)dc82745
- fenm: add owned model smoke pipeline6a07f3d
- fenm: block smoke baseline promotionc6ad932
- fenm: export real baseline predictions3b661c2
- fenm: harden owned model promotion gatec3db63d
- fenm: require classifier label coverage0df827c
- integrate FENM serving runtime0f6adb0
버그 수정
- app: localize user-facing errors80e9aa5
버그 수정
- ci: promote data-pglite + vitest to hard gates (continue-on-error 제거)0eb564e
- data/test: proper PGliteWithLive types + clear 30 LSP errorsa171134
- drizzle: correct 0001 owner_id type (uuid \u2192 text) on story_canvas_*9cbcc70
- fenm: adapt OpenAI strict schema for smoke18f7cb3
- fenm: narrow path smoke schemabcef818
- fenm: normalize generated analysis output0372db3
- pi: linear MCP 로드 전 에이전트 실행 방지7ed2e18
- story-editor: slash popover labels 기본값 및 playground E2E selector 수정4c4673c
새로운 기능
- character-chat: AI 캐릭터 챗 End-to-End 구현 (M1-M5) (#177)9205df0
- character-chat: M6 품질·UX 보강 (FLT-386~393) (#179)e70b45a
- fenm: add actual model runner foundation09be011
- fenm: add phase 0 python harness277d523
- fenm: add Phase 0 Python harness444c95e
- pi: project-planner extension + Linear context gate6d508a2
- rules: enforce e2e-spec-conventions (write-time block + lint warn)9ce3118
- rules: enforce test-file-location (spec vs test 경계)e360f6b
- rules: tighten e2e-spec-conventions — 9 enforced rules53a8f46
- vercel: add deploy gate verification script + reveal 미설정 상태1f19050
v0.4.1
버그 수정
- ci: oxlint-safety-rules — use scoped config instead of repo-wide --deny1613f8d
버그 수정
새로운 기능
- data-safety: drizzle migration, electron-main split, service test coverage92136ec
버그 수정
새로운 기능
- add cinematic story player presentationd1138eb
- branch-tree: tune dots, stroke, and corner radius (#168)8179501
- community: activate community feature in apps/app workspace (#167)8a93da8
- content-studio: add shadcn empty component9b7b233
- content-studio: show empty canvas statef53a6d1
- convert story player to story review9ee8ac9
- deepen cinematic player stagef00b197
- landing: hero/vision copy iteration + newsletter pipeline9735c08
- landing: mission slogan in "우리가 이 일을 하는 이유" + polish3756e0f
- landing: replace / with minimal Coming Soon + newsletter formf73fdaf
- landing: rewrite Coming Soon copy + use apps/app logoc13a435
- landing: show large logo above hero on Coming Soon42eadaf
- landing: translate Coming Soon (4 locales) + en default + full logo085be23
- landing: upgrade to Next.js 16, add i18n + SEO/AEO/GEOa1944ab
- make story player follow canvas mainlinec3bf8d7
- merge origin main before pushfdf1135
- merge story review production7a0dc6d
- reframe story player as playtest reader1ea987a
- reframe story player as scene review01f3a2b
- shift story player toward scene review8162198
- simplify story player validation surfaced15fd2a
- story-editor: add custom caret pluginc8007ea
새로운 기능
- branch-tree: cross-row curves + overlay SVG (visible range + 20 buffer)15fb308
- branch-tree: expand toggle + flat node list (search fallback)8bfde08
- branch-tree: git-tree style lane curves + 500-row stress fixturee8cba71
- branch-tree: lane palette + column width helpers4b8c537
- branch-tree: node role mark picker + SVG glyphsb089e06
- branch-tree: per-row lane cell — direct lines + role mark + path markers3e3cd4f
- branch-tree: rail container with search + expand toggle + flat fallback78cf8c6
- branch-tree: row view (main + option) with lane cell + row dim bgcbdc779
- branch-tree: virtualized table (rows + overlay + lane width)e9104fc
- canvas-page: swap list-view EntityTable for BranchTreeRail19ea6c6
- character: bio under role controls in entity detailb2ccaa4
- designsystem: add BranchTree section with 4 fixture preview cards9071bba
- dual-write product feedback to Featurebase898a8a3
- electron: tabbed workspace header + 44px header 통일 (#166)f83a78e
- i18n: story Tier 3 + story-editor-v2 + auth/app namespace + codex P2 fix (#156) (cc78a32), closes #2 #3 #1
- landing: add brand-desk Flotter templateb4fbb25
- story-graph: 4 BranchTree fixtures (linear/merge/partial/cycle)9c62bdf
- story-graph: add LanePool — sorted array free pool1339190
- story-graph: add list types (BranchTreeRow, PathMarker, BuildResult)b78af87
- story-graph: add normalizeTitle (string | DocNode → string)7faeacd
- story-graph: buildBranchTree — lane scheduling DFS (basic cases)7abb737
- story-graph: compress structure nodes into scene-to-scene ListEdges5f233d2
- story-graph: dedupe edges by (source, target, type)4ad7d2f
- story-graph: derive conditional-true/false edges from ConditionNodeb602e4a
- story-graph: derive sequence edge from StartNode.nextTargetIdb05f9d5
- story-graph: export list/ barrel69b8a98
- story-graph: nextScene takes precedence over targetNodeId in deriveBranchEdge7522af4
- story-split-shell: add railWidth prop (default keeps w-[240px] class)d6923e3
- story: add editable character roles1b67058
- wire story graph data views1ae2910
버그 수정
- branch-tree: add "use no memo" to escape React Compiler caching of virtualizer items3290018
- branch-tree: selected row border uses lane color, --row-color always set4b521ed
- match favicon to Featurebase01bb5d1
- repair Flotter favicon and titlesa518cc4
- server: allow electron auth cors preflight32564ef
- story-editor: content-editable covers full editor heightb2378a0
- story: persist scene sidebar metadata26b1ebe
새로운 기능
- add spec-intake rule and docs/specs/ scaffold76e8bb5
v1.1.14
버그 수정
- use relative path for trpc-client to avoid circular dep3a0dc24
v1.1.13
버그 수정
- core: add trpc/client export for feature tRPC hook importsb751559
v1.1.12
버그 수정
- drizzle: re-export utils from schema barrel for baseColumns accessde1c633
v1.1.10
버그 수정
- auth: Better Auth + Vercel serverless compatibility fixesd11a70b
v1.1.9
버그 수정
- add DRIZZLE_TOKEN alias for feature DI compatibility6405ae2
v1.1.8
버그 수정
- webpack commonjs2 + Build Output API for Vercel serverlessc1d9436
v1.1.7
버그 수정
- re-export NestJS auth decorators from core/auth for feature compatibility0902f56
v1.1.6
버그 수정
- use plain JS for Vercel serverless entry, run nest build before deploy7ab74b4
v1.1.5
버그 수정
- run nest build before serverless function, import from distaf25fea
v1.1.4
버그 수정
- hoist drizzle-orm to fix pnpm duplicate instance type errors on Vercelcec6629
v1.1.3
버그 수정
- clean feature-i18n.ts markers — remove hardcoded feature importseb26d82
v1.1.2
버그 수정
- regenerate pnpm-lock.yaml after apps/server renamed6e2466
v1.1.1
새로운 기능
- admin: APP_MODE + modernize + user management2d56a38
- app: redesign main layout — warm studio SaaS dashboard (198185c), closes #F5F0E8
- app: warm studio SaaS 레이아웃 + sign-in/sign-up 페이지1241e3d
- auth: migrate from Supabase to Better Authf771423
- Chat-First Admin — LLM 기반 관리 인터페이스2b21294
- remove Supabase, remove agent-server, add token-based authf3b86cb
- Settings UI + 인프라 전체 반영f161ef7
새로운 기능
- add feature registry metadata and superbuilder design docs8e1d0c1
새로운 기능
- feature-catalog: add client catalog pages, hooks, and routes3978389
- feature-catalog: add schema and register in drizzle config5f6f6f8
- feature-catalog: add schema and register in drizzle config29a25ab
- feature-catalog: Admin 관리 페이지 구현eba7d16
- feature-catalog: DB 마이그레이션 추가 및 미사용 import 정리f08dc5e
- feature-catalog: implement server feature (DTO, Service, tRPC, REST, Module)c9f6792
- feature-catalog: register server module, tRPC type and runtime routers00f8c26
v1.50.1
버그 수정
- agent-desk: server 빌드 에러 수정b3fad67
새로운 기능
- agent-desk: Linear 이슈 발행 기능 구현 (FEA-151)af90c27
새로운 기능
- agent-desk: 화면정의서/QA 산출물 생성 및 Artifact 링크 (FEA-150)86cc643
새로운 기능
- agent-desk: AI 에이전트 협업 + Implementation Handoff 생성 (FEA-149)1fc9adf
버그 수정
- coupon: rename tRPC 'apply' → 'applyCoupon' to avoid reserved word conflicta49352c
새로운 기능
새로운 기능
새로운 기능
- Add Claude skills library1b203c8
새로운 기능
- landing: Add BORA showcase and reusable library routes9098d42
새로운 기능
- course: 강의 UI 전면 개선 — 화면정의서 기준 Gap 해소294d2c5
새로운 기능
- agent-desk: 에이전트 데스크 고도화 — UI 개선 + 메시지 피드백 기능fbd3734
버그 수정
- payment: INICIS 공식 스펙 준수 수정67ca0f1
새로운 기능
- payment: KG이니시스(INICIS) 결제 프로바이더 추가f59c232
버그 수정
새로운 기능
- coupon: add coupon DTOs with Zod validation6f33b35
- coupon: add coupon module and feature index461ebe9
- coupon: add coupon REST controllers with Swagger7863d04
- coupon: add coupon tRPC router37e64ae
- coupon: add CouponService with validation and apply logic4b94b55
- coupon: add payment_coupons and payment_coupon_redemptions schema2fd1f80
- coupon: register coupon module in server5729139
- payment: add coupon admin components and hooksd8a566d
- payment: add coupon admin pages07a02a5
- payment: add coupon database migrationa4b8fa8
- payment: add user coupon section componenta53a834
- payment: register coupon admin routes and menu5a94792
새로운 기능
- bookmark: 북마크 위젯 feature 구현65dbf74
새로운 기능
- ui: 서명 컴포넌트 추가 (Signature, SignatureBottomSheet)eb4c042
새로운 기능
- antigravity 원격 제어 시스템 구현4d86508
- story-studio: add auto-layout, keyboard shortcuts, new graph atoms7480809
- story-studio: add BaseNode wrapper with 4-direction handles and action menu5545ef2
- story-studio: add chapter detail pageb923961
- story-studio: add ChapterService with testsf6bbf05
- story-studio: add character path tracking with scene highlightingeaf8aea
- story-studio: add CharacterService with tests59d86bc
- story-studio: add Choice Graph canvas with React Flow0020886
- story-studio: add client tRPC hookse8f5a7b
- story-studio: add condition/effect editors, edge dialog, and JSON export8363c37
- story-studio: add dialogue editor pagecb8f2b8
- story-studio: add dialogue status dot to scene nodes3e1b4e1
- story-studio: add DialogueService with tests9f186f0
- story-studio: add edit dialogs and extend export for Phase 1 entities6b56945
- story-studio: add flags and characters pages4e5fd29
- story-studio: add FlagService with tests8539f51
- story-studio: add getNodeSummaries server procedure and client integrationf6652a7
- story-studio: add graph statistics to info panel34a3cdf
- story-studio: add GraphService with tests1b6371c
- story-studio: add interactive preview, graph validation, and validation UIe099af9
- story-studio: add NestJS module + register in app47f601d
- story-studio: add node detail panel, custom edges, connection validation, snap grida71f0c1
- story-studio: add node search with fitView auto-focus7cf3ae1
- story-studio: add orphan/incomplete node validation indicators9a3e8cf
- story-studio: add Phase 0 schema — 7 tables, 7 enums, Condition/Effect types4f37283
- story-studio: add Phase 1 beats, endings, events with client pages973dd11
- story-studio: add project dashboard page322cc43
- story-studio: add project list page6b6473d
- story-studio: add ProjectService with testsf7dc04b
- story-studio: add REST controller with Swagger5a25f89
- story-studio: add service index re-exports33ec6c0
- story-studio: add sidebar menu and DB migration537e010
- story-studio: add soft delete columns to projects, chapters, dialoguesda0fdab
- story-studio: add tRPC router with all Phase 0 proceduresdfebf35
- story-studio: fix DrizzleDB type registration + enum type assertionsba925c5
- story-studio: highlight connected nodes on hover, dim unrelatedbdceb29
- story-studio: improve graph nodes, refactor list pages, fix workerse9bdd39
- story-studio: register client routes and fix TypeScript errors3599af7
- story-studio: register schema in drizzle index + config8041fbc
버그 수정
- story-studio: align UI enums with DB schema and add missing REST endpoints59dcbdd
새로운 기능
- ui: 어플리케이션 전체 디자인 벤치마킹 개선 (Linear Clone)463999b
v1.34.1
버그 수정
- agent-desk: Flow Designer UI 개선 및 디자이너 네비게이션 추가27fa59c
버그 수정
- agent-desk: add authorization checks and missing REST endpoints for flow designer2ef3f6a
- agent-desk: address code quality review issues44a3a94
- agent-desk: export FlowScreen and FlowData types for declaration emit4b144bd
- agent-desk: fix spec review issues — remove extra order field, fix platform typeb50237f
- agent-desk: resolve TypeScript errors in flow designer server code6f01155
- blog: fix BlogService DI — add @InjectDrizzle() decorator and correct DrizzleDB typeb4d6a49
새로운 기능
- agent-desk: add designer prompt and register FlowDesignerServicea9cf1a3
- agent-desk: add designer route and update session list9e8349b
- agent-desk: add designer session type and flow data columns5e14525
- agent-desk: add DesignerHeader component4e9e4f4
- agent-desk: add flow designer client hooks213e363
- agent-desk: add flow designer client types2a7fd29
- agent-desk: add flow designer DTOsde2c0c1
- agent-desk: add flow designer i18n strings0f94225
- agent-desk: add flow designer REST endpointsf1a6fe6
- agent-desk: add flow designer tRPC procedures85d1da7
- agent-desk: add FlowDesigner main page with 3-panel layoutd066f72
- agent-desk: add FlowDesignerService for screen flow management6543123
- agent-desk: add FlowPanel component5761359
- agent-desk: add WireframePreview component20209fe
- agent-desk: support designer session type in SessionServiceb9c565f
새로운 기능
- agent-desk: add personal color analysis toolb36b17e
버그 수정
새로운 기능
- auth: add multi-auth provider support (Google, Naver, Kakao)fdd38c4
새로운 기능
- blog: implement initial medium clone blog UI and backend0776535
새로운 기능
- course: Redesign Course UI with Linear styleb88d922
새로운 기능
- landing-generator: add Stripe and Vercel templates, update gallerybfed0e7
버그 수정
- task: accessibility, error handling, key prop and staleTime improvements2f6bcec
- task: activity feed refetches immediately after property changes9374300
- task: add delete button, stabilize sidebar inputs, improve error handling5289b27
- task: add optimistic update for kanban DnD and consolidate FilterStateaab87db
- task: align bulkUpdateOrder DTO with project conventions12e9ca8
- task: consistent navigation params, scroll snap, dialog auto-focusb06aa8c
- task: drag cancel click fix, board error state, accessibility, dead code cleanup91f8a4d
- task: dueDate ISO handling, softer scroll snap, subtask link params6e30288
- task: filter clear button, activity date format, description Cmd+Enterb36e1fa
- task: fix activity feed loading logic and add filter popover loading statesea9ccd5
- task: improve code consistency — localStorage safety, cn() utility, trailing whitespace0c4fdf0
- task: improve kanban UX - droppable columns, overlay cleanup, view-aware navigation4dfb97a
- task: increase task list DTO max limit to 200 for kanban boardcb37931
- task: optimistic create, editable sync, localStorage safety, partial error resiliencea4cb484
- task: optimistic sidebar updates, board skeleton count, comment input disable075d1d4
- task: preserve board view mode when deleting task from detail page31b96a2
- task: resolve onMutate type conflict in useBulkUpdateOrderce0be9c
- task: sidebar Select key props for task switching, toast error feedbackba5e2d5
- task: sort order edge case, deduplicate card rendering, optimize sidebar13abb1b
- task: sortOrder collision prevention, stronger DnD visual feedback2e59e53
- task: stale editable state, drag-click nav, priority icons, collapse persistence6261c74
- task: structure-first loading, optimistic delete, UI cleanup04b7e4a
- task: type safety, React Compiler compliance, and form optimizationc8a89b2
- task: use correct sort direction for priority and dueDatee009f4c
새로운 기능
- task: add BoardCard component with Compact/Full modes838c320
- task: add BoardColumn component with collapsible and droppable2e3b8ed
- task: add bulkUpdateOrder DTO for kanban drag-and-dropdff4f40
- task: add bulkUpdateOrder method to TaskServicebef324d
- task: add bulkUpdateOrder tRPC procedure and REST endpoint364f741
- task: add kanban board constants and types7017a3c
- task: add list view DnD and extract shared drag-click guard hook0772393
- task: add TaskBoard kanban component with DndContext511690d
- task: add useBoardDnd hook with sortOrder calculation0441f28
- task: add useBulkUpdateOrder mutation hook with optimistic rollbackc6d6f51
- task: add ViewToggle component for list/board and compact/full094d90b
- task: integrate kanban board view with list/board tab switching9b6bcb8
버그 수정
- task: add key prop to sidebar inputs to prevent Base UI uncontrolled warning003db56
- task: add null checks for returning() results in all task services685a305
- task: display human-readable labels in activity feed and sidebare3054e8
- task: ensure comment service returns non-undefined valuesd511111
- task: improve error handling, activity cache, and timeline dedup90d52e8
- task: remove unused imports (sql, ctx)c7fe0b5
- task: resolve SelectValue display issues, add sidebar nav, fix Vite bundling9860c18
새로운 기능
- task: add client query and mutation hooks97e281b
- task: add database schema for task management featuree6a7b0f
- task: add module and register in server47c4445
- task: add REST controller with Swagger decorators0fcf46d
- task: add routes and register in app router5979baf
- task: add supporting services (project, cycle, label, comment)08bd2e6
- task: add task detail page with sidebar and activity feed26bda15
- task: add task list page with status grouping and filters7982392
- task: add TaskActivityService for change tracking384d5b3
- task: add TaskService with CRUD and activity trackingb9e1970
- task: add tRPC router with all procedures98c1da1
- task: add types and DTOs for task managementa21a607
새로운 기능
- agent-desk: add diagram generation with caching and Mermaid renderingb0d2286
버그 수정
새로운 기능
버그 수정
새로운 기능
새로운 기능
새로운 기능
- ai-image: add AI image generation feature with model selection25fee7f
새로운 기능
- payment: 환불 API 구현 및 webhook 서명 검증 보안 강화7e637ff
v1.20.2
v1.20.1
새로운 기능
- marketing: add sidebar navigation for marketing feature27ea954
버그 수정
- marketing: errorTranslator tRPC v11 호환 수정 및 서비스 로깅 추가fbece33
새로운 기능
- family: add family client feature and connect to app router8e55dfd
새로운 기능
버그 수정
- agent-desk: complete i18n coverage and fix color violations3f8af07
새로운 기능
- ui: add UI Component Gallery app2bc7082
새로운 기능
- agent-desk: enhance file parsing with PPTX/image support and preview UIc55b0a2
v1.15.1
새로운 기능
- agent-desk: add [ANALYZE_REQUEST] marker to system promptsed74ce9
- agent-desk: add pipeline DTOs, tRPC procedures, REST endpoints, module registratione8a8e5a
- agent-desk: add pipeline hooks (useAnalyze, useExecutionStream, useCancelExecution)03a35fb
- agent-desk: add pipeline types (AnalysisResult, ExecutionEvent)c979515
- agent-desk: add PipelinePanel, ExecutionLog components and client types31e36aa
- agent-desk: add spec card UI and xterm.js web terminal page217f8a3
- agent-desk: implement AnalyzerService with LLM analysis and spec generation2eab79b
- agent-desk: implement ExecutorService with Git Worktree + Claude Agent SDKa1a15e6
- agent-desk: improve chat UI and terminal with markdown rendering and Claude CLI theme (ad44d93), closes #0d0d0d #c084fc
- agent-desk: integrate PipelinePanel into Chat page with marker detectionfd1004a
- ai: add executions table and analysis columns to agent-desk sessions50f2224
버그 수정
새로운 기능
버그 수정
버그 수정
새로운 기능
새로운 기능
- course: 학습 뷰어 페이지 구현 (SCR-COURSE-004)56f1f5a
버그 수정
- course: 수강 서비스 버그 5건 수정cb16036
버그 수정
- profile: address code review findings3bc2faa
새로운 기능
- profile: add marketing consent filter and column to user list1788043
- profile: add marketingConsentAt column to profiles table66a69ea
- profile: add terms admin hooks270bf7a
- profile: add terms CRUD and marketing consent filter to service7356f34
- profile: add terms DTOsa1e4850
- profile: add terms management admin paged872985
- profile: add terms management route and admin menu8657a4b
- profile: add terms REST controllers with Swagger8375bf8
- profile: add terms table to core schema3a79acd
- profile: add terms tRPC procedures3e561d7
- profile: register terms controllers in moduleca7724b
버그 수정
- payment: resolve typescript errors in multi-provider refactoring0f06b8a
새로운 기능
- payment: add LemonSqueezy provider adapter31b02d4
- payment: add normalized types for multi-provider abstractiond3763f9
- payment: add PaymentProvider interface and factory008bf5d
- payment: add Polar provider implementationf66dda5
- payment: extend config for multi-provider support3ef8ef6
- payment: migrate schema for multi-provider support7f4a69c
새로운 기능
- add mobile scaffold components and registration process exampledcaa351
v1.7.1
버그 수정
- unify env file path to project root for agent-serverdd2e230
버그 수정
- analytics: address code review feedback for logging system2d82715
새로운 기능
- analytics: implement PostHog Logs (OpenTelemetry) logging systemcf6d688
새로운 기능
- landing: improve analysis components for 6 sitesac69b43
새로운 기능
- schedule: implement notion-style calendar4250428
v1.4.1
버그 수정
- marketing,content-studio: enforce admin guard and remove publish/OAuth stubsdb80bb7
새로운 기능
버그 수정
새로운 기능
- community: add 2-column layout with trending sidebar to HomeFeed5015f83
- community: add content parsing utilities for rich text3a4f35d
- community: add feed/comment insert/delete animations8214f2a
- community: add karma query API (tRPC + REST)18c875c
- community: add KarmaBadge and UserHoverCard components7b54577
- community: add optimistic post/comment create and delete90321cf
- community: add reply editor transitions and cancel confirmation00f7c3d
- community: add rich content rendering with plain text fallback in PostDetaila197861
- community: add thread collapse/expand for deep commentse48b073
- community: add TipTap mini editor for comment replies with rich content renderingf92098b
- community: add useKarma hook with batch fetching1b1894a
- community: add vote button animations with reduced-motion support51cb516
- community: convert useVote to true optimistic updates with rollback47896fe
- community: improve CommunityHome layout with header hierarchy and sort tabs1151e00
- community: integrate karma display in PostCard, CommentItem, and feed pages8e21d65
- community: integrate TipTap editor in post submit form200d70b
- community: redesign CommentItem with single-color borders and depth limita4fa018
- community: redesign CommunityCard to compact horizontal layout2497b75
- community: redesign PostCard to row-based layout49185ae
- community: replace SortDropdown with inline sort tabseeb8636
- community: use extractPlainText for PostCard content preview584e16a
버그 수정
- content-studio: add top/bottom/left/right edge handles and fix optimistic edge rendering7ca0968
- content-studio: completely preserve edge handles from origin to target on drag drop01a30a3
- content-studio: eliminate edge creation flickerc5ce878
- content-studio: eliminate node position jitter and merge node states intelligentlya31dc88
- content-studio: fix canvas edge flicker during optimistic update3367243
- content-studio: fix drag jitter, enable node creation on edge drop, add thumbnail uploadfb29733
- content-studio: fully map temporary edge handles to final server IDs to stop handle snapping1085fa6
- content-studio: preserve exact handles and eliminate remaining edge flickers0db184d
- content-studio: preserve handles properly by mapping edge source and target instead of ID4dd8419
- content-studio: restore robust multi-directional edge handles without syntax errors8f918a2
v1.1.1
버그 수정
- 커뮤니티 버그수정8213554
새로운 기능
- booking: admin UI 구현 (대시보드/상담사/상품/카테고리/예약/환불)a7efaef
- booking: admin 예약 관리 6개 페이지 완성도 개선 및 버그 수정381b784
- booking: db 마이그레이션 생성85a4fcc
- booking: dto 및 api 타입 정의f779912
- booking: i18n 번역 파일 추가 (ko/en)a1a9ba6
- booking: tRPC 라우터 구현43ffef9
- booking: 고객 UI 구현 (탐색/예약/목록/상세)437069c
- booking: 상담사 UI 구현 (대시보드/스케줄/세션/프로필)10dd98d
- booking: 서비스/컨트롤러/모듈/서버 등록 구현52c50f5
- booking: 세션 상품 + 가용 시간/슬롯 서비스 구현e4c009c
- booking: 예약 상담 매칭 DB 스키마 정의ac132df
- booking: 캘린더 기반 예약 뷰 리디자인2d10d2f
버그 수정
새로운 기능
- agent-server: 크레딧 체크/차감 미들웨어 추가98b7dfc
- agent: blog-writer 에이전트 시드 스크립트0ca6614
- agent: graph write tools 6개 추가 — create, update, createNode, updateNode, createEdge, extractKeywords4c3beda
- AI 에이전트 시스템 구현32e6455
- analytics: Admin Dashboard UI 추가 (Recharts)805d5e9
- analytics: AnalyticsService 구현22ce613
- analytics: DB 스키마 추가 (system_analytics_events, system_daily_metrics)29432dd
- analytics: Module + tRPC Router + index 생성2b41dbe
- analytics: Server 등록 + 일별 집계 Scheduled Job 추가0bf6169
- app: FOUC 방지 스크립트 + ThemeProvider 연결02f8282
- apps/system-admin 관리자 전용 앱 생성9bbc679
- app: 사용자 메뉴에 설정 항목 추가 + SettingsModal 마운트d3c5950
- audit-log: Admin UI 페이지 추가63aaadb
- audit-log: AuditLogService 구현173e2a4
- audit-log: DB 스키마 추가 (system_audit_logs)89668eb
- audit-log: Module + tRPC Router + index 생성2db9017
- audit-log: Server 등록 (Module + tRPC)c676142
- Board 및 Reaction feature 구현 (FEA-8, FEA-27)1638ab3
- Community MVP 구현 + tRPC 아키텍처 리팩토링8bf8c1f
- content-studio: Admin 페이지 (system-admin) (Task 11)47e6be2
- content-studio: AI recurrence CRUD hooks 추가170528f
- content-studio: AI suggest tRPC 중첩 라우터 추가3af468a
- content-studio: AI suggest/generate tRPC hooks 추가5126ddb
- content-studio: AI 패널 Jotai atoms 추가4ea0c54
- content-studio: AiRecurrenceManager inline 폼 구현615b303
- content-studio: AiSuggestPanel Side Panel 구현09561a9
- content-studio: CanvasPage에 AI 추천 패널 통합51f8a1e
- content-studio: DB 스키마 정의 (5 테이블 + relations)21ef30c
- content-studio: Module에 AIModule 의존성 및 StudioAiSuggestService 등록5188ca0
- content-studio: NestJS Module + Server 등록 (Task 6)96fa28d
- content-studio: Server feature 폴더 구조 + types6a35377
- content-studio: Service 구현 (Studio/Topic/Content/Edge/SEO CRUD)400a6a5
- content-studio: studio_ai_recurrences 스키마 추가cfa19a7
- content-studio: StudioAiSuggestService 생성f29b15d
- content-studio: TopicNode에 NodeToolbar 추가 (AI 추천/편집/삭제)45892c3
- content-studio: tRPC Router 구현 (18 procedures)cae3f43
- content-studio: 마케팅 sourceType 추가 + 레퍼런스 문서 업데이트 (Task 12)5edca0c
- content-studio: 멀티프로바이더 AI 스트리밍 + 에디터 에이전트 탭 + 캔버스 리팩토링1ec6138
- content-studio: 반복 관리 Dialog UI 구현e79c7e3
- content-studio: 브랜드 보이스 + SEO 자동 최적화 기능 추가6ac633b
- content-studio: 스키마 레지스트리 등록330dd59
- content-studio: 에디터 뷰 구현 (textarea + 메타 패널) (Task 10)2824e8f
- content-studio: 월간 캘린더 페이지 UI 구현130e2c7
- content-studio: 캔버스 뷰 — React Flow + 커스텀 노드 (Task 9)1310ea5
- content-studio: 캘린더 라우트 추가 + 사이드바 그룹화391ecce
- content-studio: 캘린더 조회, 예약, 반복 규칙 서비스 메서드 추가8c39db2
- content-studio: 캘린더/반복 tRPC 프로시저 추가8c8b719
- content-studio: 캘린더/반복 규칙 클라이언트 hooks 추가c7c0435
- content-studio: 콘텐츠 리퍼포징 기능 추가f8bcd40
- content-studio: 프론트엔드 Hooks + 스튜디오 목록 페이지 (Task 7-8)fddf256
- core: 테마 인프라 — themeAtom, ThemeProvider, useTheme4040d03
- course: 강의관리 Feature 전체 구현9d6ae32
- Email Admin 페이지 Router 연결65f9056
- Email 관리 Admin 페이지 구현 (Frontend)5e0f0ee
- Email 발송 시스템 구현 (Backend)a9ca1a1
- Graph Editor UI 전면 재설계 + AI 패키지 추출 + TipTap 에디터1f132fc
- graph: AgentPromptPanel — 인라인 AI 콘텐츠 생성 프롬프트 UI5f26de5
- graph: AgentPromptPanel을 캔버스에 연결 + CustomNode에 [+] 버튼 추가9d7bf31
- graph: NodeEditorPanel에 키워드 섹션 + AI 생성 액션 버튼 추가7b1c599
- graph: StreamingEditor — SSE 스트리밍 TipTap 에디터b70c91f
- graph: useAgentStream hook — agent-server SSE 클라이언트8e7a4e5
- graph: 노드 컨텍스트 메뉴 — AI 생성, 소셜 배포, 키워드 추출7ff2d16
- landing: agency-01 템플릿 구현 (Split Hero, Services, Portfolio, Team, Contact)a37a7e7
- landing: Next.js 15 앱 스캐폴딩 + Tailwind v4 + @flotter/ui 통합89e4987
- landing: saas-01 템플릿 구현 (Hero, Features, Pricing, Testimonials, FAQ)611aac7
- landing: semantic-release 셋업 + changelog 페이지 + pricing DB 연동43e969d
- landing: site config, template registry, 공유 컴포넌트 (Navbar, Section, Footer)2a45af6
- landing: startup-01 템플릿 구현 (Dark Hero, Problem/Solution, How it Works, Stats, CTA)03dce1d
- landing: 템플릿 선택 page + 개발용 프리뷰 시스템 (/preview)97d7aea
- marketing: 6개 서비스 + DTO 수정 — MarketingService, SnsAccount, SnsPublisher, ContentAdapter, Utm, Scheduler7950cab
- marketing: Agent 이미지 생성 도구 — Google Imagen 최우선706f1e2
- marketing: DB 스키마 정의 — 5 테이블, 4 enum, relationse4fe2d9
- marketing: Gemini 나노바나나 이미지 생성 실제 연동a82ca1f
- marketing: i18n 번역 파일 (ko/en) — 95개 번역 키bf9cc60
- marketing: tRPC 라우터 + NestJS Module + 서버 등록e194903
- marketing: Types + DTO 정의 — 8 API 타입, 10 Zod 스키마fc1dc9c
- marketing: 클라이언트 Feature 구현 — hooks, widgets, pages, routesb369108
- mock 제거, 하드코딩 제거, tRPC+REST 페어링 완료e5e0790
- Notification 알림 시스템 구현 (FEA-24)6fdf390
- payment: Admin UI — 플랜/크레딧/모델가격 관리 페이지 추가4f0386e
- payment: Module + tRPC Router에 Plan/Credit/Pricing 서비스 통합83d61ae
- payment: plans, credits, model-pricing 스키마 추가3d6d662
- payment: PlanService, CreditService, ModelPricingService 구현2e6b3fb
- payment: 사용자 크레딧 UI 추가7f8b7d5
- payment: 크레딧 REST API 추가 (agent-server 연동용)addc5aa
- Phase 1 운영 안정 — Scheduled Job + Audit Log + Analytics Dashboard1338a31
- Profile 프로필 관리 기능 구현 (FEA-5)0148a70
- QR 코드, PDF 다운로드, 인쇄 공통 유틸리티 추가ae9ddd6
- RBAC 권한관리 시스템 리팩토링 + Feature 연결 가이드 보강70b3184
- scheduled-job: Admin UI 페이지 추가08f7385
- scheduled-job: CronRunnerService 구현 (크레딧 갱신, 마케팅 발행, 데이터 정리)7bd3bd5
- scheduled-job: DB 스키마 추가 (system_scheduled_jobs, system_job_runs)bdac63e
- scheduled-job: Module + tRPC Router + index 생성3d592a4
- scheduled-job: ScheduledJobService 구현4ad70d8
- scheduled-job: Server 등록 (Module + tRPC)6aceef0
- scheduled-job: Studio AI 추천 매시간 크론 추가1bfc7d8
- schema: graphNodes에 status, seo, viewCount 컬럼 추가 + graphs.scheduledAtb4d8c49
- schema: studio_contents에 scheduledAt/label 추가, studio_recurrences 테이블 생성2ce8bd7
- settings: 설정 모달 UI — 테마 선택 + 언어 선택3ac5caa
- settings: 설정 모달에 알림 설정 섹션 추가8954a20
- system-admin: ThemeProvider + FOUC 방지 스크립트 적용3cc115d
- UI 레이아웃 공유화 + 인증 버그 수정 + 포트 정리f7ca8b9
- 결제 Admin 개선 — 구독자 관리, 한국어화, byPlan 통계b8a8443
- 백엔드 보안 강화 — Helmet, Rate Limiting, CORS 화이트리스트84e4232
- 에러 처리 통합 + PostHog 에러 추적 연동a24dc3f
- 역할 및 권한 관리 (RBAC) 기능 구현4335db7
- 유저 관리/커뮤니티 Admin mock→실제 API 전환f881d86
- 컴포넌트 갤러리 페이지 추가4e57566
- 플랜 구독/관리 Feature + 결제 시스템 개선0946614
버그 수정
- agent-server: 도구 이름 호환성 수정 + DALL-E 3 이미지 생성 추가2af7975
- AI recurrence update에서 nullable 필드(prompt, nextRunAt) 초기화 지원703199a
- apps/app TypeScript 에러 191개 전량 수정 (191 → 0)9bbd4a7
- content-studio: AI 추천 기능 버그 11건 수정77996e4
- content-studio: 미사용 import 제거 및 calculateNextRun 타입 수정ceb2428
- doc54e8f81
- drizzle.config.ts tablesFilter에 누락된 테이블 추가7d3506f
- Email 기능 TypeScript 빌드 에러 수정10881ec
- payment: Admin 사이드바에 결제 메뉴 등록0656ee3
- payment: controller as any 캐스팅 제거 + ForbiddenException 적용a0b29bb
- payment: webhook userId를 custom_data에서 추출하도록 수정2b80bd9
- Phase 1 빌드 에러 수정 + Reference 문서 업데이트9ccb195
- QA HIGH 버그 6건 수정 + Swagger @ApiBody 보강ae97750
- studio_contents.title varchar(300), seoDescription varchar(500)으로 수정f71cc1c
- 설계 변경283a082
- 코드 리뷰 피드백 반영 — 디자인 시스템 준수575aa22
v0.1.0
새로운 기능
- auth: Supabase Auth + JWT 인증 시스템 구축initial
- board: 게시판 CRUD + 카테고리 관리initial
- community: 커뮤니티 생성/관리 + 멤버십 시스템initial
- content-studio: 콘텐츠 에디터 + 스튜디오 관리initial
- payment: 플랜/구독/크레딧 결제 시스템initial
- ai: LLM 멀티 프로바이더 서비스 (OpenAI/Gemini/Claude)initial
- notification: 실시간 알림 시스템initial
- analytics: 사용자 행동 분석 + 대시보드initial
- profile: 사용자 프로필 관리initial
- role-permission: 역할 기반 권한 시스템initial