Skip to content

Bump to 3.50.0 final (versionCode 101), engine 3.50.0 - #173

Merged
xroche merged 2 commits into
masterfrom
bump-3.50.0-vc101
Aug 28, 2026
Merged

Bump to 3.50.0 final (versionCode 101), engine 3.50.0#173
xroche merged 2 commits into
masterfrom
bump-3.50.0-vc101

Conversation

@xroche

@xroche xroche commented Aug 28, 2026

Copy link
Copy Markdown
Owner

3.50 final. The engine pin moves to the 3.50.0 release squash, and versionName returns to the rule the beta suspended: the prefix is the pinned engine's HTTRACK_VERSIONID, with versionCode as the fourth part. Xavier chose that over a bare 3.50, because a tester reporting 3.50.0.101 names the build and the engine in one string.

Verified at the pin rather than taken from the engine session: HTTRACK_VERSIONID "3.50.0", HTTRACK_VERSION "3.50-0", AC_INIT 3.50.0. The delta from 4be1224f, checked earlier, is the release commit by itself, and the only source it touches that Android compiles is htsglobal.h. Worth knowing that git describe --tags on this pin reports 3.49.25-2-g32265631, so a bump driven off it would have produced 3.49.25.101 and nothing in CI would have caught it.

prebump-check.sh 26f24acb 3226563 is clean: src/Makefile.am's build list is unchanged, so Android.mk's hand-maintained source list needs no edit, and no new command-line option needs GUI plumbing. That script refuses to compare a pin with itself, so it cannot pass vacuously.

distribution/whatsnew is rewritten here as well, in all 29 locales. Ten prior bumps updated it in the same commit as the version, and play-publish.yml passes whatsNewDirectory from the tagged tree, so tagging the bump alone would have shipped "HTTrack 3.50 beta 8" and "Updated to the HTTrack 3.49.24 engine" next to a 3.50.0 final. The notes address a reader coming from the 2017 build that production still serves, rather than the delta since beta 8.

Nothing else in the tree asserts the old version string, and no unit test reads versionName or versionCode. The About-box comment citing a 3.50 beta on a 3.49 engine is restated, since this bump killed its example.

This goes to Play internal only. Nothing promotes past internal, and nothing is tagged, before 1 September.

xroche and others added 2 commits August 28, 2026 15:40
Ends the beta suspension of the version rule: the versionName prefix is the
pinned engine's HTTRACK_VERSIONID again, with versionCode as the fourth part,
so a tester report names both the build and the engine.

Engine 26f24acb (3.49.24) to 32265631 (3.50.0). src/Makefile.am's build list is
unchanged, so Android.mk's hand-maintained source list needs no edit and no new
command-line option needs GUI plumbing; the release commit touches htsglobal.h
alone among sources Android compiles.

distribution/whatsnew still describes beta 8. play-promote.yml re-reads it, so
the notes are rewritten before this leaves internal rather than here.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Xavier Roche <roche@httrack.com>
Ten prior version bumps updated distribution/whatsnew in the same commit as
the version itself, and play-publish.yml passes whatsNewDirectory from the
tagged tree. So tagging the bump alone would have shipped "HTTrack 3.50 beta
8" and "Updated to the HTTrack 3.49.24 engine" to internal testers. Deferring
them to play-promote.yml, as the previous commit said, covers promotion only.

Written for a reader coming from the 2017 build that production still serves,
not for the delta since beta 8. Source text and the measured character budget
are in httrack-works android-release/.

The About-box comment's example died with this bump: a 3.50 app can no longer
ride a 3.49 engine. Restated as the rule it was there to illustrate.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Xavier Roche <roche@httrack.com>
@xroche
xroche merged commit 53b7bec into master Aug 28, 2026
6 checks passed
@xroche
xroche deleted the bump-3.50.0-vc101 branch August 28, 2026 14:01
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