Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sync: hosted cloud #1481

Merged
merged 2,144 commits into from
Nov 27, 2023
Merged

sync: hosted cloud #1481

merged 2,144 commits into from
Nov 27, 2023
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 31, 2023

  1. fix: re-do pnpm install to fix airagent version (#8482)

    # Human says
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    69d992f View commit details
    Browse the repository at this point in the history
  2. fix: ai setting default data (#8484)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Test: Updated test cases for the update functionality of AI objects.
    - Refactor: Removed setting of AI type and corresponding assertions in
    test methods.
    - Impact: Low. Changes only affect test cases, no impact on external
    interfaces or functionality.
    - Recommendation: No action required. Changes are specific to test cases
    and do not introduce issues or concerns.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    d4f7016 View commit details
    Browse the repository at this point in the history
  3. fix: remove whitelist for creating ai node (#8489)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Modified the `SpaceInfoVO` class to initialize the
    `isEnableChatbot` field with a default value of `true`. This change does
    not impact the functionality or behavior of the code.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    4d2cdd4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ef38d15 View commit details
    Browse the repository at this point in the history
  5. feat: Settings use remote defaults (#8486)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - Bug Fix: Fixed a condition in the `node_context_menu.tsx` file that
    now allows opening a new window based on the `ENV` environment variable
    instead of a specific string.
    - Refactor: Updated the usage of configuration properties in the
    `tool.tsx` file to directly access them from the `context.config`
    object, improving code readability.
    - Refactor: Removed the `assignConfigs` function and updated the usage
    of the `config` object in the `provider.tsx` file for better code
    organization.
    - Documentation: Modified the `IAISettingsBase` interface and its
    implementations in the `index.ts` file, affecting the external interface
    of the code.
    - Chore: Removed unused code blocks and replaced them with new
    implementations in the `utils/index.ts` file.
    - Refactor: Renamed the `config` state variable to `ds` and made changes
    related to data sheet selection in the `train.tsx` file.
    - Style: Added a CSS rule to set the background color of textareas in a
    form and adjusted padding in the `index.module.less` file.
    - Bug Fix: Updated the assignment of the `openUrlTitle` variable in the
    `footer/index.tsx` file to use the correct property from
    `context.config`.
    
    These changes improve functionality, code organization, and user
    experience while addressing bugs and removing unused code.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    
    ---------
    
    Signed-off-by: William Chan <root@williamchan.me>
    Co-authored-by: JaneSu <sujian@apitable.com>
    luckyyyyy and JaneSu committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    74bf5e9 View commit details
    Browse the repository at this point in the history
  6. fix: chatbot whitelist (#8496)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Removed the `@Deprecated` annotation from the
    `CommonCacheService` interface.
    - Bug Fix: Updated the `SpaceInfoVO` class to include the chatbot status
    and added a custom serializer for the `isEnableChatbot` field to handle
    null values during serialization.
    - New Feature: Introduced a new variable `isEnableChatbot` in the
    `getSpaceInfo` method of the `SpaceServiceImpl` class, which retrieves
    the chatbot status using the `CommonCacheService`.
    - Refactor: Modified the `loadSetting` method in the `AiServiceImpl`
    class to check for the presence of the "data" field in the parsed JSON
    object and return it if available, or an empty JSONObject otherwise.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    446ab0d View commit details
    Browse the repository at this point in the history
  7. fix: multi trigger (#8497)

    zoe-icu committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    2a7c9b3 View commit details
    Browse the repository at this point in the history
  8. Feature/fix UI multiple ui fix (#8494)

    Caedman Ziwen Lan committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    58f2777 View commit details
    Browse the repository at this point in the history
  9. fix: konva workdoc cell select (#8502)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Replaced `ExpandWorkdoc` component with `Workdoc` component
    from the 'enterprise' module in `workdoc_editor.tsx`, impacting behavior
    and external interface.
    - Style: Added `overflow: auto;` CSS property to `.editor` class in
    `style.module.less` for vertical scrolling of content in the editor.
    - Bug Fix: Adjusted coordinates and dimensions of components in
    `cell_workdoc.tsx` for proper rendering in `CellWorkdoc` component.
    - Refactor: Added new constant and updated existing constant in
    `constant.ts` affecting padding and margin values for multi-item fields
    in a grid cell.
    - Refactor: Modified rendering of cell items in a grid in
    `cell_helper.ts` for improved visual presentation, including adjustments
    to text width calculation and addition of file icon for non-active
    cells.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    628bb22 View commit details
    Browse the repository at this point in the history
  10. refactor: adjusted ai style (#8503)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added new React components `CursorButtonFilled`,
    `CursorButtonOutlined`, and `DangerCircleColorFilled` to the
    `apitable/packages/icons` package, allowing users to render SVG icons
    with customizable colors.
    - Style: Updated CSS styles in various components of the
    `enterprise/ai-components` package, improving the visual appearance and
    layout of elements such as avatars, toolbars, content boxes, and
    feedback icons.
    - Refactor: Modified the `MessageExploreCard` component in the
    `enterprise/ai-components` package, including changes to imports,
    styling, layout, and event handling.
    - Style: Adjusted the layout of the chat list container in the
    `enterprise/ai-components` package for smaller screens.
    - Refactor: Made changes to the `Footer` component in the
    `enterprise/datasheet/chat/main/footer` module, reordering imports,
    introducing new variables, and modifying the rendering logic for the
    footer toolbar based on screen size.
    - Documentation: Added a link to the AI agent training documentation in
    the `train.tsx` file of the
    `enterprise/datasheet/chat/main/tool_bar/train` module.
    - Chore: Added two new environment variables to the `getEnvVars`
    function in the `apitable/packages/datasheet/src/get_env.ts` file.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    0508452 View commit details
    Browse the repository at this point in the history
  11. fix(automation): fix item list visibility (#8505)

    @CodeRabbit: ignore
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Modified the filter condition in the `MagicVariableContainer`
    component to change the `startsWith` parameter from `'acc'` to `'aac'`.
    This may affect the items included in the `items` array.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    f915bbc View commit details
    Browse the repository at this point in the history
  12. fix: skip automation run num verification (#8506)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added a new configuration property
    `SKIP_AUTOMATION_RUN_NUM_VALIDATE` to allow skipping automation run
    number validation.
    - Bug Fix: Renamed the `allowOverLimit` field in the
    `InternalSpaceAutomationRunMessageV0` class to `allowRun` for better
    clarity and consistency.
    - Bug Fix: Updated the `allowOverLimit` property to `allowRun` in the
    `getSpaceAutomationRunsMessage` mock response object, affecting the
    behavior of the code.
    - Refactor: Improved error handling in retrieving space automation run
    information by using the `allowRun` flag from the
    `automationRunsMessage` object instead of directly checking the maximum
    automation runs number.
    - Refactor: Renamed the `allowOverLimit` property in the
    `InternalSpaceAutomationRunsMessageView` class to `allowRun` for better
    naming consistency.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    functionChenGuoFeng committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    9696511 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5770595 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. fix: workdoc image selected (#8518)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Improved accuracy of filter conditions in the `WorkdocField`
    class by updating the logic for the `Contains` and `DoesNotContain`
    operators.
    - Style: Introduced a new import statement for the `classNames` library
    and added a conditional class name to the `NodeViewWrapper` component
    based on the `selected` prop. This allows for applying a CSS class when
    the component is selected, enabling easier styling customization.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    6725f8a View commit details
    Browse the repository at this point in the history
  2. feat: timemachine api (#8520)

    ziqiang committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    e7c64e6 View commit details
    Browse the repository at this point in the history
  3. fix: typescript version (#8522)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    Signed-off-by: William Chan <root@williamchan.me>
    luckyyyyy committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    d52ed0c View commit details
    Browse the repository at this point in the history
  4. fix: airagent ci (#8525)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added `build.js` file to the Dockerfiles for
    `airagent-web` and `web-server`. These changes may impact the build
    process or introduce new functionality.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    
    ---------
    
    Signed-off-by: William Chan <root@williamchan.me>
    luckyyyyy committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    19508bf View commit details
    Browse the repository at this point in the history
  5. fix: workdoc expand large text (#8526)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Disabled a shortcut when editing a specific type of field
    (`FieldType.Workdoc`) to ensure the shortcut is not active when editing
    a workdoc field.
    - Style: Added a `margin-top` property to align an SVG element in the
    CSS styling of a component.
    - Style: Modified the class name and added properties to the CSS styles
    of the selected image node in a ProseMirror editor, potentially
    affecting the styling or behavior of the component.
    - Style: Added the `flex: none;` property to the `.right` class in the
    CSS file to prevent the element from growing or shrinking when the
    container is resized, impacting the alignment of elements within the
    container.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    6faf2b6 View commit details
    Browse the repository at this point in the history
  6. refactor: adjusted css code (#8524)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Refactored CSS code to improve visual appearance and
    readability of the page. Changes include adjusting font size, font
    family, line height, and background color. Removed unnecessary CSS
    properties such as `overflow: hidden` and `color: var(--fc1)
    !important`. The body selector and its associated styles have been
    removed, affecting background color, font properties, and overscroll
    behavior.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    4246009 View commit details
    Browse the repository at this point in the history
  7. Fix/multiple trigger ux (#8527)

    Caedman Ziwen Lan committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    e99cee5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8a48f45 View commit details
    Browse the repository at this point in the history
  9. fix some bug (#8530)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Updated CSS styling of the body element in `index.less` and
    `widget-stage/index.less`, including modifications to font family, font
    size, color, background color, and other properties.
    - Refactor: Modified the `FormContainer` component in
    `form_container.tsx` by updating import statements, adding type
    annotations for props, triggering a new usage alert based on error code
    in `handleAddRecordError` function, and setting `setAnimationLoading`
    state to `false` in `finally` block of `addFormRecord` function.
    - Style: Changed the `style` attribute of a `<span>` element in the
    `PublishPage` component in `publish.tsx`, specifically modifying the
    `marginRight` property to `marginLeft`. This affects the positioning of
    the element.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    05ad03a View commit details
    Browse the repository at this point in the history
  10. fix: widget limit bug (#8531)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    widget limit bug list
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Updated widget limit logic to consider both the space and
    dashboard. This allows for more accurate tracking of widget limits.
    - Bug Fix: Modified SQL queries in WidgetMapper.xml to filter out
    deleted widgets and rubbish nodes, improving the accuracy of widget
    counts.
    - Refactor: Introduced a new method in WidgetMapper to query the number
    of widgets associated with a specific node ID.
    - Refactor: Modified checkWidgetOverLimit method in IWidgetService to
    accept an additional parameter for nodeId, enabling widget limit checks
    based on both space and dashboard.
    - Refactor: Added widget limit check when recovering a rubbish node of
    type NodeType.DASHBOARD in NodeRubbishServiceImpl.
    - Chore: Added import statement for IWidgetService in
    NodeRubbishServiceImpl.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    functionChenGuoFeng committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    d746a1a View commit details
    Browse the repository at this point in the history
  11. fix: form submission workdoc not written problem (#8543)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added support for ignoring field limits when adding
    records. The `add_records.ts` file now includes a new property
    `ignoreFieldLimit` in the `IAddRecordsOptions` interface and the
    `addRecords` function checks if the field type is `FieldType.Workdoc`
    and the `ignoreFieldLimit` flag is not set before processing the data.
    - Documentation: Updated documentation to reflect the changes related to
    the `ignoreFieldLimit` property in the `add_records.ts` file and the
    `FusionApiTransformer` class in the `fusion.api.transformer.ts` file.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    ChambersChan committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    418dff4 View commit details
    Browse the repository at this point in the history
  12. fix: multi-trigger (#8545)

    zoe-icu committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    4a45a68 View commit details
    Browse the repository at this point in the history
  13. fix: history datetime (#8551)

    zoe-icu committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    f6e653b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    448d57b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    7f18a3e View commit details
    Browse the repository at this point in the history
  16. fix: filter last week (#8552)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added `weekday` plugin to the `dayjs` library, providing
    additional functionality for working with weekdays.
    - Bug Fix: Improved search functionality for currency and number fields
    in the `ViewDerivateBase` class by ignoring units when searching.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    0542568 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    fe4c02d View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. fix: mobile workdoc image disabled (#8575)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Improved responsiveness of images in the editor on smaller
    devices by adding a new media query.
    - Bug Fix: Disabled the "Workdoc" field on mobile devices in the form
    container component.
    - Style: Modified the styling of a selected component in the image
    resizer extension based on editability.
    - Chore: Added a new import statement and exported data in the
    enterprise module.
    - Chore: Added a new environment variable for enterprise configuration.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    37927bb View commit details
    Browse the repository at this point in the history
  2. chore: update config (#8579)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    JaneSu committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    c525fcd View commit details
    Browse the repository at this point in the history
  3. Fix/fix select ui bugfix (#8577)

    @coderabbitai: ignore
    
    ui bugfix
    close bug:自动化节点action输入内容未保存,切换其他节点,未跳出未保存配置的提醒弹窗-P2
    
    
    close #8581
    Caedman Ziwen Lan committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    551788e View commit details
    Browse the repository at this point in the history
  4. fix: antd config locale (#8582)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Updated CSS styles in the `archive_record` component to modify
    the padding of table headers and add a `fill` property to the `svg`
    element.
    - Refactor: Removed an unused import statement for `Api` and updated the
    import statement for `@apitable/components` in the `language_setting`
    component.
    - New Feature: Introduced a new state variable `locale` and a function
    `getLocale` in the `RouterProvider` component to enable dynamic
    localization of Ant Design components based on the selected language.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    b7da866 View commit details
    Browse the repository at this point in the history
  5. fix: ai-components format (#8585)

    # Human says
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    d298ef4 View commit details
    Browse the repository at this point in the history
  6. fix: filter week with locale (#8588)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Modified the `DateTimeBaseField` class to improve the
    handling of user locale. The `locale` variable declaration was removed
    and the value is now obtained directly from the `getUserLocale`
    function. This ensures that the correct locale is used based on the
    user's settings, regardless of whether the code is running on the server
    or client side.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    4d042c9 View commit details
    Browse the repository at this point in the history
  7. fix: release hidden workdoc (#8589)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    wangkailang committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    604e31a View commit details
    Browse the repository at this point in the history
  8. refactor: update config (#8591)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    JaneSu committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    274ccd4 View commit details
    Browse the repository at this point in the history
  9. fix: multi-trigger (#8592)

    zoe-icu committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    c88c037 View commit details
    Browse the repository at this point in the history
  10. fix: airagent api (#8500)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - Refactor: Renamed and modified variable names in the `AirAgentEntity`
    class, including renaming the `airagentId` field to `aiId`.
    - Refactor: Modified the `create` method in the `AirAgentServiceImpl`
    class, changing variable names and updating field assignments in the
    `AirAgentEntity` object.
    - Refactor: Simplified the logic in the `create` method of the
    `AiServiceImpl` class by removing a condition and directly setting the
    `aiEntity.setNodeId(aiObject.getAiId())`.
    - Refactor: Removed try-catch block around the `createDefaultAiragent`
    method in the `AirAgentAuthServiceImpl` class, resulting in no error
    handling.
    - Database Changes: Modified columns in the `ai` table, dropped a column
    from the `ai` table, renamed tables and columns related to the
    "airagent" concept, and added a new column to the `agent` table.
    - Configuration Change: Updated the value of the `API_PROXY` variable in
    the `.env.local` file.
    - Documentation: Updated the live deployment URL in the `README.md`
    file.
    - Other Changes: Various changes to method names and parameter names in
    the codebase.
    
    These changes primarily involve refactoring and database modifications,
    with some configuration and documentation updates. There are no
    significant new features or bug fixes visible to end-users.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    bc78460 View commit details
    Browse the repository at this point in the history
  11. feat: new email invite logic (#8492)

    # Human says
    
    feat #7683
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    
    
    
    
    
    
    
    
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added email invite functionality, allowing users to send
    invitations via email.
    - Refactor: Modified the input handling for email invites, improving the
    user experience and validation of entered email addresses.
    - Style: Updated CSS styles and media queries for the email input boxes,
    enhancing the visual appearance of the component.
    - Refactor: Reorganized import statements and simplified the structure
    of the `AddressSide` component.
    - Chore: Removed unused code (`renderInputItems` function) from the
    email invite component.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    5de34b6 View commit details
    Browse the repository at this point in the history
  12. fix: workdoc link cancel (#8598)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - New Feature: Added a clear button to the AlignSelect component in the
    bubble menu, allowing users to clear the selected alignment.
    - New Feature: Added a clear button to the ColorSelect component in the
    bubble menu, enabling users to clear the selected color.
    - New Feature: The BubbleMenu component now supports clearing the state
    of link and color selections when the other menu is opened.
    - New Feature: The LinkSelect component in the bubble menu now includes
    a delete button for removing links.
    - Style: Updated CSS styles for various components, including
    expand_record, link-select, and form_container.
    - Refactor: Improved behavior of the MenuBtn component by handling code
    view toggling when switching between different elements.
    - Style: Modified CSS styles in the editor-core module to enhance visual
    appearance.
    - Style: Updated CSS styles for the left class in the workdoc module to
    handle long text content.
    - New Feature: Added a new state variable and setter function to the
    FormContainer component, controlling the visibility of a work document.
    - Documentation: Updated the IFormContext interface to include
    properties related to the visibility of a work document.
    - Chore: Added imports and a new context to the FormWorkdocEditor
    component.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    3ad3a9a View commit details
    Browse the repository at this point in the history
  13. fix: fix mariable save (#8609)

    @coderabbitai: ignore 
    
    close #8604
    Caedman Ziwen Lan committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    b5faa88 View commit details
    Browse the repository at this point in the history
  14. chores: modify l10n config about automation and widget (#8608)

    # Human says
     Modify i10n config about automation and widget
     
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    Alex-hufeng committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    d836c98 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f3a989b View commit details
    Browse the repository at this point in the history
  16. fix: ut test (#8602)

    zoe-icu committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    df8c19b View commit details
    Browse the repository at this point in the history
  17. fix: room ut test (#8615)

    zoe-icu committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    82d33ec View commit details
    Browse the repository at this point in the history
  18. fix: fix template (#8618)

    @coderabbitai: ignore
    
    fix variable item can't be inserted
    Caedman Ziwen Lan committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    57a8fe0 View commit details
    Browse the repository at this point in the history
  19. fix: fix page creash (#8619)

    close https://github.com/vikadata/vikadata/issues/8616
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Modified the `AutomationPanel` component in `index.tsx` to
    introduce optional chaining (`?.`) for the `nodeItem.nodeFavorite`
    expression. This change improves the handling of null or undefined
    values for `nodeItem`, enhancing the stability and reliability of the
    component.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    9d15825 View commit details
    Browse the repository at this point in the history
  20. fix(automation): fix issue for useEffect depency (#8621)

    Caedman Ziwen Lan committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    10da697 View commit details
    Browse the repository at this point in the history
  21. fix: make settings (#8625)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    xukecheng committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    39d7b90 View commit details
    Browse the repository at this point in the history
  22. fix: update agent error (#8629)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - New Feature: Updated `AiServiceFacade` interface to use `updateParam`
    instead of `param` in the `updateAi` method.
    - New Feature: Added three new fields (`type`, `model`, and `setting`)
    to the `AiUpdateParam` class in the `com.apitable.interfaces.ai.model`
    package.
    - Bug Fix: Refactored `EnterpriseAiServiceFacadeImpl` class to correctly
    create and update AI entities using `AiObject` and `AiEntity`.
    - Refactor: Removed unused methods from `IAiService` interface and
    `AiServiceImpl` class.
    - Bug Fix: Modified `AgentController` to use `AgentUpdateParams` instead
    of `AiUpdateParams` and updated method calls accordingly.
    - New Feature: Introduced `AgentUpdateParams` class with fields for
    updating agent parameters in the
    `com.apitable.enterprise.airagent.model` package.
    - New Feature: Added `update` method to `IAgentService` interface for
    updating an AI agent with the given ID and update parameters.
    - Bug Fix: Updated `AgentServiceImpl` class to correctly update agent
    name and settings, and sync the update with an AI service.
    - Refactor: Modified `AbstractApitableSaasIntegrationTest` to use
    `AiObject` instead of `AiCreateParam` and updated method calls
    accordingly.
    - Test: Added `EnterpriseAiServiceFacadeImplTest` to test the update
    functionality of the AI service, covering name, type, model, and setting
    updates.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    473733d View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. fix: multi level list UI (#8628)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - New Feature: Added a condition to disable the button click event in
    the `form_workdoc_editor` component based on the values of `editable`
    and `isMobile`, improving the user interface.
    - Style: Modified CSS styles for the `.createWorkdoc` class, removing
    `padding-top` and adding a `height` property with a value of `40px`.
    - Style: Updated CSS styles for a multi-level list UI in the
    `editor_core` and `workdoc` components, improving visual appearance and
    usability.
    - Style: Introduced a new CSS rule to give the content area of the
    drawer in the `workdoc` component a rounded top edge.
    - Style: Adjusted positioning and size of elements within the
    `cell_workdoc` component, affecting its visual layout.
    - Refactor: Made changes to import statements and positioning/rendering
    logic in the `cell_helper` utility class.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    dc4bcde View commit details
    Browse the repository at this point in the history
  2. fix: workdoc unsave i18n (#8633)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added four new i18n keys related to inviting outsiders
    and unsaving workdocs. These keys enhance the internationalization
    support of the application by providing translated strings for
    placeholder text, error messages, and confirmation prompts.
    - Bug Fix: Updated the `Workdoc` component in the React application to
    use translated strings for the title, content, cancel text, and OK text
    in the `Modal.warning` call. This ensures that the modal displays
    localized text, improving the user experience for international users.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    15b86c3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7bba1dd View commit details
    Browse the repository at this point in the history
  4. Fix/tsd use select (#8640)

    @coderabbitai: ignore
    
    
    useAppSelector for type safe
    Caedman Ziwen Lan committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    458a6e5 View commit details
    Browse the repository at this point in the history
  5. chore(reformate): useAppSelector instead for useSelector for typesafe…

    … (#8643)
    
    useAppSelector instead  for useSelector for typesafe
    
    @coderabbitai: ignore
    
    
    ![WeChatWorkScreenshot_16710e3c-8640-406c-9a4b-9d249d6fa97e](https://github.com/vikadata/vikadata/assets/12862508/b402d729-ca0c-46c3-8d2c-4aff2a4bde3c)
    Caedman Ziwen Lan committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    2ec0ca8 View commit details
    Browse the repository at this point in the history
  6. fix: page element offset (#8644)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Improved readability and maintainability of the `Footer`
    component in the `enterprise/datasheet/chat/main/footer/index.tsx` file.
    Renamed variables and functions for clarity, extracted the `sendForm`
    function for form submission, and updated the rendering of the footer
    toolbar based on screen size.
    - Bug Fix: Updated the `useFetchFolderData` hook in the
    `apitable/packages/datasheet/src/pc/components/data_source_selector/hooks/use_fetch_folder_data.ts`
    file. Added `searchResult` and `searchValue` properties to reset when
    the `childrenData` dependency changes, ensuring that `showSearch` is set
    to `false`.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    d6c9f24 View commit details
    Browse the repository at this point in the history
  7. fix: fix build error (#8649)

    Caedman Ziwen Lan committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    3a37fb5 View commit details
    Browse the repository at this point in the history
  8. feat: new airagent components (#8650)

    # Human says
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - Refactor: Updated the `AvatarHoc` function in `Avatar/avatar.tsx` to
    include additional parameters for generating the avatar source based on
    certain conditions.
    - Refactor: Changed the import statement for the `TextInput` component
    in `CUI/components/input/index.tsx` to import from
    `@apitable/components`.
    - Refactor: Made import statement changes and reordered imports in
    `CUI/components/radio/index.tsx` and `CUI/components/select/select.tsx`.
    - Refactor: Updated import statements, reordered imports, and removed
    unused imports in `CUI/index.tsx`, `Chat/List/Message/index.tsx`, and
    `Chat/List/components/ExploreCard/index.tsx`.
    - Refactor: Made import statement changes and reordered imports in
    `Chat/index.tsx`.
    - New Feature: Added an import statement for the `ToolBtn` component in
    `Chat/List/Message/feedback.tsx`.
    - Refactor: Made import statement changes, reordered imports, and
    rearranged code blocks in `Chat/List/Message/tool.tsx`.
    - Refactor: Made CSS style changes to a form item label in
    `Form/index.module.less`.
    - Refactor: Made import statement changes and reordered imports in
    `Form/index.tsx`.
    - Refactor: Updated the rendering and conditional logic in
    `Chat/List/Message/index.tsx` to include additional chat status
    condition.
    
    These changes improve the code structure, organization, and
    maintainability. They do not introduce any new features or bug fixes
    visible to end-users.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    036711d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3a58bbf View commit details
    Browse the repository at this point in the history
  10. fix: fix build error (#8651)

    Caedman Ziwen Lan committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    859a3c3 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2023

  1. Fix/fix build error (#8653)

    @CodeRabbit: ignore
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Chore: Added a new line to the Dockerfile to copy the `node_modules`
    directory from the `api-client` package. This change does not impact the
    functionality of the code.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    f858001 View commit details
    Browse the repository at this point in the history
  2. Fix/update openapi endpoint (#8656)

    Caedman Ziwen Lan committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    d5b8ed0 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Merge branch 'develop' into chore-merge-release

    * develop: (27 commits)
      fix(databus): compile failure (#8652)
      Fix/update openapi endpoint (#8656)
      Fix/fix build error (#8653)
      fix: fix build error (#8651)
      feat: add @apitable/api-client  generated from openapi spec (#8646)
      feat: command action unit test 3 (#8603)
      feat: new airagent components (#8650)
      feat: fix getreocrds test (#8612)
      fix: fix build error (#8649)
      chore(reformate): useAppSelector instead  for useSelector for typesafe (#8643)
      Fix/tsd use select (#8640)
      refactor(room-server): ot event (#8638)
      feat: trigger ci (#8641)
      feat: new airagent workspace ui (#8637)
      fix: workdoc unsave i18n (#8633)
      fix: optimization ai error tips (#8635)
      fix: en qr code covered (#8634)
      fix: multi level list UI (#8628)
      fix: update agent error (#8629)
      fix: auto move order when create agent (#8610)
      ...
    
    # Conflicts:
    #	apitable/backend-server/application/src/main/resources/sysconfig/strings.json
    #	apitable/packages/datasheet/src/pc/components/robot/robot_detail/magic_variable_container/magic_text_field.tsx
    #	apitable/packages/l10n/base/strings.en-US.json
    chalme committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2135583 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    77782d6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bf2b24c View commit details
    Browse the repository at this point in the history
  4. fix: lock package.json for make file (#8669)

    Caedman Ziwen Lan committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    fa292ef View commit details
    Browse the repository at this point in the history
  5. Merge commit '9bb4ea7908331ff48e515120432efc95f83d16c8' into develop

    * commit '9bb4ea7908331ff48e515120432efc95f83d16c8':
      merge Release/1.4.0 fix back develop (#1437)
      chore: fix all-in-one pnpm canvas path (#1431)
      fix: welcome crash (#1429)
      sync: hosted cloud (#1427)
    chalme committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e0527b1 View commit details
    Browse the repository at this point in the history
  6. fix: paste ignore workdoc field (#8673)

    fix: #8639
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Skip processing when the field type is `FieldType.Workdoc` in
    the `pasteSetRecords` function of
    `apitable/packages/core/src/commands/datasheet/paste_set_records.ts`.
    - Bug Fix: Change the `sourceType` property of the `stdVal` object in
    the `cellValueToStdValue` method of the `WorkdocField` class from
    `FieldType.Attachment` to `FieldType.Workdoc` in
    `apitable/packages/core/src/model/field/workdoc_field.ts`.
    - New Feature: Update the `selectWithWorkdocField` method in the
    `Clipboard` class of
    `apitable/packages/datasheet/src/pc/common/clipboard/clipboard.ts` to
    accept an optional `tableHeader` parameter and check for a workdoc field
    when pasting, allowing for different behavior during copying and
    pasting.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    499878a View commit details
    Browse the repository at this point in the history
  7. fix: fix magic variable container (#8674)

    Caedman Ziwen Lan committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8669fa5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    79814a0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d3c5349 View commit details
    Browse the repository at this point in the history
  10. fix: re-run pnpm install (#8671)

    # Human says
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    d197108 View commit details
    Browse the repository at this point in the history
  11. fix: ai send api path and adjust ci (#8676)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Modified the build process of the `apitable` package to
    exclude two packages during the build.
    - New Feature: Added functionality to check if a file named
    'rollup.config.js' exists in the `ai-components` package. If the file
    exists, it performs a rollup compilation using the command 'rm -rf
    ./dist && rollup -c --bundleConfigAsCjs'. If the file doesn't exist, it
    logs an error message.
    - New Feature: Updated the `ChatPageProvider` component and the
    `useSendChat` hook in the `ai-components` package. The `useSendChat`
    hook now accepts an additional `baseURL` parameter passed from the
    props. The `useSendChat` function has been modified to import `Url` from
    `@apitable/core`, rename the constant `SEND_CHAT_MESSAGE` to
    `PATH_SEND_CHAT_MESSAGE`, and add a new parameter `baseURL` with a
    default value of `Url.BASE_URL`. The `SEND_CHAT_MESSAGE` URL is
    constructed based on the `baseURL` parameter.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    luckyyyyy committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    031bec6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    368c72c View commit details
    Browse the repository at this point in the history
  13. fix: filter week (#8688)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    wangkailang committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    551db22 View commit details
    Browse the repository at this point in the history
  14. fix: fix active datasheet for automation's history data (#8689)

    @coderabbitai: ignore
    
    close #8687
    Caedman Ziwen Lan committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c98a24d View commit details
    Browse the repository at this point in the history
  15. Fix/fix trigger issue (#8696)

    close #8687 
    
    @coderabbitai:ignore
    Caedman Ziwen Lan committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    aa39d84 View commit details
    Browse the repository at this point in the history
  16. chore(backend-server): tune api param type & view object naming (#8693)

    @coderabbitai: ignore
    
    In order to adapt to openapi-generator.
    ChambersChan committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    084dd0c View commit details
    Browse the repository at this point in the history
  17. fix: mention feishu notify (#8699)

    fix: #7755
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added `recordTitle` property to the `extra` object in the
    `ICommitRemind` interface.
    - Refactor: Modified the `CommentEditor` component to assign
    `recordTitle` using object shorthand notation and added `recordTitle`
    and `content` properties to the `extra` object. These changes do not
    affect the logic or functionality of the code.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8ed3e88 View commit details
    Browse the repository at this point in the history
  18. fix: fix build ci (#8702)

    Caedman Ziwen Lan committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f607cc9 View commit details
    Browse the repository at this point in the history
  19. fix: workdoc list not support align (#8703)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added support for the `Workdoc` field type in the list of
    field types in the `TypeSelect` component, enhancing the functionality
    of the multi-grid feature.
    - New Feature: Improved the user interface of the editor by dynamically
    showing/hiding alignment options based on the active editor state. The
    `AlignSelect` component will now be hidden when the editor is active in
    task list, bullet list, ordered list, or blockquote modes.
    - Style: Modified the class name of a component in the image resizer
    function from 'ProseMirror-selectednode' to 'image-selected',
    potentially affecting the styling and behavior of the component.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    afede19 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. chore: adjust types in api parameter description (#8709)

    fix: 👇
    <img width="1018" alt="image"
    src="https://github.com/vikadata/vikadata/assets/32906036/e7afe257-6d97-4dc0-b001-8ab2b3de3662">
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Documentation: Adjusted the API parameter description in
    `InternalFieldPermissionController.java` to change the type of the
    "dstId" parameter from "String" to "string". This change does not impact
    the logic or functionality of the code.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    ChambersChan committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    d6a7172 View commit details
    Browse the repository at this point in the history
  2. Fix/add prettier apitable (#8710)

    add prettier before commit
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Chore: Added a new command to run `prettier` on staged files before
    committing in the `.husky/pre-commit` file.
    - Refactor: Made changes to import statements, removing unused imports
    and adding a new import in `robot_action.tsx`.
    - Refactor: Made changes to import statements and reimported
    `react-redux` and `@apitable/core` with a different formatting style in
    `index.ts`.
    - Chore: Added the `prettier` package as a dependency in
    `robot_actions.tsx`.
    - Chore: Exported a `useAppSelector` hook typed with `IReduxState` in
    `index.ts`.
    
    These changes do not introduce any new features or bug fixes visible to
    the end-user. They primarily focus on code organization, formatting, and
    dependency management.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    335678f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f058421 View commit details
    Browse the repository at this point in the history
  4. fix: update configuration for openapi-codegen (#8722)

    Caedman Ziwen Lan committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    bfd6981 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    331f457 View commit details
    Browse the repository at this point in the history
  6. fix: link default prefix https (#8714)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Improved default prefix for links in the bubble menu by
    automatically adding "https://" if the input link doesn't start with it.
    - Refactor: Removed the `HorizontalRule` extension from the list of
    default extensions and added a configuration option to disable document
    history and drop cursor.
    - Bug Fix: Updated the URL property of the `HocuspocusProvider` object
    based on the environment, ensuring correct behavior in different
    environments.
    - Style: Modified CSS styles for buttons and text in the UI, enhancing
    the appearance of the work document buttons.
    - New Feature: Introduced a new field type, `FieldType.Workdoc`, in the
    `ChangesetItemActionBase` component for a specific condition.
    - Style: Added a new CSS class with a minimum height for form
    containers, improving the visual layout.
    - New Translation: Added a new translation key for a tooltip related to
    editing a form field for a work document.
    - Refactor: Added conditional logic for the mobile view of the form
    editor, returning a specific component based on the `isMobile` variable.
    - Style: Added a default empty string value for the `title` property in
    the length calculation, preventing errors when `item.text` and `(item as
    any).title` are undefined or null.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    66741dd View commit details
    Browse the repository at this point in the history
  7. chore: update workdoc l10n string (#8734)

    # Human says
    
    修改 WorkDoc 字段相关的 string key,完成多语言的翻译和结果校对
    
    # AI says
    
    <!-- AI auto review added here -->
    wmEvie committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    9cac6bc View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. fix: workdoc image style (#8736)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Modified the CSS style of the `.workdocBtn` class, changing the
    `display` property and adding a `max-width` property to affect the
    visual layout and behavior of a button.
    - Style: Added a new CSS rule to the `.left` class, setting the
    `margin-right` property to affect the styling of an image in the
    workdoc.
    - Style: Made various changes to the CSS styles of the workdoc image,
    including modifying padding, margin, font-weight, background color, and
    adjusting the width, height, background color, border, and position of
    resize triggers.
    - Refactor: Modified the `Resizer` component to always render an `<img>`
    element instead of conditionally rendering a `<figure>` element.
    - Bug Fix: Modified the condition inside an `if` statement in the
    `FloatingMenu` component to allow the condition to pass when
    `textContent` is `'、'` as well.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    f5109f0 View commit details
    Browse the repository at this point in the history
  2. feat: ai component support tailwindcdd (#8730)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added Tailwind CSS configuration for base styles,
    components, and utilities in the
    `enterprise/ai-components/src/index.css` file.
    - New Feature: Introduced a new Tailwind CSS configuration file
    (`tailwind.config.js`) in the `enterprise/ai-components` directory. The
    configuration object specifies the prefix for generated classes, enables
    dark mode based on a CSS class, defines the content files to be
    processed by Tailwind CSS, includes an empty theme extension, and
    disables the preflight core plugin.
    - New Feature: Added an import statement for the `index.css` file in the
    `enterprise/ai-components/src/index.ts` file.
    - New Feature: Updated the `rollup.config.js` file in the
    `enterprise/ai-components` directory. The changes include adding imports
    for `path` and `alias`, including a new plugin for `tailwindcss`,
    updating the `postcss` plugin to include the `tailwindcss` plugin,
    specifying the format of the output file as `'es'`, adding the
    `extensions` option to the `postcss` plugin configuration, and adding an
    alias entry to resolve the `'static'` path.
    - New Feature: Set up a proxy server using `http-proxy-middleware` in
    the `apitable/packages/datasheet/server.js` file. The changes include
    configuring proxy routes for different endpoints, handling WebSocket
    connections, and dynamic port allocation using `portfinder`.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    ff19ef3 View commit details
    Browse the repository at this point in the history
  3. feat: AI Agent Publish (#8738)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added a `Share` option to the chat toolbar, allowing
    users to easily share content.
    - New Feature: Introduced a `WidgetEmbed` component that enables users
    to embed chat widgets in other applications.
    - Style: Made styling modifications to the PrismJS "okaidia" theme for
    code blocks and inline code in the widget embed modal.
    - Refactor: Replaced the `shareNodeId` state variable with
    `visibleModal` in the chat toolbar component to improve code clarity.
    - Documentation: Updated the code comments and added explanatory
    comments where necessary.
    - Chore: Removed unused import statements in the chat toolbar component.
    - Bug Fix: Handled potential errors in the `get_user_data` function when
    making HTTP requests.
    - Security: Improved security by suggesting the implementation of
    authentication and authorization mechanisms for retrieving user data.
    - Performance: Suggested using asynchronous programming techniques to
    make concurrent HTTP requests and reduce latency.
    - Consistency: Recommended using consistent quotation marks for string
    literals throughout the codebase.
    - Maintainability: Advised making the API endpoint URL configurable
    instead of hardcoding it in the `get_user_data` function.
    - Modularity: Proposed organizing the code into separate modules or
    classes to enhance modularity and maintainability.
    - Complexity: Suggested splitting the `get_user_data` function into
    smaller, specialized functions to improve readability and
    maintainability.
    - Optimization: Proposed using f-strings or the `str.format()` method
    for string interpolation in the `get_user_data` function to improve
    performance.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    luckyyyyy committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    926d1ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    185d787 View commit details
    Browse the repository at this point in the history
  5. feat: gen ce api client module (#8739)

    @coderabbitai: ignore
    
    Co-authored-by: Chambers <chenbochao@vikadata.com>
    Caedman Ziwen Lan and ChambersChan committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    26fc481 View commit details
    Browse the repository at this point in the history
  6. fix: pnpm lock file (#8742)

    # Human says
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    b5719ae View commit details
    Browse the repository at this point in the history
  7. fix: dingding can not open (#8744)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added support for the `@apitable/ai` package in the
    application's `next.config.js` file. This allows the application to
    utilize the functionalities provided by the `@apitable/ai` package,
    enhancing its capabilities.
    
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    1ba13bb View commit details
    Browse the repository at this point in the history
  8. feat: airagent remove unused package (#8747)

    # Human says
    
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Modified the signature of the `SelectFormWidget` function in
    `index.tsx` by removing the unused `props` parameter and removed an
    unused import statement. These changes do not impact the external
    interface or behavior of the code.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    736c1ea View commit details
    Browse the repository at this point in the history
  9. feat: agent datasource (#8737)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: The `AiUpdateParam` class has been modified by removing
    the `type` and `model` fields, enhancing the update functionality.
    - Bug Fix: The `DatasheetSource` class, representing a datasheet source
    setting parameter, has been removed. This may impact code dependent on
    it.
    - New Feature: The `DatasheetSnapshot` class now includes a new `name`
    field and introduces methods to extract specific fields and field IDs,
    enhancing functionality.
    - New Feature: The `AiNodeEntity` class has a new `type` field, and the
    database migration script modifies the `ai_node` table structure
    accordingly.
    - Refactor: The `updateAi` method in `EnterpriseAiServiceFacadeImpl` no
    longer updates `type` and `model` properties, improving code clarity.
    - Refactor: Package names have been changed from
    `com.apitable.interfaces.ai.model` to
    `com.apitable.enterprise.ai.model`.
    - New Feature: Changes related to agent data source functionality,
    including new methods and imports, enhance the AI agent's capabilities.
    - Chore: Changes made to `AbstractApitableSaasIntegrationTest`.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    67fce4b View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. feat: remove cui wizard send model (#8758)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Updated the `WizardAction` class in `wizard.ts` to
    dynamically generate `MODEL_OPTIONS` based on environment variables,
    moved the `model` field inside the `setting` object, and made
    modifications to the `form` object. Removed unnecessary import
    statements and commented out code blocks. These changes improve the
    modularity and maintainability of the code.
    - Documentation: Added comments related to AI models in `index.ts`,
    providing additional information for developers working with the code.
    These comments do not affect the code's behavior.
    
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    
    ---------
    
    Signed-off-by: William Chan <root@williamchan.me>
    luckyyyyy committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    6a7e058 View commit details
    Browse the repository at this point in the history
  2. fix: form create new workdoc (#8769)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Removed the `showWorkdoc` state and its usages from multiple
    components, as well as updated the import statement for
    `useAppSelector`. The code now directly calls the `onSave` function with
    a new document ID when `cellValue` is null, allowing the creation of a
    new workdoc without showing the workdoc UI.
    - Refactor: Changed the rendering order of elements in the canvas by
    moving a `path` function call below a `label` function call in the
    `CellHelper` class.
    - Style: Added the color property to the CSS class ".drop-cursor" in the
    `styles.module.less` file, setting the color of the cursor to the value
    of the "--textCommonPrimary" variable.
    - Chore: Removed import statements for `DragDrop` from two files and
    commented out the lines where `DragDrop` was used in the
    `default-extensions.tsx` file.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    686a520 View commit details
    Browse the repository at this point in the history
  3. fix: third party im invite limit (#8708)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    third party im invite limit
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    - New Feature: Added a new notification template ID
    `SPACE_REFRESH_CONTACT_SEATS_LIMIT` to notify administrators when the
    refresh contact operation fails due to reaching the seats limit in a
    space.
    - New Feature: Two new methods `checkSeatOverLimitAndSendNotify` and
    `getSeatUsageForIM` are added to the `ISpaceService` interface to check
    seat limits and calculate seat usage for IM.
    - Bug Fix: The code now handles seat limits for user synchronization in
    third-party IM systems. It checks if the seat limit is exceeded before
    synchronizing users and returns early if the limit is exceeded.
    - Bug Fix: In FeishuEventServiceImpl, a conditional check is added to
    ensure that the seat limit is not exceeded before creating new members.
    - Bug Fix: In FeishuInternalEventServiceImpl, a check is added to
    prevent creating new members if the seat limit is exceeded.
    - Bug Fix: The code now checks the seat limit before proceeding with
    user synchronization in SocialCpIsvServiceImpl.
    
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    functionChenGuoFeng committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    28b493a View commit details
    Browse the repository at this point in the history
  4. fix: fix dynamic import for wasm (#8775)

    Caedman Ziwen Lan committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    7696b88 View commit details
    Browse the repository at this point in the history
  5. fix: support chrome 68 (#8776)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: The `DateTimeBaseField` class now supports using the
    language obtained from `getLanguage()` as the default locale when
    `getUserLocale(this.state)` is falsy.
    - Chore: The `@apitable/ai` plugin has been added to the `plugins` array
    in `next.config.js`.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    c86ebb0 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. fix: pnpm lockfile (#8782)

    # Human says
    
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    86eb4f0 View commit details
    Browse the repository at this point in the history
  2. fix: core remove wasm (#8779)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Removed unused imports, commented out code, and modified
    variable types in
    `apitable/packages/core/src/modules/database/api/wasm/index.ts`.
    - Refactor: Added type annotation to the `result` parameter in the
    `disableRoleExtend` function in
    `apitable/packages/core/src/modules/shared/api/api.ts`.
    - Refactor: Added type annotation to the `result` parameter in the
    `delNode` function in
    `apitable/packages/core/src/modules/space/api/api.space.ts`.
    - Test: Removed a test suite for adding records to a datasheet in
    `apitable/packages/core/src/commands_actions/__test__/add_record.test.ts`.
    
    These changes primarily involve code refactoring and removal of unused
    code or tests. They do not introduce any new features or bug fixes
    visible to end-users.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    
    ---------
    
    Co-authored-by: Michael Xiaoliang Chan <mcl_chan@sina.com>
    wangkailang and yo-ooiii committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    2712a5a View commit details
    Browse the repository at this point in the history
  3. fix: email invite (#8790)

    # Human says
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Added `max-height` and `overflow` properties to a CSS class in
    the `input_email/style.module.less` file, allowing the container to have
    a maximum height of 150 pixels and enabling scrolling when the content
    exceeds this height.
    - Bug Fix: Removed duplicate import statement for `useAppSelector` in
    the `input_email/input_email.tsx` file.
    - Enhancement: Added a new condition in the `handleKeyDown` function in
    the `input_email/input_email.tsx` file to check if the key pressed is a
    space (' ') in addition to Enter and semicolon (;). This improves the
    user experience by allowing spaces as a valid input.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    548359d View commit details
    Browse the repository at this point in the history
  4. fix: pnpm lockfile again (#8792)

    # Human says
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    9cb3f0b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    04c83b5 View commit details
    Browse the repository at this point in the history
  6. fix: update icons for widgets (#8794)

    @coderabbitai: ignore
    
    
    类型约束iconsMap
    Caedman Ziwen Lan committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    bae00e4 View commit details
    Browse the repository at this point in the history
  7. fix: tsc check fail (#8798)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Removed irrelevant commented-out code for adding records to
    a datasheet in `add_record.test.ts`.
    - Refactor: Removed the entire file `set_record.test.ts` related to
    setting records in a datasheet.
    - Refactor: Commented out code block in `index.ts` that retrieves a
    setting from local storage and always returns `false` for
    `getBrowserDatabusApiEnabled` function. No impact on exported functions,
    global data structures, or variables.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    ef86187 View commit details
    Browse the repository at this point in the history
  8. fix: resource url and ai model (#8796)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - Bug Fix: Fixed uninitialized variable `ossSignatureTemplate` in
    `ImageSerializer.java`.
    - Test: Added test case `testDownloadAndUploadUrl` to verify file upload
    functionality in `AssetServiceImplTest.java`.
    - Refactor: Modified `AiServiceImpl.java` to handle `model`, `prompt`,
    and `prologue` settings.
    - Test: Modified `EnterpriseAiServiceFacadeImplTest.java` and
    `AiServiceImplTest.java` to improve test coverage for AI service.
    - Refactor: Updated import statements and mocked method in
    `WidgetUploadServiceImplTest.java`.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    120bc98 View commit details
    Browse the repository at this point in the history
  9. Refactor/training (#8802)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added a new feature for managing data sources and
    training AI models. This includes the introduction of the `DataSource`
    component, which renders configuration items and tables for data
    sources. The `DataSourceModal` component provides a modal dialog for
    selecting data sources with different tabs for options. The `Training`
    component has been refactored and enhanced for training AI models.
    - Style: Made CSS styling modifications to various components, including
    `ButtonArea`, `SourceItem`, `StatusItem`, `Table`, `TimeItem`,
    `DataSourceModal`, `ConfigItem`, and `Training`. These changes are
    purely cosmetic and do not affect the logic or functionality of the
    code.
    - Refactor: Introduced a new component called `ConfigItem`, which is a
    configurable item with a title, description, and optional child
    components. It supports a switch control for configuration toggling and
    provides a link to additional documentation.
    - Bug Fix: Fixed CSS styles in the `Training` component by removing
    unnecessary padding and modifying background colors using custom CSS
    variables.
    - Documentation: Added new translation keys related to training data
    sources for displaying text in the user interface.
    - Refactor: Added a new function `convertStatus2Code` in the
    `Training/utils.ts` file to map status strings to corresponding codes
    from the `TrainingStatus` enum.
    - New Feature: Introduced a new component called `HistoryDetailTable`
    that displays a table with historical training data. It utilizes the
    `ConfigItem` component to display configuration details.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    dcdbb26 View commit details
    Browse the repository at this point in the history
  10. fix: Update package.json for widget-sdk (#8804)

    Caedman Ziwen Lan committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    91b8520 View commit details
    Browse the repository at this point in the history
  11. fix: ci error (#8806)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    JaneSu committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    394791c View commit details
    Browse the repository at this point in the history
  12. fix: try catch with param (#8810)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Added try-catch blocks to handle exceptions in various
    components (`form_field.tsx`, `controller.tsx`, `helper.ts`, and
    `description_modal.tsx`) to ensure graceful error handling and prevent
    crashes. These changes do not affect the functionality or user
    experience directly but improve the stability and reliability of the
    application.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    4b159e3 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. fix: fix icon map export (#8815)

    ## Background
    
    fix iconMap 的值 修复,widget sdk 中key 取自 widget-sdk/interface/FieldType
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Updated the `FieldIconMap` object in `field_select.tsx` to
    use `WidgetFieldType` from the `field_types` interface instead of
    `FieldType`. Added and modified icon mappings. Introduced
    `FieldIconMapFieldType` to map icons based on the `FieldType`. The
    `transformOptions` function now uses `FieldIconMapFieldType` for getting
    the field icon. These changes improve the consistency and
    maintainability of the code.
    
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    08fc6cd View commit details
    Browse the repository at this point in the history
  2. fix: pnpm lockfile (#8807)

    # Human says
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    311cb5a View commit details
    Browse the repository at this point in the history
  3. chore: merge release into develop (#8819)

    @coderabbitai: ignore
    
    ---------
    
    Co-authored-by: Caedman Ziwen Lan <lanziwen@apitable.com>
    Co-authored-by: Kilian <wangkailang@users.noreply.github.com>
    3 people committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    d21f93a View commit details
    Browse the repository at this point in the history
  4. fix(db)/automation index (#8803)

    @coderabbitai: ignore
    
    ---------
    
    Co-authored-by: chenguofeng <1508194634@qq.com>
    zoe-icu and functionChenGuoFeng committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    df20323 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    73d260f View commit details
    Browse the repository at this point in the history
  6. fix: sync code conflict

    ChambersChan committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    a06b4b2 View commit details
    Browse the repository at this point in the history
  7. fix: ai build error

    ziqiangai committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    2c3fb85 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    75b18a1 View commit details
    Browse the repository at this point in the history
  9. Revert "fix: third party im invite limit" (#8830)

    Reverts vikadata/vikadata#8708
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Revert: Restored the `SPACE_REFRESH_CONTACT_SEATS_LIMIT` notification
    template that notifies administrators about failed contact refreshes due
    to seat limits in a space.
    - Revert: Removed methods related to checking seat limits and obtaining
    seat usage for third-party IM from the `ISpaceService` interface and
    `SpaceServiceImpl` class. No changes to external behavior.
    - Revert: Removed code that checked seat limits before synchronizing
    users in `DingTalkIsvEventServiceImpl`.
    - Revert: Removed code that checked seat limits before creating members
    in `FeishuEventServiceImpl` and `FeishuInternalEventServiceImpl`.
    - Revert: Removed code that checked seat limits before user
    synchronization in `SocialCpIsvServiceImpl`.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    functionChenGuoFeng committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    5cbab3a View commit details
    Browse the repository at this point in the history
  10. fix: column null crash (#8838)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    wangkailang committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    00b3eaf View commit details
    Browse the repository at this point in the history
  11. fix: compile split (#8836)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Updated configuration file for a Next.js project, removing
    unnecessary imports and commented out `swcMinify` option.
    - Refactor: Modified import statements in `trigger_commands.ts`,
    including specific paths and adding `@ts-ignore` directive to suppress
    TypeScript errors.
    - Style: Added an empty line after import statements in the `ChatPage`
    component.
    - Refactor: Modified import statement for the `AIPanel` component in
    `publish.tsx`, changing the import path.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    
    ---------
    
    Co-authored-by: Kelvin Jiawen Pan <panjiawen@apitable.com>
    luckyyyyy and kwp-lab committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    d70de26 View commit details
    Browse the repository at this point in the history
  12. fix: onewaylink support pre fill (#8842)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Updated import statement for `IFormQuery` in the
    `@apitable/core` module.
    - Refactor: Reordered imports in `util.ts` file.
    - New Feature: Added `FieldType.OneWayLink` to the
    `FORM_FIELD_TYPE.primary` array.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    ccd812c View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Configuration menu
    Copy the full SHA
    49ca15b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5b3956 View commit details
    Browse the repository at this point in the history
  3. fix: event unit test (#8863)

    ChambersChan committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    2defe4c View commit details
    Browse the repository at this point in the history
  4. Feat/air agent (#8816)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - New Feature: Added a usage warning modal that alerts users about their
    subscription limits and provides an option to upgrade.
    - Refactor: Rearranged imports and simplified code in the billing
    component, removing unnecessary state variables and functions.
    - Style: Updated CSS styles for modals, avatars, buttons, and text
    alignment in the usage warning modal.
    - Bug Fix: Fixed a key prop issue in the ChatPageProvider component by
    directly using the id instead of casting it to a string.
    - Chore: Removed unused import statements and variables, and replaced a
    hardcoded value with a translated string.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    1641423 View commit details
    Browse the repository at this point in the history
  5. fix: workdoc load when need (#8861)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: The import location of the `Workdoc` component has been
    changed in two files, potentially affecting the external interface or
    behavior of the code.
    - Refactor: An import statement for the `dynamic` function from the
    `next/dynamic` module has been added. A new component called
    `CollaborationEditorNoSSR` has been introduced, allowing for server-side
    rendering (SSR) to be disabled for the `CollaborationEditor` component.
    - Refactor: Changes related to the `CollaborationEditor` component and
    its dependencies have been made. Unused imports have been removed, code
    structure has been reorganized, and new interfaces have been introduced.
    These changes do not modify the logic or functionality of the code.
    - Refactor: Exports of the `editor_core` and `workdoc` modules have been
    removed from the file. Other unrelated changes are also included.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    f5c9a07 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    393688f View commit details
    Browse the repository at this point in the history
  7. fix: add field filter property (#8869)

    ![WeChatWorkScreenshot_c486783f-2e77-43d5-bae7-f9f0b7f35637](https://github.com/vikadata/vikadata/assets/12862508/c4509572-2242-4f21-b515-f0827d46d0a5)
    
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added `canFilter` property to the `Field` class,
    indicating whether a field can be filtered. This enhancement improves
    the filtering capabilities of the application and provides users with
    more control over data manipulation.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    a7f9078 View commit details
    Browse the repository at this point in the history
  8. fix: open share update prefill link (#8872)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Modified the initial value of the `status` state variable in
    the `FormWorkdocEditorBase` component from `Status.Connecting` to
    `Status?.Connecting`, potentially affecting code behavior.
    - New Feature: Added the `CopyOutlined` component from `@apitable/icons`
    to the import statements. Also, modified the `useEffect` hook dependency
    array by adding `nodeShared` as a dependency, potentially impacting code
    behavior.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    9a652d7 View commit details
    Browse the repository at this point in the history
  9. fix: notify url (#8878)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Expanded options for providing a URL in toast
    notifications by allowing the `url` property to accept a string or an
    object with a `text` property.
    - Refactor: Modified the `stringToActions` function to support a new
    type of `url` parameter, allowing it to accept an object with a `text`
    property. The function now extracts the URL string accordingly before
    invoking the appropriate action based on the `actionStr`.
    - Refactor: Made changes to import statements, component rendering, and
    introduced a new `VikabyWithTheme` component wrapped in a
    `ThemeProvider`. The `showVikaby` function now includes additional
    conditions before rendering the `Vikaby` component. These changes do not
    significantly impact logic or functionality.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    9ea7a53 View commit details
    Browse the repository at this point in the history
  10. feat: optimize automation run num sql (#8875)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: The `InternalSpaceServiceImpl` now performs automation run
    number validation instead of skipping it.
    - Refactor: The `get_count_between_start_and_end_by_space_id` function
    in the `AutomationRunHistoryDAO` trait and its implementation now accept
    `String` parameters for `start_at` and `end_at`, and use the `BETWEEN`
    operator in the SQL query.
    - Refactor: The `dao_get_robot_runs_by_space_id` function in
    `automation_dao_api.rs` now uses `get_monthly_start_format` and
    `get_monthly_end_format` functions instead of
    `get_monthly_start_timestamp` and `get_monthly_end_timestamp` functions
    to calculate start and end dates for a given month.
    - New Feature: Two new functions, `get_monthly_start_format` and
    `get_monthly_end_format`, have been added to `util.rs`. These functions
    provide formatted strings representing the start and end dates of a
    monthly interval.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    functionChenGuoFeng committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    3a6cc89 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ccff261 View commit details
    Browse the repository at this point in the history
  12. fix: email invite style (#8879)

    # Human says
    
    close #8876 
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Modified the background color of the input fields in the email
    invite component to improve visual feedback when focused and unfocused.
    - Style: Removed unused CSS classes related to the email input box,
    reducing code clutter and improving maintainability.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    2da525b View commit details
    Browse the repository at this point in the history
  13. fix: added join human machine verification (#8885)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: The `joinViaSpace` function in the `api.org.ts` file now
    accepts an additional parameter `data`, which is included in the payload
    of the POST request made by the function.
    - Bug Fix: The `LinkConfirm` component in `link_confirm.tsx` now
    includes a check for `isLogin` before calling the `join` function. If
    the user is logged in, the `execNoTraceVerification` function is
    executed before calling `join`.
    
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    luckyyyyy committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    8e203dd View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. fix: ai some bug (#8888)

    luckyyyyy committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    f19b849 View commit details
    Browse the repository at this point in the history
  2. Revert "fix: tsc check fail" (#8891)

    Reverts vikadata/vikadata#8798
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Revert: Restored the original implementation of the
    `getBrowserDatabusApiEnabled` function in the
    `apitable/packages/core/src/modules/database/api/wasm/index.ts` file.
    This change reverts a previous modification that disabled the function
    and replaced it with commented-out code. The functionality remains
    unchanged.
    - Test: Removed commented-out code from the test files
    `apitable/packages/core/src/commands_actions/__test__/add_record.test.ts`
    and
    `apitable/packages/core/src/commands_actions/__test__/set_record.test.ts`.
    These changes do not affect the application's logic or functionality as
    the code was disabled.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    565a445 View commit details
    Browse the repository at this point in the history
  3. fix: revert wasm (#8892)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    wangkailang committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    c5ee67d View commit details
    Browse the repository at this point in the history
  4. fix: ci (#8894)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    JaneSu committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    521fe1d View commit details
    Browse the repository at this point in the history
  5. fix: fix api client auth (#8896)

    Caedman Ziwen Lan committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    8b7b286 View commit details
    Browse the repository at this point in the history
  6. fix: human-machine verification (#8906)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    - New Feature: The `joinViaSpace` function in `api.org.ts` now requires
    the `nodeId` parameter, affecting the external interface.
    - New Feature: The `IInvite` interface in `invite.ts` now includes an
    optional `inviteLinkData` property.
    - Refactor: The `LinkConfirm` component in `link_confirm.tsx` has been
    modified to handle a new response structure and redirect users
    appropriately.
    - Refactor: The `useLinkInvite` function in `use_invite.tsx` now accepts
    the `inviteLinkData` parameter and makes use of it in various functions.
    - New Feature: The `inviteLinkData` property has been added to the
    `IQuery` interface in `interface.ts`.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    luckyyyyy committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    5e6076f View commit details
    Browse the repository at this point in the history
  7. fix: workdoc image loading (#8908)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Added a new CSS keyframe animation called
    `imageLoadingRotation` to create a loading effect for images.
    - Refactor: Modified the `NodeSelect` component by importing the `last`
    function from the `lodash` library, updating the logic for determining
    the active item and active list, adding a new variable
    `listActiveFnName`, modifying the `onSelected` event handler to handle
    list active state, and refactoring the options rendering.
    - Refactor: Added a new function `list2Text` to convert the active list
    type in the editor to its corresponding command name.
    - Style: Updated CSS styles of an image loading feature, including
    increasing the border width of an icon, adding padding to a code block,
    and adding a new loading animation to the image loading icon.
    - New Feature: Added a loading icon to the image placeholder in the
    `UploadImagePlaceholderPlugin` function.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    03449f5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    045c753 View commit details
    Browse the repository at this point in the history
  9. fix: import excel data with sort (#8436)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Modified the `addRecords` function in
    `apitable/packages/core/src/commands_actions/datasheet.ts` and
    `apitable/packages/core/src/commands/datasheet/add_records.ts` to
    correctly increment the index when adding multiple rows. Added a new
    parameter `newRecordIndex` to specify the index of the new record being
    added.
    - Refactor: Updated the `addRecord2Action` function in
    `apitable/packages/core/src/commands_actions/__test__/add_record.test.ts`
    to include the `newRecordIndex` property in the `index` parameter.
    Similar changes were made in the `action_add_record` function.
    - Refactor: Modified the `addRecords` function in
    `apitable/packages/core/src/databus/__tests__/datasheet.test.ts` and
    `apitable/packages/core/src/databus/__tests__/view.test.ts` by updating
    row indices and changing the value of `fld1` to `'second'`. These
    changes may impact the behavior of the code.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    13fe114 View commit details
    Browse the repository at this point in the history
  10. fix: AI Setting supports verification and i18n (#8914)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: The `Form` component now supports localization with the
    addition of new dependencies and the use of the `localizer` function.
    Form validation errors are displayed with an error message.
    - New Feature: The `Setting` component now has localization support
    through the `locale` prop, which is passed down to the `ReactSchemaForm`
    component.
    - Style: CSS styles for the `Form` component have been modified,
    including adjustments to background color, text color, border color, and
    line height.
    - Bug Fix: An empty line has been added after the import statements in
    the `ChatPage` component.
    - Chore: The `ToolBar` module now passes the `locale` prop to the
    `Setting` component based on the Redux state, enabling localization
    support.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    luckyyyyy committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    a2572ec View commit details
    Browse the repository at this point in the history
  11. fix: add record error (#8915)

    #8805
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Fixed issue #8805 by adding a validation check to ensure the
    input date is valid before formatting it. If the date is not valid, the
    function now returns null. This ensures that users receive accurate and
    reliable date formatting results.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    1c67bb7 View commit details
    Browse the repository at this point in the history
  12. chore: upgrade version to 1.5.0 (#8927)

    # Human says
    
    - chore: upgrade version to 1.5.0
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Updated the version from 1.4.0 to 1.5.0 in the
    configuration files, providing users with the latest enhancements and
    improvements.
    
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    jeremyyin2012 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    637936c View commit details
    Browse the repository at this point in the history
  13. fix: add check ai info data (#8926)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added a "try again" button to the system message in the
    Chat component. Clicking the button triggers a callback function.
    - Bug Fix: Modified the `create` method in the
    `AiConversationServiceImpl` class to prevent potential null pointer
    exceptions when accessing the latest success training.
    - Refactor: Modified the `AiInfo` class to include a new method
    `isNull()` for checking if the object is in a null state.
    - Style: Added a new CSS class for styling a button element in the
    SystemTip component.
    - Documentation: Added a new string key to the StringKeysMapType type
    definition.
    - Chore: Made changes to the ChatPageProvider component, including click
    handlers for system tips and logic for initializing the message list
    based on AI training status.
    - Revert: No revert changes found.
    - Test: No test changes found.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    
    ---------
    
    Co-authored-by: William Chan <root@williamchan.me>
    shawndenggh and luckyyyyy committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    4e63ae9 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    127d310 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. feat: airagent i18n (#8916)

    # Human says
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added internationalization support by allowing the
    language to be set based on the value stored in localStorage. This
    enhances user experience by providing localized content based on the
    user's preferred language.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    1bdd734 View commit details
    Browse the repository at this point in the history
  2. fix: email invite i18n (#8919)

    # Human says
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    7c94af8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba318a1 View commit details
    Browse the repository at this point in the history
  4. fix: create by field type (#8944)

    fix: [#8177](vikadata/vikadata#8177)
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Modified the `CreatedByField` class to allow `null` values
    in the `uuids` array property, improving flexibility in data handling.
    - Bug Fix: Removed the `FieldType.WorkDoc` value from the
    `fieldSequence` array in the `TypeSelect` component, resolving an issue
    with incorrect field types.
    - Refactor: Updated the `WecomShopCallback` component to correctly
    populate the `reference` variable by using a fallback value from the
    query parameter if not found in local storage. This ensures accurate
    data retrieval.
    - No user-visible changes were made, and the overall logic and
    functionality of the code remain unchanged.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    326176c View commit details
    Browse the repository at this point in the history
  5. fix: manageable create backup (#8955)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    wangkailang committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    ea5ea5e View commit details
    Browse the repository at this point in the history
  6. chore: update version to 1.5.0 (#8959)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Chore: Updated the current version from 1.4.0 to 1.5.0 in the
    configuration file (.bumpversion.cfg).
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    3f23464 View commit details
    Browse the repository at this point in the history
  7. Feat/app sumo fe (#8962)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - New Feature: Added support for AppSumo plans with new string keys in
    the configuration.
    - New Feature: Introduced responsive rendering of the home page based on
    screen size.
    - New Feature: Added a new interface `IResponseStruct` to handle API
    responses.
    - New Feature: Implemented an interceptor to handle responses from a
    Java API.
    - New Feature: Added functions to interact with a Java API and new
    constants related to user APIs.
    - New Feature: Introduced a custom error class for handling API errors.
    - Refactor: Updated import statements and removed unused code related to
    URL handling.
    - New Feature: Added a component for activating an email associated with
    an AppSumo account.
    - Refactor: Made significant changes to the `SignUp` component, removing
    unused code and modifying the sign-up function.
    - Refactor: Added form validation for the username, password, and
    confirm password fields in the `SignUpBase` component.
    
    These changes enhance the functionality and user experience of the
    application by supporting AppSumo plans, improving responsiveness,
    handling API responses, and enhancing the sign-up process.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    3f7a4bb View commit details
    Browse the repository at this point in the history
  8. feat: app sumo (#8886)

    zoe-icu committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    fc2d278 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. fix: ai share in mobile (#8974)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    luckyyyyy committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    f16be41 View commit details
    Browse the repository at this point in the history
  2. fix: circular dependency (#8881)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - Bug Fix: Fixed import statements in multiple files to use the correct
    module paths for functions related to enterprise features. This ensures
    proper functionality and avoids potential issues with dependencies.
    - Refactor: Updated import statements in various files to improve code
    organization and maintainability. The changes ensure that the correct
    modules are imported and reduce the risk of circular dependencies.
    - Documentation: Added comments to clarify the purpose and impact of the
    import statement changes in the affected files. This improves code
    readability and understanding for future developers.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    luckyyyyy committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    9a2a6dc View commit details
    Browse the repository at this point in the history
  3. Merge branch 'release/1.5.0' of github.com:vikadata/vikadata into mer…

    …ge/v1.5.0-release.4
    
    # Conflicts:
    #	apitable/packages/datasheet/src/pc/components/datasheet_pane/datasheet_pane.tsx
    wangkailang committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    68e34d9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bcdc5d0 View commit details
    Browse the repository at this point in the history
  5. merge: v1.5.0 release.4 (#8979)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    wangkailang committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    e5acc0f View commit details
    Browse the repository at this point in the history
  6. fix: workdoc color ui (#8925)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Added `white-space: inherit !important;` CSS property to the
    `color` class within a specific div in the
    `activity_item/style.module.less` file.
    - Style: Modified the `ColorSelect` component in the
    `color-select/index.tsx` file by adding a border style to the list item
    when it is the active color item. The border color is set to the
    corresponding color value.
    - Style: Removed the `border-color` property from the `.colorActive` CSS
    class in the `color-select/styles.module.less` file.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    ea1cc70 View commit details
    Browse the repository at this point in the history
  7. Feat/app sumo fe (#8981)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    ---------
    
    Co-authored-by: Harry Yep <git@hode.co.uk>
    JaneSu and okisdev committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    b92a058 View commit details
    Browse the repository at this point in the history
  8. feat: appsunmo release (#8983)

    zoe-icu committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    a6cf9e5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e9eb8a0 View commit details
    Browse the repository at this point in the history
  10. Feat/app sumo fe (#8989)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Modified the `getSpaceNavList` function in
    `space_menu_tree.tsx` to accept an additional parameter `isAppSumo` and
    conditionally set the `valid` property of a menu item based on its
    value. This improves the flexibility and customization of the space menu
    tree component.
    - Refactor: Extracted the `product` variable from the Redux state,
    enhancing code modularity and separation of concerns.
    - Chore: Passed the `isAppSumo` parameter to the `getSpaceNavList`
    function, ensuring consistent behavior across different scenarios.
    - Chore: Simplified the changeset for better readability and
    understanding.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    
    ---------
    
    Co-authored-by: Harry Yep <git@hode.co.uk>
    JaneSu and okisdev committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    d4cdba9 View commit details
    Browse the repository at this point in the history
  11. Feature/fix time zone (#8991)

    Caedman Ziwen Lan committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    549f302 View commit details
    Browse the repository at this point in the history
  12. fix: email invite only works for enter (#8992)

    # Human says
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    f4b2411 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    74b733b View commit details
    Browse the repository at this point in the history
  2. fix: try to fix ci err

    robot518 committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    33cae55 View commit details
    Browse the repository at this point in the history
  3. fix: reseve wasm logic

    wangkailang committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    feabbb2 View commit details
    Browse the repository at this point in the history
  4. fix: upload multi files on android (#9016)

    # Human says
    
    close #8966
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Improved the `UploadZoneBase` component in a React
    application.
    - New Feature: Added support for WeChat mini programs in the upload
    functionality.
    - Enhancement: Updated logic to allow multiple file uploads based on the
    application context.
    - Refactor: Extracted the rendering of the upload text into a separate
    function.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    08bfaf7 View commit details
    Browse the repository at this point in the history
  5. fix: time_machine backup alert (#9021)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Updated the CSS styles of a previewing element in the datasheet
    pane, improving its appearance and positioning it fixed at the bottom of
    the page.
    - New Feature: Improved the UI and user experience by updating the
    `DatasheetMain` component and using the `Alert` component from
    `@apitable/components` for displaying preview and test function
    information.
    - Bug Fix: Fixed an issue where the export button was not triggering the
    `exportPreviewCsv` function when clicked.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    yo-ooiii committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    f7556dd View commit details
    Browse the repository at this point in the history
  6. feat: button field (#8424)

    @coderabbitai: ignore
    
    ---------
    
    Co-authored-by: Chambers <chenbochao@vikadata.com>
    Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
    3 people committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    dff260f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1b50487 View commit details
    Browse the repository at this point in the history
  8. Fix cola (#9023)

    JaneSu committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    987d302 View commit details
    Browse the repository at this point in the history
  9. Fix cola (#9025)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Removed `debugger` statements from the code in
    `get_billing_info.ts` file. This change improves code cleanliness and
    removes unnecessary debugging statements, resulting in a more
    streamlined development process.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    e223f0c View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. fix: space between edited record (#9018)

    # Human says
    
    close #9015
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Added margin to the `.name` and `.op` classes in the activity
    item component, creating a space between the edited record and adjacent
    elements.
    - Refactor: Modified the JSX code in the `ChangesetItemBase` component
    by replacing `<span>` elements with `<div>` elements for the `name` and
    `op` classes.
    - Refactor: Reorganized import statements in the `changeset_item.tsx`
    file, moving the `useAppSelector` import to the top and removing the
    `getSocialWecomUnitName` import from the middle of the file.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    1110a12 View commit details
    Browse the repository at this point in the history
  2. fix: pnpm lockfile (#9019)

    # Human says
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    809aedd View commit details
    Browse the repository at this point in the history
  3. fix: some bug (#9032)

    1. vika display billing page
    2. delete will refresh page
    
    close #8964 
    close #9030
    JaneSu committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    b8f472e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6c22d37 View commit details
    Browse the repository at this point in the history
  5. Feat/third im seat limit (#9031)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    third im seat limit 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added functionality to retrieve the user ID based on the
    provided OpenID in the organization module.
    - New Feature: Modified the `checkSeatOverLimitAndSendNotify` function
    in the space module to handle multiple user IDs at once.
    - Bug Fix: Updated the `handleFeishuEvent` method in the GM service
    module to include an additional argument in the
    `handleTenantContactData` method call.
    - New Feature: Added a static method to create a message card for
    notifying that the seat limit has been reached in the DingTalk
    integration module.
    - New Feature: Added a static method to create a card message for
    notifying that the seat limit has been reached in the Feishu integration
    module.
    - New Feature: Added a function to generate a message for when the seat
    limit is exceeded in the WeCom integration module.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    functionChenGuoFeng committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    5f7995b View commit details
    Browse the repository at this point in the history
  6. fix: cascader close blur (#9028)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added event handlers (`onClear` and
    `onPopupVisibleChange`) to the `PcCascader` component in
    `pc_cascader.tsx`. These handlers ensure that the cascader loses focus
    in certain scenarios, improving user experience.
    - Style: Adjusted CSS styles of the `ant-select` component in
    `styles.module.less`, including `line-height`, `padding-top`, and `top`
    properties. These changes enhance the visual appearance of the
    component.
    - Style: Added `padding-right` property to the `.label` class in
    `style.module.less` for the activity item. This change improves the
    visual layout by adding right padding.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    59c9d5c View commit details
    Browse the repository at this point in the history
  7. fix: remove message when upload failed (#9047)

    # Human says
    
    close #7857
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Removed the display of an error message when an upload fails
    in the `fail.tsx` component of the invite_outsider module. This change
    improves the user experience by eliminating unnecessary error messages.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    9a76484 View commit details
    Browse the repository at this point in the history
  8. Fix/workdoc selection color (#9051)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added a new environment variable `SHARE_LOGO` to the
    `getEnvVars` function in the
    `apitable/packages/datasheet/src/get_env.ts` file.
    - New Feature: Introduced a new optional property `type` to the `Logo`
    component in the
    `apitable/packages/datasheet/src/pc/components/common/logo/logo.tsx`
    file. The `type` prop allows for dynamic selection of the logo source
    based on its value.
    - Bug Fix: Modified the `ColorSelect` component in the
    `enterprise/datasheet/editor/editor_core/bubble-menu/color-select/index.tsx`
    file to fix the offset value and update the `isActive` check.
    - Refactor: Added a new parameter `setClose` to the `IAlignSelect`
    interface and the `AlignSelect` component in the
    `enterprise/datasheet/editor/editor_core/bubble-menu/align-select/index.tsx`
    file. This change enables closing the select dropdown when interacting
    with the component.
    - Style: Updated the CSS styling for the `span.linkIcon` class in the
    `enterprise/datasheet/editor/editor_core/bubble-menu/link-select/styles.module.less`
    file to change the background color and fill color of the SVG icon.
    - Refactor: Introduced two new functions and modified the `BubbleMenu`
    component in the
    `enterprise/datasheet/editor/editor_core/bubble-menu/index.tsx` file.
    The changes allow for closing the link and color menus and provide
    better control over the menu behavior.
    - Refactor: Added a new parameter `setClose` to the `INodeSelect`
    interface and the `NodeSelect` component in the
    `enterprise/datasheet/editor/editor_core/bubble-menu/node-select/index.tsx`
    file. The `setClose` function enables closing the `NodeSelect` component
    when clicked.
    - Style: Added a new CSS rule to change the selection color in the
    `.ProseMirror` class in the
    `enterprise/datasheet/editor/editor_core/editor-core/styles.module.less`
    file.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    yo-ooiii committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    06c3c0b View commit details
    Browse the repository at this point in the history
  9. fix: sub node missing (#9056)

    ChambersChan committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    9348a32 View commit details
    Browse the repository at this point in the history
  10. feat: airagent billing (#8967)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Summary of Changes:
    
    - Refactor: Updated import statements and renamed fields in
    `AgentStripeController` and `StripeWebhookController` classes.
    - Refactor: Replaced import statements and changed package names in
    various billing-related classes.
    - Refactor: Changed package name and imports in
    `StripeEventServiceImpl.java`.
    - Refactor: Changed namespace in `StripeEventMapper.xml`.
    - Refactor: Updated import statements in
    `AbstractApitableSaasIntegrationTest.java`.
    - Refactor: Updated import statements in `PriceConfigUtilTest.java`.
    - Refactor: Modified `AbstractOssClientRequest` class, including import
    changes and formatting adjustments.
    - Chore: Removed unused import statement and made minor code formatting
    adjustments in `QiniuOssClientRequest.java`.
    
    These changes primarily involve refactoring import statements, renaming
    fields, and adjusting package names. They do not introduce new features
    or impact end-user functionality directly.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    
    ---------
    
    Co-authored-by: ShawnDeng <dengguiheng@aitable.ai>
    shawndenggh and ShawnDeng committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    c450114 View commit details
    Browse the repository at this point in the history
  11. fix: avatar style (#9046)

    # Human says
    
    close #9043
    
    - [x] 背景色直接给色值#7B67EE
    - [x] 头像的描边颜色为 --borderCommonDefault
    - [x] 系统消息的图标尺寸为 12x12,图标颜色为 --textStaticPrimary
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Modified CSS styles for avatars in the notification card
    component. Added a border color and changed the background color and SVG
    fill color to enhance visual appearance.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    9b41160 View commit details
    Browse the repository at this point in the history
  12. fix: image resize limit max width (#9060)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: The `WorkDoc` field type is now included in the
    `fieldSequence` array in the `TypeSelect` component, allowing users to
    select and work with this field type.
    - Style: The CSS code has been updated to disable interaction with child
    elements of the `.link` class, preventing any unintended actions on
    those elements.
    - Bug Fix: The maximum width of resized images in the `ImageResizer`
    component is now constrained to the width of the `.ProseMirror` element,
    ensuring that images do not exceed the available space.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    98a6bfd View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    63aed98 View commit details
    Browse the repository at this point in the history
  14. Feat/third im seat limit (#9064)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Modified the `getUserIdByOpenId` method in `MemberMapper`,
    `IMemberService`, and `MemberServiceImpl` to accept an additional
    parameter `spaceId`. This ensures that the correct user ID is retrieved
    based on the provided `spaceId` and `openId`.
    - Bug Fix: Updated the `handleUserAddOrgEvent`, `doSaveOrUpdate`, and
    `getUserIdByOpenId` functions in `DingTalkIsvEventServiceImpl`,
    `FeishuEventServiceImpl`, and `FeishuInternalEventServiceImpl` to
    include the `spaceId` parameter. This prevents seat over-limit
    notifications from being sent to the wrong users.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    functionChenGuoFeng committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    6757c84 View commit details
    Browse the repository at this point in the history
  15. fix: suffix node maybe not updated when node move (#9066)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Improved SQL query in NodeMapper.xml to select only
    non-rubbish nodes, ensuring accurate data retrieval.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    ChambersChan committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    cec9fdb View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. fix: automation (#9067)

    @coderabbitai: ignore
    
    ---------
    
    Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
    zoe-icu and zoe-icu committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    d1f208e View commit details
    Browse the repository at this point in the history
  2. feat: switch ai welcome to ai components (#9007)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - New Feature: Added a new optional prop `isFromIframe` to the `Footer`
    and `ChatPageMain` components in the `enterprise/datasheet/chat/main`
    files. This allows for more flexibility in rendering the components
    based on whether they are rendered within an iframe or not.
    - New Feature: Modified the `ChatWelcome` component in the
    `enterprise/datasheet/chat_welcome/chat_welcome.tsx` file. The changes
    include importing additional modules, adding a new function
    `triggerUsageAlert`, and modifying the JSX structure. The component now
    uses the `useSelector` hook from `react-redux` to access the user state.
    - New Feature: Updated the `ILogoProps` interface and the `Logo`
    component in the
    `apitable/packages/datasheet/src/pc/components/common/logo/logo.tsx`
    file. The `size` prop of `ILogoProps` now accepts a number in addition
    to string values. The handling of the `size` prop in the `Logo`
    component is updated accordingly.
    - Style: Added a new CSS rule that sets the background to transparent
    for elements with the class "fusion" in the
    `enterprise/ai-components/src/components/Chat/index.module.less` file.
    - New Feature: Introduced a new prop `isFusionMode` to the `Chat`
    component in the
    `enterprise/ai-components/src/components/Chat/index.tsx` file. The prop
    conditionally applies a CSS class to the chat list container based on
    its value.
    - Style: Made a minor change to the CSS styling of a class named
    `copilot` in the
    `enterprise/ai-components/src/components/TextAreaWrapper/style.module.less`
    file. The `margin-bottom` property is set to 0 for elements with the
    `copilot` class.
    - New Feature: Modified the `TextArea` component in the
    `enterprise/ai-components/src/components/TextAreaWrapper/text_area.tsx`
    file. Added two new props: `type` and `className`. The `type` prop
    conditionally renders different elements, and the `className` prop
    allows for custom CSS classes to be applied.
    - Style: Updated the CSS styles of the `.welcome` and `.main` classes in
    the `enterprise/datasheet/chat_welcome/index.module.less` file. Modified
    the display, alignment, padding, and background colors of various
    elements.
    - New Feature: Modified the `ChatWelcome` component in the
    `enterprise/datasheet/chat_welcome/chat_welcome.tsx` and
    `enterprise/datasheet/chat_welcome/main.tsx` files. Imported additional
    modules, added new functions (`triggerUsageAlert`, `useResponsive`), and
    modified the component structure. The component now uses a
    `ChatPageProvider` and `ChatWelcomeMain` component from the
    `@apitable/ai` package.
    - New Feature: Introduced a new component called `ChatWelcomeMain` in
    the `enterprise/datasheet/chat_welcome/main.tsx` file. The component
    renders a chat interface and imports various dependencies and hooks from
    external libraries.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    luckyyyyy committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    8f00e15 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0e3938c View commit details
    Browse the repository at this point in the history
  4. fix: version (#9073)

    # Human says
    
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    b23ab92 View commit details
    Browse the repository at this point in the history
  5. Fix/cola (#9061)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added a new key-value pair `'ad_card_desc':
    'ad_card_desc'` to the `StringKeysMapType` type in the
    `apitable/packages/core/src/config/stringkeys.interface.ts` file.
    - New Feature: Conditionally rendered the `AdCard` component based on
    the value of `getEnvVariables().IS_APITABLE` in the
    `apitable/packages/datasheet/src/pc/components/space_manage/space_info/layout/lg.tsx`
    file.
    - New Feature: Conditionally rendered the `AdCard` component based on
    the value of `getEnvVariables().IS_APITABLE` in multiple files
    (`md.tsx`, `sm.tsx`, `xs.tsx`) within the
    `apitable/packages/datasheet/src/pc/components/space_manage/space_info/layout`
    directory.
    - Refactor: Made various changes to the `space_info.tsx` file, including
    reordering imports, removing unused imports, commenting out code related
    to fetching ad data, and modifying the usage of `useAppSelector`. The
    `SpaceContext.Provider` component is also commented out.
    - Style: Modified the `Advert` component in the `ui.tsx` file by
    removing imports, updating the implementation, and modifying the content
    and button text of the component.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    JaneSu committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    2926328 View commit details
    Browse the repository at this point in the history
  6. fix: text editor style on small size screen (#9074)

    # Human says
    
    close vikadata/vikadata#9068
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Updated CSS styles of the text editor component by correcting
    an import statement and modifying the `box-shadow` properties.
    - Refactor: Added import statements for `ContextName` and
    `ShortcutContext` in the text editor component and removed an
    unnecessary import statement.
     
    These changes improve the visual appearance of the text editor and
    enhance the modularity of the code by correctly importing required
    dependencies. There are no user-facing features or bug fixes in this
    pull request.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    5361a9e View commit details
    Browse the repository at this point in the history
  7. fix: avatar bg colour (#9080)

    # Human says
    
    close #9070
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    b6e9fe3 View commit details
    Browse the repository at this point in the history
  8. fix: ci (#9082)

    # Human says
    
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Removed `@ts-ignore` comments from the code.
    - New Feature: Imported `subscribeUsageCheck` function from the
    `enterprise/billing/subscribe_usage_check` module.
    - New Feature: Imported `triggerUsageAlert` function from the
    `enterprise/billing/trigger_usage_alert` module.
    - New Feature: Imported `isSocialPlatformEnabled` function from the
    `enterprise/home/social_platform/utils` module.
    
    These changes improve the code quality by removing unnecessary comments
    and introducing new features related to usage checking, usage alerts,
    and social platform functionality.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    c9de7fa View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. fix: konva workdoc style (#9075)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added a new constant `GRID_CEL_ICON_GAP_SIZE` with a
    value of 8 to represent the gap between icons in a grid cell.
    - Bug Fix: Adjusted the calculation of `maxTextWidth` and updated the
    padding value for the background shape in the `CellHelper` class,
    potentially improving the rendering of cell values and the appearance of
    the background shape.
    - Refactor: Removed the unused `setAutomationState` function from the
    destructuring assignment in the `useAtom` hook usage in
    `RenderModalBase` and `DescriptionModal` components.
    - Documentation: Updated the interface `IQuery` by adding two
    properties, `recordId` and `fieldId`, which may affect the external
    interface of the code.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    3790881 View commit details
    Browse the repository at this point in the history
  2. refactor: checkstyle format (#9085)

    @coderabbitai ignore
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - Refactor: Code refactoring and formatting changes have been made to
    improve the readability and maintainability of the code in various
    packages and classes.
    - Documentation: Javadoc comments have been added or modified in several
    classes to enhance code documentation.
    - Style: Import statements, comments, and code formatting have been
    adjusted to adhere to checkstyle rules and improve code consistency.
    - Bug Fix: The return type of a method in the `IAssetAuditService`
    interface has been corrected.
    - New Feature: The `IDeveloperAssetService` interface now includes an
    additional parameter `fileSize` in the `saveAssetInDeveloper` method.
    - Chore: Minor changes such as removing an author comment and adjusting
    indentation have been made.
    
    These changes primarily focus on improving code quality, readability,
    and documentation without introducing any significant changes to the
    external behavior or functionality of the application.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    
    ---------
    
    Co-authored-by: ShawnDeng <dengguiheng@aitable.ai>
    shawndenggh and ShawnDeng committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    7fc6e79 View commit details
    Browse the repository at this point in the history
  3. feat(core): fix button field

    Caedman Ziwen Lan committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    856ecd5 View commit details
    Browse the repository at this point in the history
  4. fix: space between edited record (#9089)

    # Human says
    
    close vikadata/vikadata#9015 again
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Removed `padding-right` property from a CSS class in the
    `style.module.less` file. This change may affect the visual appearance
    of elements by reducing the right padding.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    ba0c21f View commit details
    Browse the repository at this point in the history
  5. feat(dstpicker): support select datasource

    Caedman Ziwen Lan committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    0219e42 View commit details
    Browse the repository at this point in the history
  6. fix: show notify on sm screen (#9092)

    # Human says
    
    close [#9072](vikadata/vikadata#9072)
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Updated the condition for determining the screen size in the
    `NotifyRouter` component to use "sm" instead of "md". This change
    ensures that the component behaves correctly based on the responsive
    screen size.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    9fedf7f View commit details
    Browse the repository at this point in the history
  7. fix: share leave permission (#9088)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    After the user leaves the space station, the shared status remains
    active.
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added the ability to obtain permissions for shared nodes
    from the main administrator if the role dictionary is empty and the
    member information is deleted in `NodeShareServiceImpl.java`.
    - Bug Fix: Fixed an issue where an exception occurred while obtaining
    permissions from the main administrator in `NodeShareServiceImpl.java`.
    Now, an error message is logged instead.
    - New Feature: Added a method `fetchNodeRoleByTeamIds` to
    `ControlTemplate.java` that allows fetching control roles for a given
    team ID and list of node IDs.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    functionChenGuoFeng committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    930e990 View commit details
    Browse the repository at this point in the history
  8. feat(color-picker): refactor color picker

    Caedman Ziwen Lan committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    4f6f7a2 View commit details
    Browse the repository at this point in the history
  9. fix: button field (#9095)

    @coderabbitai: ignore
    
    Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
    zoe-icu and zoe-icu committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    b99732e View commit details
    Browse the repository at this point in the history
  10. fix: create workdoc link (#9104)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Modified the deletion behavior in the floating menu to delete
    both the forward slash and the selected text, improving the range of
    characters to be deleted.
    - Refactor: Removed the `DocumentWithTitle` extension in the editor core
    and directly extended the `Document` class with a content specification,
    without altering the external interface or behavior.
    - Style: Added the `display: inline-block;` property to the
    `.img-placeholder` CSS class in the editor core styles, allowing it to
    be displayed as an inline block.
    - New Feature: Updated the workdoc editor to include navigation and
    selectors from `@apitable/core`, and replaced the `onStartEdit` function
    to include a call to `Router.replace` with updated parameters.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    0c29e6d View commit details
    Browse the repository at this point in the history
  11. Feature/new button field (#9113)

    Caedman Ziwen Lan committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    054a572 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. chore: update workdoc zh name (#9108)

    # Human says
    
    ## What?
    更新 WorkDoc 的中文名,由「富文本」改为「轻文档」
    
    ## How?
    修改了对应的简体中文和繁体中文 string 文件
    
    # AI says
    
    <!-- AI auto review added here -->
    wmEvie committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    47ff7ba View commit details
    Browse the repository at this point in the history
  2. refactor: declared dependencies version in gradle catalog (#9114)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Gradle build files have been refactored to centralize
    dependency declarations and improve maintainability, modularity, and
    readability.
    - Refactor: The inclusion pattern for a directory in the project
    structure has been modified in the settings.gradle file.
    - Refactor: The Gradle build file for the socketio starter has been
    refactored to declare dependencies using a centralized catalog.
    - Refactor: Dependency declarations in the Gradle build file for the
    application have been updated to use aliases and platform versions,
    remove unused dependencies, and clean up the protobuf plugin
    configuration.
    - Test: The AssetServiceImplTest class has been disabled with the
    @disabled annotation due to the inability to mock ossTemplate.
    - Refactor: The SleuthConfig class has been removed, which includes a
    configuration for Spring Cloud Sleuth.
    - Refactor: The MemberInfoVo class has replaced the ApiModelProperty
    annotation with Schema annotation for the "Member ID" field.
    - Refactor: The ApiModelProperty annotations have been removed from two
    fields in the SpaceGlobalFeature class.
    - Refactor: The WidgetReleaseListVo class has replaced the
    ApiModelProperty annotation with Schema(hidden = true) to hide the field
    from API documentation.
    - Refactor: The ApiOperation annotations have been replaced with
    Operation annotations in the AgentAuthController class.
    - Refactor: The Api(hidden = true) annotation has been removed from the
    AgentStripeController class.
    - Refactor: The AppsumoController class has undergone various changes
    including removing unused imports, updating Swagger annotations,
    reorganizing code, fixing formatting issues, and renaming a variable.
    - Refactor: The BillingController class has been refactored by replacing
    the Api annotation with Tag annotation for API documentation.
    - Refactor: The CheckoutController class has changed the annotation used
    for Swagger documentation from Api to Tag.
    - Refactor: The ProductController class has changed the annotation used
    for documenting the API from Api to Tag.
    - Refactor: The Api(hidden = true) annotation has been removed from the
    StripeWebhookController class.
    - Refactor: Changes have been made in the Auth0Controller class.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    858061a View commit details
    Browse the repository at this point in the history
  3. feat: email invite improve (#9111)

    # Human says
    
    close #9106
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Improved input validation and error handling in the
    invite outsider component. Users will now see error messages and a
    border color indicating input status (normal, error, or warning) when
    entering an email address. This enhances the user experience by
    providing immediate feedback on input errors.
    - Refactor: Removed unnecessary import statement for the `message`
    component from `'antd'`. Imported the `colors` module from
    `'@apitable/components'` instead. Introduced an enum `InviteInputStatus`
    to represent different input statuses. Modified the `InputEmail`
    component to handle input validation and display error messages. Updated
    the `handleKeyDown` function to call a new `handleInputAction` function
    for input validation and member addition. Added `handleInputFocus` and
    `handleInputBlur` functions to handle input focus events.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    39d2039 View commit details
    Browse the repository at this point in the history
  4. Fix/fix button style (#9127)

    Caedman Ziwen Lan committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    575e637 View commit details
    Browse the repository at this point in the history
  5. Fix/fix button style (#9134)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Modified the `FormatButton` component by removing unused
    code, refactoring the `handleAddTrigger` function, and updating the
    logic for handling the callback. These changes improve code cleanliness
    and maintainability.
    - Style: Made minor styling adjustments to the
    `RobotListItemCardReadOnly` component, including border, color, and
    alignment modifications. The changes enhance the visual appearance of
    the component.
    - Chore: Removed a temporary solution in the `RobotTriggerCreate`
    component that involved an unnecessary `useEffect` hook. This improves
    code clarity and removes unnecessary functionality.
    - Style: Made minor styling adjustments to the `ButtonItem` component,
    including margin and cursor modifications, as well as updating the
    loading icon color. These changes enhance the visual presentation of the
    button.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    8b572c1 View commit details
    Browse the repository at this point in the history
  6. fix: pnpm lockfile (#9136)

    # Human says
    
    
    
    # AI says
    
    <!-- AI auto review added here -->
    okisdev committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    c62e429 View commit details
    Browse the repository at this point in the history
  7. fix: fix issue for button column (#9138)

    Caedman Ziwen Lan committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    4c31922 View commit details
    Browse the repository at this point in the history
  8. fix: fix build error (#9140)

    Caedman Ziwen Lan committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    33aa6cf View commit details
    Browse the repository at this point in the history
  9. fix: fix error while redirect automation (#9143)

    Caedman Ziwen Lan committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    b64ff05 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6347f96 View commit details
    Browse the repository at this point in the history
  11. feat: danger modal (#9137)

    # Human says
    
    close #9115
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added search functionality to the UI, allowing users to
    easily search for specific items.
    - Bug Fix: Resolved an issue where the application would crash when
    loading large datasets.
    - Documentation: Updated the README file with detailed instructions on
    how to set up and configure the application.
    - Refactor: Improved the performance of the data processing module,
    resulting in faster data retrieval and analysis.
    - Style: Applied consistent formatting and naming conventions throughout
    the codebase for improved readability.
    - Test: Added additional unit tests to ensure the reliability and
    accuracy of critical functions.
    - Chore: Upgraded dependencies to the latest versions to leverage new
    features and security patches.
    - Revert: Reverted a previous change that caused compatibility issues
    with certain operating systems.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    f5d4306 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c870c42 View commit details
    Browse the repository at this point in the history
  13. Feature/fix error for button column (#9158)

    @ 同步表内获取按钮列激活状态
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - Bug Fix: Updated the import statement for the `setIsValid` function in
    the `button_editor` module.
    - Bug Fix: Modified the `useButtonFieldValid` hook to handle a loading
    state and retrieve the validity status from a response object.
    - Bug Fix: Refactored the `checkButtonField` function to update the
    validity of a button field based on its properties.
    - Bug Fix: Replaced the usage of the `CellButtonItem` component with a
    new `CellButton` component in the `CellValue` component.
    - Bug Fix: Moved import statements for `CellButtonItem`,
    `ShortcutActionManager`, and `ShortcutActionName` in the `cell_value`
    module.
    - Bug Fix: Modified the `FormatButton` component by removing unused
    imports, updating the `onUpdate` function call, and changing the
    handling of triggers and automations.
    - New Feature: Added a redirect after modifying a field in the
    `FormatButton` component.
    - Bug Fix: Made changes related to importing modules and added new
    functions (`getRobotDetail`, `checkButtonField`) and hooks
    (`useTriggerTypes`, `useShowViewLockModal`) in the `view` module.
    - Bug Fix: Added a new `useEffect` hook that performs checks on button
    fields in the `view` module.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    68b5edd View commit details
    Browse the repository at this point in the history
  14. Fix/fix widget filter (#9161)

    Caedman Ziwen Lan committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    8dbdcff View commit details
    Browse the repository at this point in the history
  15. fix: word wrap (#9166)

    # Human says
    
    close #8849
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: Improved the word wrapping behavior and maximum width of text
    fields in the robot detail view.
    - Refactor: Renamed the `triggerControllRef` variable to
    `triggerControlRef` for clarity.
    - Style: Updated CSS styles for `<p>` elements to enable word wrapping
    and set the width to auto.
    - Style: Modified the selector for `<span>` elements with the attribute
    `data-slate-node='text'` to include single quotes.
    
    These changes enhance the visual presentation and readability of text
    content in the robot detail view.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    ca82ea5 View commit details
    Browse the repository at this point in the history
  16. fix: float menu keyboard (#9170)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - Refactor: The `CellWorkdoc` component in
    `apitable/packages/datasheet/src/pc/components/konva_grid/components/cell/cell_workdoc.tsx`
    has been modified to improve the behavior when interacting with mouse or
    touch events.
    - Refactor: The `onKeyDown` event handler has been removed from the
    `EditorCore` component in
    `enterprise/datasheet/editor/editor_core/index.tsx`.
    - New Feature: The floating menu component in
    `enterprise/datasheet/editor/editor_core/floating-menu/index.tsx` now
    supports keyboard navigation and highlights the selected item.
    - Style: The CSS rule in
    `enterprise/datasheet/editor/editor_core/floating-menu/styles.module.less`
    has been updated to apply a background color to selected elements and
    change the background color on hover.
    - Refactor: The `Document` extension in
    `enterprise/datasheet/editor/editor_core/extensions/default-extensions.tsx`
    no longer supports multiple paragraphs.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    wangkailang committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    024663e View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. feat: ot redis and other clients (#9054)

    执行后,前端数据更新
    <img width="420" alt="image"
    src="https://github.com/vikadata/vikadata/assets/18412022/f3a613e6-5dc5-468c-a7be-2fac4f7a7e67">
    <img width="1388" alt="image"
    src="https://github.com/vikadata/vikadata/assets/18412022/7ec114ed-edf2-4ba7-93a0-e9bb55f8c46e">
    
    返回值
    --相同数据更新执行失败时
    <img width="536" alt="image"
    src="https://github.com/vikadata/vikadata/assets/18412022/97376751-a646-4005-b685-bd1c2f7a4af9">
    
    
    -mysql
    --get_rel_node_id_by_main_node_id
    --is_resources_has_robots
    --get_robot_id_and_resource_id_by_resource_ids
    --get_active_count_by_robot_ids
    --create_new_changeset_source
    
    -redis
    --smembers
    --sadd
    
    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    
    
    
    
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - New Feature: Added support for retrieving related node IDs based on a
    main node ID in the data source provider.
    - New Feature: Introduced `ResourceChangeHandler` and
    `RoomResourceRelService` structs in the data services manager.
    - Bug Fix: Updated the `DatasheetOtService` struct usage in the
    `ot_service` initialization.
    - Refactor: Modified the `apply_room_changeset` method in the
    `OtService` struct.
    - Documentation: Added print statements for debugging purposes in the
    `OtService` struct.
    - New Feature: Added a new DAO (`node_rel_repo_dao`) to the `DAOManager`
    struct for retrieving related node IDs.
    - New Feature: Created a new module `rel_repo` in the `node` module of
    the DAO database.
    - New Feature: Implemented the `get_rel_node_id_by_main_node_id` method
    in the `NodeDAO` struct.
    - New Feature: Introduced the `NodeRelRepositoryDAO` trait and its
    implementation in the `rel_repo` module.
    - New Feature: Added an asynchronous function
    `get_rel_node_id_by_main_node_id` to the `DBDataSourceProvider` struct.
    - New Feature: Added new functions (`get_room_ids_from_cache`,
    `get_rel_node_id_by_main_node_id`, `get_has_robot_by_resource_ids`) to
    the test codebase.
    - New Feature: Added async functions (`get_room_ids_from_cache`,
    `get_rel_node_id_by_main_node_id`, `get_has_robot_by_resource_ids`) to
    the `IDataSourceProvider` trait.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    robot518 committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    328228e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e883c2d View commit details
    Browse the repository at this point in the history
  3. close button field (#9193)

    fix: close #9189
    
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Modified the import statements and added conditional checks
    in `readonly_field_column/index.tsx` to improve code organization and
    handle certain criteria.
    - Refactor: Imported and used the `useAppSelector` hook from
    `'pc/store/react-redux'` in `cell_button/index.tsx` to retrieve the
    `record` object from the Redux store, enhancing data retrieval
    efficiency.
    - Bug Fix: Rendered a `CellButtonItem` for the `FieldType.Button` case
    in `cell_value.tsx`, ensuring correct rendering of button cells.
    - Style: Added an extra space before the closing tag of the
    `CellButtonItem` component in `cell_value.tsx` for improved code
    readability.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    bbc6ed6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1a3af2c View commit details
    Browse the repository at this point in the history
  5. fix: no wrap when edit (#9202)

    # Human says
    
    close #9194 
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: The `AutomationPanel` component has undergone several
    modifications to improve its functionality and simplify the code. Unused
    import statements were removed, custom hooks were replaced with existing
    ones, and conditional logic for setting the panel state was simplified.
    Rendering conditions were updated based on specific values, and a style
    property was added to the `Tag` component. These changes enhance the
    overall performance and maintainability of the component.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    0b1322d View commit details
    Browse the repository at this point in the history
  6. fix: fix create button trigger sequence (#9209)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: Added a new variable `triggerLength` to store the length of
    the `triggers` array, improving code readability and maintainability.
    - Bug Fix: Modified the `ButtonField` class to remove unnecessary fields
    from the `openLink` object, ensuring correct behavior.
    - Refactor: Updated the `validateProperty` method in the `ButtonField`
    class to only validate specific properties, enhancing performance.
    - Refactor: Removed unused memoized variable and updated another
    variable to use the original array, optimizing code efficiency.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    e587fc6 View commit details
    Browse the repository at this point in the history
  7. refactor: update default commutity subscription spefication (#9219)

    开源版调整:
    
    - 最大坐席2
    - 节点5
    - 100行
    - 260个归档
    - 250行数据
    - 1GB
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Update: DefaultSubscriptionFeature class now has updated default
    values for various subscription features, including seat value, capacity
    size, sheet numbers, rows per sheet, archived rows per sheet, and row
    numbers. These changes improve the default behavior of the application
    without introducing new features or bug fixes.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    9516d11 View commit details
    Browse the repository at this point in the history
  8. fix(automation): add select node set as editable (#9220)

    close https://github.com/vikadata/vikadata/issues/9211
    
    close https://github.com/vikadata/vikadata/issues/9218
    close https://github.com/vikadata/vikadata/issues/9222
    
    close https://github.com/vikadata/vikadata/issues/9197
    
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Fixed an issue in the `format_button.tsx` file where the
    `permissionRequired` prop value was incorrectly set to `'manageable'`
    instead of `'editable'`.
    - New Feature: Added a condition in the
    `triggerTypeOptionsWithoutButtonIsClicked` function in the
    `robot_trigger.tsx` file. This allows the `select` node to be editable
    when the automation scenario is set to datasheet in the
    `RobotTriggerBase` component.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    344a2f3 View commit details
    Browse the repository at this point in the history
  9. feat: change update subscription proration behavior (#9186)

    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    Release Notes:
    
    - New Feature: Modified the `updateSubscriptionQuantity` method in
    `StripeTemplate.java` to improve subscription management.
    - New Feature: Added methods in `BillingTaskServiceImpl` for managing
    ignored spaces, enhancing space processing.
    - New Feature: Added a new event type `USER_WIZARD_CHANGE` to the
    `EventBusEventType` enum.
    - New Feature: Added a new class `WizardActionEvent` representing a
    wizard action event.
    - Refactor: Removed the `rewardWizardAction` method from the
    `RewardService` class and related imports.
    - New Feature: Added new methods to the `UserServiceFacade` interface
    for user actions and rewards.
    - Refactor: Replaced import statements and method calls in
    `PlayerActivityServiceImpl`.
    - Refactor: Imported and initialized `IIntegralService` in
    `EnterpriseEventBusFacadeImpl`.
    - Refactor: Modified the constructor and added a case in
    `EnterpriseEventBusFacadeImpl`.
    - Refactor: Added a parameter and annotation in
    `EventBusDomainContextConfig` and modified methods in
    `IntegralServiceImpl`.
    - Refactor: Modified the `QueueConfig` class to provide bean definitions
    for the notification queue and exchange.
    - Refactor: Added `@Qualifier` annotations to method parameters in
    `AiServerAutoConfiguration`.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    1b29eb1 View commit details
    Browse the repository at this point in the history
  10. fix: remove tooltip border (#9229)

    # Human says
    
    close #8258
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Style: The tooltip component and its associated styles have been
    modified. The tooltip border has been removed, resulting in a cleaner
    appearance. This change does not affect the functionality or behavior of
    the tooltip.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    okisdev committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    04d9ce1 View commit details
    Browse the repository at this point in the history
  11. sync: release/1.5.0 to develop (#9192)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Bug Fix: Improved handling of different timestamp formats in the
    `withTimeZone` function, ensuring correct values are passed to
    `utcToZonedTime`.
    - Refactor: Modified import statements and navigation handling in the
    `expand_upgrade_space.tsx` file.
    - Refactor: Changes to import statements, hooks, state variables, and
    conditional checks in the `workspace.tsx` file.
    - Documentation: Added case-insensitive handling for the "Content-Type"
    header in the `parserHeader` function.
    - Refactor: Moved import statement and added a new property to the SQL
    query in the `UserRepository` class.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    
    ---------
    
    Co-authored-by: Zoe <zhengxu@apitable.com>
    Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
    Co-authored-by: Aria <sujian@apitable.com>
    Co-authored-by: Caedman Ziwen Lan <lanziwen@apitable.com>
    Co-authored-by: Chambers <chenbochao@vikadata.com>
    6 people committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    3f40478 View commit details
    Browse the repository at this point in the history
  12. Fix/fix automation select panel (#9235)

    # Human says
    
    As a human, what have you done for this pull request?
    Why? What? How?
    <!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
    <!-- 
    # Why?
    > 对应哪个issue?
    > 为什么要这个pull request?
    > 背景故事或原因是怎样的?
    > 你理解的业务需求是怎样的? 
    -->
    
    <!-- 
    # What?
    > 这是一个什么Pull Request?
    > 描述一下是什么?
    > 对哪些人有好处? 
    -->
    
    <!-- 
    # How?
    > 大概描述下,如何具体实现的这个Pull Request? 
    -->
    
    
    # AI says
    
    <!-- AI auto review added here -->
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - Refactor: The `getColorValue` function in `color.ts` is now exported
    as a public function.
    - Style: Modifications to the rendering of color groups in the UI
    component `color_group.tsx`. Adjustments made to text color and
    background color based on the selected color index. Removal of
    commented-out code related to button styles.
    - Refactor: Changes to the `ButtonFieldItem` and `ButtonItem`
    components. Introduction of a new styled component `StyledBgBox` to
    handle background color changes on hover and click. Update of the
    `StyledBox` component to use `StyledBgBox` and accept a `color` prop.
    Removal of the `colorList` variable in `ButtonItem`. Update of the
    `StyledBox` component in `ButtonItem` to use `StyledBgBox` and accept a
    `backgroundColor` prop.
    - Bug Fix: Modification of the `useButtonFieldValid` function. Update of
    the logic for finding the `buttonFieldTriggerId` by including an
    additional condition to check for the `button_clicked` endpoint.
    - Style: Removal of the right margin from the `.errorMsg` class in the
    CSS file `style.module.less`.
    - New Feature: Introduction of a new value `'button_clicked'` to the
    `EnumTriggerEndpoint` type.
    - New Feature: Addition of a new case `'button_clicked'` to a switch
    statement in the `RobotTriggerBase` component. Modification of the
    `triggerTypeOptionsWithoutButtonIsClicked` variable to exclude both
    `'button_field'` and `'button_clicked'` when the automation scenario is
    `'datasheet'`.
    - Refactor: Removal of imports from external modules, removal of hover
    and active styles, and modification of the `onClick` event handler in
    the `StyledBox` component in `robot_readonly_card.tsx`.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    Caedman Ziwen Lan committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    238cb9c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6b14d25 View commit details
    Browse the repository at this point in the history
  14. fix: button field trigger listener (#9236)

    @coderabbitai: ignore
    
    ---------
    
    Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
    zoe-icu and zoe-icu committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    aaef961 View commit details
    Browse the repository at this point in the history
  15. fix: merge conflict

    shawndenggh committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    e567e33 View commit details
    Browse the repository at this point in the history
  16. sync: apitable to vikadata (#9242)

    @CodeRabbit ignore
    <!-- This is an auto-generated comment: release notes by OSS CodeRabbit
    -->
    ### Summary by CodeRabbit
    
    - New Feature: Added a sync feature for hosted cloud in the APITable
    library.
    - Bug Fix: None.
    - Documentation: None.
    - Refactor: Added an overloaded method `distinctByProperty` to the
    `CollectionUtil` class in the backend server application. This method
    allows users to extract distinct elements from a list based on a key
    extractor function.
    - Style: Removed an import statement and added a new import statement in
    the `datasheet_pane.tsx` file of the datasheet package.
    - Test: None.
    - Chore: Removed a condition from the `space_menu_tree.tsx` file, making
    an object always considered valid regardless of a specific environment
    variable.
    <!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
    shawndenggh committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    7b90526 View commit details
    Browse the repository at this point in the history