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
Client Commits
- [TTS-157] Implement Content Safety Feature for Client by @savchenkoaddev in #38
- [TTS-158] Implement Sign In With Google for Client by @savchenkoaddev in #39
- [TTS-163] Add Location Validation for Client by @savchenkoaddev in #40
- [TTS-165] Add City Markers on Add Spot Page by @savchenkoaddev in #41
- [TTS-167] Implement Confirm Email Page by @savchenkoaddev in #42
- [TTS-169] Implement Locate Me for Client by @savchenkoaddev in #43
Full Changelog: v1.0.1...v1.1.0