Skip to content

Releases: kappil-garg/personal-website-api

API v2.2.0

Choose a tag to compare

@kappil-garg kappil-garg released this 09 Apr 19:30
da81ccb

🚀 What's Changed

This release enhances the application’s HTTP rate limiting by introducing client fingerprint-based keys (instead of IP-only), adding rate limit response headers, and refactoring the sliding-window logic.

Full Changelog: v2.1.0...v2.2.0

API v2.1.0

Choose a tag to compare

@kappil-garg kappil-garg released this 25 Mar 19:20
030730f

🚀 What's Changed

This release adds a RAG-first portfolio chat pipeline backed by a VectorStore (pgvector when configured, in-memory fallback), plus admin/indexing utilities and supporting refactors across controllers/services/config.

Full Changelog: v2.0.0...v2.1.0

API v2.0.0

Choose a tag to compare

@kappil-garg kappil-garg released this 19 Mar 19:45
a7ae677

🚀 What's Changed

This release extends the portfolio domain with a public project detail endpoint and refactors core models (Project, Experience, BlogCategory) to support richer, structured content. Includes updates to RAG context generation, Mongo converters, security configuration, and versioning.

Full Changelog: v1.14.0...v2.0.0

API v1.14.0

Choose a tag to compare

@kappil-garg kappil-garg released this 16 Mar 18:42
02a6159

🚀 What's Changed

This release adds a new portfolio AI chat endpoint backed by RAG-friendly context building and optional embedding-based retrieval, plus supporting configuration and test updates.

Full Changelog: v1.13.0...v1.14.0

API v1.13.0

Choose a tag to compare

@kappil-garg kappil-garg released this 12 Mar 19:37
4d18d69

🚀 What's Changed

This release adds AI answer streaming for published blog Q&A via SSE and refactors blog HTTP endpoints by splitting previously combined responsibilities into separate controllers, while extending rate limiting to cover the streaming route.

Full Changelog: v1.12.0...v1.13.0

API v1.12.0

Choose a tag to compare

@kappil-garg kappil-garg released this 12 Mar 11:11
b85807b

🚀 What's Changed

This release integrates Spring AI (Google Gemini) to add two new AI-powered features: blog Q&A and contact message polishing. Adds rate limiting for the new endpoints and updates security configuration to permit public access.

Full Changelog: v1.11.2...v1.12.0

API v1.11.2

Choose a tag to compare

@kappil-garg kappil-garg released this 16 Feb 18:44
4ff0d5c

🚀 What's Changed

This release removes the SSR (Server-Side Rendering) no-origin allowance feature from the security filter and adds a comprehensive .dockerignore file to optimize Docker builds. The SSR feature previously allowed requests without Origin headers when enabled via configuration, which has now been removed to enforce stricter origin verification for all requests.

Full Changelog: v1.11.1...v1.11.2

API v1.11.1

Choose a tag to compare

@kappil-garg kappil-garg released this 30 Dec 09:00
051fca6

🚀 What's Changed

This release permits unauthenticated POST requests to the /blogs/*/view endpoint to allow public users to increment blog view counts without requiring authentication. This aligns with the endpoint's analytics purpose and maintains consistency with other public blog endpoints.

Full Changelog: v1.11.0...v1.11.1

API v1.11.0

Choose a tag to compare

@kappil-garg kappil-garg released this 25 Dec 12:16
f5f7e7b

🚀 What's Changed

This release introduces a security model refactor that makes public blog endpoints truly public while implementing proper rate limiting and memory management. The changes improve security by removing reliance on spoofable client-side API keys and implementing isolated rate limits per endpoint type.

Full Changelog: v1.10.0...v1.11.0

API v1.10.0

Choose a tag to compare

@kappil-garg kappil-garg released this 18 Dec 18:59
facc9e5

🚀 What's Changed

This release introduces the Skills API endpoint (/skills) for retrieving categorized technical skills with display ordering support. The implementation includes complete backend infrastructure (entity, repository, service, controller) following existing codebase patterns.

Full Changelog: v1.9.0...v1.10.0