Releases: Alice39s/kuma-mieru
Releases · Alice39s/kuma-mieru
🚀 Release v1.7.0
📝 更新日志
- 🔧
chore(package): Bump version to 1.7.0 - ⚡️
perf(status): preload config API hint + useTransition for view toggle - ⚡️
perf(prefetch): prefetch both monitor+config keys and route on tab hover - ⚡️
perf(status): prefetch tab monitor data on intent - 🐛
fix(deps): stop trusting esbuild postinstall - ⚡️
perf(config): reuse preload maintenance data - ⚡️
perf(status): show monitor data before config extras - ✨
feat(shell): hydrate app shell config on client - ⚡️
perf(status): unblock route shell render - ✨
feat(deps): upgrade zod to v4 and adapt schemas - 🔧
chore(deps): downgrade @heroui/react to v2 - 💎
style(tsconfig): format JSON arrays to single lines - 💎
style(tsconfig): Format and update configuration options - 🔧
chore(gitignore): Update .gitignore to include new directories and files - 🔧
chore(deps): bump @typescript-eslint/parser from 8.58.1 to 8.58.2 (#388) - 🔧
chore(deps): bump postcss from 8.5.9 to 8.5.10 (#396) - 🔧
chore(deps): bump @react-types/shared from 3.33.1 to 3.34.0 (#393) - 🔧
chore(deps): bump @types/node from 25.5.2 to 25.6.0 (#395) - 🔧
chore(deps): bump lucide-react from 1.7.0 to 1.8.0 (#392) - 🔧
chore(deps): bump @react-aria/ssr from 3.9.7 to 3.10.0 (#391) - 🔧
chore(deps): bump intl-messageformat from 11.2.0 to 11.2.1 (#387) - 🔧
chore(deps): bump next-intl from 4.9.0 to 4.9.1 (#386) - 🔧
chore(deps): bump dotenv from 17.4.1 to 17.4.2 (#383) - 🔧
chore(deps): bump oxlint from 1.59.0 to 1.60.0 (#381) - 🔧
chore(deps): bump wrangler from 4.81.0 to 4.83.0 (#390) - 🔧
chore(deps): bump @opennextjs/cloudflare from 1.18.1 to 1.19.1 (#389) - 🔧
chore(deps): bump @next/eslint-plugin-next from 16.2.3 to 16.2.4 (#385) - 🔧
chore(deps): bump next from 16.2.3 to 16.2.4 (#384) - 🔧
chore(deps): bump @typescript-eslint/eslint-plugin from 8.58.1 to 8.58.2 (#382) - 🔧
chore(deps): bump @react-aria/visually-hidden from 3.8.31 to 3.9.0 (#380) - 🔧
chore(deps): bump oxfmt from 0.44.0 to 0.45.0 (#379) - 🔧
chore(deps): bump dotenv from 17.4.0 to 17.4.1 (#378) - 🔧
chore(deps): bump oxlint from 1.58.0 to 1.59.0 (#375) - 🔧
chore(deps): bump @typescript-eslint/parser from 8.58.0 to 8.58.1 (#376) - 🔧
chore(deps): bump @opennextjs/cloudflare from 1.18.0 to 1.18.1 (#377) - 🔧
chore(deps): bump react from 19.2.4 to 19.2.5 (#370) - 🔧
chore(deps): bump next from 16.2.2 to 16.2.3 (#374) - 🔧
chore(deps): bump wrangler from 4.79.0 to 4.81.0 (#373) - 🔧
chore(deps): bump oxfmt from 0.43.0 to 0.44.0 (#372) - 🔧
chore(deps): bump postcss from 8.5.8 to 8.5.9 (#371) - 🔧
chore(deps): bump @next/bundle-analyzer from 16.2.2 to 16.2.3 (#369) - 🔧
chore(deps): bump @typescript-eslint/eslint-plugin from 8.58.0 to 8.58.1 (#368) - 🔧
chore(deps): bump @next/eslint-plugin-next from 16.2.2 to 16.2.3 (#367) - 🔧
chore(deps): bump @types/node from 25.5.0 to 25.5.2 (#366) - 🔧
chore(deps): bump @heroui/react from 3.0.1 to 3.0.2 (#365) - 🔧
chore(deps): bump react-dom from 19.2.4 to 19.2.5 (#364) - 🔧
chore(deps): bump @sankyu/react-circle-flags from 1.6.4 to 1.6.7 (#363) - 🔧
chore(deps): bump @next/bundle-analyzer from 16.2.1 to 16.2.2 (#360) - 🔧
chore(deps): bump @typescript-eslint/eslint-plugin from 8.57.2 to 8.58.0 (#361) - 🔧
chore(deps): bump next-intl from 4.8.3 to 4.9.0 (#355) - 🔧
chore(deps): bump dotenv from 16.6.1 to 17.4.0 (#359) - 🔧
chore(deps): bump oxlint from 1.57.0 to 1.58.0 (#354) - 🔧
chore(deps): bump next from 16.2.1 to 16.2.2 (#358) - 🔧
chore(deps): bump @opennextjs/cloudflare from 1.17.3 to 1.18.0 (#357) - 🔧
chore(deps): bump @next/eslint-plugin-next from 16.2.1 to 16.2.2 (#356) - 🔧
chore(deps): bump @typescript-eslint/parser from 8.57.2 to 8.58.0 (#353) - 🔧
chore(deps): bump wrangler from 4.77.0 to 4.79.0 (#352) - 🔧
chore(deps): bump oxfmt from 0.42.0 to 0.43.0 (#351) - 🔧
chore(deps): bump next from 16.2.0 to 16.2.1 (#349) - 🔧
chore(deps): bump oxlint from 1.56.0 to 1.57.0 (#348) - 🔧
chore(deps): bump wrangler from 4.75.0 to 4.77.0 (#347) - 🔧
chore(deps): bump @opennextjs/cloudflare from 1.17.1 to 1.17.3 (#343) - 🔧
chore(deps): bump @typescript-eslint/parser from 8.57.1 to 8.57.2 (#346) - 🔧
chore(deps): bump recharts from 3.8.0 to 3.8.1 (#350) - 🔧 [`ch...
🚀 Release v1.6.10
📝 更新日志
- 🔧
chore(package): bump version to 1.6.10 - 🔧
chore(deps): refresh packages via bun update - 🐛
fix(ci): allow dependabot auto-merge workflow to merge PRs - 🐛
fix(fetch): preserve default headers when request overrides are provided - 💎
style(StatusBlockIndicator): Format visibleHeartbeats calculation for clarity
👥 贡献者
🔄 更新指南
Docker
# 拉取最新代码
git pull
# 停止并删除容器
docker stop kuma-mieru
docker rm kuma-mieru
# 拉取 v1 主版本通道镜像
docker pull ghcr.io/alice39s/kuma-mieru:1
# 启动容器
docker run -d \
--name kuma-mieru \
-p 3883:3000 \
-e UPTIME_KUMA_URLS=https://your_uptime_kuma_url/status/your_page_id \
-e KUMA_MIERU_TITLE="My Status Page" \
ghcr.io/alice39s/kuma-mieru:1Docker Compose
# 拉取最新代码
git pull
# 更新镜像并启动容器
docker compose pull
docker compose up -dFull Changelog: v1.6.9...v1.6.10
🚀 Release v1.6.9
📝 更新日志
- 🔧
chore(package): Bump version to 1.6.9 - ✅
chore(deps): Update dependencies to latest versions - 🐛
fix(metadata): Resolve per-page site metadata for multi-status routes
👥 贡献者
🔄 更新指南
Docker
# 拉取最新代码
git pull
# 停止并删除容器
docker stop kuma-mieru
docker rm kuma-mieru
# 拉取 v1 主版本通道镜像
docker pull ghcr.io/alice39s/kuma-mieru:1
# 启动容器
docker run -d \
--name kuma-mieru \
-p 3883:3000 \
-e UPTIME_KUMA_URLS=https://your_uptime_kuma_url/status/your_page_id \
-e KUMA_MIERU_TITLE="My Status Page" \
ghcr.io/alice39s/kuma-mieru:1Docker Compose
# 拉取最新代码
git pull
# 更新镜像并启动容器
docker compose pull
docker compose up -dFull Changelog: v1.6.8...v1.6.9
🚀 Release v1.6.8
📝 更新日志
- 🔧
chore(package): bump version to 1.6.8 - ✨
feat(i18n): Enhance locale resolution and error handling - ✨
feat(i18n): Update error messages with status codes and exclamations - 📚
docs(env): document strict SSR and request policy settings - ✨
feat(error-page): add localized diagnostics screens with footer - ✨
feat(pages): surface page health matrix in layout and tabs
👥 贡献者
🔄 更新指南
Docker
# 拉取最新代码
git pull
# 停止并删除容器
docker stop kuma-mieru
docker rm kuma-mieru
# 拉取 v1 主版本通道镜像
docker pull ghcr.io/alice39s/kuma-mieru:1
# 启动容器
docker run -d \
--name kuma-mieru \
-p 3883:3000 \
-e UPTIME_KUMA_URLS=https://your_uptime_kuma_url/status/your_page_id \
-e KUMA_MIERU_TITLE="My Status Page" \
ghcr.io/alice39s/kuma-mieru:1Docker Compose
# 拉取最新代码
git pull
# 更新镜像并启动容器
docker compose pull
docker compose up -dFull Changelog: v1.6.7...v1.6.8
🚀 Release v1.6.7
📝 更新日志
- 🔧
chore(version): Bump version to 1.6.7 - ♻️
refactor(preload): Enhance preload data extraction and parsing logic - ♻️
refactor(preload): share preload resolution and endpoint parsing - ♻️
refactor(config): centralize defaults and schema definitions - ♻️
refactor(icon): Simplify icon normalization and env resolution
👥 贡献者
🔄 更新指南
Docker
# 拉取最新代码
git pull
# 停止并删除容器
docker stop kuma-mieru
docker rm kuma-mieru
# 拉取 v1 主版本通道镜像
docker pull ghcr.io/alice39s/kuma-mieru:1
# 启动容器
docker run -d \
--name kuma-mieru \
-p 3883:3000 \
-e UPTIME_KUMA_URLS=https://your_uptime_kuma_url/status/your_page_id \
-e KUMA_MIERU_TITLE="My Status Page" \
ghcr.io/alice39s/kuma-mieru:1Docker Compose
# 拉取最新代码
git pull
# 更新镜像并启动容器
docker compose pull
docker compose up -dFull Changelog: v1.6.6...v1.6.7
🚀 Release v1.6.6
📝 更新日志
👥 贡献者
🔄 更新指南
Docker
# 拉取最新代码
git pull
# 停止并删除容器
docker stop kuma-mieru
docker rm kuma-mieru
# 拉取 v1 主版本通道镜像
docker pull ghcr.io/alice39s/kuma-mieru:1
# 启动容器
docker run -d \
--name kuma-mieru \
-p 3883:3000 \
-e UPTIME_KUMA_URLS=https://your_uptime_kuma_url/status/your_page_id \
-e KUMA_MIERU_TITLE="My Status Page" \
ghcr.io/alice39s/kuma-mieru:1Docker Compose
# 拉取最新代码
git pull
# 更新镜像并启动容器
docker compose pull
docker compose up -dFull Changelog: v1.6.5...v1.6.6
🚀 Release v1.6.5
📝 更新日志
- 🔧
chore(package): Bump version to 1.6.5 - 💎
style(StatusBlockIndicator): Adjust margin for improved layout 调整 StatusBlockIndicator 组件的 margin,以优化布局效果。 - ♻️
refactor(monitor): Extract status and uptime logic into utility functions - 💎
style(charts): Adjust gap classes for responsive layout Updated gap - ♻️
refactor(ui): tighten title truncation and badge tooltips - ♻️
refactor(status): align card and summary status signals - ♻️
refactor(lite): hide legend and collapse monitor tags - 🐛
fix(navbar): avoid invalid list nesting in nav content - ✨
feat(charts): collapse lite legend into +N tooltip - ♻️
refactor(charts): hide legend in lite view - ♻️
refactor(charts): adapt status blocks for uptime kuma v2
👥 贡献者
🔄 更新指南
Docker
# 拉取最新代码
git pull
# 停止并删除容器
docker stop kuma-mieru
docker rm kuma-mieru
# 拉取 v1 主版本通道镜像
docker pull ghcr.io/alice39s/kuma-mieru:1
# 启动容器
docker run -d \
--name kuma-mieru \
-p 3883:3000 \
-e UPTIME_KUMA_URLS=https://your_uptime_kuma_url/status/your_page_id \
-e KUMA_MIERU_TITLE="My Status Page" \
ghcr.io/alice39s/kuma-mieru:1Docker Compose
# 拉取最新代码
git pull
# 更新镜像并启动容器
docker compose pull
docker compose up -dWhat's Changed
Full Changelog: v1.6.4...v1.6.5
🚀 Release v1.6.4
📝 更新日志
- 🔧
chore(package): Bump version to 1.6.4 - ♻️
refactor(docker): Streamline Docker entrypoint command and remove unused script - ♻️
refactor(config): Update page structure in toPublicConfig function - 🐛
fix(next-image): allow local /api/icon query images via localPatterns - 🐛
fix(env): allow mixed base URLs in UPTIME_KUMA_URLS and keep domain/config flows aligned - ♻️
refactor(api): standardize runtime declaration and improve URL handling - ♻️
refactor(icon): keep upstream details server-side via internal proxy routes - 📚
docs(readme): Update description for KUMA_MIERU_SHOW_STAR_BUTTON - ♻️
refactor(env): Replace FEATURE_* variables with KUMA_MIERU_* equivalents - ♻️
refactor(env): Enhance environment variable handling with aliases
👥 贡献者
🔄 更新指南
Docker
# 拉取最新代码
git pull
# 停止并删除容器
docker stop kuma-mieru
docker rm kuma-mieru
# 拉取 v1 主版本通道镜像
docker pull ghcr.io/alice39s/kuma-mieru:1
# 启动容器
docker run -d \
--name kuma-mieru \
-p 3883:3000 \
-e UPTIME_KUMA_URLS=https://your_uptime_kuma_url/status/your_page_id \
-e KUMA_MIERU_TITLE="My Status Page" \
ghcr.io/alice39s/kuma-mieru:1Docker Compose
# 拉取最新代码
git pull
# 更新镜像并启动容器
docker compose pull
docker compose up -dWhat's Changed
- refactor(env): add UPTIME_KUMA_URLS and KUMA_MIERU_* with backward compatibility by @Alice39s in #282
Full Changelog: v1.6.3...v1.6.4
🚀 Release v1.6.3
📝 更新日志
- 🔧
chore(package): Bump version to 1.6.3 - ♻️
refactor(hooks): Simplify dependencies in useMaintenanceTimeline hook - 💎
style(maintenance): Improve formatting for better readability - 🔧
chore(formatter): Update configuration files and dependencies - 💎
style(vscode): Updated the formatting of the i18n-ally.localesPaths setting. - 🐛
docs(readme): fix table of contents formatting for consistency - ✨
feat(markdown): harden sanitize chain and optimize client rendering - ♻️
refactor: remove duplicate date normalization and simplify cache set - ♻️
refactor(markdown): align preview formatting and simplify effect cleanup - 🐛
fix(markdown): harden cache behavior and avoid empty async flash - ♻️
refactor(markdown): remove legacy sanitize-html preview pipeline - ♻️
refactor(alerts): unify expandable layout and split maintenance panels - ✨
feat(markdown): migrate renderer to expressive-code + shiki - 📚
docs(readme): update table of contents for better navigation - 🔨
security: harden TLS, sanitize markdown, and validate GA ID - 🔧
chore(vscode): update default formatter to Prettier - 🔧
chore(dependencies): update @opennextjs/cloudflare and tm-themes versions - 🔧
chore: resolve oxlint unused variable warnings - 🔧
chore: migrate from biome to prettier and oxlint - 📚
docs(readme): Update deployment instructions and add versioning policy - 🔧
chore(docker): Update Docker image handling in release workflow - ✅
chore(docker): Change image tag from latest to specific version 1
👥 贡献者
🔄 更新指南
Docker
# 拉取最新代码
git pull
# 停止并删除容器
docker stop kuma-mieru
docker rm kuma-mieru
# 拉取 v1 主版本通道镜像
docker pull ghcr.io/alice39s/kuma-mieru:1
# 启动容器
docker run -d \
--name kuma-mieru \
-p 3883:3000 \
-e UPTIME_KUMA_BASE_URL=your_uptime_kuma_url \
-e PAGE_ID=your_page_id \
ghcr.io/alice39s/kuma-mieru:1Docker Compose
# 拉取最新代码
git pull
# 更新镜像并启动容器
docker compose pull
docker compose up -dWhat's Changed
- chore: migrate from Biome to Prettier + Oxlint by @Alice39s in #266
- security: harden TLS defaults, sanitize markdown, validate GA ID by @Alice39s in #278
- feat(markdown): Using Expressive Code + plugin-shiki to refactor Markdown rendering by @Alice39s in #280
Full Changelog: v1.6.2...v1.6.3
🚀 Release v1.6.2
📝 更新日志
- 🔧
chore(version): Bump version to 1.6.2 - ✅
chore(deps): Update dependencies to latest versions - ♻️
refactor(page): remove redundant StatusPage keys - 🐛
fix(page): prevent stale page state when switching PAGE_ID tabs - 🐛
fix(docker): 调整 PATH 环境变量中 node_modules/.bin 的优先级 - 🔧
chore(docker): use --omit=dev instead of --production in npm install - 🔧
chore(docker): 升级 Node.js 24 并使用 tsx 替代 bun - 🐛
fix(providers): Add timeZone prop to NextIntlClientProvider
👥 贡献者
🔄 更新指南
Docker
# 拉取最新代码
git pull
# 停止并删除容器
docker stop kuma-mieru
docker rm kuma-mieru
# 重新构建镜像
docker build --no-cache --t kuma-mieru .
# 启动容器
docker run -d \
--name kuma-mieru \
-p 3883:3000 \
-e UPTIME_KUMA_BASE_URL=your_uptime_kuma_url \
-e PAGE_ID=your_page_id \
kuma-mieruDocker Compose
# 拉取最新代码
git pull
# 重新构建镜像并启动容器
docker-compose up -d --buildWhat's Changed
- fix(ui): Remove forced theme sync by @CodyNotFound in #242
- fix(providers): Add timeZone prop to NextIntlClientProvider by @DyAxy in #206
- chore(docker): Upgrade Node.js to 24 & replace bun runtime with tsx by @AptS-1547 in #261
- fix: avoid stale default-page data overriding selected PAGE_ID by @Alice39s in #264
Full Changelog: v1.6.1...v1.6.2