Releases: takahirom/arbigent
0.50.0
When debugging a scenario, repeatedly running it with its dependent scenarios can be time-consuming. Therefore, we have added a button in the UI to run only the specific task without its dependent scenarios. Please check it out.
What's Changed
- Modify system prompt for scenario generation by @takahirom in #294
- Add Run only this scenario button by @takahirom in #295
Full Changelog: 0.49.0...0.50.0
0.49.0
Breaking Change for JSONL Files
The requests specified in our JSONL file did not accurately reflect the actual requests being used. Therefore, to maintain fidelity, we have switched to using curl
commands instead.
This approach also enables prompt optimization via skroll.
What's Changed
- Add an error message for adb connect timeout by @takahirom in #286
- Add endpoint handling by @takahirom in #285
- Fix for windows path by @takahirom in #246
- Output curl as jsonl file by @takahirom in #287
- Fix issue where curl is not saved by @takahirom in #288
- Add a link to api call json by @takahirom in #289
Full Changelog: 0.48.0...0.49.0
0.48.0
CLI was not working on Windows. This release applies a workaround for Windows.
What's Changed
- Remove unneeded comment by @takahirom in #276
- Try workaround for windows by @takahirom in #282
Full Changelog: 0.47.0...0.48.0
0.47.0
When scenario options were long, the bottom options weren't previously visible. We have fixed this issue in this release.
What's Changed
- Fix scenario layout by @takahirom in #275
Full Changelog: 0.46.0...0.47.0
0.46.0
Breaking Change from 0.42.0
Version 0.42.0 introduced significant changes, necessitating some follow-up adjustments.
The YAML field defaultDeviceFormFactor
has been renamed to deviceFormFactor
. If you adopted this field in version 0.42.0, you will need to update the field name.
(Version 0.45.0 is the same as 0.46.0. It was mistakenly released with failing tests.)
What's Changed
- Rename defaultDeviceFormFactor to deviceFormFactor by @takahirom in #273
- Fix field name by @takahirom in #274
Full Changelog: 0.44.0...0.46.0
0.44.0
Breaking Changes from 0.42.0
Version 0.42.0 introduced significant changes, necessitating some follow-up adjustments.
We introduced appUiStructure
and scenarioGenerationCustomInstruction
. These were initially saved in /settings
within the project YAML file, but they should be saved under /settings/prompt
. We believe these settings are not widely used yet, so we are correcting their location.
What's Changed
- Move appUiStructure and scenarioGenerationCustomInstruction into prompt in yaml by @takahirom in #272
Full Changelog: 0.43.0...0.44.0
0.43.0
Minor changes: the image’s Base64 data is now omitted from the console log for clarity.
What's Changed
- Add appUiStructure to nowinandroid project yaml by @takahirom in #270
- Cleanup console logs by @takahirom in #271
Full Changelog: 0.42.0...0.43.0
0.42.0
New Features
Scenario Generation
Arbigent can now generate scenarios from text. You can provide existing scenarios along with your app’s UI structure. We recommend using the following UI outline to create well-grounded scenarios:
Home Screen
- Transition
- Click search icon
- Search Screen
- Click search icon
Search Screen
- Transition
- …
Add cURL Logging
If you enable HTTP logging, we now output cURL commands to help you debug AI API calls.
Project-Level Device Form-Factor Setting
Previously, to target a TV form factor you had to configure it for each scenario. Now you can set the form factor at the project level.
What's Changed
- Refactor design around scenario addition by @takahirom in #253
- Add Generate Scenario dialog and update project dialog state by @takahirom in #254
- Add generation lambda to Generate Scenario dialog by @takahirom in #255
- Add Use existing scenarios as context option by @takahirom in #256
- Add JsonSchemaGenerator.kt by @takahirom in #257
- Connect scenario generation to AI by @takahirom in #258
- Add scenario generation logic by @takahirom in #259
- Add app ui structure setting by @takahirom in #260
- Tweak prompt by @takahirom in #261
- Add UI tests for scenario generation by @takahirom in #262
- Add project deviceFormFactor setting by @takahirom in #263
- Refactor scenario generation by @takahirom in #264
- Add curl debug log by @takahirom in #265
- Fix dialog size by @takahirom in #266
- Add AddAiProviderDialog to enable more flexible settings by @takahirom in #267
- Make App UI structure optional by @takahirom in #268
- Add custom instruction and support gemini in generating custom instruction by @takahirom in #269
Full Changelog: 0.41.0...0.42.0
0.41.0
Support for reasoning models
When using Azure OpenAI API's reasoning models, I encountered errors when passing temperature and max_tokens. I resolved this by making these parameters nullable to avoid passing them when not needed.
What's Changed
- Support reasoning models by @takahirom in #251
- Fix setup java by @takahirom in #252
Full Changelog: 0.40.2...0.41.0
0.40.2
It seems that Gemini's JSON Schema validation has become stricter, so we needed to adjust our JSON Schema accordingly.
What's Changed
- Fix gemini json schema and working directory by @takahirom in #245
- Use ELEMENTS in prompt by @takahirom in #244
Full Changelog: 0.40.1...0.40.2