Proclaim 10.5.10 Stable
Proclaim 10.5.10 is a maintenance release about installing and updating: what the installer does to your update settings, what happens when a step fails partway, and what a backup is allowed to touch.
Your site was being pointed at a channel that can never offer it an update
The Proclaim installer's finish step rewrote the component's update settings to a channel that stops at 9.2.8 — 9.x to 10.x is a migration rather than an in-place update, so that channel is not meant to announce 10.x at all. It ran on essentially every pass of the routine, including the "no database changes detected" one.
The same step also undid the cleanup that removes the old component-owned update entry, which is why the old stream kept coming back after it appeared to have been removed. It was removed, then written straight back.
Updates belong to the Proclaim package, which declares its own channel. Where the package is installed the component now keeps no update entry of its own, so your site polls once instead of twice and Proclaim stops showing up as a separate component update. Component-only installs, which predate the package, still get a channel — the one carrying current releases.
If your site accumulated a stale entry, updating removes it for you — the package's finish step retires component-owned update entries once the package holds one on the current channel. There is nothing to do by hand.
A failed step no longer throws the whole install away
If a postflight step failed, Joomla rolled the entire install back — after the files were already copied and the database already migrated. That turned a small, recoverable problem into a half-installed site.
Postflight failures are now reported rather than fatal. The install completes, and you are told what did not finish.
Relatedly, an update that finds a migration's work already done now skips it and carries on, instead of treating it as a failure and aborting.
Backups leave the scripture library alone
Proclaim's backup and restore identified tables by name prefix, which swept in four tables belonging to the CWM Scripture library. Restoring a Proclaim backup could therefore overwrite scripture data Proclaim does not own — including on sites where another extension shares that library.
Backup and restore now cover Proclaim's own tables only.
The update report covers the whole update
10.5.9 began timing and reporting migrations. That report now covers the rest of the postflight work too, so the summary at the end accounts for the whole update rather than one phase of it.
Also fixed
- Seed data aliases are written as readable text rather than hex, so they are legible in a database client.
- Table-existence checks now ask the database directly instead of matching a name pattern, which could match tables belonging to another extension.
Scripture
Ships CWM Scripture Library 1.1.18 and the CWM Scripture package 1.2.11.
For developers
Most of this release is work on the release gate itself — the install, upgrade, frontend and uninstall probes that run before every Proclaim release. Several were passing while asserting nothing, or stopping at the first failure and hiding the rest; those are fixed and are why the user-visible fixes above were found. Every migration is now executed against a scratch database on each pull request, which nothing did before.
Changes
What's Changed
- chore: record the 10.5.9 release and open the 10.5.10 cycle by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1848
- chore: remove the 10.5.9 release source text now it has shipped by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1849
- fix: stop the installer pointing sites at the 9.x update stream by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1852
- feat: time the rest of postflight, not just the migrations by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1853
- fix: a failed postflight step no longer rolls back the install by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1855
- fix: retire the component's update sites only against a working package one by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1856
- fix: let a replayed migration skip work already applied instead of aborting by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1858
- docs: record that issues are tracked on the project board, not a milestone by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1859
- fix: restore the scripture stack after clearing consumers, instead of guarding it by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1861
- docs: name the type: label namespace, since bare bug/enhancement are gone by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1863
- fix: stop the upgrade harness reporting bible data loss that never happened by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1868
- fix: report the coverage a test:upgrade run skipped, instead of passing silently by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1869
- fix: stop four more conditional blocks passing while they assert nothing by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1870
- fix(build): tell the upgrade guard which version is being released (#1871) by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1873
- refactor(build): adopt cwm-reset-testsite, dropping the local copy by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1875
- fix(sql): write seed aliases as string literals, not hex (#1879) by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1884
- chore(build): delete orphaned build/joomla-cms-deps.php (#1872) by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1885
- fix: leave the shared scripture tables alone across a restore by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1883
- chore(deps): update cwm/build-tools to v1.23.2 by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1886
- ci: drop the deleted path, trigger the install job on composer.lock by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1887
- chore(ci): add lint-workflows to the check chain by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1888
- chore(ci): drop two paths-ignore entries that exclude nothing by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1889
- ci: bump github/codeql-action from 4.37.6 to 4.37.7 in the actions-minor-and-patch group by @dependabot[bot] in https://github.com/Joomla-Bible-Study/Proclaim/pull/1878
- chore(deps-dev): bump the npm-minor-and-patch group with 4 updates by @dependabot[bot] in https://github.com/Joomla-Bible-Study/Proclaim/pull/1877
- chore(deps-dev): bump joomla/filter from 4.0.2 to 4.1.0 in the composer-minor-and-patch group by @dependabot[bot] in https://github.com/Joomla-Bible-Study/Proclaim/pull/1876
- refactor(build): migrate the API and Scripture install verifiers to TestSite by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1890
- refactor(build): migrate verify-migrations to TestSite, fixing a second-install fatal by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1891
- refactor(build): migrate verify-frontend to TestSite, fixing the same second-install fatal by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1892
- refactor(build): migrate seed-testsite-menus to TestSite, retiring esc() by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1893
- fix(build): make the scripture upgrade probe's diagnostics reachable again by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1894
- fix(build): revive 22 dead guards in the scripture uninstall probe by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1895
- chore(ci): stop writing database keys nothing reads into build.properties by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1897
- chore: drop the database keys from the committed properties template by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1898
- fix(build): report every failing check in test-install, not just the first by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1899
- ci: run the e2e job on every pull request, not an allow-list by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1900
- chore(deps): bump cwm/build-tools to ^1.27 by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1901
- fix(build): make test:upgrade actually change version, and prove it did by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1902
- chore(deps): apply the available dependency updates by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1904
- chore: move the scripturelinks submodule to v1.2.11 by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1905
- fix(backup): leave the shared scripture stack out of backup and restore by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1906
- refactor: ask information_schema for existence, not a LIKE pattern by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1907
- build(deps): take Babel 8, by removing the option that blocked it by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1908
- chore(deps): bump cwm/build-tools to ^1.28 by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1909
- chore: sync the managed .gitignore block by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1910
- chore(deps): bump cwm/build-tools to ^1.29 by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1911
- test(schema): replay every migration in CI, from a committed baseline by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1912
- fix(schema):
fromis the highest migration shipped, not the release number by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1913 - chore(deps): bump cwm/build-tools to ^1.31 by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1914
- docs(release): user-facing notes for 10.5.10 by @bcordis in https://github.com/Joomla-Bible-Study/Proclaim/pull/1915
Full Changelog: https://github.com/Joomla-Bible-Study/Proclaim/compare/v10.5.9...v10.5.10
pkg_proclaim-10.5.10
| Downloaded | 0 times |
| File size | 4.61 Mb |
| MD5 Signature | 605f42e5f28aa00de9da55b6b47fd642 |
| SHA1 Signature | d8d29ad6e47b72956f10be8172dcd0cf9d33079f |
| SHA-256 Signature | 86f8a87f6b098780540e9c6c10dec4595ecd520f16e2afc7db78aa320889b184 |
| SHA-384 Signature | c133649fc4ecd6f58c2c16e80bbb4da5202d03cbeffff8299df21e7c0f35c733fcb380a46e101a049549de867fcfa85c |
| SHA-512 Signature | 73024d9f83eea1f216e182e28b1aa3108734d9e72faad9470c85faf73c56c6f13222666eb80004c76132ab8971129088be9ac66b9c245c5462f7031d91abe1c6 |
| Compatibility |
pkg_proclaim download
