slothful-vassal
992ebfc0c4
prevent uploading gpx twice when creating a trail ( #969 )
2026-05-09 14:07:32 +02:00
slothful-vassal
b5739cb72e
merge trails function added ( #627 )
...
* merge trails function added
* fix conflict resolve issues
* avoid incorrect authorship when merging trail comments
* require edit access for all selected trails before merge
* fix likes checkbox binding in trail merge modal
* improve error handling
* require editable target and deletable sources for merge
* avoid duplicate trail fetch during merge
* prevent duplicate likes when merging trails
* check photo download responses during trail merge
* add merge completion toast notifications
* cleanup
* small fixes
* move merge code to backend, option to merge single trail selection with similar one, automatic merge for integrations add as option, maintenance page to find and merge similar trails added
* fix build error
* fix
* docu, beautifying, refactoring
---------
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-05-09 13:09:26 +02:00
Pål Håland
54e2fc2fe6
fix: error handling fallback in search endpoints ( #961 )
2026-05-08 22:19:43 +02:00
Pål Håland
a11a4cb3cb
fix: layer manager bug and null safety fixes ( #960 )
2026-05-08 22:13:39 +02:00
Pål Håland
127b7a0745
chore: meilisearch sdk rename and dependency upgrades ( #958 )
...
Co-authored-by: slothful-vassal <89943360+slothful-vassal@users.noreply.github.com >
2026-05-07 22:58:06 +02:00
slothful-vassal
5cc6f7bd55
fix broken webfinger requests ( #966 )
2026-05-07 10:42:49 +02:00
Matteo Fortini
798970daa3
Fix syntax error in query selector for color scheme meta tag ( #957 )
2026-05-05 20:50:38 +02:00
slothful-vassal
6d1d1236ef
Trail Edit / Waypoints from photos: prevent creating different waypoints for near-by locations ( #457 )
...
* trail edit / waypoints from photos: prevent creating different waypoints for near-by locations
* remove not necessary imports
* remove changes from gitignore
* patch gitignore
* waypoint merge radius as category property
* change datamodel for merge radius (use more generic settings field for future implementations)
* fix npm run check issues
* several improvements/fixes
* fix
* move geo cluster code to db
* fix compile issue
* fix docker issue
* merge with existing waypoints
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-04-29 11:15:06 +02:00
slothful-vassal
85e5fb6df7
server sided external api calls ( #697 )
...
* server sided external api calls
* fix uploading gpx files
* rename api/v1/nominatim with api/v1/geocoding to prepare photon support
* remove NOMINATIM_MAX_RETRIES (side-kick from other PR)
* re-add nominatim url fallback
* docu, env var defaults and fallbacks, docker compose files
* refactor
* furhter refactorings and fixes
* PUBLIC_VALHALLA_ENABLED in docker compose files added
* fix env var names
---------
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-04-28 18:19:06 +02:00
Flomp
7bdf0d3151
Adds option to mark trail as completed ( #920 )
...
* initial commit
* add completed for komoot tours
* mark hammerhead activities as completed
* fix review suggestions
* adds completed modal to trail edit page
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: slothful-vassal <89943360+slothful-vassal@users.noreply.github.com >
2026-04-27 20:37:11 +02:00
slothful-vassal
7e84e39cda
fix hillshading visibility ( #942 )
...
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-04-27 16:31:58 +02:00
Flomp
345452e720
Improve frontpage performance ( #929 )
...
* initial commit
* merge with origin/main
* fix package-lock.json
* fix tiptap mentions
* remove flutter
* update package-lock.json
* disable tailwindcss/typography until https://github.com/tailwindlabs/tailwindcss/issues/19946 is fixed
* reactivate tailwind/typography after fix
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: slothful-vassal <89943360+slothful-vassal@users.noreply.github.com >
2026-04-22 09:04:53 +02:00
slothful-vassal
c9256aeb29
fix help links ( #938 )
2026-04-22 09:03:48 +02:00
Flomp
5457057bb2
Add metadata to exported waypoints in GPX ( #919 )
...
* initial commit
* consider wpt.sym as icon
* fix icons typing
---------
Co-authored-by: Christian Beutel <>
2026-04-20 21:04:32 +02:00
Flomp
25c63ffa56
Improves multiselect ( #921 )
...
* initial commit
* fixes open in new tab
---------
Co-authored-by: Christian Beutel <>
2026-04-20 21:04:00 +02:00
Flomp
871bf38112
Feature: watcher based bulk uploads ( #886 )
...
* initial commit
* fix watcher.js for docker
* Update docs
* update healthcheck
* update docs
---------
Co-authored-by: Christian Beutel <>
2026-04-20 13:46:32 +02:00
Pål Håland
1f17a8784b
Improved and updated Norwegian translation ( #931 )
...
Som places with plural translation had not been updated correctly, these
are now handled. In addition the hammerhead integration adden some new
translations, and these are now translated.
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-04-19 11:13:53 +02:00
Flomp
b7b16e5a6e
Adds API docs annotations & generator ( #927 )
...
* initial commit
* fixes category api route
* fixes follow api routes
---------
Co-authored-by: Christian Beutel <>
2026-04-18 17:04:49 +02:00
dependabot[bot]
5279ab4279
Bump vite, @sveltejs/vite-plugin-svelte and vitest in /web ( #915 )
...
* Bump vite, @sveltejs/vite-plugin-svelte and vitest in /web
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ), [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte ) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ). These dependencies needed to be updated together.
Updates `vite` from 5.4.21 to 8.0.8
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.8/packages/vite )
Updates `@sveltejs/vite-plugin-svelte` from 4.0.4 to 7.0.0
- [Release notes](https://github.com/sveltejs/vite-plugin-svelte/releases )
- [Changelog](https://github.com/sveltejs/vite-plugin-svelte/blob/main/packages/vite-plugin-svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/vite-plugin-svelte/commits/@sveltejs/vite-plugin-svelte@7.0.0/packages/vite-plugin-svelte )
Updates `vitest` from 1.6.1 to 4.1.4
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/vitest )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.8
dependency-type: direct:development
- dependency-name: "@sveltejs/vite-plugin-svelte"
dependency-version: 7.0.0
dependency-type: direct:development
- dependency-name: vitest
dependency-version: 4.1.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix conflict
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
Co-authored-by: Christian Beutel <>
2026-04-15 14:03:06 +02:00
dependabot[bot]
012a416862
Bump @xmldom/xmldom from 0.8.11 to 0.8.12 in /web ( #902 )
...
Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom ) from 0.8.11 to 0.8.12.
- [Release notes](https://github.com/xmldom/xmldom/releases )
- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md )
- [Commits](https://github.com/xmldom/xmldom/compare/0.8.11...0.8.12 )
---
updated-dependencies:
- dependency-name: "@xmldom/xmldom"
dependency-version: 0.8.12
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-04-15 13:53:48 +02:00
dependabot[bot]
1ca1431207
Bump picomatch from 4.0.2 to 4.0.4 in /web ( #897 )
...
Bumps [picomatch](https://github.com/micromatch/picomatch ) from 4.0.2 to 4.0.4.
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.2...4.0.4 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 4.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-04-15 13:48:01 +02:00
dependabot[bot]
b2e188f845
Bump marked from 16.2.0 to 17.0.3 in /web ( #858 )
...
Bumps [marked](https://github.com/markedjs/marked ) from 16.2.0 to 17.0.3.
- [Release notes](https://github.com/markedjs/marked/releases )
- [Commits](https://github.com/markedjs/marked/compare/v16.2.0...v17.0.3 )
---
updated-dependencies:
- dependency-name: marked
dependency-version: 17.0.3
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-04-15 13:32:53 +02:00
dependabot[bot]
f9bf5372d5
Bump @sveltejs/kit from 2.53.4 to 2.57.1 in /web ( #916 )
...
Bumps [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit ) from 2.53.4 to 2.57.1.
- [Release notes](https://github.com/sveltejs/kit/releases )
- [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.57.1/packages/kit )
---
updated-dependencies:
- dependency-name: "@sveltejs/kit"
dependency-version: 2.57.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-15 13:19:24 +02:00
slothful-vassal
f6354dcd56
narrow-wide trail list view mode added ( #666 )
...
* narrow-wide trail list view mode added
* change icon, change pos, add i18n
* change icon
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-04-01 19:07:27 +02:00
Flomp
591a72e2d1
initial commit ( #896 )
...
Co-authored-by: Christian Beutel <>
2026-03-26 20:54:40 +01:00
Flomp
ec76b69dba
Fix mentions when username != preferred_username ( #885 )
...
* initial commit
* fixes mention name
---------
Co-authored-by: Christian Beutel <>
2026-03-20 19:35:34 +01:00
Flomp
04818b9329
Switch to better FIT parser ( #884 )
...
* initial commit
* Fix undefined Buffer for clientside upload
---------
Co-authored-by: Christian Beutel <>
2026-03-20 19:04:50 +01:00
slothful-vassal
369e71fcec
hammerhead integration added ( #628 )
...
* hammerhead integration added
* typo corrected
* start date added, optimize some translations
* new option to send trail to hammerhead
* fix elevation information (was in cm)
* skip empty tracks on import
* update docs
* remove manual user-id input
* fix merge issues
* remove user-id from documentation
* fix hammerhead logo for light theme
* fix hammerhead logo for light theme
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-03-20 13:58:34 +01:00
dependabot[bot]
5a05573e83
Bump jspdf from 4.2.0 to 4.2.1 in /web ( #890 )
...
Bumps [jspdf](https://github.com/parallax/jsPDF ) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/parallax/jsPDF/releases )
- [Changelog](https://github.com/parallax/jsPDF/blob/master/RELEASE.md )
- [Commits](https://github.com/parallax/jsPDF/compare/v4.2.0...v4.2.1 )
---
updated-dependencies:
- dependency-name: jspdf
dependency-version: 4.2.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-20 13:17:59 +01:00
Flomp
83a64775d0
initial commit ( #883 )
...
Co-authored-by: Christian Beutel <>
2026-03-10 21:49:10 +01:00
Flomp
0623287206
initial commit ( #881 )
...
Co-authored-by: Christian Beutel <>
2026-03-10 21:48:54 +01:00
Flomp
debb1bee31
initial commit ( #882 )
...
Co-authored-by: Christian Beutel <>
2026-03-10 21:48:39 +01:00
slothful-vassal
4b1dc784c9
fix issues updating avatar ( #870 )
2026-03-10 18:00:38 +01:00
slothful-vassal
c9acf8ad91
fix list descriptions in list selection modal ( #869 )
2026-03-07 10:23:30 +01:00
Flomp
711a592038
Feature: API Tokens ( #848 )
...
* initial commit
* fix last_used timestamp
---------
Co-authored-by: Christian Beutel <>
2026-03-07 10:10:25 +01:00
dependabot[bot]
71a5ddadc8
Bump dompurify from 3.3.1 to 3.3.2 in /web ( #871 )
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.3.1...3.3.2 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-version: 3.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 08:42:41 +01:00
dependabot[bot]
143fa8e73e
Bump @sveltejs/kit from 2.52.2 to 2.53.4 in /web ( #845 )
...
Bumps [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit ) from 2.52.2 to 2.53.4.
- [Release notes](https://github.com/sveltejs/kit/releases )
- [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.53.4/packages/kit )
---
updated-dependencies:
- dependency-name: "@sveltejs/kit"
dependency-version: 2.53.4
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 00:05:48 +01:00
dependabot[bot]
0c24173f3f
Bump @types/node from 20.17.14 to 25.3.3 in /web ( #857 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 20.17.14 to 25.3.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.3.3
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 23:58:49 +01:00
Flomp
dd77f21d6a
Initial commit ( #862 )
...
Co-authored-by: Christian Beutel <>
2026-03-01 19:34:26 +01:00
slothful-vassal
f2396ae574
new trail view options: create copy & change visibility ( #571 )
...
* change visibility of multiple trails in trails view (multi-select)
* error handling
* create copy option added
* wait for meilisearch when updating trail
* remove toggles from dropdown
* change public/private logic
* adds loading spinner for bulk operations
* fixes trail duplicate
* fixes tags delete on visiblility change
* fix conflict resolving issue
* edit labels & german translation
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-03-01 18:18:09 +01:00
slothful-vassal
bd293e6739
new setting: begin drawing a new trail from current location ( #592 )
...
* new setting: begin drawing a new trail from current location
* apply only when drawing
* fix application when editing an existing route
* documentation
* ignore pointer events on location circles
* fix i18n
---------
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
Co-authored-by: Christian Beutel <>
2026-02-28 10:15:43 +01:00
slothful-vassal
230f42d639
Improve save public list ( #554 )
...
* improve save public list
* remove obsolete code fragment
---------
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-02-28 09:26:48 +01:00
dependabot[bot]
536276e0b3
Bump rollup from 4.31.0 to 4.59.0 in /web ( #840 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 4.31.0 to 4.59.0.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v4.31.0...v4.59.0 )
---
updated-dependencies:
- dependency-name: rollup
dependency-version: 4.59.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 07:06:27 +01:00
dependabot[bot]
6c9b41342a
Bump svelte from 5.53.0 to 5.53.6 in /web ( #843 )
...
Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte ) from 5.53.0 to 5.53.6.
- [Release notes](https://github.com/sveltejs/svelte/releases )
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.53.6/packages/svelte )
---
updated-dependencies:
- dependency-name: svelte
dependency-version: 5.53.6
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 07:04:18 +01:00
Flomp
6cac905368
Use dynamic tokens & bootstrap meili config on startup ( #839 )
...
* initial commit
* persist meili token in cookie
* handle login/logout cookie invalidation
* fix review suggestions
---------
Co-authored-by: Christian Beutel <>
2026-02-27 08:52:53 +01:00
github-actions[bot]
702681acee
Release v0.18.5 ( #830 )
...
* chore: release v0.18.5
* update changelog
---------
Co-authored-by: Flomp <26000991+Flomp@users.noreply.github.com >
Co-authored-by: Christian Beutel <>
2026-02-20 14:50:42 +01:00
Flomp
23b0913c9a
initial commit ( #826 )
...
Co-authored-by: Christian Beutel <>
2026-02-20 13:56:58 +01:00
Flomp
623bc7b036
Fixes race condition in crosshair plugin ( #827 )
2026-02-20 13:39:55 +01:00
dependabot[bot]
70ffac6902
Bump svelte from 5.49.2 to 5.53.0 in /web ( #825 )
...
Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte ) from 5.49.2 to 5.53.0.
- [Release notes](https://github.com/sveltejs/svelte/releases )
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.53.0/packages/svelte )
---
updated-dependencies:
- dependency-name: svelte
dependency-version: 5.53.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-02-20 12:30:41 +01:00
dependabot[bot]
9973540fce
Bump @sveltejs/kit from 2.50.2 to 2.52.2 in /web ( #824 )
...
Bumps [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit ) from 2.50.2 to 2.52.2.
- [Release notes](https://github.com/sveltejs/kit/releases )
- [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.52.2/packages/kit )
---
updated-dependencies:
- dependency-name: "@sveltejs/kit"
dependency-version: 2.52.2
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 12:30:16 +01:00