Skip to content

AWS Cost Monitor v1.2.0

Choose a tag to compare

@toml0006 toml0006 released this 13 Aug 04:43
· 215 commits to main since this release

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)

  1. Download AWSCostMonitor-v1.2.0.dmg
  2. Open the DMG file
  3. Drag AWS Cost Monitor to Applications folder
  4. Launch from Applications

Option 2: Zip Archive

  1. Download AWSCostMonitor-v1.2.0.zip
  2. Extract the zip file
  3. Move AWSCostMonitor.app to Applications folder
  4. 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.