All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Changed
- Rename the public Elixir namespace from
JidoBrowser.*toJido.Browser.* - Keep source and test files in
lib/jido_browser/**andtest/jido_browser/**while exposing theJido.Browser.*namespace
Fixed
- Sync
mix.lockwith the stablejido ~> 2.0/jido_action ~> 2.0dependency declarations inmix.exs
1.0.0 - 2026-02-22
Changed
- Promote package line from
0.8.xto stable1.0.0for the Jido 2.0 ecosystem - Upgrade ecosystem deps to stable ranges:
jido ~> 2.0,jido_action ~> 2.0 - Update installation docs/examples to use
{:jido_browser, "~> 1.0"}
Fixed
- Harden integration fixture server to handle closed sockets without crashing task processes
0.8.1 - 2026-02-06
Changed
- Renamed
Plugin.router/1toPlugin.signal_routes/1to align with Jido 2.0.0-rc.4 Plugin API
Fixed
- Removed invalid
@implfromPlugin.router/1callback
Chore
- Upgraded
jidoto ~> 2.0.0-rc.4 - Upgraded
jido_actionto ~> 2.0.0-rc.4
0.8.0 - 2025-02-04
Added
Jido.Browser.Plugin- Jido.Plugin bundling all browser actions with lifecycle managementJido.Browser.Installer- Automatic binary installation with platform detectionmix jido_browser.install- Mix task for installing browser backends (Vibium, Web)- 20 new browser actions: Back, Forward, Reload, GetUrl, GetTitle, Hover, Focus, Scroll, SelectOption, Wait, WaitForSelector, WaitForNavigation, Query, GetText, GetAttribute, IsVisible, Snapshot, StartSession, EndSession, GetStatus
Changed
- Renamed
Jido.SkilltoJido.Pluginfollowing Jido 2.0 conventions - Installer now uses
_build/jido_browserdirectory instead of~/.jido_browser - Updated dependencies: jido ~> 2.0.0-rc, jido_action ~> 2.0.0-rc
Fixed
- Removed unreachable pattern matches flagged by Dialyzer
0.1.0 - 2025-01-29
Added
- Initial release
- Core
Jido.Browsermodule with session management Jido.Browser.Sessionstruct with Zoi schemaJido.Browser.Adapterbehaviour for pluggable backendsJido.Browser.Adapters.Vibium- Vibium/WebDriver BiDi adapterJido.Browser.Adapters.Web- chrismccord/web CLI adapterJido.Browser.Errormodule with Splode error types- Jido Actions:
v2.1.0 (2026-05-23)
Features:
- add warm agent-browser session pools (#26) by mikehostetler
2.0.0 (2026-03-14)
Breaking Changes:
- rename browser API to Jido.Browser by mikehostetler
Features:
redesign jido browser around agent-browser (#21) by mikehostetler
redesign jido browser around agent-browser by mikehostetler
Bug Fixes:
harden agent-browser integration paths by mikehostetler
restore vibium compatibility and stabilize ci by mikehostetler
Refactoring:
- streamline agent-browser runtime defaults by mikehostetler