Update app version to v0.13.0-beta-080126, add Endurain integration to README, and improve environment validation script for standard deployment detection. Translations for French, Dutch, Portuguese, and Albanian updated.

This commit is contained in:
Sean Morley
2026-08-01 21:10:54 -04:00
parent 27ffc512dd
commit dee2ca4ee6
11 changed files with 5151 additions and 5144 deletions

View File

@@ -133,6 +133,7 @@ Connect the tools you already use:
| ----------- | ------- |
| [**Immich**](https://adventurelog.app/docs/configuration/immich_integration.html) | Link photos from your self-hosted media library |
| [**Strava**](https://adventurelog.app/docs/configuration/strava_integration.html) | Import activities with GPX tracks & stats |
| [**Endurain**](https://adventurelog.app/docs/configuration/endurain_integration.html) | Import activities with GPX tracks & stats |
| [**Wanderer**](https://adventurelog.app/docs/configuration/wanderer_integration.html) | Attach trails with distance & elevation data |
| [**Google Maps**](https://adventurelog.app/docs/configuration/google_maps_integration.html) | Geocoding & location search |

View File

@@ -27,7 +27,7 @@
"autoprefixer": "^10.4.21",
"baseline-browser-mapping": "^2.9.9",
"daisyui": "^4.12.24",
"postcss": "^8.5.3",
"postcss": "^8.5.18",
"prettier": "^3.5.3",
"prettier-plugin-svelte": "^3.3.3",
"svelte": "4.2.19",

View File

@@ -5,6 +5,7 @@ settings:
excludeLinksFromLockfile: false
overrides:
postcss: 8.5.18
svelte-i18n>esbuild: 0.25.12
vite>esbuild: 0.25.12
'@sveltejs/adapter-vercel@<6.3.2': '>=6.3.2'
@@ -88,16 +89,16 @@ importers:
version: 1.5.6
autoprefixer:
specifier: ^10.4.21
version: 10.4.27(postcss@8.5.8)
version: 10.4.27(postcss@8.5.18)
baseline-browser-mapping:
specifier: ^2.9.9
version: 2.10.8
daisyui:
specifier: ^4.12.24
version: 4.12.24(postcss@8.5.8)
version: 4.12.24(postcss@8.5.18)
postcss:
specifier: ^8.5.3
version: 8.5.8
specifier: 8.5.18
version: 8.5.18
prettier:
specifier: ^3.5.3
version: 3.8.1
@@ -109,7 +110,7 @@ importers:
version: 4.2.19
svelte-check:
specifier: ^3.8.6
version: 3.8.6(postcss@8.5.8)(svelte@4.2.19)
version: 3.8.6(postcss@8.5.18)(svelte@4.2.19)
tailwindcss:
specifier: ^3.4.17
version: 3.4.19
@@ -734,7 +735,7 @@ packages:
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
postcss: 8.5.18
axobject-query@4.1.0:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
@@ -1277,8 +1278,8 @@ packages:
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
nanoid@3.3.11:
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
nanoid@3.3.16:
resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
@@ -1400,20 +1401,20 @@ packages:
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
postcss: ^8.0.0
postcss: 8.5.18
postcss-js@4.1.0:
resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
postcss: ^8.4.21
postcss: 8.5.18
postcss-load-config@6.0.1:
resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
engines: {node: '>= 18'}
peerDependencies:
jiti: '>=1.21.0'
postcss: '>=8.0.9'
postcss: 8.5.18
tsx: ^4.8.1
yaml: ^2.4.2
peerDependenciesMeta:
@@ -1430,7 +1431,7 @@ packages:
resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
postcss: 8.5.18
postcss-selector-parser@6.0.10:
resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
@@ -1443,8 +1444,8 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
postcss@8.5.8:
resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
postcss@8.5.18:
resolution: {integrity: sha512-xdB1oSLHbz1vRWgCDalrCqEFTWzFlhqFC5tIHLMOSUIjhm3XXQ1qrFy8S/ESr1JYRRXqM3c1QFiMZUJdUTqyMQ==}
engines: {node: ^10 || ^12 || >=14}
potpack@2.1.0:
@@ -1634,7 +1635,7 @@ packages:
'@babel/core': ^7.10.2
coffeescript: ^2.5.1
less: ^3.11.3 || ^4.0.0
postcss: ^7 || ^8
postcss: 8.5.18
postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
pug: ^3.0.0
sass: ^1.26.8
@@ -2367,13 +2368,13 @@ snapshots:
async-sema@3.1.1: {}
autoprefixer@10.4.27(postcss@8.5.8):
autoprefixer@10.4.27(postcss@8.5.18):
dependencies:
browserslist: 4.28.1
caniuse-lite: 1.0.30001780
fraction.js: 5.3.4
picocolors: 1.1.1
postcss: 8.5.8
postcss: 8.5.18
postcss-value-parser: 4.2.0
axobject-query@4.1.0: {}
@@ -2502,12 +2503,12 @@ snapshots:
es5-ext: 0.10.64
type: 2.7.3
daisyui@4.12.24(postcss@8.5.8):
daisyui@4.12.24(postcss@8.5.18):
dependencies:
css-selector-tokenizer: 0.8.0
culori: 3.3.0
picocolors: 1.1.1
postcss-js: 4.1.0(postcss@8.5.8)
postcss-js: 4.1.0(postcss@8.5.18)
transitivePeerDependencies:
- postcss
@@ -2924,7 +2925,7 @@ snapshots:
object-assign: 4.1.1
thenify-all: 1.6.0
nanoid@3.3.11: {}
nanoid@3.3.16: {}
next-tick@1.1.0: {}
@@ -3019,28 +3020,28 @@ snapshots:
pngjs@5.0.0: {}
postcss-import@15.1.0(postcss@8.5.8):
postcss-import@15.1.0(postcss@8.5.18):
dependencies:
postcss: 8.5.8
postcss: 8.5.18
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.11
postcss-js@4.1.0(postcss@8.5.8):
postcss-js@4.1.0(postcss@8.5.18):
dependencies:
camelcase-css: 2.0.1
postcss: 8.5.8
postcss: 8.5.18
postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.8):
postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.18):
dependencies:
lilconfig: 3.1.3
optionalDependencies:
jiti: 1.21.7
postcss: 8.5.8
postcss: 8.5.18
postcss-nested@6.2.0(postcss@8.5.8):
postcss-nested@6.2.0(postcss@8.5.18):
dependencies:
postcss: 8.5.8
postcss: 8.5.18
postcss-selector-parser: 6.1.2
postcss-selector-parser@6.0.10:
@@ -3055,9 +3056,9 @@ snapshots:
postcss-value-parser@4.2.0: {}
postcss@8.5.8:
postcss@8.5.18:
dependencies:
nanoid: 3.3.11
nanoid: 3.3.16
picocolors: 1.1.1
source-map-js: 1.2.1
@@ -3221,14 +3222,14 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
svelte-check@3.8.6(postcss@8.5.8)(svelte@4.2.19):
svelte-check@3.8.6(postcss@8.5.18)(svelte@4.2.19):
dependencies:
'@jridgewell/trace-mapping': 0.3.31
chokidar: 3.6.0
picocolors: 1.1.1
sade: 1.8.1
svelte: 4.2.19
svelte-preprocess: 5.1.4(postcss@8.5.8)(svelte@4.2.19)(typescript@5.9.3)
svelte-preprocess: 5.1.4(postcss@8.5.18)(svelte@4.2.19)(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- '@babel/core'
@@ -3270,7 +3271,7 @@ snapshots:
pmtiles: 3.2.1
svelte: 4.2.19
svelte-preprocess@5.1.4(postcss@8.5.8)(svelte@4.2.19)(typescript@5.9.3):
svelte-preprocess@5.1.4(postcss@8.5.18)(svelte@4.2.19)(typescript@5.9.3):
dependencies:
'@types/pug': 2.0.10
detect-indent: 6.1.0
@@ -3279,7 +3280,7 @@ snapshots:
strip-indent: 3.0.0
svelte: 4.2.19
optionalDependencies:
postcss: 8.5.8
postcss: 8.5.18
typescript: 5.9.3
svelte@4.2.19:
@@ -3315,11 +3316,11 @@ snapshots:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.1.1
postcss: 8.5.8
postcss-import: 15.1.0(postcss@8.5.8)
postcss-js: 4.1.0(postcss@8.5.8)
postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.8)
postcss-nested: 6.2.0(postcss@8.5.8)
postcss: 8.5.18
postcss-import: 15.1.0(postcss@8.5.18)
postcss-js: 4.1.0(postcss@8.5.18)
postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.18)
postcss-nested: 6.2.0(postcss@8.5.18)
postcss-selector-parser: 6.1.2
resolve: 1.22.11
sucrase: 3.35.1
@@ -3412,7 +3413,7 @@ snapshots:
vite@5.4.21(@types/node@22.19.15):
dependencies:
esbuild: 0.25.12
postcss: 8.5.8
postcss: 8.5.18
rollup: 4.59.0
optionalDependencies:
'@types/node': 22.19.15

View File

@@ -1,4 +1,9 @@
allowBuilds:
es5-ext: true
esbuild: true
svelte-preprocess: true
overrides:
postcss: 8.5.18
svelte-i18n>esbuild: 0.25.12
vite>esbuild: 0.25.12
'@sveltejs/adapter-vercel@<6.3.2': '>=6.3.2'

View File

@@ -1,4 +1,4 @@
export let appVersion = 'v0.13.0-beta-072226';
export let appVersion = 'v0.13.0-beta-080126';
export let appCodename = 'Acadia';
export let versionChangelog = 'https://github.com/seanmorley15/AdventureLog/releases/tag/v0.13.0';
export let appTitle = 'AdventureLog';

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

@@ -59,7 +59,7 @@ find_installer_lib_dir() {
fi
fi
if [[ -f "./scripts/install/lib/ui.sh" ]]; then
echo "$(cd "./scripts/install/lib" && pwd)"
(cd "./scripts/install/lib" && pwd)
return 0
fi
return 1
@@ -69,7 +69,7 @@ bootstrap_and_source_libs() {
local lib_dir
if lib_dir="$(find_installer_lib_dir)"; then
INSTALLER_LIB_DIR="$lib_dir"
REPO_ROOT="$(cd "$INSTALLER_LIB_DIR/../../.." && pwd)"
export REPO_ROOT="$(cd "$INSTALLER_LIB_DIR/../../.." && pwd)"
else
local cache_dir
cache_dir="$(mktemp -d 2>/dev/null || echo "/tmp/adventurelog-installer-$$")"

View File

@@ -33,13 +33,13 @@ case "$(basename "$ENV_FILE")" in
.env.aio)
IS_STANDARD_DEPLOYMENT=true
;;
.env)
if [[ -z "${ORIGIN:-}" && -z "${PUBLIC_URL:-}" && -z "${FRONTEND_URL:-}" ]]; then
IS_STANDARD_DEPLOYMENT=true
fi
;;
esac
# Standard Deployment uses SITE_URL without separate frontend/backend URL vars.
if [[ "$IS_STANDARD_DEPLOYMENT" != true ]] && [[ -z "${ORIGIN:-}" && -z "${PUBLIC_URL:-}" && -z "${FRONTEND_URL:-}" ]]; then
IS_STANDARD_DEPLOYMENT=true
fi
if [[ "$IS_STANDARD_DEPLOYMENT" == true ]]; then
if [[ -z "${POSTGRES_PASSWORD:-}" ]]; then
error "POSTGRES_PASSWORD is required in $ENV_FILE"