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 #1207

Merged
merged 1,269 commits into from
Aug 14, 2023
Merged

sync: hosted cloud #1207

merged 1,269 commits into from
Aug 14, 2023

Conversation

zoe-icu
Copy link
Contributor

@zoe-icu zoe-icu commented Aug 14, 2023

Summary by CodeRabbit

Refactor:

  • Updated the import path for DatasheetActions across multiple files for better code organization.
  • Removed unused ResourceModel class from resource.ts.
  • Removed unused function setViewStyle2Action from KanbanView class.

Chore:

  • Added staticPageGenerationTimeout configuration in next.config.js to prevent timeout errors.
  • Appended a version query parameter to script source in _document.tsx for cache busting.
  • Added new environment variable MAIL_FROM in Dockerfile.

🎉 Code's been shifted, cleaned, and pruned, 🧹🔧
Import paths updated, no more marooned. 🚀
Timeout tackled, cache always renewed, 🔄
With every refactor, our strength is tuned! 💪🎊

luckyyyyy and others added 30 commits July 17, 2023 23:31
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Bug fix: Added a missing semicolon in the `createChatBox` function's CSS
property.

> "A missing semicolon, no more,
> The bug is fixed, we've evened the score.
> With this small change, the code is sound,
> Smooth sailing ahead, no errors to be found."
<!-- end of auto-generated comment: release notes by openai -->

---------

Signed-off-by: William Chan <root@williamchan.me>
databus rust代码使用stable rust。
<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- Refactor: Modified code to use stable Rust, adjusted error handling,
and removed feature flags.
- Bug fix: Ensured that the `avatar` field of entities starts with
"http" by appending `oss_host` if necessary.
- Documentation: Removed installation of Rust toolchain from scripts and
Dockerfile.
- Chore: Updated setup script to install Rust with stable toolchain.

> "Code transformed, bugs fixed,
> Rust stabilized, errors nixed.
> Documentation streamlined,
> Celebrate the changes, we're aligned!"
<!-- end of auto-generated comment: release notes by openai -->
<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- New Feature: Added an additional condition in `billing.tsx` to display
the upgrade button if `planInfo` has a trial or if `planName` is "Free".
- Bug fix: Modified the behavior of the warning modal in
`upgrade_space.tsx` based on the value of the `grade` variable.
- Bug fix: Updated the `onOk` callback function in `upgrade_space.tsx`
to make an API call to cancel a subscription.
- Refactor: Removed the import of the "Message" component in
`upgrade_space.tsx`.
- Refactor: Modified the assignment of the `iframeSrc` variable in
`upgrade_space.tsx`.

> "Code changes dance,
> Bugs have no chance.
> Features shine bright,
> Making things right.
> With each refactor,
> We improve the actor.
> Celebrate the code,
> Onward we rode!"
<!-- end of auto-generated comment: release notes by openai -->
把 ai 相关的 api 放进 enterprise
<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- New Feature: Removed several AI-related API endpoints from the
`url.data.ts` file.
- Refactor: Updated import statements and type annotations in multiple
files to use the `Api` namespace from `@apitable/core` instead of
`ApiInterface`.
- Bug fix: Fixed import statement for the `Url` module in `api.ts` to
use `'../url.enterprise'`.
- Documentation: Added AI-related API files to the enterprise module and
added AI-related API endpoints to the `/billing` path in
`url.enterprise.ts`.

> "Code changes dance,
> AI functionality takes a chance.
> Imports and types align,
> Bugs fixed, documentation shines.
> Enterprise module expands,
> Celebrate with joyful hands!"
<!-- end of auto-generated comment: release notes by openai -->

---------

Co-authored-by: Chambers <chenbochao@vikadata.com>
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- New Feature: The `Alert` component now accepts a string or a React
node for the `content` property.
- Bug fix: The rendering condition for a UI element in the
`DatasheetPane` component has been corrected based on the value of
`previewDstType`.
- Style: Various style modifications have been made to the padding,
margin, and colors of UI components.
- Refactor: The `Backup` component has been updated with an `Alert`
component and a new state variable `showRecoverModal`. The `BackupItem`
component has been refactored with imports, state management, and prop
updates. The `IBackupContext` interface has been extended. The
`BackupRecoverModal` component has a new className.
> "Code changes dance,
> Features take a chance.
> Bugs find their end,
> Styles now transcend.
> With refactor's grace,
> Release shines its face."
<!-- end of auto-generated comment: release notes by openai -->
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- New Feature: Added a new environment variable `AI_ENTRANCE_VISIBLE`
and updated the `getEnvVars` function to include it.
- Enhancement: Modified the `NodeContextMenu` component to conditionally
render a context menu item based on the result of `judgeShowAIEntrance`.
- Enhancement: Added a new function `judgeShowAIEntrance` to check the
value of `AI_ENTRANCE_VISIBLE` in the environment variables and the
release version.
- Enhancement: Modified the `flatContextData` function to skip null or
undefined items and filter out any null or undefined values from the
final result.

> "In code we trust, changes unfold,
> AI entrance visible, a story untold.
> Context menus adapt, with judgment precise,
> Flat data transformed, errors take no slice.
> With each update, progress takes flight,
> Embracing enhancements, shining bright."
<!-- end of auto-generated comment: release notes by openai -->

---------

Co-authored-by: Chambers <chenbochao@vikadata.com>
fix lost parameter.

![image](https://github.com/vikadata/vikadata/assets/32906036/ce0cb059-8f5c-4fe0-a8a4-d5777f03e0e7)

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:
- Test: Added a new parameter to the `NodeOpRo` object in the
`testCreateAiChatBotNode` method.

> "In the realm of tests, a new parameter emerges,
> Enhancing the `NodeOpRo` object with purpose.
> Bugs shall tremble, as tests grow stronger,
> With this change, our codebase marches onward."
<!-- end of auto-generated comment: release notes by openai -->
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- Refactor: Removed import statements for `ApiEnum` from various files
and updated references to use `Api` instead.
- Style: Removed margin-right style from buttons and SVG elements in a
CSS file.
- Refactor: Modified the `ToolBar` component by replacing the
`ShareOutlined` icon with a new `ToolItem` component for the "share"
functionality. Also used `ToolItem` component for other toolbar items.
- Documentation: Updated import statement in `train.ts` to use
`Api.TrainStatus` instead of `ApiEnum.TrainStatus`.

> "Code refactored, styles refined,
> Toolbar enhanced, docs aligned.
> Bugs squashed, imports revised,
> A PR that code quality prized."
<!-- end of auto-generated comment: release notes by openai -->

---------

Co-authored-by: Chambers <chenbochao@vikadata.com>
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- Bug fix: Modified the `PermissionAndCollaborator` component's props,
state management, and useEffect hooks. Added a loading skeleton when
data is being fetched.
- Bug fix: Modified the `PublicShareInviteLink` component. Added a
loading skeleton when `shareSettings` is not available. Updated the
condition for rendering the component based on
`shareSettings.shareOpened`.
- Refactor: Removed unused imports, hooks, state variables, loading
indicators, and a modal component from the `ShareContent` component.
Simplified the rendering of tabs.
- Style: Removed the "loading" class from a CSS selector in
`style.module.less`.
- Style: Removed the `overflow: hidden;` property from the CSS style of
a chat box element in `widget_aitable_chat/index.ts`.

> "Bug fixes and refactors galore,
> Loading skeletons now in store.
> Unused imports and styles removed,
> Tabs simplified, code improved.
> Celebrate these changes grand,
> With emojis and applause at hand!"
<!-- end of auto-generated comment: release notes by openai -->

Signed-off-by: William Chan <root@williamchan.me>
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
fix: 
- #6141 
- #6145 
- #6182 

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- New Feature: Added support for storing and retrieving extra data in
the `TableBundle` class.
- New Feature: Implemented methods for recovering robots and retrieving
data in the automation service.
- New Feature: Added a new method to recover comments and retrieve all
comments by destination ID.
- New Feature: Introduced a new method to get data packs in the time
machine service.
- New Feature: Added an endpoint to retrieve data using the
`timeMachineBaseService.getDataPack` method.
- Refactor: Updated error message content in the `Backup` component.

> "Code changes dance,
> Features bloom in abundance,
> Bugs fade away."
<!-- end of auto-generated comment: release notes by openai -->
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- New Feature: Added a new approach to load language for the room-server
in a Docker environment, with fallback to the previous approach for the
frontend.
- Refactor: Modified import statements and removed unused variables in
the `permission_and_collaborator.tsx` file.
- Bug fix: Fixed compile errors in the room-server CI by updating the
logic and adding parameters to various methods in the
`time.machine.service.ts`, `time.machine.controller.ts`, and
`time.machine.service.base.ts` files.
- Documentation: Added a new parameter `recoverNameSuffix` to the
`recoverDatasheetTablebundle` function in `datasheet_api.ts` and an
additional argument to the `recoverDatasheetTablebundle` function call
in `recover_modal.tsx`.
- Chore: Added repository dependencies and assignments in the test setup
of `automation.service.spec.ts`.

> "Code changes dance,
> Bugs have no chance.
> With new features bright,
> Our code takes flight!"
<!-- end of auto-generated comment: release notes by openai -->
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:
- Refactor: Modified import statements in `table_bundle.test.ts` and
`table_bundle_datasheet.ts` files.
- Refactor: Adjusted indentation of the `batchSave` method in
`datasheet.record.service.ts` and `node.service.ts` files.

> "Code changes dance,
> Import paths take a chance.
> Indentation sways,
> In harmony, code plays."
<!-- end of auto-generated comment: release notes by openai -->

---------

Co-authored-by: Evie <huangwanmei@apitable.com>
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- Bug fix: Added a `key` prop to a component in the `ColorGroup`
component.
- Bug fix: Modified the `action` prop of the `RcTrigger` component from
an array `['click']` to a string `"click"`. Also renamed the parameter
in the `onPopupVisibleChange` callback function from `visible` to
`_visible`.
- Bug fix: Modified the color picker toggle in the `SettingPanel`
component. Added conditional rendering based on the `isViewLock` prop to
disable the cursor and change the color of the text when `isViewLock` is
true.
- Style: Modified the styles of a color picker toggle in `modal.less`.
Removed some CSS properties and changed the fill color.

> "Bugs squashed, styles refined,
> Colors picked with peace of mind.
> With each change, we strive for more,
> Making our app shine and soar!"
<!-- end of auto-generated comment: release notes by openai -->
Submit a pull request for this project.


close vikadata/vikadata#5205

替换 Dropdown 修复显示不全BUG


<img width="938" alt="image"
src="https://github.com/vikadata/vikadata/assets/12862508/7b0e71ca-5b8c-4747-9610-0b938a6e32b8">

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- New Feature: The `FilterSelect` component in the widget SDK has been
updated to use a `Dropdown` component instead of a `Trigger` component.
The event handling and rendering logic have also been improved.
Additionally, the `SelectPopupContainer` component now has a maximum
height of 300px with vertical scrolling when needed.
- Enhancement: The `Dropdown` component now supports an `autoWidth`
option to adjust its width based on the trigger element, and a custom
`zIndex` value can be specified.

> "A dropdown dances, replacing the trigger,
> Filtering choices, events handled bigger.
> Scroll when content exceeds the height,
> Dropdown's width adjusts, a visual delight."
<!-- end of auto-generated comment: release notes by openai -->
…lipboard.writeText API for copying text to the clipboard if available (#6206)

close: #6185

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:
- New Feature: Added a new message key `'message_copy_link_failed'` to
the `StringKeysMapType`.
- Style: Added a `UserAddOutlined` icon as a prefix to the `LinkButton`
component in the `PermissionAndCollaborator` component.
- Refactor: Modified the `copy2clipBoard` function to use the
`navigator.clipboard.writeText` API for copying text to the clipboard if
available. If the API is not available, it falls back to using an input
element to copy the text. Also added a new `copyFailed` function to
display an error message when copying fails.

> "With keys and icons, we enhance the flow,
> Copying text made easy, now we know.
> Bugs are fixed, features shine so bright,
> Celebrating progress, day and night!"
<!-- end of auto-generated comment: release notes by openai -->

Signed-off-by: William Chan <root@williamchan.me>
<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:
- New Feature: Added cache functionality for space team count using a
configurable cache duration.

> "Caching brings speed,
> Space teams count with ease.
> Performance gains, oh so sweet,
> With cache, success we meet!"
<!-- end of auto-generated comment: release notes by openai -->
<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- Refactor: Minor changes to code formatting and method parameter
ordering.
- Refactor: Modifications to the `getSpaceUserIdByMemberIdAndToTag`
method in `PlayerNotificationServiceImpl`.
- Refactor: Changes to the `LoginContext` class, including the addition
of a new method and modifications to existing methods.
- Refactor: Method call modification in `SpaceApplyController` and
`SpaceSubAdminController`.
- Refactor: Changes to the `SpaceSubAdminController` class, including
new imports, dependency injection, and modifications to the `addRole`
method.
- Refactor: Changes to the `SpaceMemberRoleRelMapper` interface,
including method documentation and signature modifications.
- Refactor: Changes to the `ISpaceMemberRoleRelService` interface,
including method documentation and method renaming.
- Refactor: Changes to the `ISpaceRoleService` interface, including a
new method and modifications to the `createRole` method.
- Refactor: Addition of a new method in the `ISpaceService` interface.
- Refactor: Changes to the `SpaceMemberRoleRelServiceImpl` class,
including a new method, method renaming, and variable name changes.
- Refactor: Test case additions and assertions in the `SpaceServiceImpl`
class.
- Refactor: Changes to the `PermissionException` enum.
- Refactor: Addition of a new SQL query in the
`SpaceMemberRoleRelMapper` XML file.
- Refactor: Modifications to space role creation code in
`SpaceRoleServiceImplTest`.
- Refactor: Removal of an interface and modifications in
`space_permission_manage.ts`.

> "Code dances with joy,
> Bugs squashed, logic refined,
> Release brings delight."
<!-- end of auto-generated comment: release notes by openai -->

---------

Co-authored-by: ziqiang <zhaozhiqiang@vikadata.com>
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- New Feature: Added the `checkNodeNumberLimit` function to the
`useCatalogTreeRequest` hook in `use_catalogtree_request.ts`.
- Style: Modified the background color of certain elements in
`other.less` to use the `--defaultBg` variable.
- Bug fix: Updated the `Backup` component in `backup.tsx` to include a
node number limit check before showing a modal.
- Bug fix: Modified the `BackupItem` component in `backup_item.tsx` to
conditionally show the recover modal based on a node number limit check.
- Documentation: Added two new properties (`curDatasheet` and `type`) to
the `IBackupContext` interface in `interface.ts`.

> "Code changes dance,
> Features take a chance.
> Bugs find their end,
> Docs become a friend.
> With style, we enhance,
> Celebrating this code's advance!"
<!-- end of auto-generated comment: release notes by openai -->
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- Bug fix: Fixed a typo in the time display format in `BackupItem`
component.
- Refactor: Replaced the state variable `showSortBorder` with a ref
`showSortBorderRef` in `KanbanGroup` component.
- Refactor: Updated the `onClose` callback of a modal in `Backup`
component to reset the datasheet.
- Refactor: Modified the `ICreatorInfo` interface to
`ITablebundleUserInfo` in `datasheet_api.interface.ts`.
- New Feature: Added a new optional property `deleteInfo` to the
`IDatasheetTablebundles` interface in `datasheet_api.interface.ts`.

> "Bugs fixed, components refined,
> Interfaces enhanced, code aligned.
> With every change, we strive for more,
> Making our system robust to the core."
<!-- end of auto-generated comment: release notes by openai -->
<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:

- Bug fix: The method call `getSpaceMainAdminUserId` in the
`checkMemberIsAdmin` method of `SpaceServiceImpl.java` has been changed
to `getSpaceMainAdminMemberId`.
- Test: A new test case
`testCheckMemberIsAdminWithMainAdminNotException()` has been added to
`SpaceServiceImplTest.java`.
- Test: A new line of code has been added to
`AbstractIntegrationTest.java` to retrieve the member ID in a space
using the `iMemberService` service.
- Test: The `MockUserSpace` class in `MockUserSpace.java` now includes a
new `memberId` field with getter and setter methods.
- Minor changes: The `getBillingInfo` method in
`BillingServiceImpl.java` has been updated to instantiate the
`PaymentMethodDetail` object earlier and set the customer's name and
email before assigning it to `info`.

> "Bugs are squashed, tests are enhanced,
> With minor tweaks, we advance.
> New features tested, all is well,
> Let's celebrate this PR spell!"
<!-- end of auto-generated comment: release notes by openai -->
更新分享模态窗的多语言文案
处理了多语言的翻译结果问题

相关bug:https://github.com/vikadata/vikadata/issues/6212

---------

Co-authored-by: ziqiang <zhaozhiqiang@vikadata.com>
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by openai -->
### Summary by OpenAI

Release Notes:
- Bug fix: Fixed an error in the time machine link in the `backup.tsx`
file. The code now handles cases where the product name is not found in
the `Strings` object.
- Bug fix: Addressed a time machine link error in the
`TimeMachineService` class. The fix includes skipping certain field
mappings based on their property values and modifying the assignment of
new cell values to records.
- Refactor: Removed the `useState` import and its usage from the
`kanban_group.tsx` file.
- Config: Added a new key-value pair to the `StringKeysMapType` type in
the `stringkeys.interface.ts` file.

> "Bugs squashed, links restored,
> Code refined, errors ignored.
> With each change, we strive for more,
> Building a system that will soar!"
<!-- end of auto-generated comment: release notes by openai -->
JaneSu and others added 21 commits August 9, 2023 17:23
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**Style:**
- Adjusted CSS styles for `img` and `video` elements in the datasheet
package. The `max-width` and `height` properties are now set to `unset`,
providing more flexibility in layout design.

> Here's to the style that's ever so grand, 🎉
> 
> To the `img` and `video` elements, we lend a hand. 🖐️
> 
> No longer confined by `max-width` or height, 📏
> 
> Unleashing creativity with all our might! 🚀
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**Chore:**
- Updated `loadLanguage` function and the URL of the `<script>` tag to
include a `version` query parameter for cache busting.
- Ensured `version` property in `getInitialProps` always has a value,
defaulting to `'development'` if `process.env.WEB_CLIENT_VERSION` is not
set.

> 🎉 With versions in our sight, 🚀
> We've made our caching just right. 💼
> No more stale files to fight, 🥊
> Our code now takes flight! ✈️
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
Report a bug.


## 怎样复现?  How to reproduce it?
> 尽可能小而精确 as minimally and precisely as possible
成员列- 选择成员,查看全部成员展开的弹窗里

## 什么当前结果? What happened?
图标的颜色使用错误
角色的图标需要更换
## 你期望什么结果? What you expected to happen?

- [ ] 图标的颜色使用 --textStaticPrimary 
- [ ] 角色的图标使用 user_role_outlined
https://integration.vika.ltd/workbench/dstVsMC4R1rljHAPqH/viw5n4DvlvAY2/rec13I4LoN71R?spaceId=spczdmQDfBAn5

## 有什么现场附件截图? Any screenshot or attachments?
<img width="1483" alt="image"
src="https://github.com/vikadata/vikadata/assets/105473667/57df8600-fa8f-429f-8efa-125dd22785fc">
<img width="655" alt="image"
src="https://github.com/vikadata/vikadata/assets/105473667/9ce554b0-07cb-4178-bf2a-992f7cfd74bf">


<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**New Feature:**
- Introduced a new prop `isRole` to the `Avatar` component, enabling it
to represent a role.
- Added conditional rendering in the `Avatar` component to display
either `UserRoleOutlined` or `UserGroupOutlined` icon based on the
`isRole` prop.

> 🎉 With roles now clear and bright,  
> In Avatars shining light.  
> User or Role, choose your sight,  
> Icons change with all their might! 🚀
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

### Release Notes

- **New Feature**: Enhanced `updateInfo` method in
`UpdateMemberController` and `updateUnitMember` function in
`InternalUnitController` to include `userId` from session context.
- **Refactor**: Updated `updateMember` method in `iMemberService`
interface and its implementation to accept an additional parameter
`userId`.
- **Bug Fix**: Improved URL generation in `formatEmailDetailVo` function
in `PlayerNotificationServiceImpl` to handle null values.

> 🎉 Here's to the code that we've refined,  
> To bugs squashed and new features designed.  
> With each line of code, our software shines,  
> In every function, brilliance intertwines. 🌟

<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**New Features:**
- Introduced a new feature to display a chain of AI responses in the
chat list.
- Added several utility functions, interfaces, enums, and components
related to the CUI Chain feature.
- Modified scroll behavior in the chat container for better user
experience.

**Refactor:**
- Removed unnecessary `disabledSubmit` prop from the `TextAreaWrapper`
component.

**Style:**
- Adjusted CSS styling of a container element for improved layout.

> 🎉 A chain of thoughts, now AI can share, 🤖
> In our chat list, it's a breath of fresh air. 💬
> Scroll with ease, no more delay, 📜
> And padding reduced, for a cleaner display. 🌟
> Celebrate the refactor, and style so neat, 🎊
> This PR makes our project complete! 🚀
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->

---------

Signed-off-by: William Chan <root@williamchan.me>
@openai: ignore
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**New Feature:**
- Added a new environment variable `MAIL_FROM` to configure the sender
email address for SMTP.
- Introduced a new attribute in `EmailSendProperties` and `EmailMessage`
classes for specifying the sender of the email message.
- Updated `NotifyMailFactory.java` and `MailSendService.java` to set the
"From" field in the `EmailMessage` object, ensuring compatibility with
AWS SES SMTP.

> 🎉 Here's to the code that's ever so bright, 🌟
> 
> Making our emails take flight! 🚀
> 
> With `MAIL_FROM` now in sight, 👀
> 
> Our SMTP setup is just right! ✅
> 
> Celebrate this code, day or night! 🥳
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

## Release Notes

**Style:**
- Updated SVG vertical alignment in `index.less` for better visual
rendering.
- Enhanced padding in `style.module.less` to improve UI spacing.
- Modified hover styles in `backup/style.module.less` to refine
interactive feedback.

> 🎉 Here's to the tweaks that make things neat,  
> To the padding and alignment that can't be beat.  
> Hover styles refined, with precision aligned,  
> In this PR, a designer's dream you'll find! 🎨🖌️
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
**This PR fixed the importing of tailwindcss caused style miss**

# Why?
 
#6671 

# What?
 
add prefix for every tailwindcss, which means you will need to write
`tw-` before each className, such as

* `text-center` -> `tw-text-center`

# How?

See https://tailwindcss.com/docs/configuration#prefix

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**Refactor:**
- Added a prefix (`tw-`) to every Tailwind CSS class name in the
`apitable/packages/datasheet/tailwind.config.js` file. This change
requires modifications to existing class names throughout the codebase
to maintain consistency and avoid conflicts.

> 🎉 With a dash and a tw-, we refactor anew,  
> 🚀 To the stars, our CSS takes flight, so true.  
> 🧩 Each piece fits just right, in its place it's due,  
> 💫 With every `tw-`, our code's beauty accrues! 🎉
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->

Co-authored-by: Kelly Peilin Chan <kelly@apitable.com>
…t (#6716)

# Why? 



# What?
Signature API return value encapsulation object


# How?

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**New Feature:**
- Introduced `AssetUrlSignatureRo` and `AssetUrlSignatureVo` classes for
encapsulating signature API return values.
- Updated `getSignatureUrls` method in the backend server and
`OssSignatureTemplate` class to support multiple resource keys and
return encapsulated responses.
- Removed the old `getSignatureUrls` method from `OssSignatureTemplate`
class.

> Here's to the code that's ever so neat, 🎉
> With new features that are truly a treat. 🍬
> Multiple keys it now can meet, 🗝️
> And returns that are incredibly sweet! 🍭
> So let's celebrate this feat, 🥳
> For our project, it's quite a heat! 🔥
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->


# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->


# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**New Features:**
- Introduced new components `CUIFormdPanel`, `CUIFormdSubmit` for better
form handling.
- Added `isComplete` property to `ChatType.Chain` objects to indicate
completion of chain conversation.

**Refactor:**
- Renamed and reordered exported components for better organization.
- Updated component logic and interface definitions for improved
functionality.

**Style:**
- Adjusted font size of code blocks in markdown body.
- Added styles for various classes, including header and radio buttons.

> 🎉 Here's to the code that we've refactored,  
> To the features new, that we've authored.  
> With styles so sleek, and logic so neat,  
> Our user experience can't be beat! 🥳

<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->

---------

Signed-off-by: William Chan <root@williamchan.me>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**Refactor:**
- Improved readability and naming in `HttpServletUtil.java` and
`Auth0Template.java`.
- Updated logic for initializing AI example datasheet based on user's
source metadata in `Auth0Service.java`.

**New Feature:**
- Added method to retrieve an Auth0 user by ID in `Auth0Template.java`.

**Test:**
- Enhanced `Auth0ServiceTest` with more comprehensive testing scenarios.

**Chore:**
- Introduced new types for better data representation in
`ai.server.factory.ts`.
- Removed unused functions and types in `ai.model.ts`.
- Adjusted service methods in `ai.service.ts` and
`ai.training.service.ts` for improved functionality.

> 🎉 Here's to the code that we tweak and refine,  
> To make it more efficient, oh so divine.  
> With each pull request, we celebrate,  
> For every change makes us great! 🚀🌟

<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
increate collect page data timeout  to 120 from 60.

Submit a pull request for this project.


![image](https://github.com/vikadata/vikadata/assets/12862508/6ce96761-c1c5-4bf3-b46a-e530eba18df6)


<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

## Release Notes

### Chore
- Increased the timeout for collecting page data in Next.js from 60
seconds to 120 seconds in `apitable/packages/datasheet/next.config.js`.
This change enhances the reliability of data collection during peak
loads.

> 🎉🎈
>
> With patience and grace, we've doubled our pace,
>
> No more rush, no more race, data collection has a new face.
>
> From sixty to one-twenty, we've increased plenty,
>
> Ensuring our datasheets are always ready and steady. 📊💪
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**New Feature:**
- Added a new feature in the Player Notification Service that appends a
URL to the `notifyUrl` variable. This URL is then used as the value for
the `EMAIL_DATASHEET_URL` key in the `dict` object, enhancing the
functionality of our notification system.

> Here's to the code that never rests, 🎉
> Making our service one of the best. 💪
> With each update, we strive and test, 🧪
> To ensure our users get nothing but the best. 🚀
> A new URL now joins the quest, 🌐
> In our notification service, it's a new guest! 💌
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
…l (#6687)

Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
时间戳防盗链,Fusion API 单元格URL 返回值




# How?
根据新加的环境变量来判断是否开启时间戳签名,如果是true,则走新逻辑,否则还是走旧的逻辑

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**New Feature:**
- Introduced a new environment variable `OSS_SIGNATURE_ENABLED` to
control the use of timestamp signatures for Fusion API cell URLs.
- Added functionality in `FusionApiService` to replace attachment URLs
with signed URLs when `OSS_SIGNATURE_ENABLED` is set to `true`.
- Implemented batch retrieval process for asset signature URLs in
`InternalAssetController` and `OssSignatureTemplate`.

> 🎉 With signatures strong, we march along, 🚀
> 
> In code, we trust, making changes just. 💻
> 
> For every URL, a secret to tell, 🔐
> 
> With this PR, we bid farewell! 🎊
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
…_core/inference/bots/base.py and ai/ai_core/trainers/loaders/apitable_databus.py. (#6710)

Submit a pull request for this project.

https://github.com/vikadata/vikadata/issues/6709

# Why? 
https://github.com/vikadata/vikadata/issues/6709
修复ai不回复问题
原因对话多轮以后,携带过多的历史消息,导致不回复



# What?
携带历史消息从20降低到5(openai默认设置成5)
同时捕获对应异常抛出给下游


# How?
携带历史消息从20降低到5(openai默认设置成5)
同时捕获对应异常抛出给下游

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**New Features:**
- Introduced `CopilotBot` class in
`ai/ai_core/inference/bots/copilot.py`.
- Added `get_ai_datasheet_ids` function in `ai/ai_shared/helper.py`.

**Bug Fixes:**
- Reduced maximum number of context messages from 20 to 5 in
`ai/ai_core/inference/bots/base.py` and
`ai/ai_core/trainers/loaders/apitable_databus.py`.
- Added error handling for exceptions raised during streaming requests
in `ai/ai_shared/helper.py`.
- Fixed timeout error in static page generation by adding
`staticPageGenerationTimeout` configuration in
`apitable/packages/datasheet/next.config.js`.

**Refactor:**
- Renamed and reorganized exported components in
`enterprise/datasheet/chat/cui/components/index.ts`.
- Updated import statements across multiple files.

**Tests:**
- Added new test cases in `ai/tests/test_server.py`.

> 🎉 Here's to the code that we've refined,  
> To bugs squashed and features designed.  
> With every refactor, our code shines bright,  
> Like stars emerging in the night. 🌟

<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->

---------

Signed-off-by: wangkailang <wangkailang@vikadata.com>
Signed-off-by: William Chan <root@williamchan.me>
Co-authored-by: Caedman Ziwen Lan <lanziwen@apitable.com>
Co-authored-by: Aria <sujian@apitable.com>
Co-authored-by: Kilian <wangkailang@users.noreply.github.com>
Co-authored-by: Shawn Deng <dengguiheng@apitable.com>
Co-authored-by: Michael Xiaoliang Chan <111508006+yo-ooiii@users.noreply.github.com>
Co-authored-by: William Chan <root@williamchan.me>
Co-authored-by: Kelly Peilin Chan <kelly@apitable.com>
Co-authored-by: Harry Yep <git@hode.co.uk>
Co-authored-by: Chambers <chenbochao@vikadata.com>
Co-authored-by: Kelly Peilin Chan <kelly@vikadata.com>
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**New Features:**
- Enhanced CUI components with new layout and form submission
capabilities.
- Added `description`, `placeholder`, and `showReset` properties to the
`IBaseProps` interface.
- Introduced `IInputCUIChain` interface and updated `ISelectCUIChain`
and `IRadioCUIChain` interfaces.
- Added `isComplete` property to track completion status of chat chains.

**Refactor:**
- Replaced antd components with custom components from
`@apitable/components`.
- Updated component names and import statements across multiple files.
- Removed unused code in `page/index.tsx`.

> 🎉 With every line of code, we strive for more,
> New features added, making our app soar. 
> Refactoring done, with precision and grace,
> For a better user experience, we embrace. 🚀
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**Refactor:**
- Moved `DashboardAction`, `FormAction` and `DatasheetActions` import
statements to new directories for better organization.
- Relocated `datasheet.ts` and `dashboard.ts` files to a new directory
called `commands_actions`.
- Introduced a new class `ViewAction` with methods to handle UI settings
for different types of views.

**Chore:**
- Commented out a line in the `.husky/pre-commit` file.

> 🎉 Code's shifting, moving around, 🔄
> 
> In new places, they are found. 📍
> 
> With every refactor, we gain might, 💪
> 
> Making our codebase a delightful sight! 👀🌟
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
Fix README in apitable docs.

Keep it the same as #1124.
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

```
**Documentation:**
- Fixed broken links in the README files of the `apitable` project across multiple languages. Anchor links now correctly match the corresponding headings in each language and point to the correct sections within the documents.

> 🎉 Here's to the links that were lost, now found,
> In READMEs they abound.
> Across languages, they span,
> Fixing them was the plan.
> Now they're no longer confound! 🥳
```
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
Submit a pull request for this project.

<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->

# Why? 
<!-- 
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->
对应issue:#6711
支持为AI对话消息中的某一条消息添加反馈(like or dislike)。
# What?
<!-- 
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->
前期添加消息反馈的数据表设计,为后续接口开发提供基础。

# How?
<!-- 
> 大概描述下,如何具体实现的这个Pull Request? 
-->
在init-db数据库的变更记录change-log中添加该表的建表SQL。
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

**New Feature:**
- Added a new database table `ai_conversation_vote` to collect user
feedback on AI conversation messages.
- The table includes fields for storing various details such as the AI
ID, conversation ID, message index, feedback state, and associated
comments.
- Indexes have been created on the `ai_id` and `conversation_id` columns
for improved query performance.

> 🎉 With each vote that's cast, our AI grows,
> In the sea of data, it ebbs and flows. 
> A new table born, to capture your voice,
> To make our AI, the optimal choice! 🚀
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->

---------

Co-authored-by: Binson <zoubingshun1@apitable.com>
@CLAassistant
Copy link

CLAassistant commented Aug 14, 2023

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
12 out of 14 committers have signed the CLA.

✅ Exclamation-mark
✅ mr-kelly
✅ ranglang
✅ ChambersChan
✅ wangkailang
✅ luckyyyyy
✅ okisdev
✅ shawndenggh
✅ BinsonZoom
✅ zoe-icu
✅ functionChenGuoFeng
✅ JaneSu
❌ yo-ooiii
❌ Enternalcode
You have signed the CLA already but the status is still pending? Let us recheck it.

@github-actions
Copy link
Contributor

github-actions bot commented Aug 14, 2023

Image description CodeRabbit

@zoe-icu zoe-icu merged commit d69d8e0 into develop Aug 14, 2023
21 of 25 checks passed
@zoe-icu zoe-icu deleted the sync/hosted branch August 14, 2023 10:42
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image description CodeRabbit

Commits Files that changed from the base of the PR and between 3e86d53 and 3f2bfab commits.
Files selected (122)
  • .env (1)
  • .husky/commit-msg (1)
  • .husky/pre-commit (1)
  • backend-server/application/src/main/java/com/apitable/asset/controller/AssetUploadTokenController.java (3)
  • backend-server/application/src/main/java/com/apitable/asset/ro/AssetUrlSignatureRo.java (1)
  • backend-server/application/src/main/java/com/apitable/asset/vo/AssetUrlSignatureVo.java (1)
  • backend-server/application/src/main/java/com/apitable/internal/controller/InternalAssetController.java (3)
  • backend-server/application/src/main/java/com/apitable/organization/controller/MemberController.java (1)
  • backend-server/application/src/main/java/com/apitable/organization/service/IMemberService.java (1)
  • backend-server/application/src/main/java/com/apitable/organization/service/impl/MemberServiceImpl.java (3)
  • backend-server/application/src/main/java/com/apitable/player/service/impl/PlayerNotificationServiceImpl.java (1)
  • backend-server/application/src/main/java/com/apitable/shared/component/notification/NotifyMailFactory.java (2)
  • backend-server/application/src/main/java/com/apitable/shared/config/properties/EmailSendProperties.java (1)
  • backend-server/application/src/main/java/com/apitable/shared/sysconfig/i18n/I18nConfigLoader.java (3)
  • backend-server/application/src/main/java/com/apitable/shared/sysconfig/i18n/I18nStringsUtil.java (3)
  • backend-server/application/src/main/java/com/apitable/shared/util/HttpServletUtil.java (2)
  • backend-server/application/src/main/java/com/apitable/workspace/ro/NodeOpRo.java (1)
  • backend-server/application/src/test/java/com/apitable/workspace/service/impl/NodeServiceImplTest.java (2)
  • backend-server/shared/starters/mail/src/main/java/com/apitable/starter/mail/autoconfigure/EmailMessage.java (2)
  • backend-server/shared/starters/mail/src/main/java/com/apitable/starter/mail/autoconfigure/MailSendService.java (2)
  • backend-server/shared/starters/oss/src/main/java/com/apitable/starter/oss/core/OssSignatureTemplate.java (2)
  • init-db/src/main/resources/db/changelog/0.99/20230811_changeset.xml (1)
  • init-db/src/main/resources/db/changelog/0.99/master.xml (1)
  • init-db/src/main/resources/db/changelog/db.changelog-master.xml (1)
  • packages/core/src/commands/common/field.ts (2)
  • packages/core/src/commands/dashboard/add_widget_to_dashboard.ts (1)
  • packages/core/src/commands/dashboard/change_dashboard_layout.ts (1)
  • packages/core/src/commands/dashboard/delete_dashboard_widget.ts (1)
  • packages/core/src/commands/datasheet/delete_widget_panel.ts (1)
  • packages/core/src/commands/datasheet/move_widget.ts (1)
  • packages/core/src/commands/datasheet/move_widget_panel.ts (1)
  • packages/core/src/commands/datasheet/rollback.ts (1)
  • packages/core/src/commands/datasheet/set_calendar_style.ts (2)
  • packages/core/src/commands/datasheet/set_gallery_style.ts (2)
  • packages/core/src/commands/datasheet/set_gantt_style.ts (2)
  • packages/core/src/commands/datasheet/set_kanban_style.ts (3)
  • packages/core/src/commands/datasheet/set_org_chart_style.ts (2)
  • packages/core/src/commands/form/index.ts (1)
  • packages/core/src/commands/widget/modify_widget_panel_title.ts (1)
  • packages/core/src/commands_actions/datasheet.ts (1)
  • packages/core/src/commands_actions/view.ts (1)
  • packages/core/src/compute_manager/view_derivate/slice/view_filter_derivate.ts (1)
  • packages/core/src/config/stringkeys.interface.ts (2)
  • packages/core/src/databus/logic/datasheet.ts (1)
  • packages/core/src/databus/logic/record.ts (1)
  • packages/core/src/databus/logic/view.ts (1)
  • packages/core/src/event_manager/tests/op2event.test.ts (1)
  • packages/core/src/event_manager/const.ts (1)
  • packages/core/src/event_manager/enum.ts (1)
  • packages/core/src/event_manager/event_manager.ts (1)
  • packages/core/src/event_manager/events/datasheet/cell_updated.ts (1)
  • packages/core/src/event_manager/events/datasheet/field_updated.ts (1)
  • packages/core/src/event_manager/events/datasheet/record_created.ts (1)
  • packages/core/src/event_manager/events/datasheet/record_deleted.ts (1)
  • packages/core/src/event_manager/events/datasheet/record_updated.ts (1)
  • packages/core/src/event_manager/events/form/form_submitted.ts (1)
  • packages/core/src/event_manager/index.ts (1)
  • packages/core/src/event_manager/interface/event.interface.ts (1)
  • packages/core/src/event_manager/op2event.ts (1)
  • packages/core/src/exports/i18n/index.ts (1)
  • packages/core/src/model/field/attachment_field.ts (1)
  • packages/core/src/model/field/auto_number_field.ts (1)
  • packages/core/src/model/field/cascader_field.ts (1)
  • packages/core/src/model/field/checkbox_field.ts (1)
  • packages/core/src/model/field/created_by_field.ts (1)
  • packages/core/src/model/field/created_time_field.ts (1)
  • packages/core/src/model/field/currency_field.ts (1)
  • packages/core/src/model/field/date_time_field.ts (1)
  • packages/core/src/model/field/email_field.ts (1)
  • packages/core/src/model/field/last_modified_by_field.ts (1)
  • packages/core/src/model/field/last_modified_time_field.ts (1)
  • packages/core/src/model/field/number_field.ts (1)
  • packages/core/src/model/field/percent_field.ts (1)
  • packages/core/src/model/field/phone_field.ts (1)
  • packages/core/src/model/field/rating_field.ts (1)
  • packages/core/src/model/field/select_field/multi_select_field.ts (1)
  • packages/core/src/model/field/select_field/single_select_field.ts (1)
  • packages/core/src/model/field/text_field.ts (1)
  • packages/core/src/model/field/url_field.ts (1)
  • packages/core/src/model/index.ts (1)
  • packages/core/src/model/linked_data_conformance_maintainer.ts (1)
  • packages/core/src/model/member_maintainer.ts (1)
  • packages/core/src/model/resource.ts (1)
  • packages/core/src/model/views/calendar_view.ts (3)
  • packages/core/src/model/views/gallery_view.ts (2)
  • packages/core/src/model/views/gantt_view.ts (3)
  • packages/core/src/model/views/grid_view.ts (1)
  • packages/core/src/model/views/kanban_view.ts (2)
  • packages/core/src/model/views/org_chart_view.ts (2)
  • packages/datasheet/next.config.js (1)
  • packages/datasheet/pages/_document.tsx (1)
  • packages/datasheet/postcss.config.js (1)
  • packages/datasheet/src/index.less (1)
  • packages/datasheet/src/pc/components/calendar_view/record_item/record_item.tsx (2)
  • packages/datasheet/src/pc/components/catalog/permission_settings/permission/select_unit_modal/select_unit_left.tsx (1)
  • packages/datasheet/src/pc/components/common/avatar/avatar.tsx (4)
  • packages/datasheet/src/pc/components/common_side/workbench_side/favorite/favorite.tsx (2)
  • packages/datasheet/src/pc/components/datasheet_search_panel/components/form_previewer.tsx (1)
  • packages/datasheet/src/pc/components/datasheet_search_panel/datasheet_search_panel.tsx (2)
  • packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_node_click.ts (1)
  • packages/datasheet/src/pc/components/datasheet_search_panel/index.ts (1)
  • packages/datasheet/src/pc/components/datasheet_search_panel/interface.ts (1)
  • packages/datasheet/src/pc/components/datasheet_search_panel/preview_column.tsx (1)
  • packages/datasheet/src/pc/components/datasheet_search_panel/search_panel_main.tsx (1)
  • packages/datasheet/src/pc/components/datasheet_search_panel/utils.ts (1)
  • packages/datasheet/src/pc/components/economy/upgrade_modal/style.module.less (1)
  • packages/datasheet/src/pc/components/editors/text_editor/text_editor.tsx (2)
  • packages/datasheet/src/pc/components/form_panel/form_tab/style.module.less (1)
  • packages/datasheet/src/pc/components/react-dnd-scrolling/index.js (2)
  • packages/datasheet/src/pc/components/robot/robot_detail/magic_variable_container/helper.ts (2)
  • packages/datasheet/src/pc/components/upload_modal/upload_core/upload_core.tsx (1)
  • packages/datasheet/src/pc/hooks/use_page_params.ts (1)
  • packages/datasheet/src/pc/styles/markdown.less (1)
  • packages/datasheet/tailwind.config.js (1)
  • packages/datasheet/utils/get_initial_props.ts (1)
  • packages/room-server/env/.env.defaults (1)
  • packages/room-server/src/fusion/services/fusion.api.service.ts (8)
  • packages/room-server/src/shared/interfaces/config.interfaces.ts (1)
  • packages/room-server/src/shared/services/config/env.config.service.ts (1)
  • packages/room-server/src/shared/services/rest/rest.service.ts (11)
  • packages/room-server/src/unit/services/unit.service.spec.ts (1)
  • packaging/all-in-one/all-in-one/Dockerfile (1)
Files ignored due to filter (38)
  • backend-server/application/src/main/resources/application.yml
  • backend-server/application/src/main/resources/sysconfig/notification.json
  • backend-server/application/src/main/resources/sysconfig/strings.json
  • package.json
  • packages/datasheet/package.json
  • packages/datasheet/public/file/langs/strings.de-DE.json
  • packages/datasheet/public/file/langs/strings.en-US.json
  • packages/datasheet/public/file/langs/strings.es-ES.json
  • packages/datasheet/public/file/langs/strings.fr-FR.json
  • packages/datasheet/public/file/langs/strings.it-IT.json
  • packages/datasheet/public/file/langs/strings.ja-JP.json
  • packages/datasheet/public/file/langs/strings.json
  • packages/datasheet/public/file/langs/strings.ko-KR.json
  • packages/datasheet/public/file/langs/strings.ru-RU.json
  • packages/datasheet/public/file/langs/strings.zh-CN.json
  • packages/datasheet/public/file/langs/strings.zh-HK.json
  • packages/i18n-lang/src/config/strings.de-DE.json
  • packages/i18n-lang/src/config/strings.en-US.json
  • packages/i18n-lang/src/config/strings.es-ES.json
  • packages/i18n-lang/src/config/strings.fr-FR.json
  • packages/i18n-lang/src/config/strings.it-IT.json
  • packages/i18n-lang/src/config/strings.ja-JP.json
  • packages/i18n-lang/src/config/strings.json
  • packages/i18n-lang/src/config/strings.ko-KR.json
  • packages/i18n-lang/src/config/strings.ru-RU.json
  • packages/i18n-lang/src/config/strings.zh-CN.json
  • packages/i18n-lang/src/config/strings.zh-HK.json
  • packages/l10n/base/strings.de-DE.json
  • packages/l10n/base/strings.en-US.json
  • packages/l10n/base/strings.es-ES.json
  • packages/l10n/base/strings.fr-FR.json
  • packages/l10n/base/strings.it-IT.json
  • packages/l10n/base/strings.ja-JP.json
  • packages/l10n/base/strings.ko-KR.json
  • packages/l10n/base/strings.ru-RU.json
  • packages/l10n/base/strings.zh-CN.json
  • packages/l10n/base/strings.zh-HK.json
  • yarn.lock
Files not summarized due to errors (1)
  • packages/core/src/model/field/phone_field.ts (nothing obtained from openai)
Files not reviewed due to errors (68)
  • backend-server/application/src/main/java/com/apitable/organization/service/impl/MemberServiceImpl.java (no response)
  • backend-server/application/src/main/java/com/apitable/organization/controller/MemberController.java (no response)
  • backend-server/application/src/main/java/com/apitable/asset/controller/AssetUploadTokenController.java (no response)
  • backend-server/application/src/main/java/com/apitable/shared/sysconfig/i18n/I18nStringsUtil.java (no response)
  • backend-server/application/src/main/java/com/apitable/organization/service/IMemberService.java (no response)
  • backend-server/application/src/main/java/com/apitable/internal/controller/InternalAssetController.java (no response)
  • init-db/src/main/resources/db/changelog/0.99/master.xml (no response)
  • packages/core/src/commands/datasheet/move_widget.ts (no response)
  • packages/core/src/commands/dashboard/change_dashboard_layout.ts (no response)
  • packages/core/src/commands/datasheet/delete_widget_panel.ts (no response)
  • packages/core/src/commands/common/field.ts (no response)
  • packages/core/src/commands/datasheet/move_widget_panel.ts (no response)
  • packages/core/src/commands/datasheet/set_calendar_style.ts (no response)
  • packages/core/src/commands/datasheet/set_gantt_style.ts (no response)
  • packages/core/src/commands/datasheet/set_kanban_style.ts (no response)
  • packages/core/src/commands/datasheet/set_org_chart_style.ts (no response)
  • packages/core/src/commands/form/index.ts (no response)
  • packages/core/src/commands/datasheet/set_gallery_style.ts (no response)
  • packages/core/src/commands_actions/view.ts (no response)
  • packages/core/src/event_manager/tests/op2event.test.ts (no response)
  • packages/core/src/databus/logic/datasheet.ts (no response)
  • packages/core/src/config/stringkeys.interface.ts (no response)
  • packages/core/src/compute_manager/view_derivate/slice/view_filter_derivate.ts (no response)
  • packages/core/src/event_manager/const.ts (no response)
  • packages/core/src/event_manager/event_manager.ts (no response)
  • packages/core/src/event_manager/events/datasheet/field_updated.ts (no response)
  • packages/core/src/event_manager/events/datasheet/cell_updated.ts (no response)
  • packages/core/src/event_manager/events/form/form_submitted.ts (no response)
  • packages/core/src/event_manager/interface/event.interface.ts (no response)
  • packages/core/src/event_manager/index.ts (no response)
  • packages/core/src/event_manager/op2event.ts (no response)
  • packages/core/src/model/field/checkbox_field.ts (no response)
  • packages/core/src/exports/i18n/index.ts (no response)
  • packages/core/src/model/field/auto_number_field.ts (no response)
  • packages/core/src/model/field/attachment_field.ts (no response)
  • packages/core/src/model/field/cascader_field.ts (no response)
  • packages/core/src/model/field/created_time_field.ts (no response)
  • packages/core/src/model/field/currency_field.ts (no response)
  • packages/core/src/model/field/email_field.ts (no response)
  • packages/core/src/model/field/last_modified_time_field.ts (no response)
  • packages/core/src/model/field/date_time_field.ts (no response)
  • packages/core/src/model/field/last_modified_by_field.ts (no response)
  • packages/core/src/model/field/number_field.ts (no response)
  • packages/core/src/model/field/percent_field.ts (no response)
  • packages/core/src/model/field/rating_field.ts (no response)
  • packages/core/src/model/field/phone_field.ts (no response)
  • packages/core/src/model/field/select_field/multi_select_field.ts (no response)
  • packages/core/src/model/field/select_field/single_select_field.ts (no response)
  • packages/core/src/model/field/text_field.ts (no response)
  • packages/core/src/model/linked_data_conformance_maintainer.ts (no response)
  • packages/core/src/model/field/url_field.ts (no response)
  • packages/core/src/model/views/grid_view.ts (no response)
  • packages/core/src/model/index.ts (no response)
  • packages/datasheet/pages/_document.tsx (no response)
  • packages/datasheet/src/pc/components/common_side/workbench_side/favorite/favorite.tsx (no response)
  • packages/datasheet/src/pc/components/datasheet_search_panel/index.ts (no response)
  • packages/datasheet/src/pc/components/datasheet_search_panel/components/form_previewer.tsx (no response)
  • packages/datasheet/src/pc/components/economy/upgrade_modal/style.module.less (no response)
  • packages/datasheet/src/pc/components/datasheet_search_panel/utils.ts (no response)
  • packages/datasheet/src/pc/components/datasheet_search_panel/search_panel_main.tsx (no response)
  • packages/datasheet/src/pc/components/editors/text_editor/text_editor.tsx (no response)
  • packages/room-server/src/shared/interfaces/config.interfaces.ts (no response)
  • packages/room-server/src/shared/services/config/env.config.service.ts (no response)
  • packages/datasheet/src/pc/hooks/use_page_params.ts (no response)
  • packages/datasheet/src/pc/components/robot/robot_detail/magic_variable_container/helper.ts (no response)
  • packages/room-server/src/fusion/services/fusion.api.service.ts (no response)
  • packages/room-server/src/shared/services/rest/rest.service.ts (no response)
  • packaging/all-in-one/all-in-one/Dockerfile (no response)
Files skipped from review due to trivial changes (54)
  • .env
  • .husky/commit-msg
  • .husky/pre-commit
  • backend-server/application/src/main/java/com/apitable/asset/ro/AssetUrlSignatureRo.java
  • backend-server/application/src/main/java/com/apitable/asset/vo/AssetUrlSignatureVo.java
  • backend-server/application/src/main/java/com/apitable/player/service/impl/PlayerNotificationServiceImpl.java
  • backend-server/application/src/main/java/com/apitable/shared/component/notification/NotifyMailFactory.java
  • backend-server/application/src/main/java/com/apitable/shared/config/properties/EmailSendProperties.java
  • backend-server/application/src/main/java/com/apitable/shared/sysconfig/i18n/I18nConfigLoader.java
  • backend-server/application/src/main/java/com/apitable/shared/util/HttpServletUtil.java
  • backend-server/application/src/main/java/com/apitable/workspace/ro/NodeOpRo.java
  • backend-server/application/src/test/java/com/apitable/workspace/service/impl/NodeServiceImplTest.java
  • backend-server/shared/starters/mail/src/main/java/com/apitable/starter/mail/autoconfigure/EmailMessage.java
  • backend-server/shared/starters/mail/src/main/java/com/apitable/starter/mail/autoconfigure/MailSendService.java
  • backend-server/shared/starters/oss/src/main/java/com/apitable/starter/oss/core/OssSignatureTemplate.java
  • init-db/src/main/resources/db/changelog/0.99/20230811_changeset.xml
  • init-db/src/main/resources/db/changelog/db.changelog-master.xml
  • packages/core/src/commands/dashboard/add_widget_to_dashboard.ts
  • packages/core/src/commands/dashboard/delete_dashboard_widget.ts
  • packages/core/src/commands/datasheet/rollback.ts
  • packages/core/src/commands/widget/modify_widget_panel_title.ts
  • packages/core/src/commands_actions/datasheet.ts
  • packages/core/src/databus/logic/record.ts
  • packages/core/src/databus/logic/view.ts
  • packages/core/src/event_manager/enum.ts
  • packages/core/src/event_manager/events/datasheet/record_created.ts
  • packages/core/src/event_manager/events/datasheet/record_deleted.ts
  • packages/core/src/event_manager/events/datasheet/record_updated.ts
  • packages/core/src/model/field/created_by_field.ts
  • packages/core/src/model/member_maintainer.ts
  • packages/core/src/model/resource.ts
  • packages/core/src/model/views/calendar_view.ts
  • packages/core/src/model/views/gallery_view.ts
  • packages/core/src/model/views/gantt_view.ts
  • packages/core/src/model/views/kanban_view.ts
  • packages/core/src/model/views/org_chart_view.ts
  • packages/datasheet/next.config.js
  • packages/datasheet/postcss.config.js
  • packages/datasheet/src/index.less
  • packages/datasheet/src/pc/components/calendar_view/record_item/record_item.tsx
  • packages/datasheet/src/pc/components/catalog/permission_settings/permission/select_unit_modal/select_unit_left.tsx
  • packages/datasheet/src/pc/components/common/avatar/avatar.tsx
  • packages/datasheet/src/pc/components/datasheet_search_panel/datasheet_search_panel.tsx
  • packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_node_click.ts
  • packages/datasheet/src/pc/components/datasheet_search_panel/interface.ts
  • packages/datasheet/src/pc/components/datasheet_search_panel/preview_column.tsx
  • packages/datasheet/src/pc/components/form_panel/form_tab/style.module.less
  • packages/datasheet/src/pc/components/react-dnd-scrolling/index.js
  • packages/datasheet/src/pc/components/upload_modal/upload_core/upload_core.tsx
  • packages/datasheet/src/pc/styles/markdown.less
  • packages/datasheet/tailwind.config.js
  • packages/datasheet/utils/get_initial_props.ts
  • packages/room-server/env/.env.defaults
  • packages/room-server/src/unit/services/unit.service.spec.ts
Review comments generated (0)
  • Review: 0
  • LGTM: 0

Tips

Chat with Image description CodeRabbit Bot (@coderabbitai)

  • Reply on review comments left by this bot to ask follow-up questions. A review comment is a comment on a diff or a file.
  • Invite the bot into a review comment chain by tagging @coderabbitai in a reply.

Code suggestions

  • The bot may make code suggestions, but please review them carefully before committing since the line number ranges may be misaligned.
  • You can edit the comment made by the bot and manually tweak the suggestion if it is slightly off.

Pausing incremental reviews

  • Add @coderabbitai: ignore anywhere in the PR description to pause further reviews from the bot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet