Releases: antinomyhq/forge
Releases · antinomyhq/forge
v1.9.0
Changes
🚀 Features
- feat: Add
:clonecommand for intelligent conversation management @dariuszkowalski-com (#1962) - feat(auth): prefill authentication prompts with existing credentials @amitksingh1490 (#2020)
- feat(provider): add deepseek provider @amitksingh1490 (#2025)
- feat(vscode): add automatic extension installation on startup @tusharmath (#2009)
📝 Documentation
- docs(skills): prohibit code snippets in create-plan skill @tusharmath (#2012)
🐛 Bug Fixes
- fix: auto-refresh OAuth token for models API calls @amitksingh1490 (#2018)
- fix(login): copy device code to clipboard automatically @amitksingh1490 (#1940)
- fix(zsh): improve the ability to customize prompt @tusharmath (#2022)
- fix(metrics): make session metrics fields optional in serialization @ssddOnTop (#2027)
- fix(cli): handle piped input as prompt when no explicit prompt provided @tusharmath (#2016)
- fix(debug): use path-based configuration for debug requests @amitksingh1490 (#2006)
🧰 Maintenance
- chore(evals): add debug request file support for validations @amitksingh1490 (#2014)
- feat(skills): add plan validation scripts to create-plan skill @tusharmath (#2013)
- chore: add CWD + Shell based validations support for EVALS @tusharmath (#2010)
v1.8.0
Changes
🚀 Features
- feat(config): add environment variable overrides for model and provider @tusharmath (#2003)
- feat(zsh): show icon only during active conversation @tusharmath (#2002)
- feat(zsh): highlight prompt model in cyan during active conversation @tusharmath (#1997)
- feat(zsh): add :agent command and power10k prompts @dariuszkowalski-com (#1994)
- feat(zsh): add
:editcommand for external editor integration @dariuszkowalski-com (#1990)
📝 Documentation
- docs(skills): add plan-first workflow to conflict resolver @tusharmath (#1998)
🐛 Bug Fixes
- feat(zsh): add :agent command and power10k prompts @dariuszkowalski-com (#1994)
🧰 Maintenance
- refactor(zsh): remove unused agent message helper function @tusharmath (#1999)
- refactor(provider): convert ProviderId enum to const-based struct @amitksingh1490 (#1992)
- refactor(commands): load built-in command list from
.jsonfile @tusharmath (#1993)
v1.7.1
Changes
🐛 Bug Fixes
- fix: improve creation of global skills @tusharmath (#1988)
- fix(skills): use base_path instead of home for global skills directory @tusharmath (#1987)
v1.7.0
Changes
🚀 Features
- feat: support Streaming HTTP @ssddOnTop (#1864)
- feat(skills): add git conflict resolution skill with automated handling @tusharmath (#1967)
- feat(info): display agent definition file path @tusharmath (#1945)
- feat(skills): add skill repository and system integration @tusharmath (#1938)
- feat: add support for 15 new programming languages @dariuszkowalski-com (#1949)
- feat: support user context while generating commit messages @tusharmath (#1935)
- feat: show provider and model with agent list @ssddOnTop (#1901)
📝 Documentation
- docs(skills): expand generated file guidance in conflict resolver @tusharmath (#1975)
- docs(sage): add directory scoping guidance to description @tusharmath (#1929)
🐛 Bug Fixes
- fix: hash computation for externally modified files @ssddOnTop (#1979)
- fix(api): invalidate agent cache after updating default model @ssddOnTop (#1985)
- fix: token usage with Ollama/LMStudio @vbashkirtsev (#1944)
- fix: model and provider selection flow @amitksingh1490 (#1958)
- fix(terminal): force ANSI fallback for cursor key commands on windows @amitksingh1490 (#1952)
- fix(terminal): move control mode handling from shell plugin to rust @amitksingh1490 (#1948)
- test: replace include_str with async fixture loading @tusharmath (#1941)
- fix(zsh): ensure arrow keys function correctly in dialoguer @amitksingh1490 (#1926)
🧰 Maintenance
- refactor(preferences): remove fallback to first available provider @amitksingh1490 (#1977)
- refactor(zsh): remove fc alias for commit command @ssddOnTop (#1978)
- refactor(benchmarks): pass log file path instead of debug directory @tusharmath (#1974)
- chore(deps): bump actions/checkout from 5 to 6 in the actions group @dependabot[bot] (#1959)
- chore: Update
resolve-conflictskill @tusharmath (#1969) - test(changed-files): ensure deterministic file change ordering @tusharmath (#1964)
- ci: add labeled trigger to pull request workflow @amitksingh1490 (#1953)
- feat: append piped input as a separate user message @tusharmath (#1931)
- refactor(info): normalize keys to lowercase in add_key_value @tusharmath (#1928)
v1.6.0
Changes
🚀 Features
- feat(commit): set default max-diff to 100k bytes (#1730) @tusharmath (#1918)
- feat(attachment): add directory listing support @tusharmath (#1905)
🐛 Bug Fixes
- fix(ui): display full error details in stderr output @laststylebender14 (#1924)
- fix(login-logout): allow user to configure providers @laststylebender14 (#1923)
🧰 Maintenance
- refactor: auto migrate credential from env logs @amitksingh1490 (#1894)
v1.5.0
Changes
🚀 Features
- fix(changed-files): make file change notifications droppable @tusharmath (#1904)
- chore: use metrics default instead of new @laststylebender14 (#1890)
- feat: add commit command with AI-generated messages @laststylebender14 (#1730)
- feat: add read_image tool to Muse and Sage agents @amitksingh1490 (#1884)
🐛 Bug Fixes
- fix(dump): accept 'html' parameter without '--' prefix @tusharmath (#1897)
- fix(info): filter files with zero changes from metrics display (#1892) @tusharmath (#1895)
- fix: use relative path instead absolute path in file change notifications @laststylebender14 (#1892)
- fix: show conversation id on
/infocommand @laststylebender14 (#1893) - fix: add serverUrl alias for McpSseServer url field @amitksingh1490 (#1885)
🧰 Maintenance
- chore: use metrics default instead of new @laststylebender14 (#1890)
v1.4.0
Changes
🚀 Features
- feat(cli): add custom command support in zsh and non interactive mode @amitksingh1490 (#1851)
- feat: track externally modified files @laststylebender14 (#1740)
- feat: add login, logout, and custom command support to zsh plugin @amitksingh1490 (#1859)
- feat: add conversation cloning command @tusharmath (#1870)
- feat: support setting conversation by id in zsh @tusharmath (#1868)
- feat: enhance the output of
:envcommand @tusharmath (#1867) - feat: convert natural language to cli command @laststylebender14 (#1822)
- feat: create non-destructive compaction summary @tusharmath (#1810)
- feat: implement provider logout functionality @amitksingh1490 (#1846)
- feat: add ability to use
claudesubscription @amitksingh1490 (#1830) - feat: interactive provider onboarding @amitksingh1490 (#1812)
- feat: enhance fzf file preview @tusharmath (#1831)
🐛 Bug Fixes
- fix: Add OS-specific multiline shortcuts in /help command @dariuszkowalski-com (#1880)
- fix: update dump html command @tusharmath (#1877)
- fix: drop attachment from compaction @tusharmath (#1874)
- fix: reset usage metrics post compaction @tusharmath (#1871)
- fix: handle missing conversation titles gracefully in session info display @tusharmath (#1869)
- fix: make muse non-interactive @tusharmath (#1866)
- fix: prevent duplicate Anthropic credentials during migration @amitksingh1490 (#1860)
- feat: create non-destructive compaction summary @tusharmath (#1810)
- fix(zsh): syntax highlighting after paste @tusharmath (#1855)
- fix: anthropic reasoning transformer @tusharmath (#1854)
- fix:
/compactioncommand @laststylebender14 (#1850) - fix: add ClaudeCode as seperate provider @amitksingh1490 (#1849)
- fix: allow read tool to read invalid utf char based file @laststylebender14 (#1843)
- fix: improve console output formatting for OAuth @amitksingh1490 (#1845)
- fix: handle empty content @tusharmath (#1839)
- fix: use exact match in fzf @tusharmath (#1836)
🧰 Maintenance
- refactor: make html an optional arg @tusharmath (#1876)
- refactor: remove command option from CLI @amitksingh1490 (#1873)
- refactor: add timestamp support to TitleFormat for conversation replay @amitksingh1490 (#1776)
- refactor: remove compaction prompt trails @tusharmath (#1858)
- refactor: standardize list commands to singular with plural aliases @amitksingh1490 (#1848)
- chore: replace
globsetwithglobfor pattern matching @amitksingh1490 (#1834)
v1.3.0
Changes
🚀 Features
- feat: add
envcommand @tusharmath (#1829) - feat: show all user prompts in info @tusharmath (#1828)
- feat: highlight active item in ZSH @ssddOnTop (#1802)
- feat: show all providers configured + non configured @amitksingh1490 (#1813)
- chore: add support for ARM android @ssddOnTop (#1788)
- feat: show conversation info in preview @tusharmath (#1821)
- feat: allow arguments in commands @laststylebender14 (#1721)
🐛 Bug Fixes
- fix: rename session commands to conversation commands in CLI and UI @tusharmath (#1823)
- fix: model not found for a provider defined in agent @ssddOnTop (#1811)
- fix: attach tool definitions to context @laststylebender14 (#1809)
🚀 Performance
- perf: avoid cloning context @laststylebender14 (#1808)
🧰 Maintenance
- chore: add support for ARM android @ssddOnTop (#1788)
- refactor: move repo's to domain @amitksingh1490 (#1801)
- refactor: move system-prompt generation out of orch @laststylebender14 (#1807)
v1.2.0
Changes
🚀 Features
- feat: maintain session based isolation for agents @tusharmath (#1799)
- feat: ability to define provider per agent @ssddOnTop (#1705)
- feat: show conversation preview in ZSH @tusharmath (#1787)
🐛 Bug Fixes
- fix(zsh): model and provider selection @amitksingh1490 (#1806)
- fix: ensure deterministic first provider selection @amitksingh1490 (#1805)
- fix: allow empty json object in mcp json file @laststylebender14 (#1804)
- refactor: global agent config fixed @tusharmath (#1795)
- fix: sub-agent calls @tusharmath (#1796)
🧰 Maintenance
- refactor: simplify config set command handling by consolidating field updates @tusharmath (#1798)
- refactor: global agent config fixed @tusharmath (#1795)
- refactor: remove subscription from agents @tusharmath (#1794)
- chore: improve conversation switching message @tusharmath (#1791)
v1.1.0
Changes
🚀 Features
- feat: show user feedback and task in summary @tusharmath (#1786)
- fix: make info key col fixed width @tusharmath (#1784)
- feat: support custom providers and models @tusharmath (#1777)
- feat: show user task @tusharmath (#1781)
- feat: add completion prompt toggle via environment variable @laststylebender14 (#1733)
🐛 Bug Fixes
- fix: show correct title for write tool operations @laststylebender14 (#1783)
- fix: make info key col fixed width @tusharmath (#1784)
- fix: mcp import accepts JSON in invalid format @ssddOnTop (#1779)
🚀 Performance
- perf: make read operation output consistent across tools @laststylebender14 (#1790)
🧰 Maintenance
- feat: support custom providers and models @tusharmath (#1777)