Releases: google-marketing-solutions/margin-protection
Releases · google-marketing-solutions/margin-protection
v2.1 (SA360/DV360)
Version 2.1 of DV360 + SA360
Basic
- Bumped "sheet_version" to 2.1
Geotargets - potentially breaking change
- Geotargets now have an error value instead of "0" or "1", explaining why something is happening.
- Re-named "Geotargets" parameter to "Allowed Targets" and added a new "Required Targets" field. Allowed Targets can be used but all targets in campaigns must be a subset. Required targets must be used or an error will be thrown.
Re-added Advertiser ID & Name to repository
- We lost this feature request in the move over to GitHub.
Re-added missing end-to-end tests
- We lost integration tests in the move over to GitHub. There are some more that haven't been ported over yet. The ones implemented so far cover all newly added code.
Quality of Life
- Split out some of the deeply nested functional code (maps/reduces) for better debugging.
Bugs
- Fixed a debugging issue in DV360 where the async wrapper was not on the main function, causing unpredictable termination behavior.
- Removed a requirement to have a numberFormat on an empty row, which, paired with the first bug, was causing silent failures of the launch. This was more obvious once the Line Item budget rule was introduced because it never ran.
- Ran and tested SA360
- Ran and tested DV360
What's Changed
- Add async/await wrappers for SA360 by @smcjones in #41
- Bump micromatch from 4.0.7 to 4.0.8 in /client by @dependabot in #40
Full Changelog: 2.1...2.1.0
What's Changed
- Bump postcss from 8.4.27 to 8.4.35 in /sa360 by @dependabot in #2
- Bump postcss from 8.4.27 to 8.4.35 in /googleads by @dependabot in #1
- Fix build deploy error for DV360 by @smcjones in #3
- Add SA360 rules that went missing on export to GitHub by @smcjones in #5
- Bump braces from 3.0.2 to 3.0.3 in /dv360 by @dependabot in #4
- Bump braces from 3.0.2 to 3.0.3 in /googleads/old by @dependabot in #6
- GitHub QA checks for CI by @smcjones in #7
- Fix GitHub Actions by @smcjones in #8
- Upgrade to V3 of DV360 API by @smcjones in #9
- Update customer.resource_name, equality operator, and non-existent cr… by @tabrethauer in #10
- Minor cleanup by @smcjones in #13
- move dependency to devDependency by @smcjones in #14
- Remove V1 for SA360 by @smcjones in #12
- Add CM360 Launch Monitor template by @anaesqueda in #16
- Fix Geo Target Report bug + Add missing tests by @tabrethauer in #15
- Bump @75lb/deep-merge from 1.1.1 to 1.1.2 in /dv360 by @dependabot in #17
- Fix Geotargeting rule by @smcjones in #18
- Bump @75lb/deep-merge from 1.1.1 to 1.1.2 in /sa360 by @dependabot in #19
- Bump @75lb/deep-merge from 1.1.1 to 1.1.2 by @dependabot in #20
- Generics cleanup by @smcjones in #11
- Bump micromatch from 4.0.7 to 4.0.8 in /sa360 by @dependabot in #27
- Bump webpack from 5.88.2 to 5.94.0 in /googleads/old by @dependabot in #28
- Bump micromatch from 4.0.5 to 4.0.8 in /dv360 by @dependabot in #32
- Bump webpack from 5.89.0 to 5.94.0 in /dv360 by @dependabot in #31
- Bump @75lb/deep-merge from 1.1.1 to 1.1.2 in /client by @dependabot in #30
- Resolve linting issues in TypeScript files by @smcjones in #33
- Add Line Item Rule and IO Pacing Improvements by @smcjones in #29
- Update README.md by @anaesqueda in #34
- Re-add missing daily budget rule by @smcjones in #38
- Bump micromatch from 4.0.7 to 4.0.8 by @dependabot in #37
- Bump webpack from 5.93.0 to 5.94.0 in /client by @dependabot in #36
- Bump webpack from 5.92.1 to 5.94.0 in /sa360 by @dependabot in #35
- Feature Omnibus by @smcjones in #39
- Add async/await wrappers for SA360 by @smcjones in #41
- Bump micromatch from 4.0.7 to 4.0.8 in /client by @dependabot in #40
New Contributors
- @tabrethauer made their first contribution in #10
Full Changelog: https://github.com/google-marketing-solutions/margin-protection/commits/2.1.0