Commit Graph

  • 26ade89bc8 chore: dockerignore spec.ts files v3-1-2 jubnl 2026-06-19 13:59:16 +02:00
  • b150b576aa fix(budget): scale category bars relative to top category jubnl 2026-06-19 13:52:15 +02:00
  • a162289829 fix(budget): accept comma decimal separator in expense amounts jubnl 2026-06-19 13:16:29 +02:00
  • edb54a9f11 Publish trek-3.1.1.tgz gh-pages jubnl 2026-06-18 18:14:22 +00:00
  • 438d4fc400 chore: bump version to 3.1.1 [skip ci] main v3.1.1 dev github-actions[bot] 2026-06-18 18:14:04 +00:00
  • d152f9d02b v3.1.1 bug fixes (#1228) jubnl 2026-06-18 20:13:30 +02:00
  • e127ae667f Publish trek-3.1.0.tgz mauriceboe 2026-06-16 20:23:47 +00:00
  • f6af1d67a2 chore: bump version to 3.1.0 [skip ci] v3.1.0 github-actions[bot] 2026-06-16 20:23:28 +00:00
  • ad893eb1cc Release 3.1.0 (#1185) Maurice 2026-06-16 22:22:45 +02:00
  • c7fa676199 fix(planner): only route to multi-day transport endpoints on their pickup/drop-off days (#1210) fix/routing-car-rental Maurice 2026-06-16 18:53:00 +02:00
  • 1547258c0c docs(readme): refresh dashboard, costs and trip screenshots (#1208) Maurice 2026-06-16 16:59:25 +02:00
  • a1ad512064 fix(trips): keep the day-count field empty when cleared and validate it (#1204) (#1207) Maurice 2026-06-16 16:20:17 +02:00
  • 25324108cb Day plan: hotel travel times at start/end + login toggle polish (#1206) Maurice 2026-06-16 12:51:57 +02:00
  • 9f5d2f6488 fix(planner): scroll long place description/notes on mobile (#1195) (#1199) v3.1.0-pre.3 jubnl 2026-06-16 08:39:39 +02:00
  • 40253d2fdf fix(places): fall back to search when autocomplete details lookup fails (#1192) (#1198) jubnl 2026-06-16 08:14:01 +02:00
  • 910631c1ff fix(backup): restore from Docker, fail-fast on shadowed /app, bundle encryption key (#1193) (#1197) jubnl 2026-06-16 07:43:00 +02:00
  • 5b41cab898 chore(ssrf): include lookup error code in error message jubnl 2026-06-16 06:52:03 +02:00
  • bf969ee80d feat(auth): add "Remember me" checkbox to extend session lifetime (#1189) jubnl 2026-06-15 12:21:05 +02:00
  • 2d413c99cf build(deps): bump tsx's esbuild to 0.28.1 (GHSA-gv7w-rqvm-qjhr) Maurice 2026-06-15 10:50:15 +02:00
  • 58c7bd831a build(docker): rebuild gosu with a current Go toolchain Maurice 2026-06-15 10:38:01 +02:00
  • 8d1e7dded0 ci(security): only fail Docker Scout on fixable CVEs Maurice 2026-06-15 10:21:39 +02:00
  • 127a92c8f5 Merge main into dev: back-merge wiki dev-env updates before the 3.1.0 release Maurice 2026-06-15 10:00:15 +02:00
  • 1ed00b67ad fix(pwa): persist offline storage + Mapbox offline policy (H8, H9) (#1184) v3.1.0-pre.2 jubnl 2026-06-15 09:33:35 +02:00
  • 4d072b4cb8 fix(realtime): correct assignment:created echo dedup (H11) (#1183) jubnl 2026-06-15 09:33:12 +02:00
  • 028e3e0a84 fix(server): lengthen idempotency key TTL to survive multi-day offline (H6) (#1182) jubnl 2026-06-15 09:32:42 +02:00
  • 39b5af790e fix(sync): re-hydrate active trip store on reconnect/online (H1) (#1181) jubnl 2026-06-15 09:32:28 +02:00
  • 1eb2cb8eb2 fix(store): reset and uniformly hydrate trip-scoped slices in loadTrip (H4, H5) (#1180) jubnl 2026-06-15 09:25:28 +02:00
  • bcd2c8c959 fix(repo): fall back to Dexie when a network read fails (H2) (#1179) jubnl 2026-06-15 09:25:11 +02:00
  • 5a9c14fc8e fix(db): scope, evict, and cap the offline blob cache (H3) (#1178) jubnl 2026-06-15 09:24:52 +02:00
  • 5500405f2f fix(security): stop cross-user offline data leak on shared devices (#1176) jubnl 2026-06-15 07:58:20 +02:00
  • 0a794583d7 fix(maps): make offline tiles cover real trips (cap coherence + zoom-clamp) (#1177) jubnl 2026-06-15 07:53:12 +02:00
  • 4188f67ab7 fix(sync): remap temp ids, prevent id collisions, surface failed mutations (#1175) jubnl 2026-06-15 07:51:52 +02:00
  • 8077ffab34 fix(maps): bound place-photo cache growth (Wikimedia + Google) (#1174) jubnl 2026-06-14 23:31:02 +02:00
  • 3e9626fce9 feat(places): enrich list-imported places via the Places API (#886) (#1161) v3.1.0-pre.1 Maurice 2026-06-14 00:54:11 +02:00
  • 3398da633b fix(planner): make route tools reachable in mobile day plan sheet (#1142) rossanorbr 2026-06-13 14:24:27 +01:00
  • 31f99f0e4e Various fixes: 2FA autofocus, viewer-timezone times, duplicate place guard (#1159) Maurice 2026-06-13 15:02:18 +02:00
  • 56655d53b4 AirTrail integration: import flights & two-way sync (#214) (#1158) Maurice 2026-06-13 13:11:35 +02:00
  • f91721c73e fix(packing): respect per-item quantity in bulk import (#1157) jubnl 2026-06-13 03:23:37 +02:00
  • 0a58e3270b fix(packing): add more bag colors so sub-bags stop repeating (#1156) Maurice 2026-06-13 00:52:49 +02:00
  • e224befde7 Map/planner/dashboard polish and small community features (#1155) Maurice 2026-06-12 20:23:34 +02:00
  • f46cc8a98e Reorder whole days and insert a day (#589) (#1148) Maurice 2026-06-12 00:17:49 +02:00
  • 1378c95078 Explore places on the map, planner route fixes, and instance-wide Mapbox (#1147) Maurice 2026-06-11 23:42:16 +02:00
  • bb477645a3 Support multi-leg (layover) flights (#1146) Maurice 2026-06-11 22:17:14 +02:00
  • e65acb3de7 Fix a batch of reported bugs (#1145) Maurice 2026-06-11 13:31:43 +02:00
  • 3c040fab11 fix: miscellaneous bug fixes (#1139) jubnl 2026-06-09 16:02:37 +02:00
  • 49b3af8b0d feat: optimize routes around accommodation, confirm note deletions (#1123) Maurice 2026-06-07 12:52:06 +02:00
  • 093e069ccc Backend/frontend hardening & consistency cleanups (#1113) Maurice 2026-06-06 16:37:03 +02:00
  • 070ef01328 chore: update kitinerary version jubnl 2026-06-05 19:26:34 +02:00
  • a876fb2634 feat: Passkey (WebAuthn) login (#1111) Maurice 2026-06-05 18:54:13 +02:00
  • ef191ae7dc i18n(auth): passkey strings across all locales feat/passkey-login Maurice 2026-06-05 18:46:04 +02:00
  • 7471976c9a feat(auth): passkey enrolment, login button + admin settings UI Maurice 2026-06-05 18:46:03 +02:00
  • 5b8c61d215 feat(auth): passkey (WebAuthn) login — server endpoints, schema + admin toggle Maurice 2026-06-05 18:46:03 +02:00
  • 247433fb2a feat(costs): rework Budget into Costs — Splitwise-style, multi-currency, mobile (#1106) Maurice 2026-06-05 01:38:25 +02:00
  • 6ef3c7ae6b feat(reservations): native booking-confirmation import via KDE KItinerary (#1102) jubnl 2026-06-04 20:40:57 +02:00
  • abe1c549bd feat(transport): add bus, taxi, bicycle, ferry and other transport types (#1105) Maurice 2026-06-04 20:39:11 +02:00
  • 10bea35a91 fix(journey): raise PhotoLightbox z-index above MobileEntryView (#1101) jubnl 2026-06-03 12:53:45 +02:00
  • 398c4ff433 fix(journey): raise PhotoLightbox z-index above MobileEntryView fix/image-viewer-zindex-1096 jubnl 2026-06-03 12:47:32 +02:00
  • a77ee4b4d5 fix(pwa): removed orientation from the manifest (#1058) Larinel 2026-06-01 22:08:43 +02:00
  • 9bec97fc19 Fix a batch of reported bugs: Atlas regions, planner overlays, imports, Safari modals (#1094) Maurice 2026-05-31 23:28:16 +02:00
  • 86b476f011 Await the async cover normalization in the TripFormModal paste test (#1085) fix/quick-bugs Maurice 2026-05-31 23:02:31 +02:00
  • 959d6c3714 Surface the real place-search error instead of a generic toast (#1092) Maurice 2026-05-31 22:57:39 +02:00
  • c37ee2c6c3 Highlight GB regions by resolving England/Scotland/Wales/NI to finer admin-1 codes (#1067) Maurice 2026-05-31 22:48:50 +02:00
  • 0175a06c9e Namespace the modal backdrop class so content blockers stop hiding it (#1027) Maurice 2026-05-31 22:39:09 +02:00
  • 39113e12de Name GPX routes and tracks after their source file so multiple imports stick (#1054) Maurice 2026-05-31 22:36:15 +02:00
  • d02ecf239e Convert HEIC trip and journey covers to JPEG before upload (#1085) Maurice 2026-05-31 22:36:06 +02:00
  • 8691814330 Render GPX and route overlays once the Mapbox style has loaded (#1036) Maurice 2026-05-31 22:35:58 +02:00
  • 48098ef5ec Drop empty leftover dateless days when a trip gets a shorter dated range (#1083) Maurice 2026-05-31 21:54:16 +02:00
  • c565f22bf2 Fix Taiwan resolving to CN-TW in the Atlas country search (#1049) Maurice 2026-05-31 21:54:16 +02:00
  • 5bf8dd8cef Start the Journey date picker week on Monday (#1078) Maurice 2026-05-31 21:32:08 +02:00
  • 20791a29a7 Migrate TREK 3 to NestJS + React 19 (shared Zod contracts) (#1087) Maurice 2026-05-31 21:10:00 +02:00
  • 6d2dd37414 feat(dashboard): mobile layout, glass UI, context bottom nav + OIDC PKCE (#1079) Maurice 2026-05-27 23:19:03 +02:00
  • 0d2657ee37 feat: Updated border of map markers to reflect category color. (#1062) jufy111 2026-05-28 06:54:41 +10:00
  • 0a8fb1f53b Merge branch 'feat/dashboard-rework' into dev Julien G. 2026-05-27 17:53:46 +02:00
  • 2fe6657edd chore: enforce prettier & lint on shared package jubnl 2026-05-27 17:42:23 +02:00
  • 5f964b9524 chore: prettier + lint jubnl 2026-05-27 17:35:10 +02:00
  • 8bda980028 i18n: complete Turkish (tr) translation (#1075) Ahmet Yılmaz 2026-05-27 18:31:37 +03:00
  • 831a4fd478 feat(i18n): add Greek translation (#1061) Dimitris Kafetzis 2026-05-27 17:31:03 +02:00
  • 4ff4435f8b refactor(dashboard): replace hardcoded strings with i18n keys Maurice 2026-05-26 23:25:51 +02:00
  • 69b699c9bf i18n(dashboard): sync all locales to one key set + German copy-dialog strings Maurice 2026-05-26 23:25:50 +02:00
  • 98032fda0c feat(dashboard): boarding-pass hero, atlas row, live widgets + modal portal fix Maurice 2026-05-26 23:12:08 +02:00
  • e04ceeb1ee i18n(dashboard): dashboard keys across locales Maurice 2026-05-26 23:12:08 +02:00
  • e5000ff7dd feat(dashboard): upcoming reservations endpoint + travel-stats country/distance Maurice 2026-05-26 23:12:07 +02:00
  • 126f2df21b chore: move i18n to shared package (#1066) Julien G. 2026-05-26 20:27:29 +02:00
  • 324d930ca3 remove route_calculation setting, always use OSRM routing (#1064) Maurice 2026-05-26 16:21:10 +02:00
  • e050814c42 feat(planner): real road routes (OSRM) with travel-time connectors (#1060) Maurice 2026-05-25 22:27:49 +02:00
  • b25eb18ea4 wiki: small precision in dev env jubnl 2026-05-25 22:16:16 +02:00
  • 8410d7c4a5 wiki: update dev env jubnl 2026-05-25 22:10:44 +02:00
  • 6bcdfbc34b chore: apply prettier on the entire project chore/enforce-prettier jubnl 2026-05-25 21:59:42 +02:00
  • c130ed41be chore: fix monorepo build pipeline and migrate shared to built package (#1056) Julien G. 2026-05-25 21:44:58 +02:00
  • db5c403239 i18n: register Korean + add Ukrainian translation (#1055) Maurice 2026-05-25 18:37:15 +02:00
  • bd29fcb0c0 Add Turkish (tr) translation + language registry (#1029) SkyLostTR 2026-05-25 19:26:29 +03:00
  • be71cae0d3 feat(i18n): add Japanese (ja) translation (#829) sss3978 2026-05-26 01:22:39 +09:00
  • ee2089e81d feat(i18n): add Korean (ko) translation (#977) ppuassi 2026-05-26 01:22:35 +09:00
  • 352f94612d fix(packing): multiply item weight by quantity in bag/total weight calcs (#898) gzor 2026-05-25 17:59:54 +02:00
  • 0257e4e71e feat(weather): migrate /api/weather to the NestJS pilot module (L1) (#1053) Maurice 2026-05-25 17:00:58 +02:00
  • 0b218d53b2 Phase 0 — NestJS + Zod foundation harness (F1–F8) (#1050) Maurice 2026-05-25 14:29:30 +02:00
  • 6d19615aa8 Publish trek-3.0.22.tgz mauriceboe 2026-05-24 23:14:01 +00:00
  • e27be5c965 chore: bump version to 3.0.22 [skip ci] v3.0.22 github-actions[bot] 2026-05-24 23:13:41 +00:00
  • 86ee8044da v3.0.22 Bug Fixes & Improvements (#1041) Julien G. 2026-05-25 01:13:20 +02:00
  • 75772445a7 Update security contact email in SECURITY.md Maurice 2026-05-24 19:39:53 +02:00