@@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
88## [ Unreleased]
99
1010### Added
11+
1112- Changelog documentation and maintenance guide
1213
1314### Changed
@@ -25,6 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
2526## [ 1.0.0] - 2026-06-01
2627
2728### Added
29+
2830- ** User Management** : Registration, authentication, and profile management with JWT tokens
2931- ** Role-Based Access Control** : USER, AGENT, and ADMIN roles with route protection
3032- ** Property Listings** : Create, manage, and search property listings
@@ -46,34 +48,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
4648
4749#### Database Migrations
4850
49- | Feature | Migration |
50- | ---------| -----------|
51- | Location & search logs | [ ` 20260222084710_location ` ] ( prisma/migrations/20260222084710_location ) , [ ` 20260222091519_add_search_logs ` ] ( prisma/migrations/20260222091519_add_search_logs ) |
52- | Password history | [ ` 20260324073730_add_password_history ` ] ( prisma/migrations/20260324073730_add_password_history ) |
53- | API key rotation analytics | [ ` 20260324084550_add_api_key_rotation_analytics ` ] ( prisma/migrations/20260324084550_add_api_key_rotation_analytics ) |
54- | Composite indexes | [ ` 20260325120000_composite_indexes ` ] ( prisma/migrations/20260325120000_composite_indexes ) |
55- | SEO & soft delete | [ ` 20260330000000_add_seo_and_soft_delete_fields ` ] ( prisma/migrations/20260330000000_add_seo_and_soft_delete_fields.sql ) |
56- | Auth security foundation | [ ` 20260422000000_add_auth_security_foundation ` ] ( prisma/migrations/20260422000000_add_auth_security_foundation.sql ) |
57- | Google OAuth | [ ` 20260422000001_add_google_oauth ` ] ( prisma/migrations/20260422000001_add_google_oauth ) |
58- | User preferences & verification docs | [ ` 20260422000001_add_user_preferences_and_verification_documents ` ] ( prisma/migrations/20260422000001_add_user_preferences_and_verification_documents ) |
59- | Session management | [ ` 20260422170000_add_session_management ` ] ( prisma/migrations/20260422170000_add_session_management.sql ) |
60- | Trust score | [ ` 20260422180000_add_trust_score ` ] ( prisma/migrations/20260422180000_add_trust_score.sql ) |
61- | API key permissions & usage | [ ` 20260423000000_add_api_key_permissions_and_usage ` ] ( prisma/migrations/20260423000000_add_api_key_permissions_and_usage.sql ) |
62- | Document features | [ ` 20260424000000_add_document_features ` ] ( prisma/migrations/20260424000000_add_document_features.sql ) |
63- | Fraud detection | [ ` 20260424010000_add_fraud_detection ` ] ( prisma/migrations/20260424010000_add_fraud_detection ) |
64- | Database backup management | [ ` 20260425093000_add_database_backup_management ` ] ( prisma/migrations/20260425093000_add_database_backup_management ) |
65- | Email digest & transaction audit | [ ` 20260429000000_add_email_digest ` ] ( prisma/migrations/20260429000000_add_email_digest ) , [ ` 20260429000000_add_transaction_audit_log ` ] ( prisma/migrations/20260429000000_add_transaction_audit_log ) |
66- | Transaction lifecycle enforcement | [ ` 20260429000000_enforce_transaction_status_lifecycle ` ] ( prisma/migrations/20260429000000_enforce_transaction_status_lifecycle ) |
67- | Transaction documents | [ ` 20260429001000_add_transaction_documents ` ] ( prisma/migrations/20260429001000_add_transaction_documents ) |
51+ | Feature | Migration |
52+ | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
53+ | Location & search logs | [ ` 20260222084710_location ` ] ( prisma/migrations/20260222084710_location ) , [ ` 20260222091519_add_search_logs ` ] ( prisma/migrations/20260222091519_add_search_logs ) |
54+ | Password history | [ ` 20260324073730_add_password_history ` ] ( prisma/migrations/20260324073730_add_password_history ) |
55+ | API key rotation analytics | [ ` 20260324084550_add_api_key_rotation_analytics ` ] ( prisma/migrations/20260324084550_add_api_key_rotation_analytics ) |
56+ | Composite indexes | [ ` 20260325120000_composite_indexes ` ] ( prisma/migrations/20260325120000_composite_indexes ) |
57+ | SEO & soft delete | [ ` 20260330000000_add_seo_and_soft_delete_fields ` ] ( prisma/migrations/20260330000000_add_seo_and_soft_delete_fields.sql ) |
58+ | Auth security foundation | [ ` 20260422000000_add_auth_security_foundation ` ] ( prisma/migrations/20260422000000_add_auth_security_foundation.sql ) |
59+ | Google OAuth | [ ` 20260422000001_add_google_oauth ` ] ( prisma/migrations/20260422000001_add_google_oauth ) |
60+ | User preferences & verification docs | [ ` 20260422000001_add_user_preferences_and_verification_documents ` ] ( prisma/migrations/20260422000001_add_user_preferences_and_verification_documents ) |
61+ | Session management | [ ` 20260422170000_add_session_management ` ] ( prisma/migrations/20260422170000_add_session_management.sql ) |
62+ | Trust score | [ ` 20260422180000_add_trust_score ` ] ( prisma/migrations/20260422180000_add_trust_score.sql ) |
63+ | API key permissions & usage | [ ` 20260423000000_add_api_key_permissions_and_usage ` ] ( prisma/migrations/20260423000000_add_api_key_permissions_and_usage.sql ) |
64+ | Document features | [ ` 20260424000000_add_document_features ` ] ( prisma/migrations/20260424000000_add_document_features.sql ) |
65+ | Fraud detection | [ ` 20260424010000_add_fraud_detection ` ] ( prisma/migrations/20260424010000_add_fraud_detection ) |
66+ | Database backup management | [ ` 20260425093000_add_database_backup_management ` ] ( prisma/migrations/20260425093000_add_database_backup_management ) |
67+ | Email digest & transaction audit | [ ` 20260429000000_add_email_digest ` ] ( prisma/migrations/20260429000000_add_email_digest ) , [ ` 20260429000000_add_transaction_audit_log ` ] ( prisma/migrations/20260429000000_add_transaction_audit_log ) |
68+ | Transaction lifecycle enforcement | [ ` 20260429000000_enforce_transaction_status_lifecycle ` ] ( prisma/migrations/20260429000000_enforce_transaction_status_lifecycle ) |
69+ | Transaction documents | [ ` 20260429001000_add_transaction_documents ` ] ( prisma/migrations/20260429001000_add_transaction_documents ) |
6870
6971### Fixed
72+
7073- Race condition in concurrent document uploads
7174- Memory leak in WebSocket connection handling
7275- Incorrect user role checks in disputes controller
7376- SQL injection vulnerability in search queries
7477- Email sending failures with retry logic
7578
7679### Security
80+
7781- Implemented password hashing with bcrypt
7882- Added JWT token validation and expiration
7983- Enforced HTTPS-only cookie transmission
0 commit comments