diff --git a/backend/server/main/settings.py b/backend/server/main/settings.py index 2e67ec86..d1040627 100644 --- a/backend/server/main/settings.py +++ b/backend/server/main/settings.py @@ -331,7 +331,7 @@ PUBLIC_URL = getenv('PUBLIC_URL', 'http://localhost:8000') # ADVENTURELOG_CDN_URL = getenv('ADVENTURELOG_CDN_URL', 'https://cdn.adventurelog.app') # Major release version of AdventureLog, not including the patch version date. -ADVENTURELOG_RELEASE_VERSION = 'v0.10.0' +ADVENTURELOG_RELEASE_VERSION = 'v0.11.0' # https://github.com/dr5hn/countries-states-cities-database/tags COUNTRY_REGION_JSON_VERSION = 'v2.6' diff --git a/documentation/.vitepress/config.mts b/documentation/.vitepress/config.mts index c7f96fdf..50a857fa 100644 --- a/documentation/.vitepress/config.mts +++ b/documentation/.vitepress/config.mts @@ -53,7 +53,7 @@ export default defineConfig({ priceCurrency: "USD", description: "Open-source version available for self-hosting.", }, - softwareVersion: "v0.10.0", + softwareVersion: "v0.11.0", license: "https://github.com/seanmorley15/adventurelog/blob/main/LICENSE", screenshot: @@ -257,6 +257,10 @@ export default defineConfig({ text: "Changelogs", collapsed: false, items: [ + { + text: "v0.11.0", + link: "/docs/changelogs/v0-11-0", + }, { text: "v0.10.0", link: "/docs/changelogs/v0-10-0", diff --git a/documentation/docs/changelogs/v0-11-0.md b/documentation/docs/changelogs/v0-11-0.md new file mode 100644 index 00000000..4c874b1c --- /dev/null +++ b/documentation/docs/changelogs/v0-11-0.md @@ -0,0 +1,117 @@ +# AdventureLog v0.11.0 - Strava + Wanderer Integration, New UI, and More + +Released 09-02-2025 + +Hi everyone, + +I’m thrilled to announce **AdventureLog v0.11.0** - a huge update that **completely reimagines how you track and plan your adventures**. Adventures are now officially called **Locations**, and you can enrich them with **Activities** and **Trails**, whether added manually or imported via Strava and Wanderer. + +On top of that, the app has a **full UI rewrite** with a cleaner, smoother interface, enhanced navigation, and improved mobile experience. Combined with expanded localization, this release gives you more ways than ever to explore, manage, and relive your journeys. + +--- + +## 🌐 Localization & Translations + +- Full updates to `ru.json` (Russian) and other languages (`es.json`, `nl.json`, `sv.json`, `zh.json`, `pt-BR.json`). +- Added translations for new features: collections, activities, invites, Strava/Wanderer integrations, attachments, lodging, and transportation. +- Localized all UI elements, buttons, navigation labels, and stats-related messages. + +--- + +## šŸŽØ UI & UX Enhancements + +- **Fresh look and feel!** Navigation, modals, dashboards, and profile pages have been revamped for better style, clarity, and responsiveness. + +- Enhanced mobile usability and accessibility for dropdowns, forms, and modals. +- Updated inspirational quotes, background images, and login/signup visual effects. +- New map view styles such as satellite and 3D terrain views are now available. + +--- + +## šŸ—‚ļø Collections & Locations + +- Adventures are now called **Locations** throughout the app. +- Collections now use **invites**: send, accept, and manage shared access easily. +- Manage collections more efficiently: sorting, filtering, linked collections, and quick start instructions. +- Added **CollectionAllView** for a unified view across all collections. +- Import and export options are available in settings to keep your data safe. + +- Added attachment and image support for transportation and lodging entries. + +--- + +## šŸƒ Activities, Trails & Stats + +- **Activities are new!** You can add them manually or import from Strava to track your trips, see them on the map, and get detailed stats. +- **Trails are new!** Add them to Locations manually or link from Wanderer to enrich your adventure data for hiking trips. +- Activity stats include distance, moving time, elevation, and category breakdowns. +- Trails and activities support geoJSON and GPX for maps and integration with Wanderer/Strava. +- All activities and visits respect **timezones** and allow **metric/imperial units** which can be changed in user settings. + +--- + +## šŸ”— Integrations + +- [Strava](https://strava.com) and [Wanderer](https://github.com/Flomp/wanderer) integrations for importing activities and trails. +- Improved OAuth flows and token handling for smoother setup. + +--- + +## āš™ļø Backend & API + +- Refined API endpoints for Locations, Activities, Trails, Visits, and Collections. +- Enhanced permissions, ownership checks, and validations. +- Models and serializers updated to support Activities, Trails, and attachments. + +--- + +## šŸ› ļø DevOps & Workflow + +- Updated GitHub Actions for backend/frontend testing, Docker builds, and security scans. +- Docker builds now use BuildKit cache for faster builds. + +--- + +## šŸ“ Miscellaneous + +- Fixed date formatting and all-day event handling for lodging and transportation. +- Markdown rendering for event descriptions. +- UI components refactored for clarity, usability, and improved localization. + +--- + +## šŸ‘„ Thanks to Our Contributors + +Special thanks to: + +- @ShalunBdk +- @jlcs-es +- @DesarrolloAntonio +- @Ycer0n +- @taninme +- @blitzdose +- @fahmed1 +- @nordtektiger +- @pplulee +- @cathelijne +- @mrekin + +Every contribution makes AdventureLog more user-friendly and reliable. + +--- + +## šŸ’– Support the Project + +If you enjoy AdventureLog, consider sponsoring the project: + +[https://seanmorley.com/sponsor](https://seanmorley.com/sponsor) + +--- + +šŸ“– [Full Changelog on GitHub](https://github.com/seanmorley15/AdventureLog/compare/v0.10.0...v0.11.0) + +Thanks for being part of the AdventureLog community! + +Happy travels, +**Sean Morley** (@seanmorley15) +Project Lead, AdventureLog diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 6a8ceb37..7f6da622 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -3,11 +3,11 @@ FROM node:22-alpine AS external-website # Metadata labels for the AdventureLog image LABEL maintainer="Sean Morley" \ - version="v0.10.0" \ + version="v0.11.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.10.0" \ + org.opencontainers.image.version="v0.11.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" \ diff --git a/frontend/src/lib/config.ts b/frontend/src/lib/config.ts index 3fd3236b..63f07d5f 100644 --- a/frontend/src/lib/config.ts +++ b/frontend/src/lib/config.ts @@ -1,4 +1,4 @@ -export let appVersion = 'v0.10.0-main-08192025'; -export let versionChangelog = 'https://github.com/seanmorley15/AdventureLog/releases/tag/v0.10.0'; +export let appVersion = 'v0.11.0'; +export let versionChangelog = 'https://github.com/seanmorley15/AdventureLog/releases/tag/v0.11.0'; export let appTitle = 'AdventureLog'; export let copyrightYear = '2023-2025'; diff --git a/frontend/src/routes/settings/+page.svelte b/frontend/src/routes/settings/+page.svelte index 9c4e1be0..22ae5312 100644 --- a/frontend/src/routes/settings/+page.svelte +++ b/frontend/src/routes/settings/+page.svelte @@ -1233,7 +1233,7 @@ šŸ“– {$t('immich.need_help')} {$t('navbar.documentation')}