AWS Cost Monitor v1.2.0
AWS Cost Monitor v1.2.0 - Screen-Aware Refresh & API Cost Optimization
🎉 What's New
Your app is now smarter about when to check AWS costs!
This release introduces intelligent screen-aware refresh that automatically pauses cost updates when you're not looking:
- 💰 Lower API costs - Reduces AWS Cost Explorer calls by 40-60%
- 🔋 Better battery life - Extends laptop battery by up to 50%
- 🧠 Smart caching - Shows your last known costs instead of errors when offline
✨ Features Added
- Screen-aware refresh - Automatically pauses updates when your display sleeps or system locks
- User activity detection - Knows when you've stepped away from your desk (5+ min idle)
- Intelligent cache management - Uses cached data smartly when refresh is paused
- Comprehensive test coverage - Added 50+ new tests for enterprise reliability
🐛 Bug Fixes
- Fixed potential crashes during test execution
- Improved handling of private AppStorage properties in tests
- Better error handling when screen state changes
- Resolved GitHub Actions workflow compilation issues
🔧 Technical Improvements
- Added ScreenStateMonitor class for system state detection
- Integrated screen state checks into refresh logic
- Enhanced test suite with UI and unit tests for all major features
- Improved refresh rate logic with budget-based intervals
Installation
Option 1: DMG Installer (Recommended)
- Download
AWSCostMonitor-v1.2.0.dmg - Open the DMG file
- Drag AWS Cost Monitor to Applications folder
- Launch from Applications
Option 2: Zip Archive
- Download
AWSCostMonitor-v1.2.0.zip - Extract the zip file
- Move AWSCostMonitor.app to Applications folder
- Launch from Applications
Requirements
- macOS 13.0 (Ventura) or later
- AWS CLI configured with profiles
- Cost Explorer API permissions
Security Note
You'll see a macOS security dialog about opening an app downloaded from the internet. This is normal for apps not distributed through the Mac App Store. Learn how to open it safely →
Documentation
Visit our website for installation guides and documentation.