Skip to content

Release 3.50.2.104, the first build that copies in the background - #224

Merged
xroche merged 4 commits into
masterfrom
release-3.50.2.104
Sep 16, 2026
Merged

xroche merged 4 commits into
masterfrom
release-3.50.2.104

Conversation

@xroche

@xroche xroche commented Sep 16, 2026

Copy link
Copy Markdown
Owner

versionCode 104, and versionName keeps the 3.50.2 prefix because the pinned engine still reports that HTTRACK_VERSIONID.

The notes cover four things a user sees since 103. On Android 14 and later a copy keeps running and picks up again if the system stops it. A new option keeps the screen on, which is what older Android gains here. A holed mirror reads Incomplete and offers to finish. Continue no longer re-downloads a site when the cache is off.

The version gate decides who is being promised what. CrawlOwnerPolicy.ownsInJob gates the job at API 34. A first draft offered the restart to everyone, which was false on Android 13.

All 29 locales are written, the longest 467 characters against the 500 cap, none with a trailing newline. play_track_admin_test.py reads the shipped files, and its 28 tests pass.

xroche and others added 4 commits September 16, 2026 10:06
versionCode 104, and versionName keeps the 3.50.2 prefix because the
pinned engine still reports that HTTRACK_VERSIONID.

The notes cover four things a user sees since 103. A copy keeps running
on Android 14 and later. A copy the system interrupts starts again. A
holed mirror reads Incomplete and offers to finish. Continue no longer
re-downloads a site when the cache is off.

Written for all 29 locales, each under the 500 character cap and with no
trailing newline. play_track_admin_test.py reads the shipped files, and
its 28 tests pass.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Xavier Roche <roche@httrack.com>
The restart after the system stops a copy only exists from API 34, where
the job owns the crawl. The old bullet 2 named no version, so an Android
13 reader took it as theirs. The app's own option string tells them the
opposite. That bullet now sits inside the gated sentence.

A bullet for the keep-screen-on option replaces it. That option is what
Android 13 and earlier actually gain in this release, and nothing said so.

Bullet 4 no longer names the Continue button. This app ships no
translated strings, so 28 locales named a button the user only ever sees
in English.

Also fixes a Portuguese clitic, diz-lo to di-lo.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Xavier Roche <roche@httrack.com>
The German option bullet read "hält den Bildschirm an". German takes
that as the separable verb anhalten, so it said the option HALTS the
screen. It now reads "lässt den Bildschirm an".

The rest are smaller. Russian "и старше" can be read as the higher
version rather than the older one, so it names the earlier versions
outright. Czech and Slovak used a non-reflexive possessive, which made
the offer belong to somebody else's copy. Both Portuguese files missed
the preposition that precisar needs. Turkish had a semicolon that let the
Android 14 clause close early. Dutch and German said the copy starts over
where it picks up again. The two Chinese files quoted an option label
this app never shows in Chinese, because it ships no translated strings.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Xavier Roche <roche@httrack.com>
Both said the copy resumes something else. The conjunct shared the
subject "a copy", and the object pronoun then pointed at the app. So a
reader got "the copy picks the app up again". The passive drops the
object and leaves the copy as the thing resumed.

German now reads "und wird fortgesetzt", Dutch "en wordt hervat". Both
mean resumed where it stopped rather than started over, which is what
the next bullet needs them to mean.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Xavier Roche <roche@httrack.com>
@xroche
xroche enabled auto-merge (squash) September 16, 2026 08:20
@xroche
xroche merged commit 4330969 into master Sep 16, 2026
6 checks passed
@xroche
xroche deleted the release-3.50.2.104 branch September 16, 2026 08:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant