Skip to content

Releases: MatterAIOrg/matter-ai

v0.2.1

29 Jun 04:12
b454b81

Choose a tag to compare

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.ts utility with repairAndParseJSON function
  • Implemented special handling for suggestion blocks and mermaid diagrams in JSON
  • Added fallback parsing mechanisms for improved reliability

Commits

Dependencies added

  • json-bigint: Used for handling large integers in JSON with storeAsString option
  • jsonrepair: Utilized for repairing malformed JSON before parsing

v0.2

05 May 07:10
f00226f

Choose a tag to compare

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 /matter commands 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

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

01 Apr 03:18

Choose a tag to compare

  • Remove deprecated APIs
  • Fix GH Actions deploy flow

v0.1.7

01 Apr 03:17

Choose a tag to compare

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

10 Mar 07:25
737b888

Choose a tag to compare

What's Changed

  • Add /matter explain command support to generate PR explanation