Skip to content

Releases: HushNet/HushNet-Backend

HushNet v0.0.1-alpha

09 Nov 18:35

Choose a tag to compare

🛰️ HushNet Backend — Release v0.0.1-alpha

Branch: production
Date: $(date +"%Y-%m-%d")

Changes since last release

  • Merge branch 'main' into production (Adam)
  • Merge branch 'main' of github.com:HushNet/HushNet-Backend (Adam)
  • refactor: consolidate release workflow into publish.yml and remove redundant steps from rust.yml (Adam)
  • Merge pull request #1 from HushNet/main (Adam Elaoumari)
  • style: auto-format code with rustfmt [skip ci] (github-actions[bot])
  • Merge branch 'main' of github.com:HushNet/HushNet-Backend (Adam)
  • refactor: streamline response handling in controllers and improve error handling (Adam)
  • style: auto-format code with rustfmt [skip ci] (github-actions[bot])
  • feat: update version to 0.0.1-alpha and improve .gitignore; refactor controllers and models (Adam)
  • fix: update package version from 0.1.0 to 0.0.1 in Cargo files (Adam)
  • feat: add GitHub Actions workflow for publishing Docker image and releases (Adam)
  • fix: add env_file configuration to backend service in docker-compose.yml (Adam)
  • fix: update node keys path to use relative directory instead of home directory (Adam)
  • fix: remove outdated rand and rand_core dependencies; update rsa version (Adam)
  • feat: add rand and rand_core dependencies with updated versions (Adam)
  • fix: update Dockerfile to correctly copy Cargo.lock alongside Cargo.toml (Adam)
  • fix: correct formatting in Dockerfile and ensure proper copying of Cargo files (Adam)
  • feat: add conditional registry registration based on environment variable (Adam)
  • style: auto-format code with rustfmt [skip ci] (github-actions[bot])
  • feat: update dependencies and add registry functionality (Adam)
  • style: clean up comments in Cargo.toml for better readability (Adam)
  • fix: update rsa dependency version to 0.10.0-rc.9 (Adam)
  • style: auto-format code with rustfmt [skip ci] (github-actions[bot])
  • feat: add auto-formatting step with rustfmt to CI/CD pipeline (Adam)
  • feat: enhance CI/CD pipeline with PostgreSQL health checks and coverage reporting (Adam)
  • feat: upgrade PostgreSQL image to version 17 and adjust port configuration (Adam)
  • Refactor Docker setup and enhance backend configuration (Adam)
  • feat: enhance pending session notifications with user lookup and logging (Adam)
  • Add comprehensive security documentation and project structure guide (Adam)
  • feat: add user retrieval by device ID and improve user fetching by ID (Adam)
  • feat: enhance session notifications with user IDs and improve error handling in confirm_session (Adam Elaoumari)
  • feat: add WebSocket routes and integrate with existing router structure (Adam Elaoumari)
  • feat: implement real-time messaging and session notifications with PostgreSQL triggers and WebSocket integration (Adam Elaoumari)
  • feat: update created_at field type in MessageView to use chrono::DateTime (Adam Elaoumari)
  • feat: implement message handling with sending and fetching pending messages (Adam Elaoumari)
  • feat: implement chat functionality with chat retrieval and routing (Adam Elaoumari)
  • feat: refactor session management by removing unnecessary keys and adding pending sessions table (Adam Elaoumari)
  • feat: enhance session management with pending sessions and confirmation flow (Adam Elaoumari)
  • feat: add user keys retrieval and session creation for multiple devices (Adam Elaoumari)
  • feat: add login functionality with message signature verification chore: removed some unused imports (Adam Elaoumari)
  • feat: implement signature verification for signed prekeys and add utility functions (Adam Elaoumari)
  • Merge branch 'main' of github.com:HushNet/HushNet-Backend (Adam Elaoumari)
  • feat: add root controller and routes for API entry point (Adam Elaoumari)
  • fix: update Postgres container name in CI workflow (Adam Elaoumari)
  • Auto-fix ESLint issues (GitHub Actions)
  • feat: add caching for Cargo dependencies in CI workflow (Adam Elaoumari)
  • fix: add GITHUB_TOKEN environment variable for code formatting step in CI workflow (Adam Elaoumari)
  • feat: implement session management with pending sessions, update device and user controllers to use AppState, and add authentication middleware (Adam Elaoumari)
  • feat: add user and session controllers, update routes, and format code (Adam Elaoumari)
  • feat: implement device retrieval by user ID and update routes for device management (Adam Elaoumari)
  • feat: enhance device management with signed prekeys and one-time prekeys support, add pending sessions model, and implement keys retrieval endpoint (Adam Elaoumari)
  • feat: add DATABASE_URL environment variable for Postgres connection in CI workflow (Adam Elaoumari)
  • feat: add Dockerfile for Postgres setup and update CI workflow to build and manage Postgres container (Adam Elaoumari)
  • feat: add enrollment token management with JWT support and used tokens tracking (Adam Elaoumari)
  • feat: implement device management with creation endpoint and database integration (Adam Elaoumari)
  • Create rust.yml (Adam Elaoumari)
  • feat: initialize backend with user management functionality (Adam Elaoumari)

🐳 Docker Image


Built & released automatically by the CI/CD pipeline.
Silent. Secure. Sovereign — HushNet