What's Changed
- Improve readability of structured logs on development by @Rindrics in #111
- fix Langfuse model id by @koji-m in #113
- [fix typo] replace all
partitionReponsewithpartitionResponseby @shige in #114 - Update
serverActions.bodySizeLimitto 4.5mb for fix the error FUNCTION_PAYLOAD_TOO_LARGE by @shige in #115 - Stop-new-signup by @satococoa in #116
- add error handling to text generation by @koji-m in #118
- Fix Langfuse instrumentation by @koji-m in #121
- Add team tab in settings by @gentamura in #122
- Measure OpenAI token consumption with agent running duration by @Rindrics in #125
- Prevent redirection of non-subscribed users when free plan flag is enabled by @satococoa in #126
- Change subscriptions to be owned by team instead of organization by @satococoa in #119
- Remove organizations by @satococoa in #120
- Add team name edit functionality in settings by @gentamura in #127
- Revert "Prevent redirection of non-subscribed users when free plan flag is enabled" by @satococoa in #133
- Provide Google OAuth login internally by @Rindrics in #107
- hotfix: fallback subscription id by @toyamarinyon in #138
- Skip checking subscription if freePlanFlag is enabled by @satococoa in #134
- Create
security.txtand add a GH Actions workflow to remind you of its updates by @masutaka in #117 - feat: Restructure Playground node architecture for article creation workflow by @toyamarinyon in #129
- fix getting team id as measurement scope by @satococoa in #139
- [refactor] Overhaul editor and toolbar with improved interaction model by @toyamarinyon in #147
- Update schema and add migrations by @gentamura in #148
- Enable to identify internal team by @satococoa in #124
- [feat] Add Playground V2 with feature flag and schema updates by @toyamarinyon in #149
- Measure usage of external services in web-search node by @Rindrics in #140
- Create agent(v2) by @toyamarinyon in #150
- Update security.txt - 2024/12 Maintenance by @masutaka in #151
- Create new team with pro plan subscription by @satococoa in #136
- [feat] Implement versioned graph persistence with UI improvements by @toyamarinyon in #152
- Fetch pro plan price from stripe by @satococoa in #153
- [feat] Implement node deletion with cascade cleanup and edge protection by @toyamarinyon in #154
- Manage billing for existing team by @satococoa in #145
- Add display name and email management to account settings page by @gentamura in #144
- [feat] Add text generation monitoring, UI improvements and prompt handling by @toyamarinyon in #155
- Add event capturing into PostHog by @koji-m in #112
- [refactor] Improve dialog system with direct imports and markdown support by @toyamarinyon in #157
- [feat] Auto-open properties panel on node selection by @toyamarinyon in #158
- feat(ui): Add keyboard shortcuts for toolbar actions by @toyamarinyon in #159
- fix env var name by @koji-m in #156
- [feat] Add navigation panel with editable agent name by @toyamarinyon in #161
- fix(shortcuts): Prevent keyboard shortcuts in form inputs by @toyamarinyon in #162
- [feat] Modernize agent management UI with new layout and loading states by @toyamarinyon in #164
- [style] Enhance properties panel header with improved layout and naming by @toyamarinyon in #165
- feat(ui): Add generate text functionality to properties panel by @toyamarinyon in #166
- feat(canary): Add support for file source in actions by @toyamarinyon in #167
- [feat] Implement toast notification system with error handling by @toyamarinyon in #170
- Add select team function by @satococoa in #163
- Update @vercel/flags by @satococoa in #172
- refactor(execution): Extract node execution logic into dedicated context by @toyamarinyon in #173
- Fix instrumentation on external service usage by @Rindrics in #169
- [refactor] Standardize tooltips and enhance ClipboardButton component by @toyamarinyon in #177
- Add agents.creator_db_id by @satococoa in #176
- Introduce team creation flag by @satococoa in #178
- [feat] Add developer mode and enhance error handling system by @toyamarinyon in #180
- feat(agents): Add loading state to New Agent button by @toyamarinyon in #181
- Enable capture PostHog Pageleave event by @koji-m in #174
- set execute duration to 300 seconds(max) by @toyamarinyon in #183
- [feat] Enhance content copying and improve UI component consistency by @toyamarinyon in #184
- feat(playground): Add customizable system prompt for text generation by @toyamarinyon in #182
- feat: Add team member management components and actions by @gentamura in #135
- feat: Add team members list by @gentamura in #160
- feat(properties-panel): Add SystemPromptTextarea component by @toyamarinyon in #185
- [feat] Add loading states and enhance artifact display in properties panel by @toyamarinyon in #186
- Rename Actions secret and variable by @masutaka in #191
- [feat] Implement graph versioning and subgraph organization system by @toyamarinyon in #193
- Save agent activities to the database by @satococoa in #190
- Postpone introduction of parser pipeline by sending input/output token consumed as two separated attributes by @Rindrics in #189
- [feat] Implement multi-file upload and processing support by @toyamarinyon in #201
- Add user id to Langfuse's trace by @koji-m in #195
- Measure usage of Unstructured in file upload feature by @Rindrics in #196
- [feat] Add file removal functionality with improved UI feedback by @toyamarinyon in #203
- Add Agent Time Usage Aggregation by @satococoa in #200
- feat(llm): Add Google Gemini model support by @toyamarinyon in #204
- Stop git commit only timestamp update in license report by @masutaka in #205
- Count API calls for Vercel Blob by @Rindrics in #206
- feat: Add team member role management by @gentamura in #179
- Add agent time usage limit for free plan teams by @satococoa in #209
- Stop unnecessary downloads during bun dev execution by @satococoa in #211
- Optimize heavily used functions with React.cache by @satococoa in #210
- [refactor] Simplify action execution by removing explicit graph URL parameter by @toyamarinyon in #213
- Update license decisions file by @masutaka in #222
- feat(ui): Add Gemini 2.0 Flash Exp model to LLM selection by @toyamarinyon in #225
- chore(deps): Upgrade AI SDK packages for compatibility by @toyamarinyon in #227
- [feat] Implement graph execution engine with real-time tracking and viewer UI by @toyamarinyon in #228
- fix: Simplify team member list view and state management by @gentamura in #224
- [refactor] Optimize logger creation and usage tracking in canary actions by @toyamarinyon in #229
- Measure usage of text-generation feature of external services on "canary" agent by @Rindrics in #221
- Measure token usage of flow-based execution by @Rindrics in #231
- Add function to report Agent time usage to Stripe by @satococoa in #230
- feat(playground): Add agent duplication feature with file handling by @toyamarinyon in #232
- feat: Add team member deletion with validation and confirmation by @gentamura in #192
- security(headers): Add X-Frame-Options header to prevent clickjacking by @toyamarinyon in #234
- feat(file): Add pathnameToFilename utility for path handling by @toyamarinyon in #235
- [feat] Enhance execution tracing with multi-level telemetry capture by @toyamarinyon in #239
- feat(agent): Add unique graph ID generation for agent copies by @toyamarinyon in #240
- Send meterEvent to Stripe (Agent v1) by @satococoa in #238
- fix(graph): Handle ghost connections in graph flow derivation by @toyamarinyon in #243
- feat: Add agent activity logs viewer with detailed dialog by @gentamura in #236
- fix: Resolve type error in agent activity duration calculation by @gentamura in #245
- Release playground v2 by @toyamarinyon in #247
- Send user seat meter event by @satococoa in #246
- Count API calls for Vercel Blob by @Rindrics in #242
- [feat] Add execution error handling and failure states by @toyamarinyon in #250
- feat: Add cascade delete to team-related foreign key constraints by @gentamura in #249
- fix(editor): Update default LLM to GPT-4 by @toyamarinyon in #253
- [feat] Add flow retry capability with state preservation by @toyamarinyon in #254
- Retry step by @toyamarinyon in #255
- Refactor execution by @toyamarinyon in #257
New Contributors
- @gentamura made their first contribution in #122
Full Changelog: v0.3.1...v0.4.0