Releases: Devora-AS/utilitysign-wp-plugin
Release v1.0.6-rc9
Test: Pre-Release Update Detection
This release is for testing that pre-release updates are now properly detected.
Testing Instructions
- With v1.0.6-rc8 installed, go to WordPress Admin → Plugins
- Click "Check for updates"
- You should see: "There is a new version of UtilitySign available" showing v1.0.6-rc9
- The update should be installable directly from WordPress admin
This confirms the pre-release filter fix is working correctly.
Release v1.0.6-rc8
Fix: Include Pre-Releases in Update Checks
This release fixes the issue where pre-release versions weren't showing as available updates.
Root Cause
The plugin-update-checker library excludes pre-releases by default. Since all our releases are marked as pre-release on GitHub, they weren't being detected.
Changes
- Added setReleaseFilter: Configure update checker to include pre-releases using
RELEASE_FILTER_ALL - Result: Pre-release versions will now show as available updates
Testing
With v1.0.6-rc6 or v1.0.6-rc7 installed, you should now see v1.0.6-rc8 as an available update.
Release v1.0.6-rc7
Test: Update Notification Verification
This release is for testing the auto-update notification system.
Testing Instructions
- With v1.0.6-rc6 installed, go to WordPress Admin → Plugins
- Click "Check for updates" or wait for automatic check
- You should see: "There is a new version of UtilitySign available"
- The update should be installable directly from the WordPress admin
This confirms the update checker is working correctly.
Release v1.0.6-rc6
Fix: Fatal Error in UpdateService
This release fixes a fatal error that occurred during plugin activation.
Changes
- Added class existence check: Verify PucFactory class exists before initialization
- Added comprehensive error handling: Try-catch for both Exception and Error types
- Added null safety checks: Verify methods exist before calling them
- Graceful degradation: Plugin activation no longer fails if update checker initialization fails
Testing
This version should activate without fatal errors. Update notifications will work if the update checker library is properly installed.
Release v1.0.6-rc5
Fix: Update Checker Initialization Timing
This release fixes the update checker initialization to ensure WordPress properly recognizes available updates.
Changes
- Fixed initialization timing: Removed double-hooking to
plugins_loaded- update checker now initializes directly wheninit()is called - Removed cache-busting filter: The plugin-update-checker library handles its own caching mechanism
- Result: WordPress update system should now properly detect and display available updates
Testing
After installing this version, WordPress should show update notifications when newer versions are available.
Release v1.0.6-rc4
Fix: Vendor Source Files Preservation
This release fixes a critical build issue where vendor package source files (e.g., prappo/wp-eloquent/src/) were being excluded during the release build process, causing fatal errors on plugin activation.
Changes
- Fixed rsync exclude pattern: Changed
--exclude 'src/'to--exclude '/src/'to only exclude the root pluginsrc/directory, not vendor package source directories - Result: Vendor packages now retain their source files, allowing proper autoloading and plugin activation
For Testing
Install this version manually to test auto-update from v1.0.6-rc3 → v1.0.6-rc4
v1.0.6-rc3
Auto-Update Test Release - Clean Production ZIP ✅
What's New
This release includes comprehensive workflow improvements to ensure the plugin ZIP contains only production files needed for WordPress installation and updates.
Production ZIP Details
- Size: 1.4 MB (down from 340 MB!)
- Contents: Production files only
- Validated: No dev files, configs, or source code
Production Files Included
- ✅ Plugin PHP files (includes/, libs/, views/, config/)
- ✅ Built assets (assets/js/, assets/css/)
- ✅ Composer production dependencies (vendor/)
- ✅ Core plugin files (utilitysign.php, readme.txt, uninstall.php)
Dev Files Excluded
- ❌ No node_modules, src/, tests/, docs/
- ❌ No .github/, .storybook/, npm/
- ❌ No config files (vite, babel, prettier, phpcs, etc.)
- ❌ No dotfiles (.gitignore, .editorconfig, etc.)
For Testing
Install this version to test auto-update from v1.0.5-rc1 → v1.0.6-rc3
Release v1.0.6-rc15
Automated release from monorepo
Changes
- ✅ Fixed admin settings 'Failed to load pages' error when WordPress pages API returns 500
- ✅ Added proper X-WP-Nonce authentication to pages fetch
- ✅ Graceful error handling - shows yellow warning instead of red error
- ✅ Save button no longer blocked when pages fail to load
See monorepo release for full details.
Release v1.0.6-rc14
Automated release from monorepo
Changes
- ✅ Fixed form loading issue - removed admin-only API call that caused 403 Forbidden errors on public pages
- ✅ Exposed requireMeterOrSerialNumber setting in frontend config (window.utilitySignFrontend)
- ✅ Improved form initialization performance by eliminating unnecessary async fetch
See monorepo release for full details.
Release v1.0.6-rc13
Fix: Composer Autoloader Check
Problem
Plugin would cause fatal errors if installed without running composer install, making it unclear what went wrong.
Solution
- Added check for Composer autoloader before requiring it
- Shows helpful admin notice if
vendor/autoload.phpis missing - Prevents fatal errors and provides clear guidance to administrators
Changes
- ✅ Added
file_existscheck forvendor/autoload.php - ✅ Added admin notice with clear error message
- ✅ Graceful plugin initialization failure if autoloader missing
Benefits
- Prevents fatal errors on incomplete installations
- Clear error message guides administrators to fix the issue
- Better user experience during plugin setup
Files Changed
wp-plugin/utilitysign/utilitysign.php- Added autoloader check with admin notice