Releases: MatterAIOrg/matter-ai
v0.2.1
What's Changed
Summary
Implemented a robust JSON parsing mechanism to handle complex JSON structures with special content like suggestion blocks and mermaid diagrams. This enhancement improves the reliability of parsing JSON responses from AI services.
New Features
- Added new
jsonHelper.tsutility withrepairAndParseJSONfunction - Implemented special handling for suggestion blocks and mermaid diagrams in JSON
- Added fallback parsing mechanisms for improved reliability
Commits
- repair and parse json: Implemented robust JSON parsing utility (9ba850) by code-crusher(vatsal.bajpai05@gmail.com)
- bump version: Updated version for release (124d2b) by code-crusher(vatsal.bajpai05@gmail.com)
Dependencies added
- json-bigint: Used for handling large integers in JSON with
storeAsStringoption - jsonrepair: Utilized for repairing malformed JSON before parsing
v0.2
What's Changed
Summary
This PR adds support for command-based interactions in the polling mechanism, allowing users to trigger Matter AI reviews through comments. It also removes PostgreSQL dependency, updates the domain from matterai.dev to matterai.so, and improves the AI gateway to better handle different providers.
New Features
- Added support for
/mattercommands in PR comments (summary, review, explain) - Removed PostgreSQL dependency for a more lightweight implementation
- Updated AI gateway to support streaming responses and improved message handling
- Enhanced file filtering to ignore more generated files
Bug fixes
- Fixed domain references from matterai.dev to matterai.so
- Improved error handling in PR processing
- Fixed command processing to prevent duplicate executions
Commits
- support commands in polling: Added command-based PR review functionality (332261) by code-crusher(vatsal.bajpai05@gmail.com)
- [matter-ai-review] update axios version: Security update for axios dependency (e209c5) by code-crusher(vatsal.bajpai05@gmail.com)
Dependencies added
- json-bigint@^1.0.0: Added for better handling of large JSON numbers in API responses
- @types/json-bigint@^1.0.4: TypeScript type definitions for json-bigint
- axios@^1.8.4: Updated from 1.7.4 for security improvements
v0.1.8
- Remove deprecated APIs
- Fix GH Actions deploy flow
v0.1.7
What's Changed
Summary
This PR converts the GitHub integration from webhook-based to polling mechanism, adds support for Google's Gemini AI model, and introduces docker-compose for containerized deployment. The changes improve reliability, add new AI capabilities, and simplify deployment.
New Features
- Converted from GitHub webhook architecture to polling mechanism for more reliable operation
- Added support for Google's Gemini AI model alongside existing OpenAI and Anthropic options
- Introduced docker-compose.yaml for containerized deployment
- Simplified authentication by replacing GitHub App credentials with organization token
- Added new environment variables for PR description and review comment controls
Commits
convert from webhook to Poll + gemini support + docker-compose file: Major architectural changes and new features (373ab9) by code-crusher(vatsal.bajpai05@gmail.com)
Dependencies added
@google/generative-ai@^0.24.0: Added for Google Gemini AI integration- Removed unused dependencies:
@octokit/auth-app,@octokit/webhooks,@octokit/webhooks-types
Database Changes
- Changed installation_id from INT to TEXT in all tables
- Removed llm_logs table and related indexes
- Simplified schema by removing unused columns and tables
Security Improvements
- Removed GitHub App credentials from environment variables
- Simplified authentication using organization token
- No new security vulnerabilities introduced
v0.1.5
What's Changed
- Add /matter explain command support to generate PR explanation