Skip to content

Releases: dileepadev/api-dileepa-dev

v1.2.1

02 Mar 16:39
e24e28c

Choose a tag to compare

v1.2.1 - March 2, 2026

Related Issues or PRs

Fixed - v1.2.1

  • Fix contact form CORS failure: add configurable CORS_ORIGINS environment variable and refactor src/main.ts to parse and use it with app.enableCors. Preserves localhost dev origins and falls back to production domains. (refs #10)
  • Add CORS_ORIGINS to .env.example and document required production origin(s).
  • Resolve 21 npm audit security vulnerabilities (including ReDoS and RCE risks) by adding safe overrides for transitive dependencies: test-exclude, minimatch, multer, serialize-javascript, and ajv in package.json. (refs #10)
  • Verify test suite pass rate remains 100% after dependency adjustments.

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

02 Mar 12:03
d18aed1

Choose a tag to compare

v1.2.0 - March 2, 2026

Related Issues or PRs

Added - v1.2.0

  • Introduce full CRUD operations (POST, PUT/PATCH, DELETE) across all feature modules.
  • Implement JWT-based authentication infrastructure.
  • Add authorization guards and Role-Based Access Control (RBAC) to secure non-public endpoints.
  • Add image upload support for all relevant POST operations.
  • Implement email support endpoints.
  • Add blog synchronization endpoint protected by API key authentication.
  • Implement a priority index to documents for custom sorting.
  • Add support for loading Swagger UI assets from CDN to facilitate Vercel deployments.
  • Configure project for deployment on Vercel.

Changed - v1.2.0

  • Upgrade NestJS framework to the latest stable version.
  • Refactor project structure: Moved DTOs and Schemas to feature modules with updated import paths.
  • Improve module, controller, and service organization following NestJS best practices.
  • Standardize API error handling: Implemented global ValidationPipe and HttpExceptionFilter.
  • Enforce stricter input validation and consistent error response formats.
  • Remove deprecated baseUrl option from tsconfig.json to prepare for TypeScript 7.0.

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

14 Jan 18:27
c6fa9d1

Choose a tag to compare

v1.1.0 - January 14, 2026

Related Issues or PRs

Added

  • Add social media and other relevant external links to the /about endpoint for better representation.

Changed:

  • Update the description field in the /about endpoint to support an array of multiple descriptive entries, allowing for more detailed and modular content.
  • Refactor the DTO (Data Transfer Object) structure to follow camelCase naming conventions for consistency with frontend standards.
  • Update MongoDB queries to return data ordered by date for improved relevance.

What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0

13 Jan 15:32
5ccfbda

Choose a tag to compare

v1.0.0 - January 13, 2026

Related Issues or PRs

Added

  • Set up initial project structure using NestJS and TypeScript running on Node.js.
  • Built and tested the following RESTful API endpoints:
    • /about – Provides general profile information about me.
    • /experiences – Returns a list of my professional work experiences and roles.
    • /educations – Displays my academic background including degrees and institutions.
    • /events – Lists upcoming or past events, talks, or appearances I’ve been part of.
    • /videos – Links to video content such as talks, tutorials, or interviews I’ve done.
    • /blogs – Returns metadata or summaries of blog posts I’ve written.
    • /communities – Tech communities I've volunteered with, both currently and in the past.
    • /tools – Lists the tools, frameworks, and technologies I currently work with.
  • Configured database using MongoDB with Mongoose ODM. Seeded initial data and connected it to API endpoints.
  • Implemented image upload and delivery via Azure Blob Storage.
  • Generated interactive API documentation using Swagger and Swagger UI.
  • Deployed application to production using Azure App Service with optional CI/CD.
  • Integrated code linting and formatting with ESLint and Prettier.
  • Managed dependencies using npm.

What's Changed

Full Changelog: https://github.com/dileepadev/api-dileepa-dev/commits/v1.0.0