mirror of
https://github.com/seanmorley15/AdventureLog.git
synced 2025-07-18 12:29:37 +02:00
chore: update version to v0.10.0 across Dockerfiles, package.json, and configuration files; add changelog for v0.10.0 release
This commit is contained in:
parent
20cdc2405f
commit
19baf6ab35
9 changed files with 148 additions and 14 deletions
|
@ -3,11 +3,11 @@ FROM python:3.13-slim
|
|||
|
||||
# Metadata labels for the AdventureLog image
|
||||
LABEL maintainer="Sean Morley" \
|
||||
version="v0.9.0" \
|
||||
version="v0.10.0" \
|
||||
description="AdventureLog — the ultimate self-hosted travel companion." \
|
||||
org.opencontainers.image.title="AdventureLog" \
|
||||
org.opencontainers.image.description="AdventureLog is a self-hosted travel companion that helps you plan, track, and share your adventures." \
|
||||
org.opencontainers.image.version="v0.9.0" \
|
||||
org.opencontainers.image.version="v0.10.0" \
|
||||
org.opencontainers.image.authors="Sean Morley" \
|
||||
org.opencontainers.image.url="https://raw.githubusercontent.com/seanmorley15/AdventureLog/refs/heads/main/brand/banner.png" \
|
||||
org.opencontainers.image.source="https://github.com/seanmorley15/AdventureLog" \
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
services:
|
||||
web:
|
||||
#build: ./frontend/
|
||||
image: ghcr.io/seanmorley15/adventurelog-frontend:beta
|
||||
image: ghcr.io/seanmorley15/adventurelog-frontend:latest
|
||||
container_name: adventurelog-frontend
|
||||
restart: unless-stopped
|
||||
env_file: .env
|
||||
|
@ -20,7 +20,7 @@ services:
|
|||
|
||||
server:
|
||||
#build: ./backend/
|
||||
image: ghcr.io/seanmorley15/adventurelog-backend:beta
|
||||
image: ghcr.io/seanmorley15/adventurelog-backend:latest
|
||||
container_name: adventurelog-backend
|
||||
restart: unless-stopped
|
||||
env_file: .env
|
||||
|
|
|
@ -53,7 +53,7 @@ export default defineConfig({
|
|||
priceCurrency: "USD",
|
||||
description: "Open-source version available for self-hosting.",
|
||||
},
|
||||
softwareVersion: "v0.9.0",
|
||||
softwareVersion: "v0.10.0",
|
||||
license:
|
||||
"https://github.com/seanmorley15/adventurelog/blob/main/LICENSE",
|
||||
screenshot:
|
||||
|
@ -191,6 +191,10 @@ export default defineConfig({
|
|||
text: "GitHub",
|
||||
link: "/docs/configuration/social_auth/github",
|
||||
},
|
||||
{
|
||||
text: "Authelia",
|
||||
link: "https://www.authelia.com/integration/openid-connect/adventure-log/",
|
||||
},
|
||||
{
|
||||
text: "Open ID Connect",
|
||||
link: "/docs/configuration/social_auth/oidc",
|
||||
|
@ -245,6 +249,10 @@ export default defineConfig({
|
|||
text: "Changelogs",
|
||||
collapsed: false,
|
||||
items: [
|
||||
{
|
||||
text: "v0.10.0",
|
||||
link: "/docs/changelogs/v0-10-0",
|
||||
},
|
||||
{
|
||||
text: "v0.9.0",
|
||||
link: "/docs/changelogs/v0-9-0",
|
||||
|
|
123
documentation/docs/changelogs/v0-10-0.md
Normal file
123
documentation/docs/changelogs/v0-10-0.md
Normal file
|
@ -0,0 +1,123 @@
|
|||
# AdventureLog v0.10.0 - Trip Maps, Google Maps Integration & Quick Deploy Script
|
||||
|
||||
Released 06-10-2025
|
||||
|
||||
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 [@adventurelog@mastodon.social](https://mastodon.social/@adventurelog) for updates and discussion.
|
||||
- Chat with other users on our [Discord server](https://discord.gg/wRbQ9Egr8C) 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:
|
||||
|
||||
```bash
|
||||
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:
|
||||
|
||||
- @ClumsyAdmin
|
||||
- @eidsheim98
|
||||
- @andreatitolo
|
||||
- @lesensei
|
||||
- @theshaun
|
||||
- @lkiesow
|
||||
- @larsl-net
|
||||
- @marcschumacher
|
||||
|
||||
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](https://seanmorley.com/sponsor)
|
||||
|
||||
📖 [View the Full Changelog on GitHub](https://github.com/seanmorley15/AdventureLog/compare/v0.9.0...v0.10.0)
|
||||
|
||||
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
|
|
@ -6,7 +6,7 @@ To change the email backend, you can set the following variable in your docker-c
|
|||
|
||||
```yaml
|
||||
environment:
|
||||
- EMAIL_BACKEND='console'
|
||||
- EMAIL_BACKEND=console
|
||||
```
|
||||
|
||||
## With SMTP
|
||||
|
|
|
@ -3,11 +3,11 @@ FROM node:22-alpine AS external-website
|
|||
|
||||
# Metadata labels for the AdventureLog image
|
||||
LABEL maintainer="Sean Morley" \
|
||||
version="v0.9.0" \
|
||||
version="v0.10.0" \
|
||||
description="AdventureLog — the ultimate self-hosted travel companion." \
|
||||
org.opencontainers.image.title="AdventureLog" \
|
||||
org.opencontainers.image.description="AdventureLog is a self-hosted travel companion that helps you plan, track, and share your adventures." \
|
||||
org.opencontainers.image.version="v0.9.0" \
|
||||
org.opencontainers.image.version="v0.10.0" \
|
||||
org.opencontainers.image.authors="Sean Morley" \
|
||||
org.opencontainers.image.url="https://raw.githubusercontent.com/seanmorley15/AdventureLog/refs/heads/main/brand/banner.png" \
|
||||
org.opencontainers.image.source="https://github.com/seanmorley15/AdventureLog" \
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "adventurelog-frontend",
|
||||
"version": "0.9.0",
|
||||
"version": "0.10.0",
|
||||
"scripts": {
|
||||
"dev": "vite dev",
|
||||
"django": "cd .. && cd backend/server && python3 manage.py runserver",
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
export let appVersion = 'v0.9.0';
|
||||
export let versionChangelog = 'https://github.com/seanmorley15/AdventureLog/releases/tag/v0.9.0';
|
||||
export let appVersion = 'v0.10.0';
|
||||
export let versionChangelog = 'https://github.com/seanmorley15/AdventureLog/releases/tag/v0.10.0';
|
||||
export let appTitle = 'AdventureLog';
|
||||
export let copyrightYear = '2023-2025';
|
||||
|
|
|
@ -2,13 +2,16 @@
|
|||
set -euo pipefail
|
||||
|
||||
# =============================================================================
|
||||
# AdventureLog Ultimate Installer (Fixed with Dynamic Port Handling)
|
||||
# AdventureLog Installer Script
|
||||
# (c) 2023-2025 Sean Morley <https://seanmorley.com>
|
||||
# https://adventurelog.app
|
||||
# License: GPL-3.0
|
||||
# =============================================================================
|
||||
|
||||
APP_NAME="AdventureLog"
|
||||
INSTALL_DIR="./adventurelog"
|
||||
COMPOSE_FILE_URL="https://raw.githubusercontent.com/seanmorley15/AdventureLog/development/docker-compose.yml"
|
||||
ENV_FILE_URL="https://raw.githubusercontent.com/seanmorley15/AdventureLog/development/.env.example"
|
||||
COMPOSE_FILE_URL="https://raw.githubusercontent.com/seanmorley15/AdventureLog/main/docker-compose.yml"
|
||||
ENV_FILE_URL="https://raw.githubusercontent.com/seanmorley15/AdventureLog/main/.env.example"
|
||||
|
||||
# Global configuration variables
|
||||
declare -g FRONTEND_ORIGIN=""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue