Skip to content

Releases: seanmorley15/AdventureLog

AdventureLog v0.10.0

09 Jun 13:37
8a46bd7
Compare
Choose a tag to compare

Hi everyone,

I’m pleased to share AdventureLog v0.10.0, a focused update that brings timezone-aware planning, smoother maps, and simpler deployment. This release refines many of the core features you’ve been using and addresses feedback from the community. Thank you for your contributions, suggestions, and ongoing support!


🧭 Time-Aware Travel Planning

Timezone-Aware Visits & Timeline Logic

  • Exact start/end times with timezones for each visit, so your itinerary matches when and where events actually happen.
  • Collections now auto-order by date, giving your timeline a clear, chronological flow.
  • Lodging and transportation entries follow the same rules, making multi-city trips easier to visualize.
  • A chronologically accurate map and timeline view shows your adventure in the right order.

🗺️ Smart Mapping & Location Tools

Google Maps Integration (Optional)

  • Autocomplete-powered location search (via Google Maps) for faster, more accurate entries.
  • Automatic geocoding ties new or updated adventures to the correct country, region, and city.
  • Improved map performance and cleaner markers throughout the app.

Map Interaction Enhancements

  • Open any adventure location in Apple Maps, Google Maps, or OpenStreetMap with one click.
  • Full-width maps on mobile devices for better visibility.
  • Tidied-up markers and updated category icons for clarity.

🎨 UI & UX Refinements

  • Updated adventure forms with clearer labels and streamlined inputs.
  • Smoother page transitions and consistent layouts on desktop and mobile.
  • Design and spacing adjustments for a more balanced, polished appearance.
  • Various bug fixes to address layout quirks and improve overall usability.

🌍 Localization & Navigation

  • Expanded language support and updated locale files.
  • Improved back/forward navigation so you don’t lose your place when browsing collections.
  • Responsive collection cards that adapt to different screen sizes.
  • Fixed minor layout issues related to collections and navigation.

📷 Immich Integration Upgrades

  • Choose whether to copy Immich images into AdventureLog storage or reference them via URL to avoid duplicating files.
  • Toggle “Copy Images” on or off to manage storage preferences.
  • Updated logic to prevent duplicate image uploads when using Immich.

⚙️ DevOps & Backend Enhancements

  • Switched to supervisord in Docker for reliable container startup and centralized logging.
  • Restored IPv6 support for dual-stack deployments.
  • Upgraded to Node.js v22 for better performance and compatibility.
  • Added more tests, improved UTC-aware date validation, and refined ID generation.
  • Optimized database migrations for smoother updates.

📘 Documentation & Community Resources

  • New guide for deploying with Caddy web server, covering TLS setup and reverse proxy configuration.
  • Updated instructions for Google Maps integration, including API key setup and troubleshooting.
  • Follow our Mastodon profile at @[email protected] for updates and discussion.
  • Chat with other users on our Discord server to share feedback, ask questions, or swap travel tips.

✨ NEW: Quick Deploy Script

Based on community feedback, we’ve added a simple deployment script:

  1. Run:

    curl -sSL https://get.adventurelog.app | bash
  2. Provide your domain/ip details when prompted.
    The script handles Docker Compose, and environment configuration automatically.

Self-hosting just got a bit easier—no more manual setup steps.


ℹ️ Additional Notes

  • Bulk Geocoding
    To geocode existing adventures in one go docker exec into the backend container and run:

    python manage.py bulk-adventure-geocode
    

    This will link all adventures to their correct country, region, and city.

  • Timezone Migrations
    If you have older trips without explicit timezones, simply view a trip’s detail page and AdventureLog will auto-convert the dates.


👥 Thanks to Our Contributors

Your pull requests, issue reports, and ongoing feedback have been instrumental. Special thanks to:

Every contribution helps make AdventureLog more reliable and user-friendly.


💖 Support the Project

If you find AdventureLog helpful, consider sponsoring me! Your support keeps this project going:

https://seanmorley.com/sponsor


📖 View the Full Changelog on GitHub

Thanks for being part of the AdventureLog community. I appreciate your feedback and look forward to seeing where your next journey takes you!

Happy travels,
Sean Morley (@seanmorley15)
Project Lead, AdventureLog

AdventureLog v0.9.0

19 Mar 13:30
Compare
Choose a tag to compare

Hi travelers! 🌍
I’m excited to unveil AdventureLog v0.9.0, one of our most feature-packed updates yet! From Smart Recommendations to enhanced maps and a refreshed profile system, this release is all about improving your travel planning and adventure tracking experience. Let’s dive into what’s new!


What's New ✨

🧠 Smart Recommendations

  • AdventureLog Smart Recommendations: Get tailored suggestions for new adventures and activities based on your collection destinations.
  • Leverages OpenStreetMap to recommend places and activities near your travel destinations.

🗂️ Attachments, GPX Maps & Global Search

  • Attachments System: Attach files to your adventures to view key trip data like maps and tickets in AdventureLog!
  • GPX File Uploads & Maps: Upload GPX tracks to adventures to visualize them directly on your maps.
  • Global Search: A universal search bar to quickly find adventures, cities, countries, and more across your instance.

🏨 Lodging & Itinerary

  • Lodging Tracking: Add and manage lodging accommodations as part of your collections, complete with check-in/check-out dates.
  • Improved Itinerary Views: Better day-by-day itinerary display with clear UI enhancements.

🗺️ Maps & Locations

  • Open Locations in Maps: Directly open adventure locations and points of interest in your preferred mapping service.
  • Adventure Category Icons on Maps: View custom category icons right on your adventure and collection maps.

🗓️ Calendar

  • Collection Range View: Improved calendar view showing the full date range of collections.

🌐 Authentication & Security

  • OIDC Authentication: Added support for OpenID Connect (OIDC) for seamless integration with identity providers.
  • Secure Session Cookies: Improved session cookie handling with dynamic domain detection and better security for IP addresses.
  • Disable Password Auth: Option to disable password auth for users with connected OIDC/Social accounts.

🖥️ PWA Support

  • Progressive Web App (PWA) Support: Install AdventureLog as a PWA on your desktop or mobile device for a native app experience.

🏗️ Infrastructure & DevOps

  • Dual-Stack Backend: IPv4 and IPv6 ready backend system (@larsl-net).
  • Kubernetes Configs continue to be improved for scalable deployments.

🌐 Localization


📝 Documentation


🐛 Bug Fixes and Improvements

  • Fixed CSRF issues with admin tools.
  • Backend ready for dual-stack environments.
  • Improved itinerary element display and GPX file handling.
  • Optimized session cookie handling for domain/IP setups.
  • Various small Python fixes (@larsl-net).
  • Fixed container relations (@bucherfa).
  • Django updated to 5.0.11 for security and performance improvements.
  • General codebase clean-up and UI polish.

🌟 New Contributors

A huge shoutout to our amazing new contributors! 🎉

Thank you for helping AdventureLog grow! 🙌


Support My Work 💖

Buy Me A Coffee
If AdventureLog has made your travels more organized or your trip memories richer, consider supporting my work on Buy Me A Coffee. Your support directly helps shape the future of this project! ☕


Enjoy this update and keep sharing your journeys with us! 🌍✈️
As always, drop your feedback and ideas in the official Discord or in the discussions!

Happy travels,
Sean Morley (@seanmorley15)


Full Changelog

AdventureLog v0.8.0

08 Jan 14:27
a9c2af9
Compare
Choose a tag to compare

AdventureLog v0.8.0 - Immich Integration, Calendar and Customization

Hi everyone! 🚀
I’m thrilled to announce the release of AdventureLog v0.8.0, a huge update packed with new features, improvements, and enhancements. This release focuses on delivering a better user experience, improved functionality, and expanded customization options. Let’s dive into what’s new!


What's New ✨

drawing Immich Integration

  • AdventureLog now integrates seamlessly with Immich, the amazing self-hostable photo library.
  • Import your photos from Immich directly into AdventureLog adventures and collections.
    • Use Immich Smart Search to search images to import based on natural queries.
    • Sort by photo album to easily import your trips photos to an adventure.

🚗 Transportation

  • New Transportation Edit Modal: Includes detailed origin and destination location information for better trip planning.
  • Autocomplete for Airport Codes: Quickly find and add airport codes while planning transportations.
  • New Transportation Card Design: Redesigned for better clarity and aesthetics.

📝 Notes and Checklists

  • New Modals for Notes and Checklists: Simplified creation and editing of your notes and checklists.
  • Delete Confirmation: Added a confirmation step when deleting notes, checklists, or transportations to prevent accidental deletions.

📍Adventures

  • Markdown Editor and Preview: Write and format adventure descriptions with a markdown editor.
  • Custom Categories: Organize your adventures with personalized categories and icons.
  • Primary Images: Adventure images can now be marked as the "primary image" and will be the first one to be displayed in adventure views.

🗓️ Calendar

  • Calendar View: View your adventures and transportations in a calendar layout.
  • ICS File Export: Export your calendar as an ICS file for use with external apps like Google Calendar or Outlook.

🌐 Localization

  • Added support for Polish language (@dymek37).
  • Improved Swedish language data (@nordtechtiger)

🔒 Authentication

  • New Authentication System: Includes MFA for added security.
  • Admin Page Authentication: Enhanced protection for admin operations.

Note

Ensure you know your credentials as you will be signed out after updating!


🖌️ UI & Theming

  • Nord Theme: A sleek new theme option for a modern and clean interface.
  • New Home Dashboard: A revamped dashboard experience to access everything you need quickly and view your travel stats.

⚙️ Settings

  • Overhauled Settings Page: Redesigned for better navigation and usability.

🐛 Bug Fixes and Improvements

  • Fixed the NGINX Upload Size Bug: Upload larger files without issues.
  • Prevents Duplicate Emails: Improved account management; users can now add multiple emails to a single account.
  • General code cleanliness for better performance and stability.
  • Fixes Django Admin access through Traefik (@PascalBru)

🌐 Infrastructure


Support My Work 💖

Buy Me A Coffee
As always, AdventureLog continues to grow thanks to your incredible support and feedback. If you love using the app and want to help shape its future, consider supporting me on Buy Me A Coffee. Your contributions go a long way in allowing for AdventureLog to continue to improve and thrive. 😊


Enjoy the update! 🎉
Feel free to share your feedback, ideas, or questions in the discussion below or on the official discord server!

Happy travels,
Sean Morley (@seanmorley15)

AdventureLog v0.7.1

13 Nov 14:28
0ea948c
Compare
Choose a tag to compare

Hi everyone! I am super excited to announce the release of AdventureLog v0.7.1. This update includes a lot of improvements that make using AdventureLog more enjoyable and accessible. This update is largely community driven as it addresses more than 10 enhancement requests (thanks everyone!).

What's New ✨

Docker Compose Change 🐋

Important

While the app will still function normally without these changes, they are recommended for the best support and stability
The migration guide can be found here: https://adventurelog.app/docs/guides/v0-7-1_migration.html

  • Migrated nginx inside of server container for easier deployment, removed external nginx requirement
  • App now uses gunicorn for better performance at scale

Adventures 📍

  • Adventures can now be sorted by visit status (visited or planned) on the adventures screen.
  • The Adventure create/edit modal now supports reverse geocoding locations. This means that for most places, the location field will be auto filled when you click on the map. It now has a popup of the associated world travel region and allows you to mark the region as visited if its not already. This makes it easier to track your world region visits!
  • The adventure map now shows previews of images and has the emoji of the category on the map pin!
  • In settings, you can perform a visited region check. This will scan all of your visited adventures and mark the associated world travel region as visited if its detected in the adventure. This serves as a bulk operation for for existing adventures.

World Travel 🗺️

  • World travel regions can now be sorted by world regions and visit status. The statuses are fully visited, partially visited, and not visited.

Bug Fixes 🐛

  • Fixed a bug where sorting by date would return to home screen

Localization 🌐

  • Migrated app to a localization framework
  • Added toggle for languages on the ... menu in the top right.
  • Supported Languages: English, Spanish, French, German, Italian, Chinese, Dutch, Swedish

Other

  • New login and signup screen featuring adventures from community members (submitted in discord server).

What's Next ⏭️

  • Custom categories for adventures
  • Ability to link adventures to multiple collections
  • MFA and ODIC auth
  • Immich integration

Sponsorship 💖

"Buy Me A Coffee"
As a computer science student, I pour my free time into developing and enhancing AdventureLog, driven by my passion for this project and its potential to make adventure planning easier for everyone. Your support, no matter the amount, means the world to me. It shows that you believe in the project and its future. I’m excited to announce that I’ve launched my page on Buy Me A Coffee—check it out!

Hope you all enjoy!
Feel free to join the release discussion below to share feedback and ideas or anything else related to this update!

Happy travels,
Sean @seanmorley15

AdventureLog v0.7.0

16 Oct 03:55
ca0d540
Compare
Choose a tag to compare

Hi everyone! I am super excited to announce AdventureLog v0.7.0! This is one of the biggest updates I have ever released and I am super happy its finally ready for all of you to enjoy. The majority of this update is based around community feedback and ideas which is awesome!

What's New

Adventures 📍

  • Adventures can now be visited multiple times by adding a new visit.
    • Existing adventure dates will be automatically migrated to this new format
  • Adventures now use categories for organization.
  • A new adventure creation/edit modal simplifies the process and has a cleaner overall design with dropdown menus.

Collections 🍱

  • Collections can now be shared with other public users for collaboration!
  • Collections now have a link field so you can attach things like photo albums right to your collection.

World Travel 🗺️

  • The World Travel dataset now includes every ISO defined country and region. It is based off of a new dataset dr5hn/countries-states-cities-database. Searching for countries is now supported. Capitals and world regions are now listed on the country card.

Profiles 👥

  • Users can now toggle their profile to be public. This allows other users to share collections with them for collaboration.

Bug Fixes 🐛

  • Fixed bug where collection dates during daylight savings time would cause errors in date placement
  • Fixed login issue with usernames of different cases

Other

  • New logo for AdventureLog! Thanks @redtechtiger!
  • Releases now include a multi-arch image like pushes to main
  • Docker compose file now has more comments for clarity
  • New Aesthetic Dark theme (its my favorite by far)

Sponsorship 💖

"Buy Me A Coffee"
As a computer science student, I pour my free time into developing and enhancing AdventureLog, driven by my passion for this project and its potential to make adventure planning easier for everyone. Your support, no matter the amount, means the world to me. It shows that you believe in the project and its future. I’m excited to announce that I’ve launched my page on Buy Me A Coffee—check it out!

Hope you all enjoy!
Feel free to join the release discussion below to share feedback and ideas or anything else related to this update!

Happy travels,
Sean @seanmorley15

AdventureLog v0.6.0

24 Aug 20:31
030cacf
Compare
Choose a tag to compare

What's New

  • New GitHub workflows for multi-arch image generation
  • New docker-compose file with Traefik support
  • New adventure creation and edit modal with multiple image support
  • Adds support for end dates to adventures
  • Make images open in a display larger on click
  • New transportation display card
  • Add new regions to world travel
  • Makes the world travel data auto seed on startup
  • Migrates to PostGIS database (update docker-compose with correct database image if already using the app)
  • Adventures can now auto mark supported regions if they are located in one. This process can also be manually triggered in settings.
  • Many bugs have been fixes - thanks!

Contributors

Keep on exploring!

Full Changelog: v0.5.2...v0.6.0

AdventureLog v0.5.2

17 Aug 13:01
06cd6a6
Compare
Choose a tag to compare

Hi everyone!
Thanks so much for your support for AdventureLog over the past few days. AdventureLog is my first ever development project and I learned how to code to in order to build AdventureLog, for this reason there are some quirks that I have been working out along the way. These past few days have taught me a lot too! Sorry for the confusing setup process and thanks for being patient. Streamlining the setup is definitely a priority of mine. This update contains lots of bug fixes brought to my attention by the community.

What's New

  • Fixed issues with user changing email and not being able to sign in again
  • Added a consistent date format in all parts of the app
  • Fixed many deployment issues
  • Fixed duplicate visited regions from being added
  • Added option to disable registration
  • Many other small things!

What's Next:

  • New create adventure modal
  • Ability to upload multiple images to an adventure and view them with a carousel
  • ARM Image
  • Start/end dates for adventures
  • (lots more not mentioned here!)

Resources:

Keep on adventuring and stay tuned for more!

AdventureLog v0.5.1

11 Aug 17:49
0a6a401
Compare
Choose a tag to compare

This update fixes a few smaller bugs present in the last release. It also introduces a schema change for all adventures and users. UUIDs are now the primary keys and are used to share Adventures.

Keep on exploring!

AdventureLog v0.5.0

06 Aug 13:14
5288439
Compare
Choose a tag to compare

Note: This is the first stable release of AdventureLog. 🥳

What's New

  • Collections now have more options like lodging, restaurants, notes, and checklists. These can be sorted by date in a day by day itinerary.
  • Searching is now quicker due to migration from form actions to a server load function.
  • Filtering adventures is easier than ever and pages save between navigation.
  • Password reset emails can now be configured and contain a link to reset the password via the frontend.
  • You can now filter your searches for a specific property.

Thanks for using AdventureLog!
More is always in development!

AdventureLog v0.4.1

19 Jul 15:07
7c33b9e
Compare
Choose a tag to compare

What's Changed

  • Collections: a new way to organize and share adventures.
  • New searching and sorting layouts.
  • Location search for adventures
  • Image and description search.
  • New activity types features

Full Changelog: v0.4.0...v0.4.1