Skip to content

Releases: weenas/castbay

CastBay 1.3.3

Choose a tag to compare

@github-actions github-actions released this 03 Oct 18:09

What's new

  • The APK now holds only the ARM code CastBay runs on (arm64-v8a and armeabi-v7a), so x86 devices, which CastBay doesn't support, say so instead of installing an app that can't start.

更新内容

  • APK 中只包含映湾实际支持的 ARM 架构(arm64-v8a 和 armeabi-v7a)。映湾不支持的 x86 设备会在安装时提示不兼容,而不会装上一个打不开的应用。

Verification

  • SHA-256 of CastBay-1.3.3.apk: c80fb6f3ecf586c82614e7eff86bb94bf90345a205e0c47e4e6dd9ce2706bd91
  • Signing certificate (CN=CastBay, O=weenas), SHA-256: a33fd34b57c7320068ccbcc2a5ee0c58e6112288048a80e609c98bc68a753d8d

What's Changed

Full Changelog: v1.3.2...v1.3.3

CastBay 1.3.2

Choose a tag to compare

@github-actions github-actions released this 03 Oct 15:59

What's new

  • The APK no longer carries Google Play's encrypted dependency list, which F-Droid doesn't allow. Nothing changes in the app.

更新内容

  • APK 中不再包含只供 Google Play 使用的加密依赖清单(F-Droid 不允许包含它)。应用本身没有变化。

Verification

  • SHA-256 of CastBay-1.3.2.apk: 1ff92c11a597c316eba58cd7bec9e1b772f5d06e60a12e0c3f85262ad988b021
  • Signing certificate (CN=CastBay, O=weenas), SHA-256: a33fd34b57c7320068ccbcc2a5ee0c58e6112288048a80e609c98bc68a753d8d

What's Changed

Full Changelog: v1.3.1...v1.3.2

CastBay 1.3.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 14:17

What's new

  • Ready for app stores: CastBay is being submitted to F-Droid and IzzyOnDroid. Store builds leave updates to the store: they don't check for new versions themselves.
  • Building from the source archive works without git (the OpenSSL build no longer needs it).

更新内容

  • 为上架应用商店做好准备:映湾正在提交到 F-Droid 和 IzzyOnDroid。商店版本的更新交给商店负责,不会自己检查新版本。
  • 从源码包编译时不再需要 git(OpenSSL 的编译脚本不再依赖它)。

Verification

  • SHA-256 of CastBay-1.3.1.apk: db35a9a45f492b50a9aaca6c2002b080e5111040b5d455fcb36d91d04e6fa824
  • Signing certificate (CN=CastBay, O=weenas), SHA-256: a33fd34b57c7320068ccbcc2a5ee0c58e6112288048a80e609c98bc68a753d8d

What's Changed

Full Changelog: v1.3.0...v1.3.1

CastBay 1.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 13:36

What's new

  • About → Open-Source Licenses lists what CastBay is built from (UxPlay, libplist, Apple's ALAC, OpenSSL, Media3 and more), each with its license's full text.
  • Encryption now uses OpenSSL 3.5 (long-term support until 2030), built from source; the OpenSSL 1.1.1 used before is no longer maintained, and its license didn't fit the GPL.
  • If uploading a problem report fails, Diagnostics says why (for example "timed out" or "could not connect") and records it, and the upload is tried once more first.
  • Video and music playback (Media3) and the screens (Jetpack Compose) are updated to their latest versions.

更新内容

  • "关于 → 开源许可"列出映湾使用的开源项目(UxPlay、libplist、Apple ALAC、OpenSSL、Media3 等),可以查看每个许可证的全文。
  • 加密改用 OpenSSL 3.5(长期支持到 2030 年),从源码编译;之前使用的 OpenSSL 1.1.1 已停止维护,它的许可证也和 GPL 不兼容。
  • 上传问题报告失败时,诊断信息页会显示原因(例如"超时"或"无法连接")并记录下来;上传失败后会先自动重试一次。
  • 视频和音乐播放(Media3)以及界面(Jetpack Compose)升级到最新版本。

Verification

  • SHA-256 of CastBay-1.3.0.apk: 123cbf32770d6fe199a91ff9303ff17967851d85a80d222f758123f02b37964f
  • Signing certificate (CN=CastBay, O=weenas), SHA-256: a33fd34b57c7320068ccbcc2a5ee0c58e6112288048a80e609c98bc68a753d8d

What's Changed

  • README: where the statistics page and problem reports are by @easonxiang in #151
  • Problem reports: say why an upload failed, and try once more by @easonxiang in #152
  • Statistics page: the problem reports, and each one's text by @easonxiang in #153
  • Contributing guide, security policy, code of conduct, Dependabot by @easonxiang in #154
  • Open-source licenses in the app, and the GPL's full text in LICENSE by @easonxiang in #156
  • OpenSSL 3.5 LTS, built from source, instead of OpenSSL 1.1.1 by @easonxiang in #162
  • Bump org.json:json from 20240303 to 20260814 by @dependabot[bot] in #161
  • Bump the actions group across 1 directory with 6 updates by @dependabot[bot] in #163
  • Toolchain update: AGP 9.4, Kotlin 2.4, compileSdk 37, Compose and Media3 by @easonxiang in #164
  • Release 1.3.0 by @easonxiang in #165

New Contributors

Full Changelog: v1.2.0...v1.3.0

CastBay 1.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:35

What's new

  • About → Diagnostics → Upload log sends a problem report (this device's details, recent events and the app's log, with titles, device names, links and internet addresses taken out first) after showing what will be sent. You get a report ID and a QR code that opens the feedback page with it filled in.
  • If CastBay stopped unexpectedly, the home screen asks whether to send a report about it. To send such reports without being asked, turn on Send Error Reports (Settings → General, off by default).
  • Anonymous usage statistics, off unless you turn them on (Settings → General): daily counts of casts and failures, the device's model and Android version, never names, titles or links. Turning it off deletes what was sent. Every field is in the privacy policy.
  • When a newer version is out, About's What's New lists every change since your version, before you update.
  • On the music screen, a long phone name scrolls instead of covering the song's title, and the line no longer says "connected".
  • About and Settings fit narrow screens, such as a tablet held upright.

更新内容

  • "关于 → 诊断信息 → 上传日志"可以发送问题报告(本机信息、最近的事件和应用日志,歌名、设备名称、网址和公网 IP 会先去掉),发送前会列出要发送的内容。发送后会显示报告编号和二维码,扫码打开反馈页面时会自动填好编号。
  • 映湾意外退出后,主界面会询问是否发送这次问题的报告。想直接发送、不再询问,可以打开"自动发送错误报告"(设置 → 通用,默认关闭)。
  • 匿名使用统计,默认关闭,需要你自己打开(设置 → 通用):每天的投屏和出错次数、设备型号和 Android 版本,不包含任何名称、歌名或网址。关闭后会删除已发送的数据。每一项内容都列在隐私政策里。
  • 有新版本时,"关于"页的"更新内容"会列出你当前版本之后的所有改动,可以先看再更新。
  • 音乐界面上,手机名称过长时会滚动显示,不再盖住歌名;这一行也不再显示"已连接"。
  • "关于"和设置页适配窄屏幕,例如竖着放的平板。

Verification

  • SHA-256 of CastBay-1.2.0.apk: 5fe0c53f708fa607b09b35535626714c298c99660a8f7eb4b33f2ac0aceeab54
  • Signing certificate (CN=CastBay, O=weenas), SHA-256: a33fd34b57c7320068ccbcc2a5ee0c58e6112288048a80e609c98bc68a753d8d

What's Changed

Full Changelog: v1.1.0...v1.2.0

CastBay 1.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 05:44

What's new

  • On Android 6 and 7, CastBay's own icon shows on the home screen and in the app list (it was the default Android robot).
  • Version numbers now follow semantic versioning: the middle number goes up for new features (this release, after 1.0.102 brought Android 6 support), the last for fixes only.

更新内容

  • 在 Android 6 和 7 上,桌面和应用列表里显示映湾自己的图标(之前是默认的安卓机器人)。
  • 版本号改用语义化版本:新增功能时升中间一位(1.0.102 起支持 Android 6,所以这一版是 1.1.0),只修问题时升最后一位。

Verification

  • SHA-256 of CastBay-1.1.0.apk: a83a5ccf61190e649f868fcf7fb749a94ca9fb2837809e461badef49e08b7179
  • Signing certificate (CN=CastBay, O=weenas), SHA-256: a33fd34b57c7320068ccbcc2a5ee0c58e6112288048a80e609c98bc68a753d8d

What's Changed

Full Changelog: v1.0.102...v1.1.0

CastBay 1.0.102

Choose a tag to compare

@github-actions github-actions released this 03 Oct 05:18

What's new

  • CastBay now runs on Android 6.0 and later (it needed 8.0), so older TVs can use it too: tested on a Xiaomi TV 4 on Android 6.0.1, with mirroring from an iPhone and music.
  • With a remote, Left and Right move a video's seek bar (in the menu under Down) and DLNA music's seek bar by 10 seconds a press, 30 while held; the thumb turns white when it has the focus.
  • Added to the compatibility list: Xiaomi TV 4.

更新内容

  • 映湾现在支持 Android 6.0 及以上(之前需要 8.0),较老的电视也能用了:已在 Android 6.0.1 的小米电视 4 上测试 iPhone 屏幕镜像和音乐。
  • 用遥控器左右键可以拖动视频的进度条(按下键打开的菜单里)和 DLNA 音乐的进度条,每按一下 10 秒,按住时每次 30 秒;进度条选中时拖动块变成白色。
  • 兼容性列表新增小米电视 4。

Verification

  • SHA-256 of CastBay-1.0.102.apk: 90e7a2560891cf7caa0190df0eccdc7b92da23285bea1fa674162999e64299b0
  • Signing certificate (CN=CastBay, O=weenas), SHA-256: a33fd34b57c7320068ccbcc2a5ee0c58e6112288048a80e609c98bc68a753d8d

What's Changed

Full Changelog: v1.0.100...v1.0.102

CastBay 1.0.100

Choose a tag to compare

@github-actions github-actions released this 02 Oct 14:18

What's new

  • About: the website, privacy policy and source code are links that open in the device's browser (a TV without one shows the link's QR code instead), and the QR code now downloads CastBay, to pass it on.
  • With a VPN app running, the home screen shows the TV's own network address, not the VPN's.
  • On TVs, the music cover takes less of the screen (at most 30% of the width), leaving the title and progress more room.
  • Added to the compatibility list: Google TV Streamer, and details of the BYD car display.

更新内容

  • "关于"页:官网、隐私政策和源代码改为可点击的链接,在设备自带的浏览器中打开(没有浏览器的电视会改为显示该链接的二维码);右侧二维码改为下载映湾,方便推荐给别人。
  • 开着 VPN 时,主界面显示电视在局域网中的地址,而不是 VPN 的地址。
  • 电视上的音乐界面,封面最多占屏幕宽度的 30%,歌名和进度条的空间更宽松。
  • 兼容性列表新增 Google TV Streamer,补充了比亚迪车机的详细信息。

Verification

  • SHA-256 of CastBay-1.0.100.apk: 25bbdcb6ea7a486eb184db0ac7f57f3db9bab14d5c5b5faec74e38346883f97e
  • Signing certificate (CN=CastBay, O=weenas), SHA-256: a33fd34b57c7320068ccbcc2a5ee0c58e6112288048a80e609c98bc68a753d8d

What's Changed

Full Changelog: v1.0.97...v1.0.100

CastBay 1.0.97

Choose a tag to compare

@github-actions github-actions released this 02 Oct 04:09

What's new

  • On devices that sleep instead of shutting down, such as car displays, CastBay tries to start receiving again when the device wakes: when its clock is synced, or within about 15 minutes once it has a network, without being opened by hand.
  • Diagnostics also shows each of those start attempts and how CastBay's previous run ended (closed by the system, stopped, low memory…), to see why it isn't running.

更新内容

  • 在车机这类熄火后休眠、而不是关机的设备上,映湾会在设备唤醒后尝试自动恢复接收投屏:系统校准时间时,或连上网络后约 15 分钟内,不需要手动打开。
  • 诊断信息新增每次自动启动的尝试结果,以及映湾上一次是怎么被结束的(被系统关闭、被强行停止、内存不足等),方便排查它为什么没有在运行。

Verification

  • SHA-256 of CastBay-1.0.97.apk: 5cb2e9b769859b581926a9ead60e432dac113ac08ad04833522fd91ca473f1b1
  • Signing certificate (CN=CastBay, O=weenas), SHA-256: a33fd34b57c7320068ccbcc2a5ee0c58e6112288048a80e609c98bc68a753d8d

What's Changed

Full Changelog: v1.0.96...v1.0.97

CastBay 1.0.96

Choose a tag to compare

@github-actions github-actions released this 02 Oct 03:47

What's new

  • About → Diagnostics shows what this device is and what recently happened to CastBay: when it started (and whether the device had just booted), boot broadcasts, keys and steering-wheel buttons, taps and audio focus. It helps find problems on devices that can't be debugged from a computer, such as car displays: photograph it and send it with a report. It stays on the device and can be cleared.

更新内容

  • "关于 → 诊断信息"显示本机信息和映湾最近的运行情况:什么时候启动(以及设备是否刚开机)、开机广播、按键和方向盘按键、点击和音频焦点。车机这类无法连接电脑调试的设备遇到问题时,可以把这一页拍照随问题报告一起发送。记录只保存在本机,可以随时清除。

Verification

  • SHA-256 of CastBay-1.0.96.apk: 6ad0c7b4d92ae77e76b71fa3d0a7b55691e9eef03e2931779c163372a1f560ed
  • Signing certificate (CN=CastBay, O=weenas), SHA-256: a33fd34b57c7320068ccbcc2a5ee0c58e6112288048a80e609c98bc68a753d8d

What's Changed

Full Changelog: v1.0.95...v1.0.96