Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: halo-dev/halo
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.21.3
Choose a base ref
...
head repository: halo-dev/halo
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.21.4
Choose a head ref
  • 15 commits
  • 39 files changed
  • 7 contributors

Commits on Jul 7, 2025

  1. Configuration menu
    Copy the full SHA
    888043d View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2025

  1. chore: simplify ui scripts (#7626)

    #### What type of PR is this?
    
    /area ui
    /kind cleanup
    
    #### What this PR does / why we need it:
    
    Simplify ui scripts
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    None
    ```
    ruibaby authored Jul 14, 2025
    Configuration menu
    Copy the full SHA
    93ec6e6 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2025

  1. Fix typo for UnpublishPost api description (#7628)

    Co-authored-by: pengxiaoyu <[email protected]>
    xiaoyuuuuuupeng and pengxiaoyu authored Jul 15, 2025
    Configuration menu
    Copy the full SHA
    a8b8857 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2025

  1. Add ClawCloud one-click deployment button to README (#7632)

    #### What type of PR is this?
    
    /kind documentation
    
    #### What this PR does / why we need it:
    
    添加 ClawCloud Run 部署按钮,为 Halo 用户提供:
    
    1. **零配置快速体验** - 无需服务器/域名,60秒内启动可用的 Halo 实例
    2. **免费体验环境** - 每月免费提供 $5 的账户额度,用户可以持续稳定部署 Halo 博客在 ClawCloud Run 上
    3. **原生集成体验** - 自动配置数据库和存储,开箱即用
    4. **低门槛验证** - 降低新用户体验成本,促进项目采用率
    
    #### Which issue(s) this PR fixes:
    
    None
    
    #### Special notes for your reviewer:
    
    按钮已添加在部署章节,位于 Gitpod 部署选项之后
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    None
    ```
    ClawCloud-Alan authored Jul 17, 2025
    Configuration menu
    Copy the full SHA
    859b703 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2025

  1. Support batch enabling and disabling of users (#7631)

    * Support batch enable and disable
    
    * documentation update
    
    * Update ui/src/locales/en.yaml
    
    Co-authored-by: Ryan Wang <[email protected]>
    
    * Update ui/src/locales/zh-CN.yaml
    
    Co-authored-by: Ryan Wang <[email protected]>
    
    * Update ui/src/locales/zh-CN.yaml
    
    Co-authored-by: Ryan Wang <[email protected]>
    
    * Update ui/src/locales/zh-TW.yaml
    
    Co-authored-by: Ryan Wang <[email protected]>
    
    * Update ui/src/locales/zh-TW.yaml
    
    Co-authored-by: Ryan Wang <[email protected]>
    
    * batch handling and code reuse
    
    * 1.还原批量删除的分批请求修改
    2.使判断当前user启停用状态时条件更加宽松,以解决新增用户后该属性undefined而被过滤的问题。(之前测试时用的数据是之前构建并使用过单独启\禁用的)
    
    ---------
    
    Co-authored-by: Ryan Wang <[email protected]>
    DeliciousYellow and ruibaby authored Jul 18, 2025
    Configuration menu
    Copy the full SHA
    5bb7b28 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2025

  1. refactor: add chunked execution mechanism for notification batch dele…

    …tions (#7634)
    
    #### What type of PR is this?
    
    /area ui
    /kind improvement
    /milestone 2.21.x
    
    #### What this PR does / why we need it:
    
    Use `Promise.all` to execute part of the batch deletion logic of the notification in chunks to optimize the execution performance.
    
    #### Which issue(s) this PR fixes:
    
    Fixes #
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    优化通知批量删除的执行性能
    ```
    ruibaby authored Jul 22, 2025
    Configuration menu
    Copy the full SHA
    471195d View commit details
    Browse the repository at this point in the history
  2. chore: bump vite(rolldown) version to 7.0.10 (#7635)

    #### What type of PR is this?
    
    /area ui
    /milestone 2.21.x
    
    #### What this PR does / why we need it:
    
    Bump rolldown-vite version to 7.0.10
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    None
    ```
    ruibaby authored Jul 22, 2025
    Configuration menu
    Copy the full SHA
    e737d8b View commit details
    Browse the repository at this point in the history
  3. feat: add thumbnail records modal (#7630)

    #### What type of PR is this?
    
    /area ui
    /kind feature
    /milestone 2.21.x
    
    #### What this PR does / why we need it:
    
    Add thumbnail records viewing feature. The main goal is to keep track of failed thumbnail generations, making it easier to check if thumbnails were generated correctly and retry if needed.
    
    <img width="1009" height="859" alt="image" src="https://github.com/user-attachments/assets/d968e416-0b88-45bf-a554-a0c1abcf97a0" />
    <img width="1014" height="952" alt="image" src="https://github.com/user-attachments/assets/c5d1a11b-7acc-4ab5-a2da-cf9467cb6b70" />
    
    #### Which issue(s) this PR fixes:
    
    Fixes #
    
    #### Special notes for your reviewer:
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    支持查看附件缩略图记录
    ```
    ruibaby authored Jul 22, 2025
    Configuration menu
    Copy the full SHA
    395399f View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2025

  1. feat: add slug existence check when creating categories and tags (#7616)

    #### What type of PR is this?
    
    /area ui
    /kind improvement
    /milestone 2.21.x
    
    #### What this PR does / why we need it:
    
    This PR adds frontend support for checking if an slug already exists when creating post categories and tags.
    
    <img width="701" alt="image" src="https://github.com/user-attachments/assets/050c2fc3-b82c-42f1-b58e-cf12c6852959" />
    
    #### Which issue(s) this PR fixes:
    
    Fixes #3172
    
    #### Special notes for your reviewer:
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    创建文章分类和标签时支持检查别名是否已存在
    ```
    ruibaby authored Jul 27, 2025
    Configuration menu
    Copy the full SHA
    cc3b332 View commit details
    Browse the repository at this point in the history
  2. feat: add slug existence check when creating posts (#7617)

    #### What type of PR is this?
    
    /area ui
    /kind improvement
    /milestone 2.21.x
    
    #### What this PR does / why we need it:
    
    This PR adds frontend support for checking whether an slug already exists when creating posts.
    
    Note:
    
    1. The current implementation isn’t perfect, some actions (like clicking the “Publish” button) don’t check for duplicate slug yet.
    2. Slug checking in the user center might not be accurate, since it may not have permission to query all posts.
    
    <img width="695" alt="image" src="https://github.com/user-attachments/assets/baa37a82-49c2-43be-a4d8-0e0f22a9d73b" />
    
    #### Which issue(s) this PR fixes:
    
    Fixes #7615
    Fixes #3332
    
    #### Special notes for your reviewer:
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    创建文章时支持检查别名是否重复
    ```
    ruibaby authored Jul 27, 2025
    Configuration menu
    Copy the full SHA
    2cf0d68 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2025

  1. Upgrade to Spring Boot 3.5.4 (#7640)

    #### What type of PR is this?
    
    /kind improvement
    /area core
    /milestone 2.21.x
    
    #### What this PR does / why we need it:
    
    This PR upgrades to Spring Boot [3.5.4](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.4).
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    升级依赖 Spring Boot 至 3.5.4
    ```
    JohnNiang authored Jul 28, 2025
    Configuration menu
    Copy the full SHA
    177cfcc View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2025

  1. Fix the problem that synchronizer might be started multiple times (#7642

    )
    
    #### What type of PR is this?
    
    /kind bug
    /area core
    /milestone 2.21.x
    
    #### What this PR does / why we need it:
    
    This PR fixes the problem of starting synchronizer multiple times while configuring multiple workers.
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    None
    ```
    JohnNiang authored Jul 29, 2025
    Configuration menu
    Copy the full SHA
    ae9dd6f View commit details
    Browse the repository at this point in the history
  2. Fix the problem that notification might not work anymore (#7643)

    #### What type of PR is this?
    
    /kind improvement
    /area core
    /milestone 2.21.x
    
    #### What this PR does / why we need it:
    
    This PR sets timeout on notification trigger to make sure the procedure won't getting stuck forever.
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    修复运行过程中通知器可能失效的问题
    ```
    JohnNiang authored Jul 29, 2025
    Configuration menu
    Copy the full SHA
    6f6dbb8 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2025

  1. chore: update Vite, Vitest, and related dependencies (#7646)

    #### What type of PR is this?
    
    /area ui
    
    #### What this PR does / why we need it:
    
    Bump vite related dependencies
    
    #### Does this PR introduce a user-facing change?
    
    ```release-note
    None
    ```
    ruibaby authored Jul 31, 2025
    Configuration menu
    Copy the full SHA
    4119e36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    87cb00a View commit details
    Browse the repository at this point in the history
Loading