From 65824fce9910ba86b5aa6161618d31d4519a7eab Mon Sep 17 00:00:00 2001 From: Vito Castellano Date: Wed, 31 Dec 2025 10:55:49 +0100 Subject: [PATCH] fix(cache): refresh all data after Homebrew update - Change SetupData(false) to SetupData(true) in forceRefreshResults() - This ensures cache files are properly updated after 'Update Homebrew' - Fixes issue where package versions showed stale data after updates --- internal/services/search.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/services/search.go b/internal/services/search.go index 02d98be..ab2d90f 100644 --- a/internal/services/search.go +++ b/internal/services/search.go @@ -85,8 +85,8 @@ func (s *AppService) applyFilter(sourceList *[]models.Package) *[]models.Package // forceRefreshResults forces a refresh of the Homebrew formulae and cask data and updates the results in the UI. func (s *AppService) forceRefreshResults() { - // Use cached API data (fast) - only installed status needs refresh - _ = s.dataProvider.SetupData(false) + // Force refresh all data to get up-to-date versions and installed status + _ = s.dataProvider.SetupData(true) s.packages = s.dataProvider.GetPackages() // If in Brewfile mode, load tap packages and verify installed status