Repository navigation
v3.0.7 - Fix Update Loop & Remove BETA Labels
·
15 commits
to main
since this release
π§ Bug Fix Release
This release fixes the update loop issue and removes BETA labels from the production plugin.
π Bug Fixes
Update Loop Fixed
- Updated CURRENT_VERSION from 3.0.5 to 3.0.7
- Users stuck on 3.0.5 will now properly detect and install this update
- The existing update mechanism already handles JOSM file locking correctly by:
- Downloading to
.jar.newfile - Installing on next JOSM restart via
applyPendingUpdate() - Creating backup as
.jar.bak
- Downloading to
BETA Labels Removed
- Changed settings dialog title from
v3.1.0-BETAtov3.0.7 - Changed "Feature Toggles (BETA)" to "Feature Toggles"
- Updated all @Version JavaDoc tags to 3.0.7
- All features are now production-ready
π Files Changed
build.xml: Updated plugin version to 3.0.7UpdateChecker.java: CURRENT_VERSION = "3.0.7"SettingsPanel.java: Removed BETA from title and sectionsTaskManagerAPIClient.java: Updated @Version tagPluginSettings.java: Updated @Version tag
π₯ Installation
For Users on 3.0.5 or 3.0.6:
- Download
DPWValidationTool.jarfrom assets below - Copy to JOSM plugins folder:
- Windows:
%APPDATA%\JOSM\plugins\ - Linux:
~/.config/JOSM/plugins/ - macOS:
~/Library/JOSM/plugins/
- Windows:
- Restart JOSM
- The plugin will now show correct version (3.0.7)
For New Installations:
Same as above - just copy to plugins folder and restart.
π Update Mechanism
The plugin's update system works as follows:
- Click "Install Update" in the update dialog
- Plugin downloads new JAR to
DPWValidationTool.jar.new - On next JOSM restart, the plugin:
- Backs up current JAR to
.jar.bak - Moves
.jar.newto.jar - Shows success notification
- Backs up current JAR to
This avoids file locking issues since JOSM locks the JAR while running.
π Compatibility
- JOSM Version: 18823+
- Java Version: 21
- Backward Compatible: 100% with v3.0.6
- No Configuration Changes Required
β CI/CD Status
- Build: β Passing
- Tests: β All passing (48 unit tests)
- Quality: B+ (production-ready)
Previous Release: v3.0.6 - Critical Security & Stability Release
License: Proprietary - Spatial Collective Ltd