Commit Graph

1789 Commits

Author SHA1 Message Date
Sean Morley
ce9406a7ed docs: Update "Invite a User" guide to include email configuration tip 2026-01-11 21:09:48 -05:00
Sean Morley
47d6ea4aa5 feat: Add "Invite a User" guide and update navigation links 2026-01-11 21:08:46 -05:00
Sean Morley
c2bbfdd408 feat: Add Tailwind CSS and DaisyUI plugin for styling 2026-01-11 20:57:13 -05:00
Sean Morley
c9c0739f21 feat: Add Tailwind CSS and DaisyUI plugin for styling 2026-01-11 20:54:58 -05:00
Sean Morley
997a45581c feat: Integrate django-invitations for user invitation management and update settings 2026-01-11 20:49:36 -05:00
Sean Morley
fda1d039fd fix: Refactor update method to handle is_public cascading for related items 2026-01-11 13:01:00 -05:00
Sean Morley
bc8bc4b487 fix: Update Trivy security scan configuration and add .trivyignore for known false positives 2026-01-11 12:51:02 -05:00
Sean Morley
ceb52efd9f fix: Disable proxy settings in Google Maps API request to prevent connection issues 2026-01-10 20:21:02 -05:00
Sean Morley
58fc806970 fix: Update User-Agent header in Google Maps API requests for improved compatibility 2026-01-10 20:12:14 -05:00
Sean Morley
1a09e694d7 feat: Add User-Agent header to Google Maps API requests and refine error messaging for access forbidden response 2026-01-10 20:05:26 -05:00
Sean Morley
513df78a50 fix: Enhance error messaging for Google Maps access forbidden response 2026-01-10 20:00:07 -05:00
Sean Morley
c5f144e601 feat: Enhance error handling and messaging for Google Maps and OpenStreetMap geocoding functions 2026-01-10 19:22:43 -05:00
Sean Morley
90b0d564d5 fix: Adjust styles to prevent horizontal scroll and enhance floating action button visibility 2026-01-10 17:25:31 -05:00
Sean Morley
5bd4c2cb5d feat: Add modals for creating locations and lodging from recommendations, enhance image import functionality 2026-01-10 16:07:06 -05:00
Sean Morley
2877a18d27 feat: Implement data restoration functionality with file import
- Added a new action `restoreData` in `+page.server.ts` to handle file uploads for restoring collections.
- Enhanced the UI in `+page.svelte` to include an import button and a modal for import progress.
- Integrated file input handling to trigger form submission upon file selection.
- Removed unused GSAP animations from the login, profile, and signup pages for cleaner code.
2026-01-10 14:01:28 -05:00
Sean Morley
b920f17389 Add new screenshots and update email verification message in locale file 2026-01-10 11:54:53 -05:00
Sean Morley
2c78586dc6 Add "worldtravel" translations to multiple locale files
- Added "worldtravel" key with translations for Spanish, French, Hungarian, Italian, Japanese, Korean, Dutch, Norwegian, Polish, Brazilian Portuguese, Russian, Slovak, Swedish, Turkish, Ukrainian, and Chinese.
- Updated the navigation section in each locale file to include the new "worldtravel" entry.
2026-01-10 10:58:06 -05:00
Sean Morley
facbaa40ef fix: update package dependencies to resolve compatibility issues 2026-01-10 10:50:17 -05:00
Sean Morley
fa5a279b09 Refactor code structure for improved readability and maintainability 2026-01-10 10:38:00 -05:00
Sean Morley
984e7569a9 Refactor code structure for improved readability and maintainability 2026-01-10 10:22:24 -05:00
Sean Morley
f8e8f96854 chore: update dependencies in pnpm-lock.yaml to latest versions 2026-01-10 10:20:23 -05:00
Sean Morley
b47f446d45 chore: update dependencies in frontend package.json and pnpm-lock.yaml
- Updated @sveltejs/adapter-node from ^5.2.12 to ^5.4.0
- Updated @sveltejs/adapter-vercel from ^5.7.0 to ^6.3.0
- Updated tailwindcss from ^3.4.17 to ^3.4.19
- Updated typescript from ^5.8.3 to ^5.9.3
- Updated vite from ^5.4.19 to ^5.4.21
2026-01-10 10:14:04 -05:00
Sean Morley
6b8971cbcf fix: improve error messages for Overpass API responses 2026-01-09 16:53:47 -05:00
Sean Morley
5dfe22609e Localization: update localization files with new keys and values 2026-01-09 16:50:39 -05:00
Sean Morley
1718bea316 feat: enhance localization for itinerary linking and transportation components 2026-01-09 16:30:51 -05:00
Nick Petrushin
c229163c3f Add dev compose for hot reload and update WSL dev container docs (#958) 2026-01-09 15:55:56 -05:00
Sean Morley
4b0001d249 feat: enhance unscheduled items display with improved card interactions and accessibility 2026-01-09 15:48:23 -05:00
Sean Morley
49cf7f8f60 feat: enhance periodic sync logging and improve airport mode handling in LocationSearchMap 2026-01-09 14:32:14 -05:00
Sean Morley
f37d546525 feat: add airport and location search mode labels to localization file 2026-01-09 13:15:30 -05:00
Sean Morley
f4bf0a38bd feat: enhance LocationSearchMap and TransportationDetails components with initialization handling and airport mode logic 2026-01-09 13:10:27 -05:00
Sean Morley
12ff50ba1c feat: refactor Dockerfile and supervisord configuration to remove cron and add periodic sync script 2026-01-09 11:59:25 -05:00
Sean Morley
50b5a95c49 feat: implement action menus and close event handling in card components 2026-01-09 10:31:50 -05:00
Sean Morley
1b1d801151 Refactor itinerary management and UI components
- Updated ItineraryViewSet to handle visit updates and creations more efficiently, preserving visit IDs when moving between days.
- Enhanced ChecklistCard, LodgingCard, TransportationCard, and NoteCard to include a new "Change Day" option in the actions menu.
- Improved user experience in CollectionItineraryPlanner by tracking specific itinerary items being moved and ensuring only the relevant entries are deleted.
- Added new location sharing options in LodgingCard and TransportationCard for Apple Maps, Google Maps, and OpenStreetMap.
- Updated translations in en.json for consistency and clarity.
- Minor UI adjustments for better accessibility and usability across various components.
2026-01-08 20:00:43 -05:00
Sean Morley
f315f85c58 feat: enhance internationalization support in CollectionMap and CollectionStats components
- Added translation support for various labels and messages in CollectionMap.svelte and CollectionStats.svelte using svelte-i18n.
- Updated English and Chinese locale files to include new translation keys for improved user experience.
- Simplified the rendering of recommendation views in the collections page.
2026-01-07 15:24:06 -05:00
Nick Petrushin
c53eb6b2fe Add Dev Container + WSL install docs and link in install guide (#944) (#951) 2026-01-07 13:15:38 -05:00
Sean Morley
0c6a99744c feat: enhance CollectionItineraryPlanner and CollectionStats with dynamic links and transport type normalization 2026-01-07 13:14:20 -05:00
Sean Morley
c2229e9672 fix: update appVersion to v0.12.0-pre-dev-010726 2026-01-07 11:45:55 -05:00
Sean Morley
074729e14c fix: specify full path for python3 in cron job and add shell and path variables 2026-01-06 19:02:31 -05:00
Sean Morley
2f9a3f20ca feat: add functionality to change day and move items to trip-wide itinerary
- Implemented changeDay function in ChecklistCard, LocationCard, LodgingCard, NoteCard, and TransportationCard components to allow users to change the scheduled day of items.
- Added a button to move items to the global (trip-wide) itinerary in the aforementioned components, with appropriate dispatch events.
- Enhanced CollectionItineraryPlanner to handle moving items to the global itinerary and added UI elements for unscheduled items.
- Updated ItineraryDayPickModal to support the deletion of source visits when moving locations.
- Added new translations for "Change Day" and "Move Trip Wide" in the English locale.
2026-01-06 16:24:56 -05:00
Sean Morley
a46e42c545 feat: enhance itinerary management by removing old items on date change for notes and checklists; normalize date handling in CollectionMap 2026-01-06 12:55:15 -05:00
Sean Morley
e602639877 feat: add CollectionStats component for detailed trip statistics
- Implemented CollectionStats.svelte to display various statistics related to the collection, including distances, activities, and locations visited.
- Enhanced CollectionMap.svelte to filter activities based on date range using new getActivityDate function.
- Updated LocationSearchMap.svelte to handle airport mode for start and end locations.
- Modified types.ts to include is_global property in CollectionItineraryItem for trip-wide items.
- Updated +page.svelte to integrate the new stats view and manage view state accordingly.
2026-01-06 12:06:50 -05:00
Sean Morley
75b32d7c1d feat: add dynamic lodging icons based on type in CollectionMap component 2026-01-05 16:58:05 -05:00
Sean Morley
5d59eec261 feat: add collaborator serialization and display in collections
- Implemented `_build_profile_pic_url` and `_serialize_collaborator` functions for user profile picture URLs and serialization.
- Updated `CollectionSerializer` and `UltraSlimCollectionSerializer` to include collaborators in the serialized output.
- Enhanced `CollectionViewSet` to prefetch shared_with users for optimized queries.
- Modified frontend components to display collaborators in collection details, including profile pictures and initials.
- Added new localization strings for collaborators.
- Refactored map and location components to improve usability and functionality.
- Updated app version to reflect new changes.
2026-01-05 16:39:18 -05:00
Sean Morley
24e27ae3b1 Refactor collection page for improved localization and code clarity
- Removed unused imports and consolidated cost category labels to be reactive.
- Updated cost summary function to accept localized labels.
- Enhanced localization for various UI elements, including buttons, headings, and statistics.
- Improved user feedback messages for better clarity and consistency.
- Ensured all relevant text is translatable using the i18n library.
2026-01-05 14:34:00 -05:00
Sean Morley
a72d300209 feat: implement cleanup of out-of-range itinerary items and notify users of potential impacts on itinerary when dates change 2026-01-05 13:05:08 -05:00
Sean Morley
c47ffdfc38 feat: add CollectionItineraryDay model and related functionality for itinerary day metadata management 2026-01-05 12:36:54 -05:00
Sean Morley
398dc06571 feat: add cron job for syncing visited regions and cities, enhance Docker and supervisord configurations 2026-01-05 11:46:19 -05:00
Sean Morley
1651e7dfa7 feat: enhance extractIsoCode function to handle cases without city information and update CollectionMap to bind user data 2026-01-04 16:21:59 -05:00
Sean Morley
db89c4e2b7 feat: update extractIsoCode function to include additional ISO3166 levels for improved region matching 2026-01-04 15:32:29 -05:00
Sean Morley
8cff832621 feat: enhance extractIsoCode function with normalization for locality matching 2026-01-04 13:29:38 -05:00