-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathChangeLog
More file actions
125 lines (111 loc) · 6.3 KB
/
Copy pathChangeLog
File metadata and controls
125 lines (111 loc) · 6.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
* 3.0.0
- Fixed a breaking bug in install.ps1 and tests/test_install.ps1 where legacy settings.json references caused the Windows installation to crash.
- Changed the assistant's role description in AGENTS.md to "Expert Developer for the Google Ads API".
- Added a rule to AGENTS.md requiring report-type queries to print retrieved results to stdout in a structured table format.
- Migrate from gemini-cli to antigravity.
- Moved GAQL validation to a skill.
- Added skill to fetch all child accounts under an MCC.
- Added rule to AGENTS.md to always check Devsite first for current version.
- Added rule to AGENTS.md to prevent using SQL aggregate functions in GAQL queries.
- Converted explain command to a skill.
- Converted step_by_step command to a skill.
- Replaced conversions_support_package with troubleshoot_conversions skill.
- Relocated conversion troubleshooting and upload summary scripts and tests into troubleshoot_conversions skill directory.
- Added troubleshoot_conversions skill with EVAL.txtpb evaluation definitions and TEST.md test documentation.
- Added datetime stamps to all log messages.
- Log file is now written to .agents/ directory and is not reset on each run.
- Made structure of directory and files Antigravity compliant.
- Added required api_version argument to get_cids_under_mcc, validate_gaql, and troubleshoot_conversions skills.
- Added static query checks to validate_gaql for date segments, click_view, and change_status.
- Added new inspect_object skill for dynamically looking up Protobuf messages and Enums.
- Added new pmax_listing_filter skill for creating Performance Max webpage URL exclusions.
- Added validate_conversion_upload helper script to troubleshoot_conversions skill to pre-validate upload file formatting.
- Streamlined AGENTS.md and de-duplicated conversions/AGENTS.md to use new programmatic skills.
- Resolved Namespace AttributeError bug in api_examples/conversion_reports.py by adding the limit argument.
- Renamed skill simply to explain.
- Drastically reduced the size of conversions/AGENTS.md by migrating most of the functionality to a skill.
- Created cache file for current API version with TTL of 19 hours.
- .venv is not deleted at the end of the session. Its Python version is checked on startup and if a newer version
is available a new .venv is created.
* 2.3.0
- Added context_dir argument to update scripts to add additional directories. (e.g., your codebase)
- When the assistant executes Python code it is in a virtual environment that has the Google Ads API Client Libraries installed.
- AT init check the current version of the extension again the latest on github. Display a message is an update is
available.
- Silenced extraneous startup messages.
- Changed name of startup hook to configure_environment.py.
- Changed name of cleanup hook to cleanup_environment.py.
- Removed placeholders from GEMINI.md.
- Optimized code to retrieve disapproved ads.
- Silenced automated pip install screen output telemetry noise.
- Attached diagnostic dynamic path traces logs auditing isolation SessionStart traversals.
- Documented Rule 4.5 Workspace Isolation Compliance enforcing explicit binary pointers.
- Zero tolerance rule to prevent OR operator in GAQL.
- Zero tolerance rule to prevent FROM operator in metadata queries.
- Fix formatting in README.md.
* 2.2.0
- api_examples: api version is a required argument with no default value.
- Modified /explain to make output more structured.
- Added license to all files.
- Fixed bug in configure_environment.py hook script and added modifying policy files.
- Surgical update rules.
- Rule to prohibit dummy credentials.
- Rule for Asset Group URL Filtering
* 2.1.0
- Updated Workflow: API Versioning & Pre-Task Validation
- Added anti-pattern to Configuration Protocol
- Modified explain command to return structured explanations.
* 2.0.1
- Added unit tests for configure_environment.py hook script.
- Added unit tests for cleanup_config.py hook script.
- Verified project tests pass by isolating from client_libs collection errors.
- Fixed linting errors in new test files.
* 2.0.0
- Hierachical context file for conversions troubleshooting.
- Added Conversion Troubleshooting & Diagnostics functionality (api_examples/collect_conversions_troubleshooting_data.py).
- Updated examples to use Google Ads API v23.
- Updated README.md
- Changed directory structure to use a single sub-directory for all saved data.
- Added unit test coverage for new diagnostic tools and examples.
- Reformatted GEMINI.md for better clarity on conversion types and autonomous diagnostic prompts.
- Install-deps option to install.sh and install.ps1.
- Skills/ext_version to get the extension version.
- gemini-extension.json to register extensions with https://geminicli.com/extensions/
- Documentation resource for public protos.
- Hooks for start and end of a session.
- Mandatory GAQL validation rules to GEMINI.md
- Dynamic grpc interceptor for Python calls within extension.
- Python is installed by default with install.sh and install.ps1.
- Updated update process to allow for adding additional client libraries.
- Changed name of setup files to install and provided an uninstall procedure.
- Added additional rules for GAQL edge cases to GEMINI.md.
- Added command conversions_support_data.
* 1.5.0
- Added rigorous GAQL validation rules to GEMINI.md
* 1.4.2
- Updated tests for setup.sh and update.sh
* 1.4.1
- Fixed minor bugs in tests for api_examples.
- Added test api_examples/tests/test_get_conversion_upload_summary.py
* 1.4.0
- Modified ChangeLog so changes are listed in reverse chronological order.
- Added step_by_step custom command.
* 1.3.0
- Added explain command.
- Placed client libraries in a sub-directory of the project directory.
- Updated setup and update scripts.
- Added constraint to GEMINI.md to never modify files in api_examples.
* 1.2.0
- Updated README.md for clarity
- Modified setup.sh to work with Linux and macOS.
- Modified update.sh to work with Linux and macOS.
- Added PowerShell scripts for Windows.
- Removed extension installation to manifest since it regularly hangs.
- Modified logic in setup and update scripts.
- Added tests for setup and update scripts.
* 1.1.0
- Added support for PHP, Ruby, Java, and C#.
- Find latest verion of the API and prompt user whether to use this version.
- Modified setup.sh to clone copies of the client libraries.
* 1.0.0
- Release of verion 1.0