Releases: HushNet/HushNet-Backend
Releases · HushNet/HushNet-Backend
HushNet v0.0.1-alpha
🛰️ 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