Skip to content

Releases: DeLuca21/ynab-ha

๐Ÿ’ฐ YNAB for Home Assistant โ€“ v1.5.2 (Currency Support & Validation Fix)

08 Feb 09:24
d07b07c

Choose a tag to compare

๐Ÿ’ฐ 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_placeholders in config flow
  • GitHub Actions โ€“ integration now passes all hassfest validation checks

๐Ÿ™ Credits

  • CZK currency support โ€“ contributed via PR #15
  • NIS currency support โ€“ contributed via PR #14

โšก How to Update

HACS

  1. Go to HACS โ†’ Integrations โ†’ YNAB Integration for Home Assistant
  2. Click Update and restart Home Assistant after install

Manual

  1. Download v1.5.2 from GitHub
  2. Replace the contents of custom_components/ynab_custom/
  3. 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:

Koโ€‘fi
BuyMeACoffee

Happy (and now more internationally accessible) budgeting! ๐Ÿ’ฐ

๐Ÿ“Š YNAB for Home Assistant โ€“ v1.5.1 (Statistics API Support)

07 Oct 11:03
fe04a62

Choose a tag to compare

๐Ÿ“Š 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_class and state_class properties to all sensors
  • Statistics calculation - Home Assistant now properly tracks and calculates statistical data
  • API compatibility - recorder.get_statistics service 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

  1. Go to HACS โ†’ Integrations โ†’ YNAB Integration for Home Assistant
  2. Click Update and restart Home Assistant after install

Manual

  1. Download v1.5.1 from GitHub
  2. Replace the contents of custom_components/ynab_custom/
  3. 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:

Koโ€‘fi
BuyMeACoffee

Happy (and now statistically accessible) budgeting! ๐Ÿ“Š

๐Ÿ”ง YNAB for Home Assistant โ€“ v1.5.0 (Post-Setup Configuration & Enhanced Diagnostics)

06 Oct 12:26
a1b491b

Choose a tag to compare

๐Ÿ”ง 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

  1. Go to HACS โ†’ Integrations โ†’ YNAB Integration for Home Assistant
  2. Click Update and restart Home Assistant after install

Manual

  1. Download v1.5.0 from GitHub
  2. Replace the contents of custom_components/ynab_custom/
  3. 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:

Koโ€‘fi
BuyMeACoffee

Happy (and now configurable) budgeting! ๐ŸŽ›๏ธ

๐Ÿ”ง YNAB for Home Assistant โ€“ v1.4.2 (Migration & Stability Fix)

08 Sep 10:55
017c2b0

Choose a tag to compare

๐Ÿ”ง 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 null values 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

  1. Go to HACS โ†’ Integrations โ†’ YNAB Integration for Home Assistant
  2. Click Update and restart Home Assistant after install

Manual

  1. Download v1.4.2 from GitHub
  2. Replace the contents of custom_components/ynab_custom/
  3. 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:

Koโ€‘fi
BuyMeACoffee

Happy (and now stable) budgeting! ๐Ÿ›ก๏ธ

๐Ÿš€ YNAB for Home Assistant โ€“ v1.4.1 (Stability & Config Improvements)

31 Aug 10:26
5ce9d33

Choose a tag to compare

๐Ÿ”ง 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 null values 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

  1. Go to HACS โ†’ Integrations โ†’ YNAB Integration for Home Assistant
  2. Click Update and restart Home Assistant after install

Manual

  1. Download v1.4.1 from GitHub
  2. Replace the contents of custom_components/ynab_custom/
  3. 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:

Koโ€‘fi
BuyMeACoffee

Happy (and now more stable) budgeting! ๐Ÿ›ก๏ธ

๐Ÿš€ YNAB for Home Assistant โ€“ v1.4.0 (Budget Attention Attributes)

04 Jun 11:19
d9068e7

Choose a tag to compare

๐Ÿง  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 approval
  • uncleared_transactions - โ€œUnclearedโ€ transactions from selected active accounts
  • overspent_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

  1. Go to HACS โ†’ Integrations โ†’ YNAB Integration for Home Assistant
  2. Click Update and restart Home Assistant after install

Manual

  1. Download v1.4.0 from GitHub
  2. Replace the contents of custom_components/ynab_custom/
  3. 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:

Koโ€‘fi
BuyMeACoffee

Happy (and now even tidier) budgeting! ๐Ÿช™

๐Ÿงผ YNAB for Homeโ€ฏAssistant โ€“ v1.3.1 (Hidden Category Cleanup)

02 Jun 03:21
1ef9d3d

Choose a tag to compare

๐Ÿงผ 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: true attribute 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

  1. HACS โ†’ Integrations โ†’ YNAB Home Assistant Integration
  2. Click Update and restart Home Assistant.

Manual

  1. Download v1.3.0 from GitHub.
  2. Replace the contents of custom_components/ynab_custom/.
  3. 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:

Koโ€‘fi
BuyMeACoffee

Happy (and now even tidier) budgeting! ๐Ÿช™

๐Ÿš€ YNAB for Homeโ€ฏAssistant โ€“ v1.3.0 (Category QoL Boost)

03 May 03:15
bc48db3

Choose a tag to compare

๐ŸŽ‰ 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

  1. HACS โ†’ Integrations โ†’ YNAB Home Assistant Integration
  2. Click Update and restart Home Assistant.

Manual

  1. Download v1.3.0 from GitHub.
  2. Replace the contents of custom_components/ynab_custom/.
  3. 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:

Koโ€‘fi
BuyMeACoffee

Happy (and now even tidier) budgeting! ๐Ÿช™

๐Ÿš€ YNAB Integration for Home Assistant โ€“ v1.2.5 Release Notes

08 Apr 11:32
7b40829

Choose a tag to compare

๐ŸŽ‰ 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.json included "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

  1. Navigate to HACS โ†’ Integrations โ†’ YNAB Home Assistant Integration.
  2. Click Update and restart Home Assistant.

โœ… Manual Installation

  1. Download the latest release from GitHub.
  2. Replace the contents in custom_components/ynab_custom/.
  3. 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!

Ko-fi
BuyMeACoffee

๐Ÿš€ Happy budgeting with Home Assistant! ๐ŸŽฏ

๐Ÿš€ YNAB Integration for Home Assistant โ€“ v1.2.4 Release Notes

07 Apr 21:41
075200c

Choose a tag to compare

๐ŸŽ‰ 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.json included "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

  1. Navigate to HACS โ†’ Integrations โ†’ YNAB Home Assistant Integration.
  2. Click Update and restart Home Assistant.

โœ… Manual Installation

  1. Download the latest release from GitHub.
  2. Replace the contents in custom_components/ynab_custom/.
  3. 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!

Ko-fi
BuyMeACoffee

๐Ÿš€ Happy budgeting with Home Assistant! ๐ŸŽฏ