Releases: DeLuca21/ynab-ha
๐ฐ YNAB for Home Assistant โ v1.5.2 (Currency Support & Validation Fix)
๐ฐ What's New in v1.5.2
New currency support and hassfest validation fix
This patch release adds support for two additional currencies and fixes a validation issue that was preventing GitHub Actions from passing.
๐ฐ New Currency Support
- Czech Crown (CZK) โ full support with proper symbol (Kฤ)
- New Israeli Shekel (NIS) โ full support with proper symbol (โช)
- Complete integration โ both currencies work across all sensors and displays
๐ง Technical Improvements
- Hassfest validation fix โ removed hardcoded URLs from translation strings
- Description placeholders โ URLs now properly passed via
description_placeholdersin config flow - GitHub Actions โ integration now passes all hassfest validation checks
๐ Credits
โก How to Update
HACS
- Go to HACS โ Integrations โ YNAB Integration for Home Assistant
- Click Update and restart Home Assistant after install
Manual
- Download v1.5.2 from GitHub
- Replace the contents of
custom_components/ynab_custom/ - Restart Home Assistant
No re-setup required โ existing configurations work automatically.
๐ Looking Ahead
- Scheduled Transactions โ expose upcoming bills and recurring transactions
- Manual Refresh Service (
ynab_custom.refresh) โ onโdemand syncs - Category Group Summaries โ budget-wide category group totals
- Enhanced Goal Tracking โ more detailed progress monitoring
๐ Support the Project
If the new currency support helps you use YNAB in your native currency, consider supporting future development:
Happy (and now more internationally accessible) budgeting! ๐ฐ
๐ YNAB for Home Assistant โ v1.5.1 (Statistics API Support)
๐ What's New in v1.5.1
Statistics API support for programmatic data access
This minor release enables Home Assistant's Statistics API for all YNAB sensors, allowing users to access their financial data programmatically for automations, custom dashboards, and advanced integrations.
๐ Statistics API Support
- Home Assistant Statistics API now fully supported for all YNAB sensors
- Programmatic data access - use YNAB data in automations, scripts, and custom dashboards
- Rich statistical data - access state, change, and sum values for account and category balances
๐ง Technical Improvements
- Entity class metadata - added proper
device_classandstate_classproperties to all sensors - Statistics calculation - Home Assistant now properly tracks and calculates statistical data
- API compatibility -
recorder.get_statisticsservice now returns meaningful data instead of empty results
๐ฏ What This Enables
- Automations based on spending patterns and account balance changes
- Custom dashboards with historical YNAB data visualization
- Data analysis through Home Assistant's statistics API
- Integration with other Home Assistant features that require statistical data
โก How to Update
HACS
- Go to HACS โ Integrations โ YNAB Integration for Home Assistant
- Click Update and restart Home Assistant after install
Manual
- Download v1.5.1 from GitHub
- Replace the contents of
custom_components/ynab_custom/ - Restart Home Assistant
No re-setup required โ existing configurations work automatically.
๐ Looking Ahead
- Scheduled Transactions โ expose upcoming bills and recurring transactions
- Manual Refresh Service (
ynab_custom.refresh) โ onโdemand syncs - Category Group Summaries โ budget-wide category group totals
- Enhanced Goal Tracking โ more detailed progress monitoring
๐ Support the Project
If the new Statistics API support helps you build better automations and dashboards, consider supporting future development:
Happy (and now statistically accessible) budgeting! ๐
๐ง YNAB for Home Assistant โ v1.5.0 (Post-Setup Configuration & Enhanced Diagnostics)
๐ง What's New in v1.5.0
Post-setup configuration, enhanced diagnostics, and persistent data storage
This major release introduces the long-requested "Configure" button for post-setup changes, comprehensive API status monitoring, and robust data persistence that survives rate limits and Home Assistant restarts.
๐๏ธ Post-Setup Configuration (Configure Button)
- "Configure" button now available in integration settings - no more re-installing to change settings!
- Instance name changes - update your budget's display name anytime
- Currency format updates - change currency display without reinstalling
- Update interval changes - adjust refresh frequency without reinstalling
- Dynamic account/category selection - add/remove accounts and categories after setup
- Filter toggles - include/exclude closed accounts and hidden categories anytime
- Smart reload system - integration automatically reloads when account/category selections change
๐ง Enhanced API Status & Diagnostics
- Comprehensive API status sensor with detailed rate limit tracking
- Persistent data storage - sensors retain data during rate limits and HA restarts
- Intelligent status detection - accurately shows "Rate Limited" vs "Connected" status
- Request tracking - monitor API usage across all YNAB integrations
- Rolling window rate limit - proper calculation of when rate limits reset
๐ก๏ธ Improved Reliability & Error Handling
- Robust error handling - sensors stay available even during API failures
- Better error messages - specific rate limit notifications instead of generic errors
โก How to Update
HACS
- Go to HACS โ Integrations โ YNAB Integration for Home Assistant
- Click Update and restart Home Assistant after install
Manual
- Download v1.5.0 from GitHub
- Replace the contents of
custom_components/ynab_custom/ - Restart Home Assistant
No re-setup required โ migration handles existing configurations automatically.
๐ Looking Ahead
- Scheduled Transactions โ expose upcoming bills and recurring transactions
- Manual Refresh Service (
ynab_custom.refresh) โ onโdemand syncs - Category Group Summaries โ budget-wide category group totals
- Enhanced Goal Tracking โ more detailed progress monitoring
๐ Support the Project
If the new Configure button and persistent data features make your YNAB integration more reliable, consider supporting future development:
Happy (and now configurable) budgeting! ๐๏ธ
๐ง YNAB for Home Assistant โ v1.4.2 (Migration & Stability Fix)
๐ง Whatโs New in v1.4.2
Critical fixes for migration issues and sensor crashes
This release resolves the "Migration Error" that prevented users from upgrading from v1.4.0, plus fixes sensor stability issues that caused integration crashes.
๐ ๏ธ Critical Fixes
- Fixed "Migration Error" when upgrading from v1.4.0 to newer versions
- Robust config entry migration with proper schema handling and fallback support
- Fixed TypeError crashes when YNAB returns
nullvalues for category goals - Improved sensor stability for categories with savings goals, debt payments, and target balances
- Enhanced logging for better troubleshooting and migration tracking
๐๏ธ Filter Improvements
- Closed accounts and hidden categories are now excluded by default for cleaner dashboards
- Available during initial setup - delete and re-add integration to access new filter options
- Full configuration options coming in v1.5.0 with post-setup "Configure" button
โก How to Update
HACS
- Go to HACS โ Integrations โ YNAB Integration for Home Assistant
- Click Update and restart Home Assistant after install
Manual
- Download v1.4.2 from GitHub
- Replace the contents of
custom_components/ynab_custom/ - Restart Home Assistant
No re-setup required โ migration handles existing configurations automatically.
๐ Looking Ahead
- Options Flow (v1.5.0) โ Post-setup "Configure" button to change settings without re-installing
- Scheduled Transactions โ expose upcoming bills
- Manual Refresh Service (
ynab_custom.refresh) โ onโdemand syncs
๐ Support the Project
If this stability fix keeps your YNAB integration running smoothly, consider supporting future development:
Happy (and now stable) budgeting! ๐ก๏ธ
๐ YNAB for Home Assistant โ v1.4.1 (Stability & Config Improvements)
๐ง Whatโs New in v1.4.1
Bug Fixes & Enhanced Setup Experience
This release focuses on stability improvements and a cleaner setup process, addressing critical crashes and making it easier to configure exactly what you want to track.
๐ Critical Bug Fixes
- Fixed TypeError crashes when YNAB returns
nullvalues for category goals - Resolved "Task exception was never retrieved" errors that affected update reliability
- Improved sensor stability for categories with savings goals, debt payments, and target balances
- Enhanced coordinator reliability during scheduled data updates
๐๏ธ Enhanced Configuration Options
- Checkbox filters during initial setup to include/exclude closed accounts and hidden categories
- Cleaner default experience โ closed accounts and hidden categories are now excluded by default
- Optional toggles to include them if needed for your specific use case
- Streamlined sensor lists for better dashboard organization
โก How to Update
HACS
- Go to HACS โ Integrations โ YNAB Integration for Home Assistant
- Click Update and restart Home Assistant after install
Manual
- Download v1.4.1 from GitHub
- Replace the contents of
custom_components/ynab_custom/ - Restart Home Assistant
No re-setup required โ existing integrations will benefit from the stability fixes automatically. New setups will see the improved configuration options.
๐ Looking Ahead
- Scheduled Transactions โ expose upcoming bills.
- Budget & CategoryโGroup Summaries โ revamped layout.
- Manual Refresh Service (
ynab_custom.refresh) โ onโdemand syncs. - Postโsetup "Configure" Flow โ change currency & polling interval without reโinstalling.
๐ Support the Project
If these stability improvements make your YNAB integration more reliable, consider supporting future development:
Happy (and now more stable) budgeting! ๐ก๏ธ
๐ YNAB for Home Assistant โ v1.4.0 (Budget Attention Attributes)
๐ง Whatโs New in v1.4.0
A smart new addition to help you monitor your budgetโs health at a glance.
This release adds four helpful summary attributes to the Monthly Summary sensor (under the Extras device), making it easy to track issues like uncleared transactions or overspent categories โ all without extra templates, filters, or helpers.
๐ Budget Attention Attributes
unapproved_transactions- Count of transactions still waiting for manual approvaluncleared_transactions- โUnclearedโ transactions from selected active accountsoverspent_categories- Number of categories currently in the red (negative balance)needs_attention_count- Combined score (0โ3) if any of the above exist
Use these to build alert cards or dashboard warnings when something in your budget needs action.
โก How to Update
HACS
- Go to HACS โ Integrations โ YNAB Integration for Home Assistant
- Click Update and restart Home Assistant after install
Manual
- Download v1.4.0 from GitHub
- Replace the contents of
custom_components/ynab_custom/ - Restart Home Assistant
No re-setup required โ new attributes will appear automatically
๐ Looking Ahead
- Scheduled Transactions โ expose upcoming bills.
- Budget & CategoryโGroup Summaries โ revamped layout.
- Manual Refresh Serviceย (
ynab_custom.refresh) โ onโdemand syncs. - Postโsetup โConfigureโ Flow โ change currency & polling interval without reโinstalling.
- Optional Hidden Category Filter โ possible toggle in config flow to skip hidden categories entirely.
๐ Support the Project
If this update saves you some template work, consider fueling future features:
Happy (and now even tidier) budgeting! ๐ช
๐งผ YNAB for HomeโฏAssistant โ v1.3.1 (Hidden Category Cleanup)
๐งผ Whatโs New in v1.3.1
A small but powerful clarity update focused on hidden categories.
This release improves dashboards by automatically flagging hidden categories with a new attribute and label, making it easier to ignore old or unused items when building dashboards or filtering with templates.
๐ต๏ธ Hidden Category Support
- New
hidden: trueattribute added to any category marked hidden in YNAB. - Sensor names are auto-renamed to include
(Hidden)for quick visual identification. - Useful for excluding unused categories in dashboards and
auto-entities.
โก How to Update
HACS
- HACS โ Integrations โ YNAB Home Assistant Integration
- Click Update and restart Home Assistant.
Manual
- Download v1.3.0 from GitHub.
- Replace the contents of
custom_components/ynab_custom/. - Restart Home Assistant.
Note: The new attributes appear automaticallyโno need to remove or reโadd the Budget entry.
๐ Looking Ahead
- Scheduled Transactions โ expose upcoming bills.
- Budget & CategoryโGroup Summaries โ revamped layout.
- Manual Refresh Serviceย (
ynab_custom.refresh) โ onโdemand syncs. - Postโsetup โConfigureโ Flow โ change currency & polling interval without reโinstalling.
-Optional Hidden Category Filter โ possible toggle in config flow to skip hidden categories entirely.
๐ Support the Project
If this update saves you some template work, consider fueling future features:
Happy (and now even tidier) budgeting! ๐ช
๐ YNAB for HomeโฏAssistant โ v1.3.0 (Category QoL Boost)
๐ Whatโs New in v1.3.0
A qualityโofโlife sensorโpolish release!
This update adds four handy attributes to every Category sensor so you can build cleaner dashboards without extra templates.
โจ New Attributes
| Attribute | Purpose | Example |
|---|---|---|
percentage_spent |
% of this monthโs budget already spent (defaults to 0โฏ% if nothing was budgeted). |
62.5 |
needs_attention |
Boolean โ true if the category is overspent or its goal still needs funding. |
true |
attention_reason |
Why it needs attention: "Overspent", "Underfunded", or "Ok". |
"Overspent" |
goal_overall_left |
Cash still required to meet the goal target (converted to your currency). | 45.00 |
โก How to Update
HACS
- HACS โ Integrations โ YNAB Home Assistant Integration
- Click Update and restart Home Assistant.
Manual
- Download v1.3.0 from GitHub.
- Replace the contents of
custom_components/ynab_custom/. - Restart Home Assistant.
Note: The new attributes appear automaticallyโno need to remove or reโadd the Budget entry.
๐ Looking Ahead
- Scheduled Transactions โ expose upcoming bills.
- Budget & CategoryโGroup Summaries โ revamped layout.
- Manual Refresh Serviceย (
ynab_custom.refresh) โ onโdemand syncs. - Postโsetup โConfigureโ Flow โ change currency & polling interval without reโinstalling.
๐ Support the Project
If this update saves you some template work, consider fueling future features:
Happy (and now even tidier) budgeting! ๐ช
๐ YNAB Integration for Home Assistant โ v1.2.5 Release Notes
๐ What's New in v1.2.5?
Version bump, v1.2.4 was rushed and didn't actually include the below correctly.
This release includes an important visibility fix for HACS users outside Australia, as well as a new diagnostic sensor to help monitor integration health.
๐ฅ Fixes & Changes
โ Integration Now Visible Globally in HACS
- Previously, the integrationโs
hacs.jsonincluded"country": "AU", which limited its visibility to Australian users only. - This line has been removed, making the integration available to all users worldwide in the HACS store.
- If you couldnโt see the integration before โ you should now!
โ New Diagnostic Sensor: Last Successful API Poll
- Added a helpful new sensor:
sensor.ynab_last_successful_poll - This sensor tracks the timestamp of the last successful API update.
- Useful for troubleshooting connectivity issues or monitoring sync reliability.
- The sensor is included under the "Extras" device in Home Assistant.
โก How to Update
โ Update via HACS
- Navigate to HACS โ Integrations โ YNAB Home Assistant Integration.
- Click Update and restart Home Assistant.
โ Manual Installation
- Download the latest release from GitHub.
- Replace the contents in
custom_components/ynab_custom/. - Restart Home Assistant.
๐ Future Plans
I'm actively improving the YNAB integration and plan to explore the following features in upcoming updates:
๐น Scheduled Transactions โ Support for upcoming transactions before they are processed.
๐น Reintroducing Category Group & Budget-Wide Summaries in a new format.
๐น Restoring the Manual Refresh Service (ynab_custom.refresh) for on-demand updates.
๐น Reintroducing the Integration "Configure" option for easier post-setup adjustments.
๐ Support the Project
If you enjoy this integration, consider supporting development to help improve and maintain it!
๐ Happy budgeting with Home Assistant! ๐ฏ
๐ YNAB Integration for Home Assistant โ v1.2.4 Release Notes
๐ What's New in v1.2.4?
This release includes an important visibility fix for HACS users outside Australia, as well as a new diagnostic sensor to help monitor integration health.
๐ฅ Fixes & Changes
โ Integration Now Visible Globally in HACS
- Previously, the integrationโs
hacs.jsonincluded"country": "AU", which limited its visibility to Australian users only. - This line has been removed, making the integration available to all users worldwide in the HACS store.
- If you couldnโt see the integration before โ you should now!
โ New Diagnostic Sensor: Last Successful API Poll
- Added a helpful new sensor:
sensor.ynab_last_successful_poll - This sensor tracks the timestamp of the last successful API update.
- Useful for troubleshooting connectivity issues or monitoring sync reliability.
- The sensor is included under the "Extras" device in Home Assistant.
โก How to Update
โ Update via HACS
- Navigate to HACS โ Integrations โ YNAB Home Assistant Integration.
- Click Update and restart Home Assistant.
โ Manual Installation
- Download the latest release from GitHub.
- Replace the contents in
custom_components/ynab_custom/. - Restart Home Assistant.
๐ Future Plans
I'm actively improving the YNAB integration and plan to explore the following features in upcoming updates:
๐น Scheduled Transactions โ Support for upcoming transactions before they are processed.
๐น Reintroducing Category Group & Budget-Wide Summaries in a new format.
๐น Restoring the Manual Refresh Service (ynab_custom.refresh) for on-demand updates.
๐น Reintroducing the Integration "Configure" option for easier post-setup adjustments.
๐ Support the Project
If you enjoy this integration, consider supporting development to help improve and maintain it!
๐ Happy budgeting with Home Assistant! ๐ฏ
