Releases: TagTheSpot/TagTheSpot.Services.User
Releases · TagTheSpot/TagTheSpot.Services.User
v1.2.0
TagTheSpot – 1.2.0 Release Notes
User Service
New Features
- Confirm Email Functionality – users verify their email addresses during registration.
- Recover Password Functionality – secure password recovery flow.
Technical Improvements
- Entity-level Configuration – added optimal DB configuration for each entity.
- Reusable Components – part of the shared components moved into the Shared library.
What's Changed
- [TTS-186] Add publishing of Send Confirm Email Requested Event by @savchenkoaddev in #18
- [TTS-188] Fix Confirmation Link Generation by @savchenkoaddev in #19
- [TTS-189] Implement Forgot Password Endpoint by @savchenkoaddev in #20
- [TTS-190] Implement Reset Password Endpoint by @savchenkoaddev in #21
- [TTS-179] Extract Shared Functionality by @savchenkoaddev in #22
Full Changelog: v1.1.0...v1.2.0
v1.1.0
TagTheSpot – 1.1.0 Release Notes
New Features
1. AI Description Moderation
- Before saving a submission, the description is automatically checked by AI for:
- Hate speech
- Sexual content
- Threats
- Self-harm
- Technology: Powered by Azure Content Safety.
- Descriptions containing any prohibited content are rejected, and a respective message is displayed in the frontend.
2. Location Validation
- Before submitting or adding a spot, the following validations are now performed:
- Country Check: Ensures the marker is located in the selected city using an efficient polygons algorithm.
- Proximity Check: Ensures the marker is not too close to existing markers (distance-based validation).
- Efficiency: The validation is optimized using PostGIS for spatial queries, ensuring fast and accurate checks even with a large number of markers.
3. Sign in with Google
- Users can now log in using their Google account.
4. Get All Markers for a Specific City
- When adding or submitting a new spot, users can now view all existing markers for the selected city.
- This feature helps users avoid duplicate entries and improves overall map visibility.
5. Locate Me on Frontend
- Users can instantly center the map and put a marker on their current location with a “Locate Me” feature.
- Automatic Zoom: Map automatically zooms in to the user's location when this feature is used.
6. Automatic Zoom Animation on Maps
- Maps now automatically zoom in smoothly when:
- Adding or focusing on a marker
- Selecting a specific city
- Using the “Locate Me” feature
User Service Commits
- [TTS-159] Fix Google Login Endpoint by @savchenkoaddev in #16
- [TTS-168] Implement Confirm Email Endpoint by @savchenkoaddev in #17
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Initial MVP release for User Microservice.
What's Changed
- [TTS-36] Add Result/Error Pattern Setup by @savchenkoaddev in #1
- [TTS-28] Connect PostgreSQL by @savchenkoaddev in #2
- [TTS-35] Implement Problem Details Factory by @savchenkoaddev in #3
- [TTS-29] Add Identity User and run migration by @savchenkoaddev in #4
- [TTS-34] Implement Exception Handling Middleware by @savchenkoaddev in #5
- [TTS-30] Implement UserService by @savchenkoaddev in #6
- [TTS-32] Implement Register Endpoint by @savchenkoaddev in #7
- [TTS-33] Implement Login Endpoint by @savchenkoaddev in #8
- [TTS-38] Implement Refresh Endpoint by @savchenkoaddev in #9
- [TTS-39] Add Super User Seeding by @savchenkoaddev in #10
- [TTS-50] Add publishing events in User by @savchenkoaddev in #11
- [TTS-80] Implement Register Admin Endpoint by @savchenkoaddev in #12
- [TTS-88] Add Cors Extensions by @savchenkoaddev in #13
- [TTS-91] Define Ports for Docker by @savchenkoaddev in #14
- [TTS-98] Implement LogInWithGoogle Endpoint by @savchenkoaddev in #15
New Contributors
- @savchenkoaddev made their first contribution in #1
Full Changelog: https://github.com/TagTheSpot/TagTheSpot.Services.User/commits/v1.0.0