Skip to content

Releases: raven-swe/backend

3.0.0-Beta

11 Dec 18:51
44b4a10

Choose a tag to compare

chore(release): v3.0.0 - [CU-869bebnqf] (#188)

2.0.0

25 Nov 21:22
ed65f6e

Choose a tag to compare

Release Notes

Authentication & Registration

  • Standardized error messages and introduced consistent error codes across authentication and user-related endpoints.
  • Global structured logging added using Winston for both development and production environments.

User Profiles & Settings

  • Consolidated banner/avatar updates into a single Update Profile endpoint (replacing 4 separate endpoints).
  • Implemented posts and replies tabs with cursor-pagination.
  • Refactored Settings module with expanded unit test coverage.

Tweets, Media & Interactions

  • Implemented endpoints for:

    • Tweet creation with centralized parsing for hashtags & mentions
    • Replies & quote tweets
    • Detailed tweet retrieval (quotes, likes, retweets, replies)
  • Added new media upload workflow:

    • Image & video upload endpoints
    • “Pending media” state added to DB
    • Pre-upload image compression & resizing (~80% faster uploads)

Social Graph (Follows, Blocks, Mutes)

  • Implemented cursor-paginated followers, followings & mutual followers endpoints.
  • Added block list and mute list endpoints for authenticated users.

Messaging & Real-Time

  • Messages module.
  • Preparing backend support for SSE/socket features requested by frontend & CP teams.

Quality & Reliability

  • Unified backend folder structure and removed duplicates.
  • Expanded unit tests across tweet creation, tweet interactions, likes, quotes, and replies endpoints.
  • Stress tests initiated for backend endpoints.

1.0.0

03 Nov 23:13

Choose a tag to compare

Release Notes

Authentication & User Accounts

  • Full authentication system completed (email/password + OAuth via Google and GitHub)

  • Implemented registration flow with OTP email verification (via SMTP)

  • Added resend OTP with cooldown control

  • Password recovery, reset, and email confirmation implemented

  • Account settings endpoints completed:

    • Change username, password, and email
  • Backend validation for all account updates

  • OAuth credentials configured for development, staging, and production environments


User Profiles

  • Implemented profile retrieval and update endpoints (bio, location, website, etc.)
  • Added upload and update endpoints for profile pictures and banners (S3 integrated)
  • Delete profile picture endpoint in progress
  • User profile data integrated with FE and CP flows

Tweets & Interactions

  • Tweet creation endpoint under review and optimization
  • Replies and timeline endpoints partially implemented
  • Basic “Following” timeline functional (requires caching and optimization)
  • Like/Unlike endpoints fully implemented and integrated
  • Follow/Unfollow endpoints completed and pending review
  • Search and “For You” feed endpoints under design
  • Delete Tweet not yet started

Notifications & Explore

  • Basic notification system backend in place
  • Explore and trends endpoints not started
  • Initial plans for personalization services finalized

DevOps and Infrastructure

CI/CD Pipeline

  • Added GitHub Actions workflows for:

    • Format, lint, and unit test checks
    • Conventional commit and branch name enforcement
    • PR title validation (includes ClickUp tag requirement)
    • Unit test coverage reporting as PR comment
    • Swagger diff between base and PR branches (to list new/modified endpoints)
  • E2E test stage prepared (testing team in progress)

  • Automated semantic version bump (minor/major) upon merge

  • Docker build and push to DockerHub (versioned image)

  • Watchtower-based auto-deployment for staging and production