Skip to content

v0.10.0

Choose a tag to compare

@rgembalik rgembalik released this 04 Jul 18:46

Added

  • GitHub Actions workflows for CI, release publication, and security
    scanning for the public GitHub repository.
  • Maintainer documentation for the GitHub-based release publication
    flow.
  • Happy changelog workflow
  • Official documentation site now ships inside the ReviewPhin container and is served at /docs.
  • Quickstart guides for GitLab and GitHub — step-by-step setup from zero to first review.
  • Dedicated pages for configuring model profiles (Copilot CLI, OpenAI-compatible, Azure, Anthropic).
  • Storage provider guides: SQLite (default), Flotiq, and writing a custom adapter.
  • CLI command reference, organized by command group.
  • Deployment guide covering the container image and docs serving.
  • Architecture overview explaining how platform, model, and storage providers fit together.
  • helm chart now supports httproute and ingress apis
  • Added secret detection to release pipeline
  • ReviewPhin developers now can preview how GitHub Platform looks like without adding new platform registration over and over again.
  • GitHub platform support** — ReviewPhin can now be connected to GitHub repositories via an App Manifest registration flow; no manual credential wiring required.
  • GitHub App setup wizard** — A guided setup page walks through creating and installing a GitHub App for your organization or personal account, including webhook and redirect URL pre-population.
  • "Run Review" action on GitHub** — A neutral check run is created on every pull request, giving reviewers a one-click button to trigger a ReviewPhin review directly from the GitHub Checks tab.
  • GitHub comment commands** — Mention @ReviewPhin (or use /reviewphin) in a PR comment to trigger or direct a review from GitHub itself.
  • Project memory in database** — ReviewPhin can now read and write project-level memory to the dedicated table in database, which gives good fallback for platforms without the support (or where support is hard to implement like in GitHub).
  • Connections to GitLab are now saved under separate entity - PlatformConnectionRecord. Platform connection must be added before tenant is registered for given platform. Multiple tenants can use the same connection. For GitLab that means, that multiple tenants can be configured using one gitlab token.
  • Platform connections can now be managed through CLI
  • Support for --help argument in all cli commands/subcommands
  • Inspiration & Motivation section is now added to the docs. It specifically gives thanks to the tools and teams behind them that inspired ReviewPhin
  • Automated dockerhub publishing
  • Initial release version
  • Versioning with Happy Changelog

Changed

  • Docker Hub README generation now rewrites local assets and links for
    the public site and is covered by automated tests.
  • All documentation links in README, CONTRIBUTING, and Docker Hub description now point to the new docs site.
  • Legacy standalone Markdown docs (docs/code-review-platform-providers.md, docs/model-providers.md, docs/storage-providers.md) replaced by the structured docs site.
  • Minor helm chart rename
  • Package now correctly is called ReviewPhin instead of old test project name
  • Review publication interface unified across GitLab and GitHub
  • favicon.png is now served as a static asset (used as the GitHub App icon URL hint on the setup page).
  • Existing tenants connections params are grouped and auto-assigned to new connections during migration.
  • CLI now filters help message down to matching commands only.
  • Review worker can now use generic platform API in order to update data in GitLab
  • Storage interfaces no longer mention GitLab-specific names in most of column/properties
  • allow any platform config to be part of tenant configuration
  • Generalize concept naming throughout the app (codeReview instead of mergeRequest etc)
  • --bot-user-id and --bot-username are no longer required and will be fetched from GitLab's user api upon tenant registration
  • Make sure ReviewPhin is mentioned with consistent letter casing in docs
  • Clarify Code Review Platforms state and possible future expansion in docs
  • Docs now correctly describe OpenAI-compatible model providers as features of GitHub Copilot Harness

Fixed

  • GitHub review threads are now correctly marked as resolvable based on
    actual viewer permissions, fixing cases where resolvable threads
    appeared locked.
  • Helm chart will no longer fail to instal with invalid container name
  • Flotiq adapter relation filtering was changed from broken includes filter to overlaps. This must stay until includes filter is fixed.
  • make sure .gitlab-ci.yml won't end up in docker image

Breaking change

  • Storage schema was bumped to v002

Added:

  • Platform provider dynamic loading
  • Platform setup route handling

Changed:

  • Variable and storage properties unification