Releases: wangjs-jacky/happy
Release list
Android android-v1.7.1-expo-fcm-paws502e2 · Expo Push Firebase 迁移
- Runtime version: 22\n- Expo project: wangjs-jacky / paws (16941d72-39af-4e7e-8b91-9b0c11c46a56)\n- Android package: build.paws\n- Firebase project: paws-502e2\n- Firebase sender/project number: 728670122353\n- APK SHA256: 6a5006ae795149774eb10bc29ec795fb76454bd02ebc03ffc4a78b46ff637ec4\n\nValidation:\n- pnpm typecheck passed\n- Vitest push registration suite/all discovered tests passed: 98 files, 828 tests\n- Gradle clean assembleRelease passed\n- APK resources verified: expo_runtime_version=22, gcm_defaultSenderId=728670122353, project_id=paws-502e2\n\nNote: debug-signed sideload APK for self-hosted Paws testing.
Android android-v1.7.1-direct-fcm · Direct FCM (arm64)
Android Direct FCM build for Paws.
- APK:
build.paws, version1.7.1, versionCode1, runtimeVersion21 - ABI:
arm64-v8aonly - Signing: Android debug certificate, suitable for sideload/internal testing, not Play Store release
- Commit:
91971e6c(android-direct-fcm) - SHA256:
cab914a9e808bd8a50a70c0fd3d8174b129427b65fd293528dbf0bd72943dcd3
Changes:
- Android registers native device FCM tokens directly via
expo-notificationsdevice push token API. - Existing Expo push tokens still use Expo Push API as fallback/legacy path.
happy-serversupports direct FCM HTTP v1 sending for native Android tokens.
Deployment note:
- The server code has been deployed to the ECS
happy-servercontainer. - Direct FCM delivery still requires server-side Firebase credentials via
FCM_SERVICE_ACCOUNT_JSONorGOOGLE_APPLICATION_CREDENTIALS; clientgoogle-services.jsonis not enough for server sending.
Android android-v1.7.1-mascot-theme · 吉祥物联动主题色 + 花艺师 (arm64)
本地构建的 Android APK(debug 签名,可直接 sideload)。
本次改动
- 选土拨鼠即联动切换其绑定的主题配色(mascot↔themePack),配色色板保留可单独微调
- 设置页点选 + 头部滑动切换 均联动
- 新增第 7 只「花艺师 florist」对应 Sakura 粉,补齐 7 主题色 ↔ 7 吉祥物
- 7 只土拨鼠全部替换为新的全身透明底形象(服装/道具配色绑定各自主题色)
- i18n 11 语言补全
PR: #69 / runtimeVersion 21 / version 1.7.1
测试包:表格横滑方向仲裁 (preview, arm64)
preview 变体(包名 build.paws.preview,可与正式包并存)。runtimeVersion 21,听 preview 频道。修复已编进包内,装上即生效。对应 commit c36601c。
Android android-v1.7.1 · 土拨鼠 splash (arm64)
把 Android 原生待机/启动 splash 的 H 图标换成 Paws 土拨鼠形象(深色/浅色模式各一版)。本地构建、debug 签名,可直接 sideload;OTA 无法下发原生 splash,需安装本 APK 生效。
Android android-v1.7.1-push-notify · App 前台也弹通知 (arm64)
本地构建的 Android APK(debug 签名,可直接 sideload,仅 arm64-v8a)。
本包含的改动(对应 PR #35)
让 Claude「完成 / 需要授权 / 提问」时即使 Happy App 开着也弹系统通知,点通知跳转到对应会话:
- 客户端:通知 handler 对 done/permission/question 三类事件在前台也展示横幅+声音
注意:此 APK 只含客户端改动。服务端的「移除活跃客户端抑制」需重新部署 happy-server 才完整生效。
构建分支:push-always-notify
Paws 首个品牌包 v1.7.1 (arm64)
Happy → Paws 完整品牌包 🦫(含全部图标与应用内品牌)。
- 应用名
Paws,包名build.paws(与旧 Happy 并存) - 🦫 启动图标:戴眼镜举爪的程序员土拨鼠
- 应用内:欢迎页/设置页土拨鼠徽章 + 顶栏爪子图标
- 🐾 状态栏通知图标:爪印剪影
- 移除「支持我们」捐赠入口
- scheme
paws://,后端https://47.115.228.20:8443(内置自托管证书) - arm64-v8a,debug 签名,可直接 sideload
构建分支:rebrand-paws
Happy 自建OTA测试包 v1.7.1 (arm64)
本地构建 arm64 单架构 APK(119MB,debug 签名,可 sideload)。updates.url 指向自建阿里云 FC(happy-ota-server),验证自部署 Expo OTA。
Android android-v1.7.0
本地构建的 Android APK(debug 签名,可直接 sideload 安装;不可上架商店)。
- 版本:1.7.0(com.ex3ndr.happy)
- 构建:APP_ENV=production ./gradlew assembleRelease
- 包含本 fork 二开改动(含附件缩略图 ❌ 按钮裁切修复 #4)
测试包:全屏图片查看器 (preview, arm64)
全屏图片查看器 + Kimi 风格附件缩略图(preview, arm64)
本次更新(重要修复)
- 修复:自定义服务器填 http:// 局域网地址时「连接服务器失败」
- 根因:Android release 包默认禁明文 HTTP(targetSdk≥28)
- 已加 withCleartextTraffic config plugin(仅非 production 生效,生产仍 HTTPS-only)
- 现在可正常连自托管 happy-server(http://192.168.x.x:端口)
功能
- 全屏图片查看器:捏合缩放 / 拖动 / 双击放大 / 下滑关闭 / 点击关闭
- 三处可点开放大:输入框附件预览、已发送图片、Markdown 图片
- 附件缩略图调整为 Kimi 风格(72px / 圆角 12 / 删除按钮加描边)
包名 com.slopus.happy.preview(与正式版并存,不覆盖)
连接服务器:api.cluster-fluster.com(默认)或自托管 http/https 均可