[{"slug":"ZV-2026-0086","server_name":"trendflow.mory.dev","severity":"breaking","title":"trendflow.mory.dev: Type of timeframe on get_interest_over_time changed string → unset.","summary":"[safe] Tool list_regions was added. [risky] Optional field category was added to get_interest_by_region; may shift model behaviour. [risky] Optional field searchProperty was added to get_interest_by_region; may shift model behaviour. [risky] Optional field timeframe was added to get_interest_by_region; may shift model behaviour. [risky] Optional field category was added to get_interest_over_time; may shift model behaviour. [risky] Optional field searchProperty was added to get_interest_over_time; may shift model behaviour. [breaking] Type of timeframe on get_interest_over_time changed string → unset. [breaking] Enum value now 1-d removed from timeframe on get_interest_over_time. [breaking] Enum value now 7-d removed from timeframe on get_interest_over_time. [breaking] Enum value today 12-m removed from timeframe on get_interest_over_time. [breaking] Enum value today 5-y removed from timeframe on get_interest_over_time. [risky] Optional field category was added to get_related_queries; may shift model behaviour. [risky] Optional field region was added to get_related_queries; may shift model behaviour. [risky] Optional field searchProperty was added to get_related_queries; may shift model behaviour. [risky] Optional field timeframe was added to get_related_queries; may shift model behaviour.","changes":[{"kind":"tool_added","tool":"list_regions","detail":"Tool `list_regions` was added.","severity":"safe"},{"kind":"input_property_added","path":"inputSchema.properties.category","tool":"get_interest_by_region","after":{"type":"integer","maximum":9007199254740991,"minimum":0,"description":"Google Trends category id to restrict the query to; 0, the default, is every category. Narrowing disambiguates a word with several meanings without needing a topic id."},"detail":"Optional field `category` was added to `get_interest_by_region`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.searchProperty","tool":"get_interest_by_region","after":{"enum":["","images","news","youtube","froogle"],"type":"string","description":"Which Google surface to measure: empty for web search, or images, news, youtube, or froogle (Shopping). These are separate indexes, so values from different properties are not comparable to each other."},"detail":"Optional field `searchProperty` was added to `get_interest_by_region`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.timeframe","tool":"get_interest_by_region","after":{"anyOf":[{"enum":["now 1-H","now 4-H","now 1-d","now 7-d","today 1-m","today 3-m","today 12-m","today 5-y","all"],"type":"string"},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2} \\d{4}-\\d{2}-\\d{2}$"}],"description":"Time range. A preset, or a custom range as two ISO dates: \"2023-01-01 2023-06-30\". The range also sets granularity — hourly ranges return minute-level points and \"all\" returns monthly ones, so a long range cannot show a short spike."},"detail":"Optional field `timeframe` was added to `get_interest_by_region`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.category","tool":"get_interest_over_time","after":{"type":"integer","maximum":9007199254740991,"minimum":0,"description":"Google Trends category id to restrict the query to; 0, the default, is every category. Narrowing disambiguates a word with several meanings without needing a topic id."},"detail":"Optional field `category` was added to `get_interest_over_time`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.searchProperty","tool":"get_interest_over_time","after":{"enum":["","images","news","youtube","froogle"],"type":"string","description":"Which Google surface to measure: empty for web search, or images, news, youtube, or froogle (Shopping). These are separate indexes, so values from different properties are not comparable to each other."},"detail":"Optional field `searchProperty` was added to `get_interest_over_time`; may shift model behaviour.","severity":"risky"},{"kind":"input_type_changed","path":"inputSchema.properties.timeframe","tool":"get_interest_over_time","after":"unset","before":"string","detail":"Type of `timeframe` on `get_interest_over_time` changed string → unset.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.timeframe","tool":"get_interest_over_time","before":"now 1-d","detail":"Enum value `now 1-d` removed from `timeframe` on `get_interest_over_time`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.timeframe","tool":"get_interest_over_time","before":"now 7-d","detail":"Enum value `now 7-d` removed from `timeframe` on `get_interest_over_time`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.timeframe","tool":"get_interest_over_time","before":"today 12-m","detail":"Enum value `today 12-m` removed from `timeframe` on `get_interest_over_time`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.timeframe","tool":"get_interest_over_time","before":"today 5-y","detail":"Enum value `today 5-y` removed from `timeframe` on `get_interest_over_time`.","severity":"breaking"},{"kind":"input_property_added","path":"inputSchema.properties.category","tool":"get_related_queries","after":{"type":"integer","maximum":9007199254740991,"minimum":0,"description":"Google Trends category id to restrict the query to; 0, the default, is every category. Narrowing disambiguates a word with several meanings without needing a topic id."},"detail":"Optional field `category` was added to `get_related_queries`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.region","tool":"get_related_queries","after":{"anyOf":[{"enum":["","US","GB","DE","FR","IT","ES","CA","AU","JP","IN","BR","MX","NL","SE","PL","TR"],"type":"string"},{"type":"string","pattern":"^[A-Z]{2}(-[A-Z0-9]{1,3})?$"},{"type":"string","pattern":"^\\d{3}$"}],"description":"Country code such as \"US\", \"GB\", \"TH\"; a sub-region such as \"US-CA\"; or a US metro code such as \"807\". Empty string means worldwide."},"detail":"Optional field `region` was added to `get_related_queries`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.searchProperty","tool":"get_related_queries","after":{"enum":["","images","news","youtube","froogle"],"type":"string","description":"Which Google surface to measure: empty for web search, or images, news, youtube, or froogle (Shopping). These are separate indexes, so values from different properties are not comparable to each other."},"detail":"Optional field `searchProperty` was added to `get_related_queries`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.timeframe","tool":"get_related_queries","after":{"anyOf":[{"enum":["now 1-H","now 4-H","now 1-d","now 7-d","today 1-m","today 3-m","today 12-m","today 5-y","all"],"type":"string"},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2} \\d{4}-\\d{2}-\\d{2}$"}],"description":"Time range. A preset, or a custom range as two ISO dates: \"2023-01-01 2023-06-30\". The range also sets granularity — hourly ranges return minute-level points and \"all\" returns monthly ones, so a long range cannot show a short spike."},"detail":"Optional field `timeframe` was added to `get_related_queries`; may shift model behaviour.","severity":"risky"}],"published_at":"2026-08-17T10:19:11.468Z"}]