This is an automated email from the ASF dual-hosted git repository. linkinstar pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/answer.git
commit 439e7862946ed8cc744389f2b4bd6daf6dfd14b7 Merge: fc4959c3 b79fb383 Author: LinkinStars <[email protected]> AuthorDate: Tue Oct 28 15:25:07 2025 +0800 Merge remote-tracking branch 'origin/release/1.7.0' Makefile | 2 +- README.md | 2 +- cmd/command.go | 65 +++-- cmd/main.go | 4 +- cmd/wire_gen.go | 33 +-- docs/docs.go | 19 -- docs/swagger.yaml | 17 -- go.mod | 1 + go.sum | 2 + i18n/af_ZA.yaml | 2 +- i18n/ar_SA.yaml | 2 +- i18n/az_AZ.yaml | 2 +- i18n/bal_BA.yaml | 2 +- i18n/ban_ID.yaml | 2 +- i18n/bn_BD.yaml | 2 +- i18n/bs_BA.yaml | 2 +- i18n/ca_ES.yaml | 2 +- i18n/cs_CZ.yaml | 2 +- i18n/cy_GB.yaml | 2 +- i18n/da_DK.yaml | 2 +- i18n/de_DE.yaml | 2 +- i18n/el_GR.yaml | 2 +- i18n/en_US.yaml | 27 +- i18n/es_ES.yaml | 2 +- i18n/fa_IR.yaml | 2 +- i18n/fi_FI.yaml | 2 +- i18n/fr_FR.yaml | 2 +- i18n/he_IL.yaml | 2 +- i18n/hi_IN.yaml | 2 +- i18n/hu_HU.yaml | 2 +- i18n/hy_AM.yaml | 2 +- i18n/id_ID.yaml | 2 +- i18n/it_IT.yaml | 2 +- i18n/ja_JP.yaml | 4 +- i18n/ko_KR.yaml | 2 +- i18n/ml_IN.yaml | 2 +- i18n/nl_NL.yaml | 2 +- i18n/no_NO.yaml | 2 +- i18n/pl_PL.yaml | 2 +- i18n/pt_BR.yaml | 2 +- i18n/pt_PT.yaml | 2 +- i18n/ro_RO.yaml | 2 +- i18n/ru_RU.yaml | 2 +- i18n/sq_AL.yaml | 2 +- i18n/sr_SP.yaml | 2 +- i18n/sv_SE.yaml | 2 +- i18n/te_IN.yaml | 2 +- i18n/vi_VN.yaml | 2 +- i18n/zh_CN.yaml | 9 +- i18n/zh_TW.yaml | 2 +- internal/base/conf/conf.go | 4 +- internal/base/path/path.go | 53 ++++ internal/base/reason/reason.go | 2 + internal/cli/build.go | 1 + internal/cli/install.go | 44 +--- internal/cli/install_check.go | 3 +- internal/cli/reset_password.go | 288 +++++++++++++++++++++ internal/controller/comment_controller.go | 6 +- internal/controller/controller.go | 1 + .../controller/plugin_sidebar_controller.go | 52 ++-- internal/entity/comment_entity.go | 5 + internal/install/install_controller.go | 9 +- internal/install/install_main.go | 4 +- internal/migrations/init.go | 2 + internal/migrations/migrations.go | 1 + internal/migrations/v28.go | 69 +++++ internal/repo/comment/comment_repo.go | 11 + internal/repo/repo_test/user_backyard_repo_test.go | 5 +- internal/router/plugin_api_router.go | 6 + internal/schema/comment_schema.go | 3 + internal/schema/question_schema.go | 32 +-- internal/schema/siteinfo_schema.go | 2 + internal/service/comment/comment_service.go | 20 +- internal/service/comment_common/comment_service.go | 1 + internal/service/content/question_service.go | 87 ++++++- internal/service/content/revision_service.go | 6 +- internal/service/mock/siteinfo_repo_mock.go | 19 -- .../notification/new_question_notification.go | 12 + internal/service/question_common/question.go | 8 + internal/service/review/review_service.go | 270 +++++++++++++++++++ internal/service/tag_common/tag_common.go | 36 ++- pkg/checker/reserved_username.go | 4 +- pkg/converter/user.go | 19 +- plugin/config.go | 30 ++- plugin/plugin.go | 4 + pkg/converter/user.go => plugin/sidebar.go | 19 +- script/plugin_list | 3 +- ui/.env.production | 1 + ui/src/common/color.scss | 2 +- ui/src/common/interface.ts | 2 + ui/src/common/sideNavLayout.scss | 1 + .../Comment/components/ActionBar/index.tsx | 4 +- ui/src/components/Comment/index.tsx | 45 +++- ui/src/components/Footer/index.tsx | 2 +- .../Header/components/NavItems/index.tsx | 2 +- ui/src/components/Header/index.tsx | 2 +- ui/src/components/Operate/index.tsx | 133 ++++++---- .../SchemaForm/components/TagSelector.tsx | 66 +++++ ui/src/components/SchemaForm/components/index.ts | 2 + ui/src/components/SchemaForm/index.tsx | 13 +- ui/src/components/SchemaForm/types.ts | 6 +- ui/src/components/Share/index.tsx | 16 +- ui/src/components/SideNav/index.tsx | 15 +- ui/src/components/TagSelector/index.tsx | 21 +- ui/src/components/UserCard/index.tsx | 32 ++- ui/src/hooks/useUserModal/index.tsx | 2 +- ui/src/index.scss | 21 +- ui/src/pages/Admin/Write/index.tsx | 62 ++++- ui/src/pages/Questions/Ask/index.tsx | 23 +- .../Questions/Detail/components/Answer/index.tsx | 95 +++---- .../Detail/components/LinkedQuestions/index.tsx | 2 +- .../Questions/Detail/components/Question/index.tsx | 124 ++++----- .../Detail/components/Reactions/index.tsx | 7 +- .../Detail/components/RelatedQuestions/index.tsx | 4 + ui/src/pages/Questions/Linked/index.tsx | 9 +- ui/src/pages/Questions/index.tsx | 2 +- .../pages/Search/components/SearchItem/index.tsx | 2 +- ui/src/pages/SideNavLayout/index.tsx | 4 +- ui/src/pages/Tags/Detail/index.tsx | 4 +- .../pages/Users/Notifications/components/index.ts | 4 + ui/src/pages/Users/Notifications/index.tsx | 3 +- ui/src/plugins/index.ts | 4 +- ui/src/router/routes.ts | 23 +- ui/src/stores/writeSetting.ts | 2 + ui/src/utils/common.ts | 12 + ui/src/utils/guard.ts | 29 ++- ui/src/utils/pluginKit/interface.ts | 1 + ui/template/header.html | 6 +- ui/template/question-detail.html | 87 +++---- ui/template/question.html | 2 +- 130 files changed, 1692 insertions(+), 609 deletions(-)
