Skip to content

Releases: kazeyukiro/3m-ui

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 09 Sep 16:39

Complete Linux installation bundles are provided for amd64 and arm64.
Each bundle includes the panel, its pinned Mihomo core and lifecycle scripts.
Other architectures are standalone panel builds for advanced installations.
Verify downloads against SHA256SUMS. SHA256SUMS.pem and SHA256SUMS.sig
provide Sigstore keyless verification for this release workflow.
Docker images are published to ghcr.io//:.
The latest image and default installer follow stable releases only.

What's Changed

  • feat(listeners): suggest the first available default node name by @freephilx in #49
  • feat(listeners): expose runtime status and verify socket readiness by @freephilx in #48

Full Changelog: v1.0.2...v1.0.3

v1.0.2

Choose a tag to compare

@kazeyukiro kazeyukiro released this 08 Sep 15:42

3m-ui v1.0.2

Features

  • REALITY targets: server-side scan and target selection instead of a fixed Microsoft default; edit/clone/restart does not auto-rotate destinations (PR #46)
  • Distribution: complete install/update/recovery flows, stable-by-default channel, Docker images, smoke tests (PR #47)
  • Mihomo download: quiet fetch, asset name fallbacks, stable MetaCubeX latest

Fixes / UI

  • PageHeader subtitle visibility; i18n English fallback; users.subtitle / users.batch
  • Mobile drawer: remove duplicate 3M-UI title
  • Subscription HTML QR data-URI escaping

Docs

  • README: 维护 → 贡献者 (kazeyukiro, freephilx)

Upgrade

sudo 3m-ui update --stable
# or
sudo 3m-ui update v1.0.2

v1.0.1

Choose a tag to compare

@kazeyukiro kazeyukiro released this 07 Sep 15:03

Packages

Tag: v1.0.1

See release notes for the changelog.

Official frontend: Ant Design.

All binaries are pure-Go static (CGO_ENABLED=0 + modernc SQLite):
run on glibc and musl (Alpine), without system libsqlite3.

Integrity: download SHA256SUMS and verify with sha256sum -c SHA256SUMS.

Authenticity (cosign keyless): SHA256SUMS.pem + SHA256SUMS.sig
are produced via Sigstore keyless OIDC. Verify end-to-end:

cosign verify-blob \\
  --certificate SHA256SUMS.pem \\
  --signature SHA256SUMS.sig \\
  --certificate-identity 'https://github.com/kazeyukiro/3m-ui/.github/workflows/release.yml@refs/tags/<tag>' \\
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \\
  SHA256SUMS

(replace <tag> with this release tag)

Artifact Architecture
3m-ui-linux-amd64 x86_64 (GOAMD64=v1)
3m-ui-linux-arm64 aarch64
3m-ui-linux-armv7 ARMv7
3m-ui-linux-armv6 ARMv6 (e.g. older Pi)
3m-ui-linux-386 i386 / i686
3m-ui-linux-riscv64 RISC-V 64
3m-ui-linux-loong64 LoongArch64
3m-ui-linux-ppc64le POWER little-endian
3m-ui-linux-s390x IBM Z

Each arch is also published as .tar.gz.

What's Changed

  • feat(listeners): suggest random ports for new nodes by @freephilx in #45

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 16:42

Packages

Official frontend: Ant Design.

All binaries are pure-Go static (CGO_ENABLED=0 + modernc SQLite):
run on glibc and musl (Alpine), without system libsqlite3.

Integrity: download SHA256SUMS and verify with sha256sum -c SHA256SUMS.

Authenticity (cosign keyless): SHA256SUMS.pem + SHA256SUMS.sig
are produced via Sigstore keyless OIDC. Verify end-to-end:

cosign verify-blob \\
  --certificate SHA256SUMS.pem \\
  --signature SHA256SUMS.sig \\
  --certificate-identity 'https://github.com/kazeyukiro/3m-ui/.github/workflows/release.yml@refs/tags/<tag>' \\
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \\
  SHA256SUMS

(replace <tag> with this release tag)

Artifact Architecture
3m-ui-linux-amd64 x86_64 (GOAMD64=v1)
3m-ui-linux-arm64 aarch64
3m-ui-linux-armv7 ARMv7
3m-ui-linux-armv6 ARMv6 (e.g. older Pi)
3m-ui-linux-386 i386 / i686
3m-ui-linux-riscv64 RISC-V 64
3m-ui-linux-loong64 LoongArch64
3m-ui-linux-ppc64le POWER little-endian
3m-ui-linux-s390x IBM Z

Each arch is also published as .tar.gz.

What's Changed

  • fix: repair build artifacts and auth regression by @kazeyukiro in #30
  • fix: repair node ID JSON serialization by @kazeyukiro in #31
  • feat:完善 Telegram 通知并校验 Listener 配置 by @kazeyukiro in #32
  • feat: 完善 Telegram Bot 管理与客户端入口 by @kazeyukiro in #33
  • feat: complete P0 Mihomo management baseline by @kazeyukiro in #34
  • fix: harden Listener P0/P1 lifecycle and validation by @kazeyukiro in #36
  • fix: harden Telegram bot P0/P1 reliability and security by @kazeyukiro in #35
  • Fix/telegram p0 p1 hardening by @kazeyukiro in #37
  • fix: correct installer and updater repository by @kazeyukiro in #38
  • fix: restore legacy subscription URL compatibility by @kazeyukiro in #40
  • security: audit and fix authentication, subscription and restore issues by @kazeyukiro in #39
  • fix: audit and repair project-wide runtime bugs by @kazeyukiro in #41
  • fix: audit listener rollback, Mihomo apply, and Telegram access control by @kazeyukiro in #42
  • docs: rewrite README and add acknowledgements by @kazeyukiro in #43

Full Changelog: https://github.com/kazeyukiro/3m-ui/commits/v1.0.0