Repository navigation
WebWatcher v1.2.0
What's New in v1.2.0
Force Refresh for Safari Background Tabs
Safari aggressively suspends background tabs, causing DOM reads to return stale/outdated content. This release adds a Force Refresh option that reloads the tab before scraping.
New Features
- Force Refresh option - Enable "Force refresh before checking" in watcher settings
- Configurable settle delay - Set wait time (0.5s - 5.0s) after page reload for dynamic content
- Version display - Shows version and build number in menu bar popover
- Info button - Quick link to documentation in popover header
Fixes
- Fixed Safari background tab suspension causing stale notification counts
- Fixed dynamic content not updating without manual page reload
- Version display now reads from bundle (was hardcoded)
Installation
- Download
WebWatcher-1.2.0.dmg - Open the DMG and drag WebWatcher to Applications
- Launch WebWatcher from Applications
- Enable Safari permissions (see README for setup)
Requirements
- macOS 13.0 or later
- Safari with "Allow JavaScript from Apple Events" enabled