Repository navigation
v0.35.0
Summary
Release v0.35.0: everything merged since v0.34.0.
- #851 (#935): the ops history flags a decision that was probably recorded twice. Each decision in the
decisions/ops_historyitems carriespossible_duplicate_of: on a recorded decision not yet carried out, the root id of the decision a call opened within 24 hours after it on the same campaign or entity (nearest only, each named once), otherwisenull. The dashboard shows a "Possible duplicate" chip on that row and, when expanded, suggests passingdecision_idon the change. The expanded-row builders moved todashboard_ops_history_detail.js; the static-file allowlist moved tomureo/web/static_assets.py. - #879 (#934): the last five import-cycle function-local imports are gone; no line under
mureo/carries thePLC0415/#879marker.MonthlyBudgetandSOURCE_*live inmureo.context.monthly_budget_models, the## Guardrailsparser inmureo.policy.guardrails(both still importable from their old modules),ANALYTICS_ENTRY_POINT_GROUPinmureo.core.platform_keys.register_builtin_analytics_modules/register_builtin_change_feedsare replaced bybuiltin_analytics_modules()/builtin_change_feeds().import mureo.change_importnow also loadsmureo.client_factoryandmureo.byod(the Google Ads SDK stays deferred), andimport mureo.contextloadsmureo.policy.guardrailsandmureo.policy.learning_rules.
Full details in CHANGELOG.md under [0.35.0].