Releases: kazeyukiro/3m-ui
Release list
v1.0.3
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
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.2v1.0.1
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
- @freephilx made their first contribution in #45
Full Changelog: v1.0.0...v1.0.1
v1.0.0
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