Fix Wikipedia API with User-Agent (#822)

* refactor(serializers): remove unused gpxpy and geojson imports

* fix(generate_description): improve error handling and response validation for Wikipedia API calls

* Potential fix for code scanning alert no. 42: Information exposure through an exception

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* fix(generate_description): improve error logging for Wikipedia API data fetch failures

* chore(deps): bump devalue (#823)

Bumps the npm_and_yarn group with 1 update in the /frontend directory: [devalue](https://github.com/sveltejs/devalue).


Updates `devalue` from 5.1.1 to 5.3.2
- [Release notes](https://github.com/sveltejs/devalue/releases)
- [Changelog](https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/devalue/compare/v5.1.1...v5.3.2)

---
updated-dependencies:
- dependency-name: devalue
  dependency-version: 5.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean Morley <98704938+seanmorley15@users.noreply.github.com>

* Refactor help documentation link in settings page

- Updated the condition to display the help documentation link based on the `wandererEnabled` flag.
- Removed the conditional rendering for staff users and Strava integration status.
- Changed the documentation link to point to the Immich integration documentation.

* fix(locations): update include_collections parameter handling for default behavior

* Update backend/server/adventures/views/generate_description_view.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Sean Morley
2025-09-01 10:06:44 -04:00
committed by GitHub
parent a3f0eda63f
commit cb431f7d26
7 changed files with 1175 additions and 1069 deletions

View File

@@ -853,8 +853,8 @@ packages:
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
engines: {node: '>=8'}
devalue@5.1.1:
resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
devalue@5.3.2:
resolution: {integrity: sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==}
didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
@@ -2235,7 +2235,7 @@ snapshots:
'@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.19(@types/node@22.15.2))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.1.1
devalue: 5.3.2
esm-env: 1.2.2
import-meta-resolve: 4.1.0
kleur: 4.1.5
@@ -2535,7 +2535,7 @@ snapshots:
detect-libc@2.0.4: {}
devalue@5.1.1: {}
devalue@5.3.2: {}
didyoumean@1.2.2: {}

File diff suppressed because it is too large Load Diff

View File

@@ -22,7 +22,7 @@ export const load = (async (event) => {
typeString = 'all';
}
const include_collections = event.url.searchParams.get('include_collections') || 'false';
const include_collections = event.url.searchParams.get('include_collections') || 'true';
const order_by = event.url.searchParams.get('order_by') || 'updated_at';
const order_direction = event.url.searchParams.get('order_direction') || 'asc';
const page = event.url.searchParams.get('page') || '1';

View File

@@ -114,10 +114,13 @@
} else {
currentSort.visited = false;
}
if (url.searchParams.get('include_collections') === 'on') {
if (url.searchParams.get('include_collections') === 'true') {
currentSort.includeCollections = true;
} else {
} else if (url.searchParams.get('include_collections') === 'false') {
currentSort.includeCollections = false;
} else {
// Default to true when no parameter is present (first visit)
currentSort.includeCollections = true;
}
if (!currentSort.visited && !currentSort.planned) {
@@ -469,6 +472,18 @@
id="include_collections"
class="checkbox checkbox-primary"
checked={currentSort.includeCollections}
on:change={(e) => {
const target = e.currentTarget;
currentSort.includeCollections = target.checked;
// Immediately update the URL to reflect the change
let url = new URL(window.location.href);
if (target.checked) {
url.searchParams.set('include_collections', 'true');
} else {
url.searchParams.set('include_collections', 'false');
}
goto(url.toString(), { invalidateAll: true, replaceState: true });
}}
/>
<span class="label-text">{$t('adventures.collection_locations')}</span>
</label>

View File

@@ -1226,22 +1226,17 @@
{/if}
<!-- Help documentation link -->
{#if user.is_staff || !stravaGlobalEnabled}
{#if !wandererEnabled}
<div class="mt-4 p-4 bg-info/10 rounded-lg">
{#if user.is_staff}
<p class="text-sm">
📖 {$t('immich.need_help')}
<a
class="link link-primary"
href="https://adventurelog.app/docs/configuration/wanderer_integration.html"
target="_blank">{$t('navbar.documentation')}</a
>
</p>
{:else if !stravaGlobalEnabled}
<p class="text-sm">
{$t('google_maps.google_maps_integration_desc_no_staff')}
</p>
{/if}
<p class="text-sm">
📖 {$t('immich.need_help')}
<a
class="link link-primary"
href="https://adventurelog.app/docs/configuration/immich_integration.html"
target="_blank">{$t('navbar.documentation')}</a
>
</p>
</div>
{/if}
</div>