Repository navigation
Releases: movieclaw/MovieClaw
Release list
MovieClaw Server 0.46.0
v0.46.0: The air schedule is easier to scan
On a series, the season progress bar is gone. Episodes opens with what airs today or next, and Air schedule groups the days into this week, next week, and later.
✅ Update from Settings → Updates and maintenance. This release migrates the database and makes a backup first. MovieClaw Server 0.45.0 still runs if you restore that backup; see Before you update. The Docker runtime stays 25.
Highlights
The air schedule reads as two lines
Open a series that still has an air date today or later. Under Episodes, the progress bar and its legend are gone. The first line names what airs today or next, such as S02E03–E04 airs, with the expected arrival on the right. The second line is the cadence, how many episodes are left, and the finale. Air schedule opens the sheet: a large remaining count, a collapsed summary of what already aired with Find this episode, and rows grouped into This week, Next week, and Later. The weekday sits on its own line. The date, the dot, the episode number, and the status share one row. A gap appears only when a real break skips a cadence weekday.
iPhone 0.12.2 and Android 0.9.2 show the same layout. Older apps keep the progress bar and still work on this server. The website shows the new layout with this server.
Fixed
- A download that is only an E00 pilot stays under Pending instead of being marked finished and disappearing. A season pack that also has real episodes still skips the E00 and completes.
- The same cloud file is no longer kept as two empty ledger rows. The upgrade drops the extra empty row and recounts that library's file count and size. Files on the cloud drive, and local files that have bytes, are not deleted. Removing one library entry no longer deletes the cloud file while another entry still points at it.
- Local speech recognition (本地语音识别) keeps a finished subtitle when the dialogue is sparse, such as a short film or a long stretch of silence. An empty result is still discarded.
- On the home hero, Settings → Appearance and language → Interface effects is honored: Background blur (蒙版模糊度) and Background darkness (蒙版暗度) are no longer overridden. Blur at 0 turns the shared scrim filter off. After you sign in, the startup screen unmounts once it fades, instead of staying on top of the page.
- After a restart, a background task whose lease expired is queued again. The old run gives up its slot, so the list does not sit at "all queued" while nothing runs. While plugins are still loading, a plugin's task stays in the queue instead of being taken as an unknown type.
For administrators
- A plugin can register a library source next to the built-in ones. With such a plugin installed, the create-library wizard lists it and asks for the connection fields that plugin declares. With no such plugin, the wizard is unchanged. No external source ships in this release. Jellyfin clients see an external library only when that source says to expose it; disabling the plugin hides it.
Before you update
- The first migration adds optional columns on each library (
source_config,last_source_sync_at). Restoring the backup and running 0.45.0 ignores those columns. - The second migration removes duplicate empty cloud-ledger rows for the same remote file and recounts library stats. It does not delete cloud bytes or local files that have content. Restoring the backup puts those rows back. Running 0.45.0 on this database, without that restore, does not recreate the removed rows.
Full changes: v0.45.0 → v0.46.0.
Apps
New since v0.45.0: iPhone & iPad 0.12.2, Android 0.9.2, Android TV 0.7.1. Each app has its own release notes.
- iPhone & iPad 0.12.2 (new): TestFlight, or the unsigned IPA for sideloading.
- Apple TV 0.12.1: TestFlight (release notes).
- Mac 0.12.1: download.
- Mac transcoder 0.33.1: download.
- Android 0.9.2 (new): download.
- Android TV 0.7.1 (new): download.
- Windows 0.1.2: download.
简体中文
v0.46.0:播出日历更好读
剧集详情里,本季进度条没有了。分集标题下先写今天或下次更新哪几集,播出日历再按本周、下周和之后分组。
✅ 在「设置 → 更新与维护」里更新。这一版会迁移数据库,并先做备份。要回到 MovieClaw 服务器 0.45.0,请恢复这份备份;见文末「升级须知」。Docker 运行时仍是 25。
本版亮点
播出日历改成两行
打开一部本季还有今天或以后播出日期的剧。在「分集」下面,进度条和图例没有了。第一行写今天或下次更新的集,例如「S02E03–E04更新」,右边是预计入库时间。第二行是更新节奏、还剩几集,以及大结局。点「播出日历」打开面板:上面是还剩多少集,已播出的摘要可以收起,里面有「补这一集」;下面按「本周」「下周」「之后」分组。星期单独一行。日期、圆点、集数和状态在同一行上对齐。只有真的跳过了一个播出日,才会出现停更分隔。
iPhone 0.12.2 和 Android 0.9.2 是同一套版式。更早的 App 仍显示进度条,在这台服务器上照常用。网页随这一版服务器换成新版式。
修好了
- 一份只有 E00 先导的下载会留在「待处理」,不再被标成完成后从清单里消失。季包里还有正片时,仍跳过 E00 并正常完成。
- 同一个网盘文件不再记成两笔空账。升级时去掉多出来的空账,并重算这个库的文件数和容量。网盘上的文件,以及本机有内容的文件,不会被删。删掉一条片源记录时,如果另一个条目还指着同一个网盘文件,不会把网盘文件一起删掉。
- 「本地语音识别」在识别已经做完、对白却很稀(短片、长段静音)时,会留下字幕。空结果仍然丢掉。
- 首页大图不再改写「设置 → 外观与语言 → 界面质感」里的「蒙版模糊度」和「蒙版暗度」。模糊度调到 0 时,共用蒙版不再模糊。登录之后,启动画面淡出就会卸掉,不再盖在页面上。
- 服务器重启后,租约过期的后台任务会重新排队。原来的那次执行会让出位置,任务列表不会停在「全是排队、实际没有在跑」。插件还在加载时,插件自己的任务留在队列里,不会被当成未知类型领走。
管理员须知
- 插件可以登记一种和内置库并列的媒体库来源。装了这种插件之后,建库向导会列出它,并按插件声明的字段询问连接配置。没装时,向导和以前一样。这一版没有自带任何外部来源。Jellyfin 客户端只在该来源声明要暴露时才看得到这个库;停用插件后,这个库会从客户端列表里消失。
升级须知
- 第一次迁移给每个媒体库加上可空的列(
source_config、last_source_sync_at)。恢复备份再跑 0.45.0 时,这些列会被忽略。 - 第二次迁移去掉同一个网盘文件的重复空账,并重算媒体库统计。它不删网盘上的文件,也不删本机有内容的文件。恢复备份会把这些行带回来。不恢复备份、直接用这份数据库跑 0.45.0,不会把去掉的行造回来。
完整改动:v0.45.0 → v0.46.0。
客户端
自 v0.45.0 以来新发布:iPhone 与 iPad 0.12.2、Android 0.9.2、Android TV 0.7.1。各 App 的更新说明见各自的发布页。
MovieClaw for iPhone and iPad 0.12.2
iPhone and iPad 0.12.2: The air schedule is easier to scan
On a series, the season progress bar is gone. Episodes opens with what airs today or next.
✅ Works with MovieClaw Server 0.28.0 or later, the same as 0.12.1. This build is the unsigned IPA at https://github.com/movieclaw/MovieClaw/releases/tag/ios-v0.12.2. It is not on TestFlight.
Highlights
The air schedule reads as two lines
Open a series that still has an air date today or later. Under Episodes, the progress bar and its legend are gone. The first line names what airs today or next, such as S02E03–E04 airs, with the expected arrival on the right. The second line is the cadence, how many episodes are left, and the finale. Air schedule opens the sheet: a large remaining count, a collapsed summary of what already aired with Find this episode, and rows grouped into This week, Next week, and Later. The weekday sits on its own line. The date, the dot, the episode number, and the status share one row. A gap appears only when a real break skips a cadence weekday. The same layout is on the website in Server 0.46.0. On an older server the schedule still uses the dates that server already sends.
Full changes: ios-v0.12.1 → ios-v0.12.2.
简体中文
iPhone 与 iPad 0.12.2:播出日历更好读
剧集详情里,本季进度条没有了。分集标题下先写今天或下次更新哪几集。
✅ 搭配 MovieClaw 服务器 0.28.0 或更新版本即可使用,与 0.12.1 相同。这一版是未签名 IPA:https://github.com/movieclaw/MovieClaw/releases/tag/ios-v0.12.2。没有上传到 TestFlight。
本版亮点
播出日历改成两行
打开一部本季还有今天或以后播出日期的剧。在「分集」下面,进度条和图例没有了。第一行写今天或下次更新的集,例如「S02E03–E04更新」,右边是预计入库时间。第二行是更新节奏、还剩几集,以及大结局。点「播出日历」打开面板:上面是还剩多少集,已播出的摘要可以收起,里面有「补这一集」;下面按「本周」「下周」「之后」分组。星期单独一行。日期、圆点、集数和状态在同一行上对齐。只有真的跳过了一个播出日,才会出现停更分隔。网页要服务器 0.46.0 才是同一套版式。更早的服务器上,日历仍用那台服务器已经给出的播出日期。
MovieClaw for Android TV 0.7.1
Android TV 0.7.1: A dropped stream retries before the picture
If the stream drops before the first frame, playback tries again instead of opening the error page. The Android TV interface remains Chinese in this release.
✅ Works with MovieClaw Server 0.28.0 or later, the same as 0.7.0. Install from https://movieclaw.io/download/androidtv.apk
Fixed
- If the stream drops before the first frame, MovieClaw shows 连接中断,正在重连… and tries again, instead of opening the error page immediately. Choosing a new address before that retry is still the phone app's behavior; the TV keeps the address it already has.
- After 立即更新, if the TV's installer has no session confirmation screen, MovieClaw opens the standard install screen for that same APK instead of stopping. You can also start this from 检查更新 at the bottom of 谁在看.
Full changes: androidtv-v0.7.0 → androidtv-v0.7.1.
简体中文
Android TV 0.7.1:画面出来之前断流会再试
第一帧出来之前断流,播放会再试一次,不再立刻打开错误页。这一版界面仍是中文。
✅ 搭配 MovieClaw 服务器 0.28.0 或更新版本即可使用,与 0.7.0 相同。从 https://movieclaw.io/download/androidtv.apk 安装。
修好了
- 第一帧出来之前断流,会显示「连接中断,正在重连…」并再试,不再立刻打开错误页。断流后先重新选地址仍是手机上的行为;电视继续用已经选好的地址。
- 点「立即更新」之后,如果电视的系统安装器没有会话确认页,会改开同一份 APK 的标准安装界面,不再停在装不上。也可以从「谁在看」底部的「检查更新」开始。
MovieClaw for Android 0.9.2
Android 0.9.2: The air schedule is easier to scan
On a series, the season progress bar is gone. A dropped stream retries before the first frame, and playback picks an address again before it reconnects. The Android interface remains Chinese in this release.
✅ Works with MovieClaw Server 0.33.0 or later, the same as 0.9.1. Install from https://movieclaw.io/download/android.apk
Highlights
The air schedule reads as two lines
Open a series that still has an air date today or later. Under the episodes title, the progress bar and its legend are gone. The first line names what airs today or next, with the expected arrival on the right. The second line is the cadence, how many episodes are left, and the finale. 播出日历 › (Air schedule) opens the sheet: a large remaining count, a collapsed summary of what already aired with the find action, and rows grouped into 本周 (This week), 下周 (Next week), and 之后 (Later). The weekday sits on its own line. The date, the dot, the episode number, and the status share one row. A gap appears only when a real break skips a cadence weekday. The same layout is on the website in Server 0.46.0. On an older server the schedule still uses the dates that server already sends.
Fixed
- If the stream drops before the first frame, MovieClaw shows 连接中断,正在重连… and tries again, instead of opening the error page immediately.
- Playback stays on the address chosen for this session. When the stream drops, MovieClaw picks an address again before it asks for a new session, instead of keeping an address that no longer answers.
- Inside 播出日历 (Air schedule) and 全部分集 (All episodes), a drag on a blank area, a divider, or a fixed button no longer pulls the sheet closed. The list still scrolls. Drag the sheet header, tap the dimmed area, or press back to close it.
- After 检查更新 (Check for updates) downloads a new version, if the system has no session confirmation screen, MovieClaw opens the standard install screen for that same APK instead of stopping. On a phone this screen is usually present; the fallback is the same path the TV uses.
Full changes: android-v0.9.1 → android-v0.9.2.
简体中文
Android 0.9.2:播出日历更好读
剧集详情里,本季进度条没有了。画面出来之前断流会再试一次,重连前也会重新选地址。这一版界面仍是中文。
✅ 搭配 MovieClaw 服务器 0.33.0 或更新版本即可使用,与 0.9.1 相同。从 https://movieclaw.io/download/android.apk 安装。
本版亮点
播出日历改成两行
打开一部本季还有今天或以后播出日期的剧。在分集标题下面,进度条和图例没有了。第一行写今天或下次更新的集,右边是预计入库时间。第二行是更新节奏、还剩几集,以及大结局。点「播出日历 ›」打开面板:上面是还剩多少集,已播出的摘要可以收起,里面有补集;下面按「本周」「下周」「之后」分组。星期单独一行。日期、圆点、集数和状态在同一行上对齐。只有真的跳过了一个播出日,才会出现停更分隔。网页要服务器 0.46.0 才是同一套版式。更早的服务器上,日历仍用那台服务器已经给出的播出日期。
修好了
- 第一帧出来之前断流,会显示「连接中断,正在重连…」并再试,不再立刻打开错误页。
- 播放停在这一次选定的地址上。断流之后,会先重新选地址,再向服务器要新的播放会话,不再死守一个已经不应答的地址。
- 在「播出日历」和「全部分集」里,空白处、分隔线或固定按钮上的拖动不再把底部面板拖走。列表照常滚动。要关掉,拖面板头部、点外面的遮罩,或按返回键。
- 「检查更新」下载完新版本之后,如果系统没有会话确认页,会改用同一份 APK 的标准安装界面,不再停在装不上。手机上通常有这个确认页;这条退路和电视是同一条。
MovieClaw Server 0.45.0
v0.45.0: New models show up on their own
Connect a provider once and the model menu keeps up with that provider. Series between seasons also pick up a newly announced season sooner.
✅ Update from Settings → Updates and maintenance. This release migrates the database and makes a backup first. MovieClaw Server 0.44.0 still runs if you restore that backup; see Before you update.
Highlights
The model menu follows the provider
Open a conversation and the model menu, or set the defaults under Settings → AI preferences. After Settings → AI providers finishes a connection test, MovieClaw asks that provider which models it has. The scheduled task checks again every 6 hours, and skips a provider updated in the last 24 hours. A model newer than the built-in list shows up on its own when MovieClaw already knows its context window and how thinking works. Models it cannot describe stay out of the menu.
- Providers you already use keep their existing models. A custom endpoint with no built-in list shows at most the 12 newest models MovieClaw can describe.
- A model you already picked is still recognized, including a name saved before this release.
- Settings → Updates and maintenance → Scheduled tasks lists Update model catalog (更新模型目录). It runs every 6 hours, skips a provider updated in the last 24 hours, and does nothing when no provider is connected.
- iPhone, Android and the website share this menu. You do not need a new app for it.
Fixed
- In the sidebar, Activity always opens the activity overview. Back from a page inside Activity returns to that overview.
- A cloud library that does not keep a local copy waits until intro and outro detection, including the picture check, is saved before Free local space for cloud libraries deletes the local file. The outro is no longer cut short and then saved that way.
- A smart subscription that was created and queued, but never searched or matched, now does both.
- A series you have not subscribed to, and that is not marked ended or canceled, is refreshed every 3 days during the gap between seasons. A newly dated season and its air schedule show up before the premiere. Movies, ended shows and canceled shows are unchanged.
For administrators
- Update model catalog is on and runs every 6 hours. Turn that task off under Scheduled tasks to stop it. A successful connection test still refreshes that provider.
- If the public catalog cannot be reached, MovieClaw keeps the parameters it already has, including the snapshot shipped with this version.
Before you update
- The migration adds optional columns on each AI provider. Restoring the backup and running 0.44.0 ignores those columns.
- The migration also removes a hidden switch that could stop smart subscriptions with no control to turn them back on. Restoring an older backup brings that switch back with the rest of the database. Running 0.44.0 on this database, without that restore, does not recreate the switch, so those subscriptions keep running.
Full changes: v0.44.0 → v0.45.0.
Apps
New since v0.44.0: iPhone & iPad 0.12.1, Apple TV 0.12.1, Mac 0.12.1, Android 0.9.1. Each app has its own release notes.
- iPhone & iPad 0.12.1 (new): TestFlight, or the unsigned IPA for sideloading.
- Apple TV 0.12.1 (new): TestFlight (release notes).
- Mac 0.12.1 (new): download.
- Mac transcoder 0.33.1: download.
- Android 0.9.1 (new): download.
- Android TV 0.7.0: download.
- Windows 0.1.2: download.
简体中文
v0.45.0:新模型自己出现在菜单里
接上一家模型服务之后,模型菜单会跟着这家服务更新。季和季之间的空档里,新定档的一季也会更早出现。
✅ 在「设置 → 更新与维护」里更新。这一版会迁移数据库,并先做备份。要回到 MovieClaw 服务器 0.44.0,请恢复这份备份;见文末「升级须知」。
本版亮点
模型菜单跟着服务商走
打开对话框里的模型菜单,或到「设置 → AI 设定」里改默认模型。在「设置 → 模型接入」里连接测试通过之后,MovieClaw 会向这家服务询问有哪些模型。定时任务每 6 小时再查一次,24 小时内更新过的会跳过。比内置清单更新的模型,只要上下文长度和思考方式已经知道,就会自己出现在菜单里。说不清参数的模型不会进菜单。
- 已经在用的服务商,原有模型都还在。没有内置清单的自定义端点,最多显示 MovieClaw 说得清的最新 12 个。
- 已经选过的模型仍然认得出,包括这一版之前记下的名字。
- 「设置 → 更新与维护 → 定时任务」里有「更新模型目录」,每 6 小时跑一次。24 小时内更新过的服务商会跳过;一个模型服务都没接时,这个任务什么也不做。
- iPhone、Android 和网页用的是同一份菜单,不必为这件事另装新 App。
修好了
- 侧栏的「活动」一律打开活动总览。从活动里的页面返回,回到的是这份总览。
- 网盘媒体库没有勾选「本地也保留一份」时,「网盘库腾空本地」会等片头片尾识别连同画面核对落库,再删本地文件。片尾不再被截短之后照常保存。
- 智能订阅已经建好、也显示进了队列,却一直不搜索、不匹配的,现在会做这两件事。
- 没有订阅、也没有被标成完结或取消的剧,在两季之间改为每 3 天刷新一次。新季定档之后,播出日历会赶在首播前出现。电影、已完结和已取消的剧照旧。
管理员须知
- 「更新模型目录」默认开着,每 6 小时跑一次。在「定时任务」里关掉它就停。某家服务商的连接测试通过时,仍会刷新这一家。
- 公共目录连不上时,MovieClaw 继续用已经有的参数,包括这一版自带的快照。
升级须知
- 迁移给每个模型服务商加上可空的列。恢复备份再跑 0.44.0 时,这些列会被忽略。
- 迁移同时去掉一个藏起来的开关。它能让智能订阅停住,而界面上没有地方把它重新打开。恢复更早的备份时,这个开关会跟数据库一起回来。不恢复备份、直接用这份数据库跑 0.44.0,不会把开关造回来,这些订阅会继续运行。
完整改动:v0.44.0 → v0.45.0。
客户端
自 v0.44.0 以来新发布:iPhone 与 iPad 0.12.1、Apple TV 0.12.1、Mac 0.12.1、Android 0.9.1。各 App 的更新说明见各自的发布页。
MovieClaw for Apple TV 0.12.1
Apple TV 0.12.1: The right address with a VPN on
A system VPN that only proxies your traffic no longer sends MovieClaw to the home address first. Playback of 24p video and disc images is updated from 0.11.0.
✅ Works with MovieClaw Server 0.28.0 or later, the same as 0.11.0. Install the TestFlight build.
Fixed
- With a system VPN on, MovieClaw used to try the home address before anything had answered, so a proxy VPN looked like a tunnel home and the first requests waited. It now uses the public https address first. The home address is used only after it answers.
- Turning the VPN on or off, or switching from one VPN to another, picks an address again immediately.
- 24p video stays on the film frame grid.
- Playing a disc image no longer lets prefetch keep using more memory.
- The playback libraries include a fix for a published teletext vulnerability (CVE-2026-110654).
The GitHub release contains release notes only. Installation requires the corresponding TestFlight build.
Full changes: tvos-v0.11.0 → tvos-v0.12.1.
简体中文
Apple TV 0.12.1:开着 VPN 也走对地址
只做代理的系统 VPN,不再让 MovieClaw 先去连家里的地址。相对 0.11.0,24p 和原盘的播放也更新了。
✅ 搭配 MovieClaw 服务器 0.28.0 或更新版本即可使用,与 0.11.0 相同。请安装 TestFlight 构建。
修好了
- 开着系统 VPN 时,MovieClaw 会在任何地址应答之前就先试家里的地址,出国代理也被当成了回家的隧道,头一批请求一直在等。现在先用 https 外网地址。家里的地址要应答之后才改用它。
- 打开或关掉 VPN,或从一条 VPN 换到另一条,会立刻重新选地址。
- 24p 的片子按电影帧格走。
- 播放原盘时,预取不再把内存越占越多。
- 播放所用的库修了一个已公开的图文电视漏洞(CVE-2026-110654)。
GitHub 发布页仅提供版本说明,安装仍需对应的 TestFlight 构建。
MovieClaw for Mac 0.12.1
Mac 0.12.1: The right address with a VPN on
A system VPN that only proxies your traffic no longer sends MovieClaw to the home address first. Playback of 24p video and disc images is updated from 0.11.0.
✅ Works with MovieClaw Server 0.31.0 or later, the same as 0.11.0. Download from https://movieclaw.io/en/download and replace the old app. The direct-download edition updates itself.
Fixed
- With a system VPN on, MovieClaw used to try the home address before anything had answered, so a proxy VPN looked like a tunnel home and the first requests waited. It now uses the public https address first. The home address is used only after it answers. Under your account at the bottom of the sidebar, External network (via VPN) appears only then.
- Turning the VPN on or off, or switching from one VPN to another, picks an address again immediately.
- 24p video stays on the film frame grid.
- Playing a disc image no longer lets prefetch keep using more memory.
- The playback libraries include a fix for a published teletext vulnerability (CVE-2026-110654).
Full changes: macos-v0.11.0 → macos-v0.12.1.
简体中文
Mac 0.12.1:开着 VPN 也走对地址
只做代理的系统 VPN,不再让 MovieClaw 先去连家里的地址。相对 0.11.0,24p 和原盘的播放也更新了。
✅ 搭配 MovieClaw 服务器 0.31.0 或更新版本即可使用,与 0.11.0 相同。从 https://movieclaw.io/zh/download 下载,替换旧版 App。官网直装版会自己更新。
修好了
- 开着系统 VPN 时,MovieClaw 会在任何地址应答之前就先试家里的地址,出国代理也被当成了回家的隧道,头一批请求一直在等。现在先用 https 外网地址。家里的地址要应答之后才改用它。侧栏底部的账号下面,「外网(经 VPN)」也要到这时才出现。
- 打开或关掉 VPN,或从一条 VPN 换到另一条,会立刻重新选地址。
- 24p 的片子按电影帧格走。
- 播放原盘时,预取不再把内存越占越多。
- 播放所用的库修了一个已公开的图文电视漏洞(CVE-2026-110654)。
MovieClaw for iPhone and iPad 0.12.1
iPhone and iPad 0.12.1: The right address with a VPN on
A system VPN that only proxies your traffic no longer sends MovieClaw to the home address first. The Discover title also stays put when its menu closes.
✅ Works with MovieClaw Server 0.28.0 or later, the same as 0.12.0. Install the TestFlight build. The unsigned IPA is at https://github.com/movieclaw/MovieClaw/releases/tag/ios-v0.12.1
Fixed
- With a system VPN on, MovieClaw used to try the home address before anything had answered, so a proxy VPN looked like a tunnel home and the first requests waited. It now uses the public https address first. The home address is used only after it answers. On Me, the line External network (via VPN) appears only then.
- Turning the VPN on or off, or switching from one VPN to another, picks an address again immediately.
- On Discover, the large title Movie or Series stays in place when you close its menu. It no longer shifts right and then slides back.
Full changes: ios-v0.12.0 → ios-v0.12.1.
简体中文
iPhone 与 iPad 0.12.1:开着 VPN 也走对地址
只做代理的系统 VPN,不再让 MovieClaw 先去连家里的地址。发现页的标题在菜单收起后也不再滑动。
✅ 搭配 MovieClaw 服务器 0.28.0 或更新版本即可使用,与 0.12.0 相同。请安装 TestFlight 构建。未签名 IPA 在 https://github.com/movieclaw/MovieClaw/releases/tag/ios-v0.12.1
修好了
- 开着系统 VPN 时,MovieClaw 会在任何地址应答之前就先试家里的地址,出国代理也被当成了回家的隧道,头一批请求一直在等。现在先用 https 外网地址。家里的地址要应答之后才改用它。在「我的」里,「外网(经 VPN)」也要到这时才出现。
- 打开或关掉 VPN,或从一条 VPN 换到另一条,会立刻重新选地址。
- 在「发现」里,大标题「电影」或「剧集」在菜单收起后留在原地,不再先偏到右边再滑回来。
MovieClaw for Android 0.9.1
Android 0.9.1: The right address with a VPN on
A system VPN that only proxies your traffic no longer sends MovieClaw to the home address first. Pulling down inside a few bottom sheets no longer closes them. The Android interface remains Chinese in this release.
✅ Works with MovieClaw Server 0.33.0 or later, the same as 0.9.0. Install from https://movieclaw.io/download/android.apk
Fixed
- With a system VPN on, MovieClaw used to try the home address before anything had answered, so a proxy VPN looked like a tunnel home and the first requests waited. It now uses the public https address first. The home address is used only after it answers.
- Turning the VPN on or off, or switching from one VPN to another, picks an address again immediately.
- Pulling down inside 播出日历 (Air schedule), 全部分集 (All episodes), the option list in 刮削设置 (Scrape settings), or 清理设备 (Clean up device) no longer closes the sheet or makes the list jump when it is already at the top. Drag the sheet header, tap the dimmed area, or press back to close it.
Full changes: android-v0.9.0 → android-v0.9.1.
简体中文
Android 0.9.1:开着 VPN 也走对地址
只做代理的系统 VPN,不再让 MovieClaw 先去连家里的地址。几张底部面板里往下拉,也不再把面板关掉。这一版界面仍是中文。
✅ 搭配 MovieClaw 服务器 0.33.0 或更新版本即可使用,与 0.9.0 相同。从 https://movieclaw.io/download/android.apk 安装。
修好了
- 开着系统 VPN 时,MovieClaw 会在任何地址应答之前就先试家里的地址,出国代理也被当成了回家的隧道,头一批请求一直在等。现在先用 https 外网地址。家里的地址要应答之后才改用它。
- 打开或关掉 VPN,或从一条 VPN 换到另一条,会立刻重新选地址。
- 在「播出日历」「全部分集」「刮削设置」的选项列表或「清理设备」里,列表已经到顶时再往下拉,不再把底部面板拖走,列表也不再上下跳。要关掉,拖面板头部、点外面的遮罩,或按返回键。
MovieClaw Server 0.44.0
v0.44.0: Subtitles from the soundtrack
When a file has no subtitles, MovieClaw can transcribe the dialogue on the server. The website also adds clips, and series get an air schedule.
⚠️ A Docker image update is required. Stop the container and back up the data directory before you pull the new image. Settings → Updates and maintenance will ask for the new image first and will not make the automatic backup. To return to 0.43.0, restore that backup and start thev0.43.0image.
Highlights
No subtitles? Transcribe the audio track
Open the file in the library and choose Generate AI subtitles. Pick Local speech recognition. Transcription runs in the background on the server and does not call an AI model. Choose Transcribe again to ignore the previous transcript.
- Mandarin, Cantonese, English, Japanese and Korean only. Other languages are refused.
- Cloud-drive files are not supported. Commentary tracks are skipped.
- Transcription uses the server CPU and pauses while the server is transcoding for playback.
- Without the new image, the panel says the speech component is missing.
Browse clips on the website
On a phone, pull down on the library home until it says Release to start watching, then let go. On a wider screen, open the Open clips card on that same home page. You can filter, mark watched or favorite, share, and choose Watch full.
- Smoother playback needs Prepare clips under Settings → Playback. Until clips are ready, the page shows how many are done.
- A clip uses a transcode slot when the original file cannot play directly.
See when the next episode airs
On a series in the library, open Air schedule under the season. It shows what has aired, what is missing, and the next date. Follow new episodes subscribes from there. Find episode N searches for a gap.
- Air dates come from TMDB. Times in the library are estimates.
- The card stays hidden when the season has no upcoming dates, on a share page, or on a server older than this release.
More features and improvements
- Subscribe from episode N. In the subscription dialog, choose From episode N. Earlier episodes are not searched or downloaded. iPhone 0.12.0 and Android 0.9.0 show this as a note; you change it on the website.
- Limit a rule group to sites. Settings → Subscription rules, under Sites. Tap once to allow a site (the order is the priority), again to block it, a third time to clear. Leave them all unset to use every enabled site.
- Titles follow your interface language. Discover and the library show titles and overviews in the language of the interface. Under Settings → Metadata and organization, Metadata language is now Library language. That control is what gets written into folders, NFO files, poster text and external players.
- On an English interface, Search releases also tries the Chinese title.
- A single episode published up to two days early can match. A search before the air date waits, instead of retrying an empty result.
- After you upload into a cloud library, the next scan lists the changed folder when the drive plugin reports that folder. Otherwise the whole mount is scanned.
Fixed
- Bonus and extra torrents are no longer treated as the episode, so the subscription can still fetch the episode itself.
- Third-party plugins can load again on a NAS that copies access-control lists onto the plugin sandbox.
- Changing the folder an automatic import follows no longer leaves a failed ingest job stuck.
- On a phone, the last clip is no longer covered by the video frame, and leaving it is recorded.
For administrators
- This image is larger because it includes the speech model.
- A library scan can be limited to named folders on a mounted cloud drive. Passing both a local path and a cloud path is rejected.
- Plugins can correlate a playback event with the catalog watch record.
Before you update
- This release migrates the database. It stores interface-language translations next to the library-language text. Rolling back without the backup in the warning above drops those translations. Titles and overviews already written in the library language stay in that backup.
- The air schedule on iPhone needs 0.12.0. On Android it needs 0.9.0. Older apps keep working, and the schedule stays hidden until both the app and this server are updated. The website in this release already has it.
Thanks to @o1xhack. Full changes: v0.43.0 → v0.44.0.
Apps
New since v0.43.0: iPhone & iPad 0.12.0, Apple TV 0.11.0, Mac 0.11.0, Android 0.9.0, Android TV 0.7.0, Windows 0.1.2. Each app has its own release notes.
- iPhone & iPad 0.12.0 (new): TestFlight, or the unsigned IPA for sideloading.
- Apple TV 0.11.0 (new): TestFlight (release notes).
- Mac 0.11.0 (new): download.
- Mac transcoder 0.33.1: download.
- Android 0.9.0 (new): download.
- Android TV 0.7.0 (new): download.
- Windows 0.1.2 (new): download.
简体中文
v0.44.0:没有字幕,也能听出台词
一部片子没有字幕时,服务器可以自己把对白听写出来。网页也能刷片段,剧集看得到播出日历。
⚠️ 本次需要更新 Docker 镜像。 先停止容器,再备份数据目录,然后拉取新镜像。「设置 → 更新与维护」会先要求换镜像,并且不会做更新前的自动备份。要回到 0.43.0,请恢复这份备份,再用v0.43.0镜像启动。
本版亮点
没有字幕?从音轨把对白听写出来
在媒体库打开这部片子的文件,选择「生成 AI 字幕」,来源选「本地语音识别」。识别在服务器后台进行,不调用 AI。想重来就选「重新识别」。
- 只支持普通话、粤语、英语、日语、韩语,其他语言会被拒绝。
- 网盘文件暂不支持。解说音轨会跳过。
- 识别占用服务器 CPU;有人正在转码播放时,识别会暂停。
- 没换新镜像时,面板会提示缺少本地语音识别组件。
在网页上刷片段
手机上,在媒体库首页一直往下拉,出现「松手,开始欣赏」后松开。宽屏上,同一页有一张「打开片段」卡片。可以筛选、标已看或收藏、分享,也可以「看全片」。
- 要更顺,请到「设置 → 播放」打开「片段预切」。片段还没切好时,页面会显示完成了多少。
- 原文件不能直接播时,这一条片段会占用一个转码名额。
看下一集什么时候播
在媒体库的剧集详情里,季的下面打开「播出日历」。已播、缺集和下一次更新日期都在这里。「订阅追更」会从这里订上;「补第 N 集」会去找缺的那集。
- 播出日期来自 TMDB,入库时间是按站点发布规律估的。
- 这一季没有即将播出的集、分享页,或服务器还不是这一版时,这张卡片不出现。
其他新功能与改进
- 从第 N 集起订阅。 在订阅对话框里选「从第 N 集起」。更早的集不会搜索,也不会下载。iPhone 0.12.0 和 Android 0.9.0 会把这件事写成说明;要改仍到网页上改。
- 规则组可以限定站点。 「设置 → 订阅规则」里的「站点」。点一下只允许这个站(点选顺序就是优先级),再点排除,第三下取消。一个都不选,就是所有已启用的站点。
- 片名跟界面语言走。 发现页和媒体库里,每个人看到的片名和简介跟自己的界面语言。「设置 → 刮削与整理」里的「元数据语言」改名为「媒体库语言」,它决定写进文件夹、NFO、海报文字和外部播放器的语言。
- 英文界面上的「搜索资源」(Search releases)也会用中文名去搜。
- 明确标了集数的资源,最多可以比播出日早两天对上。播出日之前的搜索会等待,不再对着空结果反复重试。
- 往网盘媒体库传完文件后,下次扫描会只列有变化的文件夹,前提是网盘插件报出了那个文件夹;没有报的话,仍扫描整个挂载目录。
修好了
- 彩蛋、花絮种子不会再被当成正片那一集,订阅仍能去抓正片。
- 会把访问控制列表拷进插件沙箱的 NAS 上,第三方插件可以再次加载。
- 改了自动导入所监听的文件夹之后,不会再留下一个失败的入库任务一直挂着。
- 手机网页上,最后一条片段不再被画面挡住,离开时也会记上。
管理员须知
- 新镜像因为带上了语音模型,体积更大。
- 媒体库扫描可以只列网盘上点名的文件夹。本地路径和网盘路径不能同时传。
- 插件可以把一次播放事件和片库里的观看记录对上。
升级须知
- 这一版会迁移数据库,在媒体库语言的原文旁边存界面语言的译文。不恢复上面那份备份就回退,这些译文会丢掉。已经按媒体库语言写好的片名和简介留在那份备份里。
- iPhone 上的播出日历需要 0.12.0,Android 需要 0.9.0。更旧的 App 仍能用,日历会先藏起来,直到 App 和这一版服务器都更新。这一版网页已经有日历。
感谢 @o1xhack。完整改动:v0.43.0 → v0.44.0。
客户端
自 v0.43.0 以来新发布:iPhone 与 iPad 0.12.0、Apple TV 0.11.0、Mac 0.11.0、Android 0.9.0、Android TV 0.7.0、Windows 0.1.2。各 App 的更新说明见各自的发布页。