* Translated using Weblate (Spanish)
Currently translated at 100.0% (956 of 956 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/es/
* Added translation using Weblate (English (United States))
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (956 of 956 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/nb_NO/
* Remove empty English (United States) locale file
* Translated using Weblate (Spanish)
Currently translated at 100.0% (956 of 956 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/es/
* [BUG]Ordered Itinerary includes visits that are outside itinerary date range
Fixes#746
* [BUG] Server Error (500) when trying to access the API docs
Fixes#712
* [BUG] Single day Collections will think location visits are out of date range
Fixes#827
* Fixes#654
* Translated using Weblate (Spanish)
Currently translated at 100.0% (956 of 956 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/es/
* Added Slovak translations (#815)
* Created sk.json
* Update Navbar.svelte
* Update +layout.svelte
---------
Co-authored-by: Sean Morley <98704938+seanmorley15@users.noreply.github.com>
* Implement code changes to enhance functionality and improve performance
* Translated using Weblate (Slovak)
Currently translated at 100.0% (958 of 958 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/sk/
* Translated using Weblate (German)
Currently translated at 100.0% (958 of 958 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/de/
* [BUG] Location Visit End Date not affected by Location Timezone
Fixes#843
* fix(i18n): update Chinese translations for location-related terms (#829)
Co-authored-by: Sean Morley <98704938+seanmorley15@users.noreply.github.com>
---------
Co-authored-by: Nikolai Eidsheim <nikolai.eidsheim@gmail.com>
Co-authored-by: Sergio <garcia.sergio@me.com>
Co-authored-by: fantastron27 <fantastron27@gmail.com>
Co-authored-by: Alex <div@alexe.at>
Co-authored-by: pplulee <hi@pplulee.me>
* Translated using Weblate (Spanish)
Currently translated at 100.0% (956 of 956 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/es/
* Added translation using Weblate (English (United States))
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (956 of 956 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/nb_NO/
* Remove empty English (United States) locale file
* Translated using Weblate (Spanish)
Currently translated at 100.0% (956 of 956 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/es/
* [BUG]Ordered Itinerary includes visits that are outside itinerary date range
Fixes#746
* [BUG] Server Error (500) when trying to access the API docs
Fixes#712
* [BUG] Single day Collections will think location visits are out of date range
Fixes#827
* Fixes#654
* Translated using Weblate (Spanish)
Currently translated at 100.0% (956 of 956 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/es/
* Added Slovak translations (#815)
* Created sk.json
* Update Navbar.svelte
* Update +layout.svelte
---------
Co-authored-by: Sean Morley <98704938+seanmorley15@users.noreply.github.com>
* Implement code changes to enhance functionality and improve performance
---------
Co-authored-by: Nikolai Eidsheim <nikolai.eidsheim@gmail.com>
Co-authored-by: Sergio <garcia.sergio@me.com>
Co-authored-by: fantastron27 <fantastron27@gmail.com>
* Translated using Weblate (Spanish)
Currently translated at 100.0% (956 of 956 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/es/
* Added translation using Weblate (English (United States))
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (956 of 956 strings)
Translation: AdventureLog/Web App
Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/nb_NO/
* Remove empty English (United States) locale file
* Add translation section to README.md with Weblate link and status widget
---------
Co-authored-by: Nikolai Eidsheim <nikolai.eidsheim@gmail.com>
* refactor(serializers): remove unused gpxpy and geojson imports
* fix(generate_description): improve error handling and response validation for Wikipedia API calls
* Potential fix for code scanning alert no. 42: Information exposure through an exception
* fix(generate_description): improve error logging for Wikipedia API data fetch failures
* chore(deps): bump devalue (#823)
Bumps the npm_and_yarn group with 1 update in the /frontend directory: [devalue](https://github.com/sveltejs/devalue).
Updates `devalue` from 5.1.1 to 5.3.2
- [Release notes](https://github.com/sveltejs/devalue/releases)
- [Changelog](https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/devalue/compare/v5.1.1...v5.3.2)
---
updated-dependencies:
- dependency-name: devalue
dependency-version: 5.3.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
* Refactor help documentation link in settings page
- Updated the condition to display the help documentation link based on the `wandererEnabled` flag.
- Removed the conditional rendering for staff users and Strava integration status.
- Changed the documentation link to point to the Immich integration documentation.
* fix(locations): update include_collections parameter handling for default behavior
* Update backend/server/adventures/views/generate_description_view.py
* chore(release): update version to v0.11.0 and add changelog for new features
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor(serializers): remove unused gpxpy and geojson imports
* fix(generate_description): improve error handling and response validation for Wikipedia API calls
* Potential fix for code scanning alert no. 42: Information exposure through an exception
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* fix(generate_description): improve error logging for Wikipedia API data fetch failures
* chore(deps): bump devalue (#823)
Bumps the npm_and_yarn group with 1 update in the /frontend directory: [devalue](https://github.com/sveltejs/devalue).
Updates `devalue` from 5.1.1 to 5.3.2
- [Release notes](https://github.com/sveltejs/devalue/releases)
- [Changelog](https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/devalue/compare/v5.1.1...v5.3.2)
---
updated-dependencies:
- dependency-name: devalue
dependency-version: 5.3.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean Morley <98704938+seanmorley15@users.noreply.github.com>
* Refactor help documentation link in settings page
- Updated the condition to display the help documentation link based on the `wandererEnabled` flag.
- Removed the conditional rendering for staff users and Strava integration status.
- Changed the documentation link to point to the Immich integration documentation.
* fix(locations): update include_collections parameter handling for default behavior
* Update backend/server/adventures/views/generate_description_view.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Implement code changes to enhance functionality and improve performance
* Update nl.json
Fix Dutch translations.
* feat(security): add Trivy security scans for Docker images and source code
* feat(security): restructure Trivy scans for improved clarity and organization
* fix(dependencies): update Django version to 5.2.2
* style(workflows): standardize quotes and fix typo in frontend-test.yml
* feat(workflows): add job names for clarity in backend and frontend test workflows
* refactor(workflows): remove path filters from pull_request and push triggers in backend and frontend workflows
* feat(workflows): add paths to push and pull_request triggers for backend and frontend workflows
* refactor(workflows): simplify trigger paths for backend and frontend workflows
fix(dependencies): add overrides for esbuild in frontend package.json
* fix(package): add missing pnpm overrides for esbuild in package.json
* fix(workflows): add missing severity parameter for Trivy filesystem scan
* fix(workflows): add missing severity parameter for Docker image scans in Trivy workflow
* fix(workflows): remove MEDIUM severity from Trivy scans in security workflow
* added-fix-image-deletion (#681)
* added-fix-image-deletion
* feat(commands): add image cleanup command to find and delete unused files
* fix(models): ensure associated AdventureImages are deleted and files cleaned up on Adventure deletion
* fix(models): ensure associated Attachment files are deleted and their filesystem cleaned up on Adventure deletion
---------
Co-authored-by: ferdousahmed <taninme@gmail.com>
Co-authored-by: Sean Morley
* Rename Adventures to Locations (#696)
* Refactor user_id to user in adventures and related models, views, and components
- Updated all instances of user_id to user in the adventures app, including models, serializers, views, and frontend components.
- Adjusted queries and filters to reflect the new user field naming convention.
- Ensured consistency across the codebase for user identification in adventures, collections, notes, and transportation entities.
- Modified frontend components to align with the updated data structure, ensuring proper access control and rendering based on user ownership.
* Refactor adventure-related views and components to use "Location" terminology
- Updated GlobalSearchView to replace AdventureSerializer with LocationSerializer.
- Modified IcsCalendarGeneratorViewSet to use LocationSerializer instead of AdventureSerializer.
- Created new LocationImageViewSet for managing location images, including primary image toggling and image deletion.
- Introduced LocationViewSet for managing locations with enhanced filtering, sorting, and sharing capabilities.
- Updated ReverseGeocodeViewSet to utilize LocationSerializer.
- Added ActivityTypesView to retrieve distinct activity types from locations.
- Refactored user views to replace AdventureSerializer with LocationSerializer.
- Updated frontend components to reflect changes from "adventure" to "location", including AdventureCard, AdventureLink, AdventureModal, and others.
- Adjusted API endpoints in frontend routes to align with new location-based structure.
- Ensured all references to adventures are replaced with locations across the codebase.
* refactor: rename adventures to locations across the application
- Updated localization files to replace adventure-related terms with location-related terms.
- Refactored TypeScript types and variables from Adventure to Location in various routes and components.
- Adjusted UI elements and labels to reflect the change from adventures to locations.
- Ensured all references to adventures in the codebase are consistent with the new location terminology.
* Refactor code structure for improved readability and maintainability
* feat: Implement location details page with server-side loading and deletion functionality
- Added +page.server.ts to handle server-side loading of additional location info.
- Created +page.svelte for displaying location details, including images, visits, and maps.
- Integrated GPX file handling and rendering on the map.
- Updated map route to link to locations instead of adventures.
- Refactored profile and search routes to use LocationCard instead of AdventureCard.
* docs: Update terminology from "Adventure" to "Location" and enhance project overview
* docs: Clarify collection examples in usage documentation
* feat: Enable credentials for GPX file fetch and add CORS_ALLOW_CREDENTIALS setting
* Refactor adventure references to locations across the backend and frontend
- Updated CategoryViewSet to reflect location context instead of adventures.
- Modified ChecklistViewSet to include locations in retrieval logic.
- Changed GlobalSearchView to search for locations instead of adventures.
- Adjusted IcsCalendarGeneratorViewSet to handle locations instead of adventures.
- Refactored LocationImageViewSet to remove unused import.
- Updated LocationViewSet to clarify public access for locations.
- Changed LodgingViewSet to reference locations instead of adventures.
- Modified NoteViewSet to prevent listing all locations.
- Updated RecommendationsViewSet to handle locations in parsing and response.
- Adjusted ReverseGeocodeViewSet to search through user locations.
- Updated StatsViewSet to count locations instead of adventures.
- Changed TagsView to reflect activity types for locations.
- Updated TransportationViewSet to reference locations instead of adventures.
- Added new translations for search results related to locations in multiple languages.
- Updated dashboard and profile pages to reflect location counts instead of adventure counts.
- Adjusted search routes to handle locations instead of adventures.
* Update banner image
* style: Update stats component background and border for improved visibility
* refactor: Rename AdventureCard and AdventureModal to LocationCard and LocationModal for consistency
* Import and Export Functionality (#698)
* feat(backup): add BackupViewSet for data export and import functionality
* Fixed frontend returning corrupt binary data
* feat(import): enhance import functionality with confirmation check and improved city/region/country handling
* Potential fix for code scanning alert no. 29: Information exposure through an exception
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Refactor response handling to use arrayBuffer instead of bytes
* Refactor image cleanup command to use LocationImage model and update import/export view to include backup and restore functionality
* Update backup export versioning and improve data restore warning message
* Enhance image navigation and localization support in modal components
* Refactor location handling in Immich integration components for consistency
* Enhance backup and restore functionality with improved localization and error handling
* Improve accessibility by adding 'for' attribute to backup file input label
---------
Co-authored-by: Christian Zäske <blitzdose@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* refactor(serializers): rename Location to Adventure and update related fields
* refactor(serializers): rename Adventure to Location and update related fields
* chore(requirements): update pillow version to 11.3.0
* Add PT-BR translations (#739)
* Fixed frontend returning corrupt binary data
* fix(adventure): enhance collection ownership validation in AdventureSerializer (#723)
* Add PT-BR translations
Add translation for Brazilian Portuguese to the project;
Signed-off-by: Lucas Zampieri <lzampier@redhat.com>
---------
Signed-off-by: Lucas Zampieri <lzampier@redhat.com>
Co-authored-by: Sean Morley <98704938+seanmorley15@users.noreply.github.com>
Co-authored-by: Christian Zäske <blitzdose@gmail.com>
* fix: update date formatting for adventure items to include timezone
* Image/attachment overhaul, activities, trails and integrations with Strava and Wanderer (#726)
* refactor(models, views, serializers): rename LocationImage and Attachment to ContentImage and ContentAttachment, update related references
* feat: Enhance collection sharing and location management features
- Implemented unsharing functionality in CollectionViewSet, including removal of user-owned locations from collections.
- Refactored ContentImageViewSet to support multiple content types and improved permission checks for image uploads.
- Added user ownership checks in LocationViewSet for delete operations.
- Enhanced collection management in the frontend to display both owned and shared collections separately.
- Updated Immich integration to handle access control based on location visibility and user permissions.
- Improved UI components to show creator information and manage collection links more effectively.
- Added loading states and error handling in collection fetching logic.
* feat: enhance transportation card and modal with image handling
- Added CardCarousel component to TransportationCard for image display.
- Implemented privacy indicator with Eye and EyeOff icons.
- Introduced image upload functionality in TransportationModal, allowing users to upload multiple images.
- Added image management features: remove image and set primary image.
- Updated Transportation and Location types to include images as ContentImage array.
- Enhanced UI for image upload and display in modal, including selected images preview and current images management.
* feat: update CardCarousel component to handle images, name, and icon props across various cards
* feat: add Discord link to AboutModal and update appVersion in config
* feat: add LocationQuickStart and LocationVisits components for enhanced location selection and visit management
- Implemented LocationQuickStart.svelte for searching and selecting locations on a map with reverse geocoding.
- Created LocationVisits.svelte to manage visit dates and notes for locations, including timezone handling and validation.
- Updated types to remove location property from Attachment type.
- Modified locations page to integrate NewLocationModal for creating and editing locations, syncing updates with adventures.
* feat: update button styles and add back and close functionality in location components
* Collection invite system
* feat: update CollectionSerializer to include 'shared_with' as a read-only field; update app version; add new background images and localization strings for invites
* feat: add Strava integration with OAuth flow and activity management
- Implemented IntegrationView for listing integrations including Immich, Google Maps, and Strava.
- Created StravaIntegrationView for handling OAuth authorization and token exchange.
- Added functionality to refresh Strava access tokens when needed.
- Implemented endpoints to fetch user activities from Strava and extract essential information.
- Added Strava logo asset and integrated it into the frontend settings page.
- Updated settings page to display Strava integration status.
- Enhanced location management to include trails with create, edit, and delete functionalities.
- Updated types and localization files to support new features.
* feat: enhance Strava integration with user-specific settings and management options; update localization strings
* feat: update Strava integration settings and add Wanderer logo; enhance user experience with active section management
* Add StravaActivity and Activity types to types.ts
- Introduced StravaActivity type to represent detailed activity data from Strava.
- Added Activity type to encapsulate user activities, including optional trail and GPX file information.
- Updated Location type to include an array of activities associated with each visit.
* feat: streamline location and activity management; enhance Strava import functionality and add activity handling in server actions
* feat: add ActivityCard component and update LocationVisits to use it; modify Activity type to reference trail as string
* feat: add geojson support to ActivitySerializer and ActivityCard; enhance location page with activity summaries and GPS tracks
* feat: add trails property to recommendation object in collection page
* feat: add Wanderer integration with authentication and management features
* feat: implement Wanderer integration with trail management and UI components; enhance settings for reauthentication
* feat: add measurement system field to CustomUser model and update related serializers, migrations, and UI components
* feat: add measurement system support across ActivityCard, StravaActivityCard, NewLocationModal, LocationVisits, and related utility functions
* feat: enhance Wanderer integration with trail data fetching and UI updates; add measurement system support
* feat: add TrailCard component for displaying trail details with measurement system support
* feat: add wanderer link support in TrailSerializer and TrailCard; update measurement system handling in location page
* feat: integrate memcached for caching in Wanderer services; update Docker, settings, and supervisord configurations
* feat: add activity statistics to user profile; include distance, moving time, elevation, and total activities
* feat: enhance import/export functionality to include trails and activities; update UI components and localization
* feat: integrate NewLocationModal across various components; update location handling and state management
* Refactor Location and Visit types: Replace visits structure in Location with Visit type and add location, created_at, and updated_at fields to Visit
* feat: enhance permissions and validation in activity, trail, and visit views; add unique constraint to CollectionInvite model
* feat: sync visits when updating adventures in collection page
* feat: add geojson support for attachments and refactor GPX handling in location page
* chore: remove unused dependencies from pnpm-lock.yaml
* feat: add Strava and Wanderer integration documentation and configuration options
* Add support for Japanese and Arabic languages in localization
* Add new localization strings for Russian, Swedish, and Chinese languages
- Updated translations in ru.json, sv.json, and zh.json to include new phrases related to collections, activities, and integrations.
- Added strings for leaving collections, loading collections, and quick start instructions.
- Included new sections for invites and Strava integration with relevant messages.
- Enhanced Google Maps integration descriptions for clarity.
* Add localization support for activity-related features and update UI labels
- Added new Russian, Swedish, and Chinese translations for activity statistics, achievements, and related terms.
- Updated UI components to use localized strings for activity statistics, distance, moving time, and other relevant fields.
- Enhanced user experience by ensuring all relevant buttons and labels are translated and accessible.
* fix: update appVersion to reflect the latest development version
* feat: add getActivityColor function and integrate activity color coding in map and location pages
* feat: add support for showing activities and visited cities on the map
* feat: update map page to display counts for visited cities and activities
* fix: remove debug print statement from IsOwnerOrSharedWithFullAccess permission class
* feat: add MapStyleSelector component and integrate basemap selection in map page
* feat: enhance basemap functions with 3D terrain support and update XYZ style handling
* feat: add management command to recalculate elevation data from GPX files and update activity view to handle elevation data extraction
* feat: update MapStyleSelector component and enhance basemap options for improved user experience
* feat: refactor activity model and admin to use sport_type, update serializers and components for improved activity handling
* feat: update Activity model string representation to use sport_type instead of type
* feat: update activity handling to use sport_type for color determination in map and location components
* feat: Add attachments support to Transportation and Lodging types
- Updated Transportation and Lodging types to include attachments array.
- Enhanced localization files for multiple languages to include new strings related to attachments, lodging, and transportation.
- Added error and success messages for attachment removal and upload information.
- Included new prompts for creating and updating lodging and transportation details across various languages.
* feat: Enhance activity statistics and breakdown by category in user profile
* feat: Add SPORT_CATEGORIES for better organization of sports types and update StatsViewSet to use it
* feat: Enhance CategoryDropdown for mobile responsiveness and add category creation functionality
* feat: Update inspirational quote in adventure log
* feat: Localize navigation labels in Navbar and add translation to en.json
* feat: Update navigation elements to use anchor tags for better accessibility and add new fields to signup form
* Translate login button text to support internationalization
* feat: Refactor location visit status logic and add utility function for visited locations count
* chore: Upgrade GitHub Actions and remove unused timezone import
* fix: Update Docker image tags in GitHub Actions workflow for consistency
* fix: Update Docker image build process to use BuildKit cache for improved performance
* chore: Remove unused imports from stats_view.py for cleaner code
* Increase background image opacity on login and signup pages for improved visibility
* fix: Add postgresql-client to runtime dependencies in Dockerfile
* fix: Update workflow files to include permissions for GitHub Actions
* fix: Update esbuild version to ^0.25.9 in package.json and pnpm-lock.yaml for compatibility
* chore: improve Chinese translation (#796)
* fix: update adventure log quote and remove unused activity type field
* fix: optimize import process by using get_or_create for visited cities and regions
* fix: update README to reflect changes from adventures to locations and enhance feature descriptions
* fix: update documentation to reflect changes from adventures to locations and enhance feature descriptions
* Update google_maps_integration.md (#743)
* Update google_maps_integration.md
Explain APIs needed for AdventureLogs versions.
Fixes#731 and #727
* Fix a typo google_maps_integration.md
---------
Co-authored-by: Sean Morley <98704938+seanmorley15@users.noreply.github.com>
* fix: update appVersion to reflect the main branch version
* fix: update image source for satellite map in documentation
* Update frontend/src/lib/components/NewLocationModal.svelte
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add localization updates for multiple languages
- Japanese (ja.json): Added new activity-related phrases and checklist terms.
- Korean (ko.json): Included activity breakdown and checklist enhancements.
- Dutch (nl.json): Updated activity descriptions and added checklist functionalities.
- Norwegian (no.json): Enhanced activity and checklist terminology.
- Polish (pl.json): Added new phrases for activities and checklist management.
- Brazilian Portuguese (pt-br.json): Updated activity-related terms and checklist features.
- Russian (ru.json): Included new phrases for activities and checklist management.
- Swedish (sv.json): Enhanced activity descriptions and checklist functionalities.
- Chinese (zh.json): Added new activity-related phrases and checklist terms.
* fix: enhance image upload handling to support immich_id
* Add "not_enabled" message for Strava integration in multiple languages
- Updated Spanish, French, Italian, Japanese, Korean, Dutch, Norwegian, Polish, Brazilian Portuguese, Russian, Swedish, and Chinese locale files to include a new message indicating that Strava integration is not enabled in the current instance.
---------
Signed-off-by: Lucas Zampieri <lzampier@redhat.com>
Co-authored-by: Ycer0n <37674033+Ycer0n@users.noreply.github.com>
Co-authored-by: taninme <5262715+taninme@users.noreply.github.com>
Co-authored-by: ferdousahmed <taninme@gmail.com>
Co-authored-by: Christian Zäske <blitzdose@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Lucas Zampieri <lcasmz54@gmail.com>
Co-authored-by: pplulee <pplulee@live.cn>
Co-authored-by: Cathelijne Hornstra <github@hornstra.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
i18n: update translations for collection contents and sorting options in multiple languages
refactor: replace individual sections for adventures, transportations, lodging, notes, and checklists in the collection page with the new CollectionAllView component
- Implemented search functionality to filter collections based on user input.
- Added statistics display for linked collections and total collections.
- Updated modal layout for better user experience, including a search bar and clear filters option.
- Improved accessibility and visual design of the modal and its components.
refactor: Update localization files for multiple languages
- Removed outdated delete collection warning messages.
- Added new keys for adventures available, collections linked, and other relevant phrases in various languages.
- Ensured consistency across localization files for better user experience.
fix: Adjust styles in worldtravel and collections pages
- Updated styles for quick stats section in worldtravel page for improved visibility.
- Ensured proper handling of sorting parameters in collections page navigation.
- Updated Spanish (es.json) to include "invalid_credentials": "Credenciales no válidas"
- Updated French (fr.json) to include "invalid_credentials": "Des références non valides"
- Updated Italian (it.json) to include "invalid_credentials": "Credenziali non valide"
- Updated Korean (ko.json) to include "invalid_credentials": "잘못된 자격 증명"
- Updated Dutch (nl.json) to include "invalid_credentials": "Ongeldige referenties"
- Updated Norwegian (no.json) to include "invalid_credentials": "Ugyldig legitimasjon"
- Updated Russian (ru.json) to include "invalid_credentials": "Неверные полномочия"
- Updated Swedish (sv.json) to include "invalid_credentials": "Ogiltiga referenser"
- Updated Chinese (zh.json) to include "invalid_credentials": "无效的凭据"
- Updated various headings and text elements to utilize localization functions for better internationalization support.
- Simplified gradient styles in headings to enhance readability.
- Adjusted adventure and travel statistics sections to reflect localized titles and descriptions.
- Enhanced filter options and buttons with localized text for clarity.
- Modified Tailwind CSS configuration to include a new color 'dim' for future styling needs.
feat(search): enhance search results display with total results count and improved layout
fix(profile): update achievement levels based on adventure count; remove unused quick actions
refactor(shared): delete unused shared collections route and related components
feat(worldtravel): improve interactive map functionality and layout in world travel detail view
- Updated user profile page to include achievement calculations and enhanced styling for user information and statistics.
- Added icons for better visual representation of user stats and achievements.
- Improved layout for displaying adventures and collections with conditional rendering for empty states.
- Refactored world travel page to include search and filter functionality for cities, with a sidebar for progress and stats.
- Implemented completion percentage and progress bars for visited cities.
- Enhanced map integration with markers for visited and not visited cities, including toggle options for map labels.
- Updated the collections loading logic to include sorting and pagination parameters from the URL.
- Refactored the collections page to manage owned, shared, and archived collections with a tabbed interface.
- Added sorting functionality to allow users to sort collections by different attributes.
- Implemented a sidebar for filtering and sorting options.
- Improved the UI for better user experience, including a floating action button for creating new collections.
- Added a not found page for collections that do not exist, enhancing error handling.