Releases: openchatai/copilot
0.0.52-beta
What's Changed
- Indexing and crawling fixes by @codebanesr in #542
- Remove any special characters from actions in by @codebanesr in #545
- Use relative imports by @codebanesr in #546
- Convert Body to JSON schema if the user provided a data object by @ah7255703 in #548
- Users can update the actions @codebanesr in #547
- Delete actions by @codebanesr in #549
- Reset session on mount/refresh by @ah7255703 in #551
- Update docs to match up with the new dashboard by @gharbat in #552
- Update from global variables to global headers by @gharbat in #553
- Show the docs page in case of auth client errors by @gharbat in #555
- Fix global variables by @codebanesr in #557
- Remove incorrect health check, selenium, and return the correct error by @gharbat in #558
- Change the font for the dummy example
- Reset session on mount/Refresh
- Update ChatHeader component to display default bot name if data.bot_name is null
- Refactor ChatInputFooter component
- Remove unused code and dependencies
- Refactor tooltip styling
- Add useDocumentDirection hook for detecting document direction
- Add vector-effect and stroke-width properties to svg, and hide scrollbar in .no-scrollbar class
Full Changelog: 0.0.51-beta...0.0.52-beta
0.0.51-beta
What's Changed
- Fallback to the description by @gharbat in #532
- Adding support for qdrant api key and valid url for crawlers by @codebanesr in #531
- Data Table Pagination Component by @ah7255703 in #533
- add DataTablePagination by @ah7255703 in #534
- Update README.md by @gharbat in #535
- Refactor the JsonInput Component by @ah7255703 in #536
- Update Widget UI by @ah7255703 in #537
- Better UI for users to manage their actions without creating flows by @ah7255703 in #522
- Manage and update actions by @gharbat in #530
- Remove sorting copilots by @ah7255703 in #527
- chore(deps): bump jinja2 from 3.1.2 to 3.1.3 in /llm-server by @dependabot in #523
Full Changelog: 0.0.50-beta...0.0.51-beta
0.0.50-beta
What's Changed
- Handle Delete variable by key by @ah7255703 in #511
- Removing unused files by @codebanesr in #513
- Removing dependency on mongodb by @codebanesr in #515
- chore(deps-dev): bump follow-redirects from 1.15.2 to 1.15.4 in /copilot-widget by @dependabot in #516
- chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /dashboard by @dependabot in #517
- Bump bcrypt from 4.0.1 to 4.1.2 in /llm-server by @dependabot in #508
- Better
Json
view by @ah7255703 in #519 - use the new
JsonInput
Component by @ah7255703 in #520 - Update debounce timeout in SetCopilotNameStep.tsx and add headers in createCopilot by @ah7255703 in #524
- Use the font-family used in the body automatically by @ah7255703 in #521
- Refactor action form to transform parameters by @ah7255703 in #526
- Widget Api Changes by @ah7255703 in #528
Full Changelog: 0.0.49-beta...0.0.50-beta
0.0.49-beta
What's Changed
- Bump blinker from 1.6.3 to 1.7.0 in /llm-server by @dependabot in #417
- Feat/bulk actions by @codebanesr in #501
- Adding reference to bot id for easy lookup by @codebanesr in #502
- UI: Environment Variables For Each Copilot by @ah7255703 in #503
- Updating the readme by @codebanesr in #504
- Show Errors when swagger parsing fails by @ah7255703 in #506
- fixing issue with bad usage of string constructor by @codebanesr in #507
- Bump aiohttp from 3.8.6 to 3.9.1 in /llm-server by @dependabot in #354
- Feat/Global action variables and bug UI bug fixes by @ah7255703 in #488
- Handle Delete Global variable by name by @ah7255703 in #510
- Update Copilot options in page.tsx
- feat: Add useCallbackRef hook for memoizing callbacks
- chore: remove unused files
- style: disable button after click
- feat(ui): add SelectField component
- feat(actions): add PayloadType definition
- feat: Add selectedActions functionality
- chore: remove unused import
- refactor: Remove unnecessary import and empty line
- style(ui): update styles for SelectLabel and SelectItem, SheetContent
- feat(Renderer): Add Action Variables Drawer
- feat(ActionBlock): add selection and style changes
- Refactor socket event listener in Controller context
- Add ActionVariablesForm component and ActionVariablesDrawer component
- Add new component: AddActionDrawer
- Update Copilot options in page.tsx
- feat: Add useCallbackRef hook for memoizing callbacks
- chore: remove unused files
- style: disable button after click
- feat(ui): add SelectField component
- feat(actions): add PayloadType definition
- feat: Add selectedActions functionality
- chore: remove unused import
- refactor: Remove unnecessary import and empty line
- style(ui): update styles for SelectLabel and SelectItem, SheetContent
- feat(Renderer): Add Action Variables Drawer
- feat(ActionBlock): add selection and style changes
- Refactor socket event listener in Controller context
- Add ActionVariablesForm component and ActionVariablesDrawer component
- Add new component: AddActionDrawer
- Add createVariable and getVariables functions to copilot.ts
- Refactor CopilotsContainer styling
- Add SingleVariableForm and VariablesForm components
- Update styles in globals.css
- Add preload option for Open Sans font
- Add Global Variables to SettingsLayout
- Remove unused import statement
- Add GlobalVariablesPage component
- Add useVariables function to fetch variables for a specific copilot
Full Changelog: 0.0.48-beta...0.0.49-beta
0.0.48-beta
What's Changed
- Feat/streaming v2 by @codebanesr in #439
- Minor UI changes, Clean ups by @ah7255703 in #474
- Update Copilot widget HTML and Controller context by @ah7255703 in #475
- chore(copilot): add socketUrl to options by @ah7255703 in #476
- Fix/fixes 30 dec by @codebanesr in #477
- Error handling is not proper for swagger file uploads by @codebanesr in #478
- Add the new youtube video URL by @gharbat in #479
- handle invalid swagger by @ah7255703 in #481
- Add api endpoint to handle global vars by @gharbat in #483
- Delete .DS_Store by @gharbat in #484
- Update README.md by @gharbat in #487
- Update create-flow.mdx by @eltociear in #493
- Feat/chat strategy by @codebanesr in #494
- Create codeql.yml by @gharbat in #495
- action summarizer by @codebanesr in #496
- adding a function to convert http error messags into a nice presentable format by @codebanesr in #499
- passing additional arguments to have compat with oss by @codebanesr in #500
New Contributors
- @eltociear made their first contribution in #493
Full Changelog: 0.0.47-beta...0.0.48-beta
0.0.47-beta
What's Changed
- Delete extra package.json by @gharbat in #458
- Send logs to sentry by @codebanesr in #460
- Remove unused rust code by @gharbat in #461
- Remove messages character limit by @codebanesr in #463
- Merge docs as part of the mono repo by @gharbat in #465
- Flows docs by @gharbat in #466
- docs: Update widget embed documentation by @ah7255703 in #468
- Upload the swagger file to extract the actions from. by @ah7255703 in #471
- feat (utils): add some utils
- Refactor SwaggerUpload component and DefineActionsStep
- Refactor EmptyBlock component to accept a className prop
- Fix useDraggableInPortal import in ActionBlock.tsx
- Refactor ActionBlock component imports
- Add useDraggableInPortal hook to ActionsList component
- refactor: Simplify reorderList function
- chore(dashboard): optimize flow renderer
- feat: Add SwaggerDnd component for importing actions from Swagger file
Full Changelog: 0.0.46-beta...0.0.47-beta
0.0.46-beta
What's Changed
- increase health check ping interval by @codebanesr in #423
- handling typing edge cases by @codebanesr in #437
- Remove operation id check by @gharbat in #441
- Present data instead of summarizing it by @gharbat in #444
- Fix action payload generation errors by @gharbat in #445
- handle n404 exception by @codebanesr in #440
- Staging by @codebanesr in #451
- Handling silent errors and 500s by @codebanesr in #450
- hotfix for when there is only one action by @codebanesr in #454
- fixing gitpod yaml file by @codebanesr in #455
- fixing gitpod configuration by @codebanesr in #456
- Revert "fixing gitpod configuration" by @codebanesr in #457
- style(form): update className values in FormItemContext and FormDescription
- feat(ui): add FieldArray component
- feat(ui): add FormErrorMessage component
- style: add className to ActionForm's container
- feat(form): add Field component
- style: update css class for AlertDialogContent
- fix(domain): fix action schema validation for body
- refactor: Remove unused import and update function name
- style: Remove unnecessary imports and refactor form structure
- Add .reset-input class to globals.css
- style: update sheetVariants in SheetOverlay
- style: Update input element classnames and attributes
- style: Simplify AddActionDrawer component
- Refactor reset-input class in globals.css
- Update ActionForm class name to include no-scrollbar
- Update Tooltip component to include a delay option
- feat(action-form): add magic fields to headers and parameters
- chore(schema): make parameter.value optional if is_magic is true
- refactor: Remove validation for empty string and invalid JSON in action schema
- fix: Set default value for request_type in ActionForm
- moved to separate route group for the active class name.
- added sharp for image optimization in standalone mode
- Fixed styling issues
- Refactor ActionsList component to accept disabled prop
- Remove unused imports and update grid layout in CopilotsContainer
- Add segment prop to CopilotLayoutNavLink
- Refactor MagicAction component in new-flows-editor
- Update CopilotWidget and page layout
- widget can accept props and pass them to the widget container. the widget is fluid,static by default.
- Remove outDir option from vite.lib.config.ts
- updated
pilot.js
- Release 1.7.0
Full Changelog: 0.0.45-beta...0.0.46-beta
0.0.45-beta
⚠️ Attention: Migration Steps Required
MySQL Connection Adjustment
🛠 Users migrating to v0.0.45 may encounter MySQL connection errors. This is due to a required update in the connection string format.
Action Required:
- Update your MySQL connection string to follow the standard format:
mysql://dbuser:dbpass@mysql:3306/opencopilot
. - Important: Do not use the previous pymysql connection string format.
CI/CD System Compatibility
🔄 Reason for Change: The MySQL connection string has been aligned with industry standards to enhance compatibility with CI/CD systems.
Qdrant Cluster Authentication Update
🔐 New Feature: Key-based authentication has been added to the Qdrant cluster for improved security.
Action Required:
- Implement key-based authentication on your Qdrant cluster for continued secure operation.
What's Changed
- Add SearchBtn component by @ah7255703 in #411
- Bug fixes by @codebanesr in #413
- Scope css via
shadow-dom
. by @ah7255703 in #420 - Update ARM machine make command by @bartjzhang-gitlab in #419
- Re-index script by @gharbat in #415
- Give flow an optional operation id by @gharbat in #416
- Tagging arm image for arm machines by @codebanesr in #422
- Filter actions with bot ID by @gharbat in #425
- Convert API response to text by @gharbat in #427
- Magic Flow UI - create base actions for your flow from a prompt message by @ah7255703 in #426
- More specific explanation for flows by @gharbat in #430
- Qdrant protected by @codebanesr in #432
- CI/CD MySQL configuration by @codebanesr in #434
New Contributors
- @bartjzhang-gitlab made their first contribution in #419
Full Changelog: 0.0.44-beta...0.0.45-beta
0.0.44-beta
What's Changed
- Feat/analytics by @codebanesr in #381
- removing fk constraint on analytics by @codebanesr in #383
- Adding healthcheck by @codebanesr in #384
- Improve Waiting Experience by @ah7255703 in #389
- Update README.md by @gharbat in #390
- Enhancement/chat model env by @codebanesr in #391
- Bump vite from 4.4.9 to 4.4.12 in /copilot-widget by @dependabot in #364
- Adding a summarization column to be used when summarizing responses by @codebanesr in #394
- Bump aiohttp from 3.8.6 to 3.9.0 in /llm-server by @dependabot in #312
- Conversation with actionable items by @gharbat in #395
- Adding extra LLM call to create a standalone consolidated prompt by @codebanesr in #399
- fixing selenium issues and missing dependencies by @codebanesr in #401
- scaling back selenium to 1 by @codebanesr in #402
- Fix/selenium by @codebanesr in #403
- Update README.md by @gharbat in #404
- Feat/helm by @codebanesr in #405
- Small dashboard changes by @gharbat in #408
- Remove and simplify some elements by @gharbat in #410
- The New Workflow Builder by @ah7255703 in #379
Full Changelog: 0.0.43-beta...0.0.44-beta
0.0.43-beta
What's Changed
- Handle
400
status code on copilot creation process. by @ah7255703 in #346 - Fixes for the application logs to make it easier to read by @codebanesr in #355
- Add github ci build by @gharbat in #356
- Bump celery from 5.3.4 to 5.3.6 in /llm-server by @dependabot in #353
- load swagger on workflow by @codebanesr in #360
- Flows v2 by @gharbat in #334
- Fix saving and deleting workflows by @ah7255703 in #363
- Fix base prompts by @codebanesr in #365
- Change warn -> error on pydantic error by @codebanesr in #366
- limiting the number of retrievals and shortening the chat window size by @codebanesr in #369
- Remove the extra https from the url by @gharbat in #370
- Refactor useSessionId hook by @ah7255703 in #371
- Removing unused code by @codebanesr in #373
- Update build-widget.yml by @ah7255703 in #374
- fixing workflow controller by @codebanesr in #375
- Using session manager to automatically close session by @codebanesr in #376
- Dashboard/minor polishing by @ah7255703 in #377
- Fix imports 02 by @ah7255703 in #380
Full Changelog: 0.0.42-beta...0.0.43-beta