This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+11 more
Affected surfaces
ReleasePort's take
Moderate signalThis release fixes a cross‑client data isolation vulnerability in Search Console and corrects several package‑related mismatches and budget conversion bugs.
Why it matters: The security fix addresses a high‑severity (90) isolation flaw affecting search_console_sites_list handling; critical for developers, SREs, and security teams managing client data separation.
Summary
AI summaryUpdates CUSTOM_PERIOD, fail-closed, and single-workspace across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Fixes Search Console cross‑client data isolation vulnerability. Fixes Search Console cross‑client data isolation vulnerability. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Low |
Adds Google Ads read‑only demographic & audience criteria plus image assets. Adds Google Ads read‑only demographic & audience criteria plus image assets. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Low |
Adds Google Ads budget type (daily vs total) get and set. Adds Google Ads budget type (daily vs total) get and set. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Low |
Adds Meta Ads ad‑set schedule and lifetime budget fields. Adds Meta Ads ad‑set schedule and lifetime budget fields. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Fixes About "Installed packages" mismatch with update checker. Fixes About "Installed packages" mismatch with update checker. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Fixes Meta Ads budget conversions for zero‑decimal currencies. Fixes Meta Ads budget conversions for zero‑decimal currencies. Source: llm_adapter@2026-07-16 Confidence: high |
— |
Full changelog
Added
- Google Ads read-only demographic & audience criteria + image assets. New
google_ads_demographic_targeting_list(age range / gender / parental status
/ income range) andgoogle_ads_audience_targeting_list(user interest, user
list, audience, custom affinity, custom audience, combined audience) surface
the criteria attached to ad groups, andgoogle_ads_image_assets_list
returns image-asset name/type/size/dimensions. (#369) - Google Ads budget type (daily vs total) get and set.
google_ads_budget_get
now reports the budgetperiod(DAILY/CUSTOM_PERIOD) and
total_amount_micros; budget create/update accept a total (CUSTOM_PERIOD)
budget. (#371) - Meta Ads ad-set schedule & lifetime budget.
meta_ads_ad_sets_update
gainsend_time(pass0to clear the end date / run continuously) and
lifetime_budget(mutually exclusive withdaily_budget). (#368)
Fixed
- Search Console cross-client data isolation (security). In multi-account
(agency) deployments Search Console reused one operator-shared Google OAuth
and every tool tooksite_urlas an unvalidated argument, so one client's
workspace could query a sibling client's property.site_urlis now bound to
a per-client allow-list — out-of-scope values are refused (fail-closed) and
search_console_sites_listis filtered to the client's own properties; a
shared-OAuth backend that has not declared its allow-list fail-closes rather
than leaking. Standalone (single-workspace) installs are unchanged. (#375) - About "Installed packages" now agrees with the update checker. A
mureo.skills-only plugin (e.g.mureo-logly-tools) could be flagged
"update available" yet never appear under Installed; the About list now
unions the same name-prefixedmureo/mureo-*set the updater uses. (#365) - Meta Ads budget conversions honor zero-decimal currencies. Budget amounts
now respect each currency's offset, so JPY and other zero-decimal currencies
convert correctly. (#372)
Security Fixes
- Search Console cross‑client data isolation enforced — `site_url` now validated against per‑client allow‑list, failing closed for out‑of‑scope values (#375)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About logly/mureo
Framework for AI agents (Claude Code, Cursor, Codex, Gemini) to operate Google Ads, Meta Ads, and Search Console. Grounded in a local STRATEGY.md — not metric-chasing. Defense-in-depth security, local-first. Apache 2.0.
Related context
Related tools
Beta — feedback welcome: [email protected]