Commit Graph

  • c1b9d11173 docs: add full wiki with 74 pages, assets, and CI workflow jubnl 2026-04-20 10:11:53 +02:00
  • 2ab8b401fb Merge pull request #747 from mauriceboe/fix/mcp-oauth-protected-resource-rfc8707 v3.0.0-pre.51 Julien G. 2026-04-20 08:04:23 +02:00
  • 49af7a8b0d fix(mcp): fix z.record() Zod v4 API compat in transport tool schemas jubnl 2026-04-20 07:57:40 +02:00
  • dd90c6d424 fix(mcp): add RFC 9728 PRM, RFC 8707 audience binding, and collab sub-feature gating jubnl 2026-04-20 07:34:38 +02:00
  • 3d887f15ab Merge pull request #746 from mauriceboe/feat/settings-sidebar-layout v3.0.0-pre.50 Maurice 2026-04-19 21:55:10 +02:00
  • 82bb08e685 feat(map-settings): i18n for Mapbox GL, mobile polish Maurice 2026-04-19 21:48:26 +02:00
  • 4f3368502a feat(ui): introduce shared PageSidebar for Settings and Admin Maurice 2026-04-19 21:35:31 +02:00
  • 0d534f13cf Merge pull request #745 from mauriceboe/feat/mcp-journey-transport-alignment v3.0.0-pre.49 Julien G. 2026-04-19 16:24:44 +02:00
  • ffa10cac65 docs(mcp): document compound tools in MCP.md jubnl 2026-04-19 16:19:36 +02:00
  • b85f8c5bca feat(mcp): add compound tools for common multi-step workflows jubnl 2026-04-19 16:17:04 +02:00
  • da39b570eb feat(mcp): align MCP surface with current app state jubnl 2026-04-19 16:03:32 +02:00
  • 151950d08a Merge pull request #744 from mauriceboe/fix/health-endpoint-force-https-redirect Julien G. 2026-04-19 14:31:28 +02:00
  • e562d7a7ec fix(test): initialize useCountUp to target immediately in jsdom to fix AdminPage stat test jubnl 2026-04-19 14:27:08 +02:00
  • d0383c06c3 fix: skip FORCE_HTTPS redirect for /api/health endpoint jubnl 2026-04-19 14:10:41 +02:00
  • 5978eec270 allow WebAssembly in CSP for mapbox-gl 3D rendering Maurice 2026-04-19 13:42:09 +02:00
  • 242d1bf8d4 Merge pull request #743 from mauriceboe/fix/mapbox-csp Maurice 2026-04-19 13:28:17 +02:00
  • 4a8260dfbc allow mapbox-gl in CSP (api, tiles, events, blob workers) Maurice 2026-04-19 13:23:50 +02:00
  • 076a752ee7 Merge pull request #742 from mauriceboe/fix/pwa-precache-mapbox-bundle Maurice 2026-04-19 13:15:04 +02:00
  • 545d62c400 raise PWA precache limit so mapbox-gl bundle builds Maurice 2026-04-19 13:04:26 +02:00
  • f8542b4d87 Merge pull request #740 from mauriceboe/fix/journey-mobile-gallery Maurice 2026-04-19 02:01:33 +02:00
  • c2fea0a26a fix tests after UI removals in journey detail Maurice 2026-04-19 01:56:39 +02:00
  • 25bdf56d16 add mapbox gl option, gps location, journey reorder + polish Maurice 2026-04-19 01:41:02 +02:00
  • d07b508a77 drop hero / inline tab-bar on mobile journey + gallery, eager map tiles Maurice 2026-04-18 22:05:19 +02:00
  • 9ddb2f4cd0 trim mobile labels in journey picker + guard JourneyMap flyTo Maurice 2026-04-18 19:28:19 +02:00
  • a3f52ebd7b trim mobile labels in journey picker + guard JourneyMap flyTo fix/journey-bugs-roel Maurice 2026-04-18 19:28:19 +02:00
  • 5691149a82 Merge pull request #739 from mauriceboe/fix/journey-bugs-roel Maurice 2026-04-18 19:16:44 +02:00
  • 4974013995 fix journey bugs reported by roel-de-vries (#722-#736) Maurice 2026-04-18 19:11:16 +02:00
  • bc192d3106 Merge pull request #738 from mauriceboe/feat/visual-features Maurice 2026-04-18 17:46:10 +02:00
  • 4db6cbef22 add Emil-style UI polish pass (animations, shared components, feel) Maurice 2026-04-18 17:39:15 +02:00
  • f79385cf2a Merge pull request #720 from mauriceboe/feat/pkpass-mime Maurice 2026-04-18 12:25:02 +02:00
  • db2c11e4a5 support Apple Wallet pkpass files Maurice 2026-04-18 12:19:27 +02:00
  • e57c6773fc Merge pull request #719 from mauriceboe/feat/places-sidebar-polish Maurice 2026-04-18 11:59:13 +02:00
  • 4bdc032f97 de: navbar tab 'Transporte' -> 'Transport' (singular) Maurice 2026-04-18 11:48:29 +02:00
  • 777b68f87b fix tests for sidebar/settings refactor + weather archive fallback Maurice 2026-04-18 11:45:19 +02:00
  • 66a7de09c1 dayplan toolbar polish + weather archive fallback Maurice 2026-04-18 11:34:57 +02:00
  • a19ae9e653 mobile settings polish Maurice 2026-04-18 11:21:08 +02:00
  • 38f4c9aecb refine places sidebar: filter counts, compact select UI, tooltip component Maurice 2026-04-18 11:10:33 +02:00
  • 802d78b577 Merge pull request #714 from mauriceboe/feat/selective-file-import-perf v3.0.0-pre.48 Julien G. 2026-04-18 06:15:45 +02:00
  • 3f61e1ca38 feat: add multi-day transport reservations with dedicated modal and route segmentation jubnl 2026-04-18 06:10:33 +02:00
  • 8e04deb0f5 Merge pull request #716 from mauriceboe/dev Julien G. 2026-04-18 02:08:16 +02:00
  • 160bd02f13 Merge pull request #715 from mauriceboe/feat/per-trip-map-fit Maurice 2026-04-18 02:07:27 +02:00
  • 68a3036909 refactor: move airports.json out of server/data into server/assets Maurice 2026-04-18 02:02:09 +02:00
  • ec4aaa628f fix(docker): include server/data/airports.json in the image Maurice 2026-04-18 01:57:01 +02:00
  • 2c0894b330 fix(types): add missing map_booking_labels to Settings interface Maurice 2026-04-18 01:48:53 +02:00
  • bd2bdebc33 feat(map): auto-fit the planner map to the trip's places on load Maurice 2026-04-18 01:43:55 +02:00
  • 2857ff594c Merge pull request #713 from mauriceboe/feat/dashboard-unified-toolbar Maurice 2026-04-18 01:38:50 +02:00
  • 4f01a10277 Merge branch 'dev' into feat/selective-file-import-perf Julien G. 2026-04-18 01:32:09 +02:00
  • ee805369d1 test(dashboard): loosen settings-button matcher for the new toolbar Maurice 2026-04-18 01:30:55 +02:00
  • 6a718fccea feat(import): selective GPX/KML element import and performance improvements jubnl 2026-04-18 01:28:37 +02:00
  • 01ed60e2d5 refactor(vacay,journey): drop redundant buttons from the new toolbar Maurice 2026-04-18 01:16:18 +02:00
  • 8042db8d7a feat(vacay,journey): apply the same unified toolbar header Maurice 2026-04-18 01:13:33 +02:00
  • 21649d3cf0 feat(dashboard): unify desktop header with the planner toolbar style Maurice 2026-04-18 01:08:02 +02:00
  • b9395e1e36 Merge pull request #706 from mauriceboe/dev-maurice Maurice 2026-04-18 00:29:54 +02:00
  • 10d1f8d428 test(todo): update add-task tests for toolbar button migration Maurice 2026-04-18 00:25:06 +02:00
  • 0c00f8e0b3 feat(about): add monthly supporters section with 5 tiers Maurice 2026-04-18 00:22:00 +02:00
  • 71637a8483 fix(tests): restore packing panel inline header + update tests for ui changes Maurice 2026-04-17 23:56:42 +02:00
  • 189b257254 Merge remote-tracking branch 'origin/dev' into dev-maurice Maurice 2026-04-17 23:44:53 +02:00
  • cd2f50bc89 chore: trigger CI Maurice 2026-04-17 23:36:31 +02:00
  • 530550455d feat(ui): unified toolbar design + redesigned budget widgets + polish Maurice 2026-04-17 23:25:38 +02:00
  • 9a31fcac7b Merge pull request #710 from mauriceboe/feat/photo-thumbnail-cache-686 Julien G. 2026-04-17 21:28:42 +02:00
  • 677157de1d test(journey): fix getByText assertions broken by keep-mounted tab change jubnl 2026-04-17 21:02:46 +02:00
  • b5b1d32b31 feat(photos): add 1h disk cache for remote thumbnails and keep tabs mounted jubnl 2026-04-17 20:49:38 +02:00
  • ae4dfc48cc fix(pdf): add allow-scripts to iframe sandbox to suppress CSP warning jubnl 2026-04-17 20:22:31 +02:00
  • 3b487519a5 Merge pull request #709 from mauriceboe/feat/system-notice-version-gate Julien G. 2026-04-17 20:15:19 +02:00
  • 1425c4e05b Update maxVersion explanation in system-notices.md Julien G. 2026-04-17 20:09:34 +02:00
  • a84aedc3b4 Fix range notation for app version filtering Julien G. 2026-04-17 20:07:34 +02:00
  • 4b7ba6cb3f feat(system-notices): apply version gates to v3 upgrade notices jubnl 2026-04-17 20:04:54 +02:00
  • 5952e02971 feat(system-notices): replace expiresAt with [minVersion, maxVersion) version gate jubnl 2026-04-17 20:03:23 +02:00
  • 8cd5aa0d23 fix(synology): correct multi-album passphrase assignment and stale trek_photos jubnl 2026-04-17 19:48:12 +02:00
  • c0aa252f9a Merge pull request #708 from mauriceboe/fix/google-places-api-quota-reduction Julien G. 2026-04-17 19:33:51 +02:00
  • 8a58ce51c0 feat(maps): add kill switches for Google Places autocomplete and details jubnl 2026-04-17 19:28:40 +02:00
  • 9c2decb095 fix(maps): reduce Google Places API quota usage with persistent caching jubnl 2026-04-17 19:07:39 +02:00
  • 5e9c8d2c43 fix(bookings): client test failures after map overlay refactor Maurice 2026-04-17 19:03:21 +02:00
  • 39f13881c5 Merge pull request #707 from mauriceboe/fix/journey-page-bugs Julien G. 2026-04-17 17:05:43 +02:00
  • 3b94727c07 fix(journey): fix issue #704 — active logic, archive, places rename, search, trip reminders jubnl 2026-04-17 16:59:23 +02:00
  • 4a5a461d25 Merge pull request #701 from mauriceboe/fix/mobile-overlay-bottom-nav Julien G. 2026-04-17 15:40:57 +02:00
  • 1963573db4 fix(synology): use Thumbnail API with size xl for originals to avoid HEIC jubnl 2026-04-17 15:35:42 +02:00
  • 5046e1a2e0 fix(synology): wire shared-album passphrase through journey-entry add flow jubnl 2026-04-17 15:33:05 +02:00
  • a1f3b4476e fix(system-notices): overhaul mobile bottom sheet UX jubnl 2026-04-17 15:06:23 +02:00
  • 8defc90e95 feat(bookings): show transport routes on map (#384, #587) Maurice 2026-04-17 14:04:40 +02:00
  • b2a39a3071 Merge dev into fix/mobile-overlay-bottom-nav, resolve conflicts jubnl 2026-04-17 00:01:18 +02:00
  • 21511c2f68 Merge pull request #700 from mauriceboe/feat/v3-thankyou-notice Maurice 2026-04-16 23:51:13 +02:00
  • 0e5c819f7c fix: adapt tests for last-page-only dismiss and fix editor z-index Maurice 2026-04-16 23:46:07 +02:00
  • 0f44d7d264 feat(journey): combined map+timeline view on mobile (Polarsteps-style) Maurice 2026-04-16 23:37:09 +02:00
  • e078a9d9e1 fix: getAppVersion now getting 1st from environment, fallback to package.json, fallback to 0.0.0 if all failed jubnl 2026-04-16 23:36:33 +02:00
  • fef12b0e8b fix(mobile): account for bottom navbar in overlays and improve system notices UX jubnl 2026-04-16 22:49:20 +02:00
  • df075630fb feat(system-notices): add personal thank-you notice for v3.0.0 Maurice 2026-04-16 22:25:03 +02:00
  • bffb55d8c0 Merge pull request #699 from mauriceboe/fix/journey-gallery-lightbox-grouping Julien G. 2026-04-16 21:43:07 +02:00
  • 5c24213b0e fix(journey): gallery lightbox navigates all photos, not just same-day entry jubnl 2026-04-16 21:35:52 +02:00
  • 12a457801a Merge pull request #697 from mauriceboe/fix/journey-photo-thumbnail-cache Julien G. 2026-04-16 21:29:59 +02:00
  • ae4d317dc3 fix(journey): serve local file when uploading photos with Immich sync enabled jubnl 2026-04-16 21:20:38 +02:00
  • f7c6854059 Merge pull request #693 from mauriceboe/fix/synology-shared-albums-pagination Julien G. 2026-04-16 21:06:28 +02:00
  • bdb6b01765 fix(synology): paginate all three album sources past 100 albums and tighten targetUserId type jubnl 2026-04-16 20:54:35 +02:00
  • 129dfabaa3 feat(synology): persist and use passphrase for shared album photo streaming (#689-4) jubnl 2026-04-16 20:05:18 +02:00
  • 8a6d1b2aaf feat(synology): merge personal, shared-out, and shared-with-me albums in listSynologyAlbums jubnl 2026-04-16 19:56:10 +02:00
  • 465b78411a fix(synology): resolve pagination offset using correct size before computing page offset jubnl 2026-04-16 19:49:08 +02:00
  • 272b32b410 Merge pull request #685 from mauriceboe/fix/hide-mobile-scrollbars v3.0.0-pre.47 Julien G. 2026-04-16 16:50:20 +02:00
  • 7945e752d6 fix(ui): restore scrollbar-width: thin on .scroll-container jubnl 2026-04-16 16:44:27 +02:00
  • 6eb3ab38fb fix(ui): hide scrollbars on mobile, keep styled bars on desktop jubnl 2026-04-16 16:42:36 +02:00
  • c7a9210215 Merge pull request #684 from mauriceboe/fix/batch-673-674-675-678-679-680 v3.0.0-pre.46 Julien G. 2026-04-16 16:06:52 +02:00