Commit Graph

  • f47852d689 docs: improve FORCE_HTTPS, COOKIE_SECURE, TRUST_PROXY documentation jubnl 2026-04-11 15:25:41 +02:00
  • 4e683e92ec chore: merge main into dev to align environments jubnl 2026-04-11 14:50:44 +02:00
  • 3b080ac116 Merge pull request #544 from mauriceboe/feat/mcp-oauth2-addon-gating Julien G. 2026-04-11 14:39:50 +02:00
  • 0efa316004 docs(mcp): update MCP.md and README for OAuth 2.1 jubnl 2026-04-11 14:34:51 +02:00
  • 7a22d742ab test: add comprehensive coverage for OAuth scopes, MCP, and core services jubnl 2026-04-11 14:07:56 +02:00
  • a4727c4c53 docs: add Indonesian to supported languages xenocent 2026-04-11 15:35:08 +07:00
  • 577f2b05ca feat(i18n): add Indonesian translation xenocent 2026-04-11 15:26:16 +07:00
  • 1585c472c2 fix(test): bumb default limit to reflect implementation jubnl 2026-04-11 02:32:17 +02:00
  • dd8d2ae54a chore(mcp): raise default session and rate-limit caps jubnl 2026-04-11 02:28:54 +02:00
  • e3a5bc0f77 fix(tests): mock FormData uploads at API boundary to fix CI timeouts jubnl 2026-04-11 02:22:02 +02:00
  • 535c06bb3f feat(mcp): granular OAuth scopes and per-client rate limiting jubnl 2026-04-11 02:06:09 +02:00
  • 30f75b07d2 Delete trek-2.10.0.tgz Julien G. 2026-04-10 17:31:21 +02:00
  • 13ea5f80dd Remove trek version 2.10.0 from index.yaml Julien G. 2026-04-10 17:31:04 +02:00
  • 6a632137ed refactor(trip): Naver List Import as Addon Marco Sadowski 2026-04-10 15:15:04 +02:00
  • f82f00216b Merge remote-tracking branch 'origin/dev' into naver-list-import Marco Sadowski 2026-04-10 15:35:16 +02:00
  • be248e1ad4 Update Discord link in README.md v2.9.12 Maurice 2026-04-10 14:13:01 +02:00
  • abc5ee2aa7 add autofocus to place search Marco Pasquali 2026-04-10 11:05:10 +02:00
  • 9c00fd9188 Publish trek-2.9.12.tgz jubnl 2026-04-10 05:51:35 +00:00
  • e290c7c522 chore: bump version to 2.9.12 [skip ci] github-actions[bot] 2026-04-10 05:51:22 +00:00
  • f20eb6639f chore(workflow): remove delete tag workflow jubnl 2026-04-10 07:50:51 +02:00
  • 2d0c66a47b Publish trek-2.9.12.tgz jubnl 2026-04-10 05:44:48 +00:00
  • d0176d7ed6 chore: bump version to 2.9.12 [skip ci] github-actions[bot] 2026-04-10 05:44:33 +00:00
  • 8402f3bcfd chore: add workflow to delete Docker tags jubnl 2026-04-10 07:44:10 +02:00
  • 35ace54d1c Publish trek-2.10.0.tgz jubnl 2026-04-10 05:36:28 +00:00
  • 6caa966a52 chore: bump version to 2.10.0 [skip ci] github-actions[bot] 2026-04-10 05:36:13 +00:00
  • 098918b416 Merge pull request #514 from gravitysc/chart-releaser Julien G. 2026-04-10 07:36:00 +02:00
  • 7e14828a2e chore: initialize gh-pages branch jubnl 2026-04-10 07:35:25 +02:00
  • 4670d4914c fix(admin): collapse long scope lists with toggle in MCP Access panel jubnl 2026-04-10 06:59:10 +02:00
  • 3ce9962b32 fix(admin): improve OAuth sessions layout in MCP Access panel jubnl 2026-04-10 06:53:11 +02:00
  • 4b1286d53c feat(admin): add OAuth sessions to MCP Access panel jubnl 2026-04-10 06:47:23 +02:00
  • cc2a2ddca3 remove(oauth): drop browser-initiated DCR registration flow jubnl 2026-04-10 06:22:37 +02:00
  • 4ad1ccf5dd fix(oauth): gate scope selection UI to DCR clients only jubnl 2026-04-10 06:03:29 +02:00
  • ac9c5784ee feat(oauth): user scope selection on authorization consent screen jubnl 2026-04-10 05:58:39 +02:00
  • cb3aeda8e0 fix(oauth): add public RFC 7591 DCR endpoint at POST /oauth/register jubnl 2026-04-10 05:42:00 +02:00
  • 9b1baaf7b8 feat(oauth): browser-initiated dynamic client registration (DCR) jubnl 2026-04-10 05:20:38 +02:00
  • 81a360f9a7 fix(mcp): bundle data with deprecation error and add verbatim instruction jubnl 2026-04-10 03:15:07 +02:00
  • a74a6313dd fix(mcp): instruct Claude to retry tool call after deprecation notice jubnl 2026-04-10 03:09:49 +02:00
  • 89a109560e fix(mcp): return deprecation notice as isError tool result jubnl 2026-04-10 03:03:37 +02:00
  • ce36b550c3 fix(mcp): embed deprecation notice as JSON field instead of separate content item jubnl 2026-04-10 02:54:03 +02:00
  • 1187883c6b feat(mcp): always register list_trips & get_trip_summary; inject deprecation notice into tool results jubnl 2026-04-10 02:44:45 +02:00
  • cef86cbcd9 feat(mcp): add base server instructions for all MCP sessions jubnl 2026-04-10 02:23:15 +02:00
  • bf23b2d2f2 fix(mcp): surface static token deprecation via server instructions jubnl 2026-04-10 02:17:54 +02:00
  • 4a16442db0 Replace Google Maps URL regex with a safer utility function Ben Haas 2026-04-09 17:06:41 -07:00
  • 7c0a0d5f39 security(oauth): harden OAuth 2.1/MCP implementation (Critical + High + Medium findings) jubnl 2026-04-10 02:03:12 +02:00
  • 8f1445e6df Fix too permissive regex for Google Maps Ben Haas 2026-04-09 16:11:05 -07:00
  • e91ee04d93 fix(csp): disable Vite module preload polyfill to prevent inline script violation jubnl 2026-04-10 01:10:21 +02:00
  • 583ac6d4d9 Add tests for mapsApi.autocomplete and autocompletePlaces service interactions Ben Haas 2026-04-09 16:02:10 -07:00
  • 8212f3c023 feat(oauth): add trips:share scope and redesign consent screen jubnl 2026-04-10 00:54:59 +02:00
  • 35d676e76e Add real-time autocomplete suggestions when typing in the place search field, with Google Places Autocomplete API and Nominatim fallback. Ben Haas 2026-04-09 12:20:03 -07:00
  • 41f1dd9ce5 fix(oauth): select ot.user_id instead of u.id in getUserByAccessToken jubnl 2026-04-09 23:59:01 +02:00
  • 5b44fe68b1 fix(mcp): narrow OAuth scope to allowed intersection instead of rejecting jubnl 2026-04-09 23:47:53 +02:00
  • 54f280c366 fix(client): downgrade vitest to ^3.x to align with vite@5 jubnl 2026-04-09 23:22:52 +02:00
  • 3eb0812c97 fix(client): regenerate package-lock.json to fix npm ci in Docker jubnl 2026-04-09 23:18:16 +02:00
  • f2908fdd65 test(mcp): add tests for OAuth 2.1, addon gating, and budget reorder jubnl 2026-04-09 23:12:48 +02:00
  • 830f6c0706 feat(mcp): introduce OAuth 2.1 auth and enforce addon gating jubnl 2026-04-09 22:25:58 +02:00
  • 0df90086bf feat: include day activities and notes in iCal export (#375) Maurice 2026-04-09 20:11:42 +02:00
  • 5c0d819fc1 feat: drag-and-drop reorder for budget categories and items (#479) Maurice 2026-04-09 19:21:43 +02:00
  • 1f3e27765a documentation(mcp): document the new MCP endpoints jubnl 2026-04-09 18:39:56 +02:00
  • 89c10ccedb Merge pull request #540 from mauriceboe/feat/mcp-enhancement Julien G. 2026-04-09 18:29:38 +02:00
  • 91bde5cb5a feat(mcp): include full budget items and packing list in trip summary jubnl 2026-04-09 18:22:41 +02:00
  • 059a0a24c5 fix(mcp): remove all file tools and remove ability to delete notifications jubnl 2026-04-09 18:17:31 +02:00
  • 576ad85c08 fix: clear stale accommodation_id on reservation update (#522) Maurice 2026-04-09 18:11:07 +02:00
  • 63784d86a3 refactor(mcp): extract all MCP tools into dedicated modules and add shared helpers jubnl 2026-04-09 18:09:08 +02:00
  • add979a9f5 fix: sync unplanned filter with map markers (#385) Maurice 2026-04-09 18:00:58 +02:00
  • 4226dd405f Merge remote-tracking branch 'origin/main' into dev Maurice 2026-04-09 17:51:00 +02:00
  • 28c7013252 chore: bump version to 2.9.12 [skip ci] github-actions[bot] 2026-04-09 15:48:10 +00:00
  • fa810c3bab Merge pull request #530 from mauriceboe/ci/contributor-workflow-automation-main Maurice 2026-04-09 17:47:56 +02:00
  • 5e96c877a6 Merge pull request #494 from mauriceboe/test/frontend-test-suite Maurice 2026-04-09 17:37:32 +02:00
  • 93d5ab7fcd Merge pull request #532 from luojiyin1987/fix/force-https-documentation Julien G. 2026-04-09 13:53:22 +02:00
  • 91c9421b5e Merge pull request #535 from mauriceboe/pr/474-mcp-improvements Julien G. 2026-04-09 13:52:25 +02:00
  • a565f3c665 fix(mcp): add missing google place id on update_place tool jubnl 2026-04-09 13:51:00 +02:00
  • 78b465a815 fix(mcp): clean up import ordering, static imports, and annotation correctness jubnl 2026-04-09 12:56:05 +02:00
  • 6aeec0ead1 fix: add osm_id to update_place unknown 2026-04-06 16:10:54 +02:00
  • 3ccafb9a7b fix(mcp): add missing fields to update_place and create_collab_note pinned support unknown 2026-04-06 16:05:08 +02:00
  • caa6b7ecca fix(mcp): safeBroadcast now calls broadcast correctly (was recursive call bug) unknown 2026-04-06 15:41:49 +02:00
  • 6883f2fdf9 fix(mcp): revert allowedOrigins to avoid SDK compatibility issues unknown 2026-04-06 15:38:52 +02:00
  • 4b0cda41cf fix(mcp): wrap broadcast calls in try-catch to prevent WebSocket errors crashing tools unknown 2026-04-06 15:31:22 +02:00
  • 1646caa66b fix(mcp): add error handling and logging to prevent silent crashes unknown 2026-04-06 15:21:55 +02:00
  • 39db61cc76 fix(mcp): add describe() to remaining z.enum fields for better tool descriptions unknown 2026-04-06 15:05:43 +02:00
  • 46449d374a fix(mcp): document assignment enum values in list_places description unknown 2026-04-06 15:01:48 +02:00
  • 978df648eb feat(mcp): add list_places assignment filter for orphan activities unknown 2026-04-06 14:49:07 +02:00
  • a012dffa22 MCP: add tool annotations, prompts, mimeType, and capabilities unknown 2026-04-06 10:43:31 +02:00
  • 729526bd34 docs: Clarify FORCE_HTTPS and TRUST_PROXY configuration luojiyin 2026-04-09 11:49:53 +08:00
  • c13b28ae8f ci: add contributor workflow automation jubnl 2026-04-09 01:18:08 +02:00
  • 306012c4c5 Merge pull request #524 from mauriceboe/dev Julien G. 2026-04-08 21:34:45 +02:00
  • ab97e38f68 ci: remove npm audit fix from install steps jubnl 2026-04-08 21:17:48 +02:00
  • d4bb8be86b test: expand frontend test suite to 82% coverage jubnl 2026-04-08 21:14:23 +02:00
  • cbdfe74bb9 docs: update README screenshots Maurice 2026-04-08 19:02:45 +02:00
  • 2b7057b922 Merge pull request #520 from mauriceboe/dev Julien G. 2026-04-08 18:51:05 +02:00
  • bd0b7746ab fix: support pasting numbers with comma decimal separator in budget and bookings Maurice 2026-04-08 18:49:10 +02:00
  • 009b9f838a feat: add download button to all file views Maurice 2026-04-08 18:36:51 +02:00
  • 2d17ec60db fix: missing avatar URLs in notifications, admin panel, and budget Maurice 2026-04-08 18:17:08 +02:00
  • 9dc91b08a9 fix: prevent note modal from closing on outside click Maurice 2026-04-08 18:09:18 +02:00
  • 955a3cff78 Merge pull request #517 from mauriceboe/dev Julien G. 2026-04-08 17:53:06 +02:00
  • 741a8d3f09 feat: collapsible day detail panel in planner Maurice 2026-04-08 17:48:29 +02:00
  • 525dc6ebd2 fix: budget member avatars lost after updating item fields Maurice 2026-04-08 17:38:31 +02:00
  • 8c7d1f8fa6 chore: use helm-publisher action for chart release Kessler Dev 2026-04-08 13:28:22 +02:00
  • dba655d6e8 chore: implement helm chart release automation to gh-pages Kessler Dev 2026-04-08 13:01:14 +02:00
  • cb8280249f chore(chart): use appVersion as default image tag Kessler Dev 2026-04-08 12:45:16 +02:00
  • 68b660e547 fix(tests): use node:buffer.Blob so URL.createObjectURL works on Node 22 jubnl 2026-04-07 23:53:43 +02:00