Skip to content

Pending Changes Tripwire 17.0.2.0 alpha

Pre-release
Pre-release

Choose a tag to compare

@tomck tomck released this 16 Sep 05:16
· 8 commits to main since this release

Pending Changes Tripwire 17.0.2.0 alpha

This release reorganizes the FreePBX module around a PSR-4-style internal
class structure and PSR-12 formatting while preserving the established
FreePBX 14–17 behavior and PHP 5.6 compatibility floor.

The conventional Pendingchanges.class.php BMO and
page.pendingchanges.php page files remain as thin FreePBX entry points.
Baseline persistence, database and file snapshots, redaction, diffing, watcher
health, request handling, presentation, and HTML views now live in focused
components under src/ and views/.

The watcher remains version 0.1.6. Its observation protocol, explicit
installation boundary, SELECT-only database account, coverage contract,
redaction behavior, and Apply Config baseline lifecycle are unchanged.

The identical archive passed the complete disposable FreePBX 17 lab gate plus
real-image Module Admin, staged-drift, Apply Config, and clean-baseline gates
for FreePBX 14, 15, and 16. The PHP source also passes the project's PSR-12
PHP_CodeSniffer ruleset and syntax checks on PHP 5.6, 7.4, and 8.2.