Skip to content

Releases: amelia4angela/orbit-easytier-android

v0.1.6

Choose a tag to compare

@amelia4angela amelia4angela released this 30 Jun 15:14

v0.1.6 Hotfix Release

  • Real-time ping latency: Replaces daemon's slow 5-10s path_latency with 1s-precision ping RTT
  • Decimal latency display: Shows "35.2ms" instead of "35ms"
  • P2P detection fix: Fixed TCP relay misidentified as direct P2P
  • Crash fix: Replaced replaceAll { } with indexed for-loop

v0.1.5

Choose a tag to compare

@amelia4angela amelia4angela released this 30 Jun 10:48

v0.1.5

🐛 Bug Fixes

  • Config lost on stop: Fixed condition that skipped config save when manager restarts with same name
  • P2P misclassification: TCP connections no longer classified as P2P (only UDP tunnels count)
  • Latency display: Proper fallback chain conn stats → route path_latency
  • Connection stats override: lag_packet_loss always shows actual remote stats
  • Relay protocol label: Fixed relay nodes showing ? protocol

🚀 Improvements

  • 1-pass conn scanning: Optimized from 3 passes to 1
  • Config auto-save: Always saves config before apply, not just on name change
  • Config restore: Loads saved config during Activity creation even if manager running
  • Speed/latency polling: EMA smoothing (α=0.25), 1s interval
  • Relay display: Shows all remote relay peers with proper cost/latency

📦 Assets

  • Orbit-v0.1.5.apk — signed release APK

Orbit v0.1.4

Choose a tag to compare

@amelia4angela amelia4angela released this 30 Jun 01:52

Orbit v0.1.4

  • 🐛 Config persistence fixlast_config_name saved on every config load, preventing config loss on app restart
  • 🔄 Coroutine-based polling — migrated from Handler+Runnable to lifecycleScope coroutines, no more main thread blocking
  • 🧹 TOML builder refactored — extracted shared logic into TomlUtils, removed duplicated code across activities
  • 🛡️ Code quality fixes — credential exposure, socks5 quoting, API 30 guard, coroutine leak, unbounded map growth
  • Faster UI updates — poll 500ms instead of 1s for snappier latency display

v0.1.3

Choose a tag to compare

@amelia4angela amelia4angela released this 24 Jun 03:45

v0.1.3 — Orbit 首版

🎯 品牌重塑

  • Orbit 全新品牌上线!项目正式更名为 Orbit Easytier For Android
  • 模块名 app/orbit/,构建命令改为 :orbit:assembleRelease
  • About 页面标题更新为「关于 Orbit」
  • APK 发布名称改为 orbit-easytier-v0.1.3.apk

🔖 版本

  • versionCode=4 · versionName=0.1.3
  • 自定义 keystore 签名(与 v0.1.0/0.1.2 一致,支持直接覆盖安装)

仓库迁移

EasyTier Android 6+ 客户端 v0.1.0

Pre-release

Choose a tag to compare

@amelia4angela amelia4angela released this 22 Jun 22:10

🎉 EasyTier Android 6+ 客户端 v0.1.0

唯一适配 Android 6+ 的 EasyTier VPN 客户端。 老手机、平板、机顶盒也能轻松组网。


✨ 特色

🎨 Material3 精致 UI 紫色渐变主题 · 浅色/深色完美适配 · 输入框焦点动画
📱 Android 6+ 全兼容 minSdk=23 — 从 Marshmallow 到 Android 15 全覆盖
🦀 Rust JNI 核心 基于 EasyTier 官方 Rust 核心,性能强、内存低
🌐 中英文双语 界面文字全部支持切换
🔄 后台保活 退出应用 VPN 持续运行,通知栏实时显示 IP 和运行时长
🔋 电池优化豁免 防止 Doze 模式杀后台进程

🖼️ 界面亮点

  • 紫色渐变主题 — 浅色/深色双模式,自定义色板
  • 透明背景编辑器 — 输入框聚焦时边框过渡动画
  • 启动按钮动画 — 56dp 圆形按钮,连接/断开状态过渡
  • P2P 实时面板 — 节点数、RTT、NAT 类型一目了然

📋 全部特性

✅ 基于官方 EasyTier Rust 核心
✅ Android 6+ 至 15+ 全版本兼容
✅ Material3 紫色渐变主题(浅色/深色模式)
✅ 中英文双语界面
✅ 配置管理(保存/编辑/导入/导出/删除/多配置切换)
✅ 配置编辑面板(密钥可见切换、基本/高级选项折叠)
✅ P2P 连接状态实时检测(节点数 / RTT / NAT 类型)
✅ 网速统计(上行/下行实时速率)
✅ 日志查看器(环形缓冲区、自动滚动/暂停/分享)
✅ 系统通知栏实时状态(IP、运行时长)
✅ 后台保活(前台服务 + 单例管理器 + 电池优化豁免)
✅ VPN 冲突检测 + 一键重连
✅ 检查更新(从 GitHub Releases 拉取)

🔧 使用方法

  1. 下载 APK 并安装
  2. 在 EasyTier 服务器或其他节点上获取 .toml 配置文件
  3. 在应用中导入配置或手动填写
  4. 点击「连接」按钮 — 开始组网!

Built with ❤️ for Android 6+ users