Commit Graph

  • 9e9b86f1b4 Merge branch 'fix/encrypt-api-keys' of https://github.com/Akashic101/NOMAD into dev Maurice 2026-03-31 20:03:55 +02:00
  • 8ff5ec486f Merge branch 'main' into feat/add-searchbar-in-atlas David Moll 2026-03-31 12:31:14 +02:00
  • 5576339bcc feat(atlas): add searchbar David Moll 2026-03-31 12:27:13 +02:00
  • e668e80f1c feat: add search_place, list_categories tools + fix opening hours in MCP Moritz Enderle 2026-03-31 10:38:29 +02:00
  • 3aaa6e916b feat: adds better gpx track views Moritz Enderle 2026-03-31 00:10:33 +02:00
  • ad329eddb9 Merge pull request #176 from jubnl/main Maurice 2026-03-31 10:00:37 +02:00
  • 990e804bd3 fix(server): encrypt api keys David Moll 2026-03-31 09:00:35 +02:00
  • 299e26bebe make day plan side bar icons more readable Salman Abuhaimed 2026-03-31 06:13:31 +03:00
  • 96b6d7d81f fix: note modal hidden behind mobile sidebar due to z-index Salman Abuhaimed 2026-03-31 06:01:41 +03:00
  • 27d5c3400c fix: update dayAccommodations state after create/edit/delete Salman Abuhaimed 2026-03-31 05:51:09 +03:00
  • bb9c0c9b68 fix: day details on mobile not showing Salman Abuhaimed 2026-03-31 05:44:59 +03:00
  • 483190e7c1 fix: XSS in GitHubPanel markdown renderer and RouteCalculator profile bug Claude 2026-03-30 23:42:40 +00:00
  • c89ff8b551 fix: critical Immich SSRF and API key exposure vulnerabilities Claude 2026-03-30 23:39:42 +00:00
  • 63232e56a3 fix: prevent OIDC token data leaking to logs, update audit findings Claude 2026-03-30 23:36:29 +00:00
  • 643504d89b fix: infrastructure hardening and documentation improvements Claude 2026-03-30 23:35:12 +00:00
  • 2288f9d2fc fix: harden PWA caching and client-side auth security Claude 2026-03-30 23:35:05 +00:00
  • 804c2586a9 fix: tighten CSP, fix API key exposure, improve error handling Claude 2026-03-30 23:34:55 +00:00
  • fedd559fd6 fix: pin JWT algorithm to HS256 and harden token security Claude 2026-03-30 23:34:47 +00:00
  • 5f07bdaaf1 docs: add comprehensive security and code quality audit findings Claude 2026-03-30 23:34:37 +00:00
  • fb643a1ade fix: stop drop event bubbling causing duplicate place assignment jubnl 2026-03-31 01:32:20 +02:00
  • 069fd99341 Merge branch 'pr-169' Maurice 2026-03-30 23:46:32 +02:00
  • 3dc760484a Merge pull request #166 from fgbona/feat/#155 Maurice 2026-03-30 23:42:45 +02:00
  • 13580ea5fb Merge branch 'main' into feat/#155 Fernando Bona 2026-03-30 18:36:18 -03:00
  • aa5dd1abc6 Merge branch 'main' into fix/mfa-backup-codes Fernando Bona 2026-03-30 18:27:46 -03:00
  • de444bf770 fix(mfa-backup-codes): persist backup codes panel after enable and refresh fgbona 2026-03-30 18:22:45 -03:00
  • 821f71ac28 fix: add MCP translation keys for cs, hu, it languages Maurice 2026-03-30 23:14:05 +02:00
  • faebc62917 Merge branch 'pr-125' Maurice 2026-03-30 23:10:34 +02:00
  • 41e572445c Merge branch 'main' into feat/#155 Fernando Bona 2026-03-30 17:52:07 -03:00
  • 66f5ea50c5 feat(require-mfa): #155 enforce MFA via admin policy toggle across app access fgbona 2026-03-30 17:42:40 -03:00
  • ce4b8088ec fix: force light mode on shared trip page Maurice 2026-03-30 22:32:58 +02:00
  • b1138eb9db fix: shared page language redirect + skip TLS for self-signed certs — closes #163 #164 Maurice 2026-03-30 22:26:09 +02:00
  • 8412f303dd fix: Dockerfile volume permissions — fix SQLITE_READONLY on upgrade Maurice 2026-03-30 21:38:28 +02:00
  • 7272e0bbfd chore: bump version to 2.7.1 v2.7.1 Maurice 2026-03-30 21:25:35 +02:00
  • c7eaf3aa79 feat: add Italian, Czech, Hungarian + sync all 12 languages Maurice 2026-03-30 21:22:53 +02:00
  • deef5e6b81 Merge branch 'pr-130' into dev Maurice 2026-03-30 21:02:32 +02:00
  • 6d72006b28 Merge branch 'pr-158' into dev Maurice 2026-03-30 21:02:18 +02:00
  • 26c1676cdd revert: remove auth from file uploads — breaks img/pdf rendering in browser Maurice 2026-03-30 20:56:56 +02:00
  • 4ddfa92c14 security: require auth for file and photo uploads Maurice 2026-03-30 20:51:38 +02:00
  • 19c9e17884 Merge branch 'pr-120' into dev Maurice 2026-03-30 20:09:16 +02:00
  • 14ef2d4a4a Merge branch 'pr-117' into dev Maurice 2026-03-30 20:07:12 +02:00
  • de859318fa feat: admin audit log — merged PR #118 Maurice 2026-03-30 20:05:32 +02:00
  • bcbb516448 refactor: replace hardcoded Vacay month/weekday arrays with Intl + i18n — based on PR #122 Maurice 2026-03-30 19:59:47 +02:00
  • 71870e4567 Merge branch 'pr-149' into dev Maurice 2026-03-30 19:53:08 +02:00
  • 9819473157 added italian language entropyst72 2026-03-30 19:43:46 +02:00
  • eb7984f40d fix: CustomSelect for backup schedule dropdowns, increase PWA cache limit Maurice 2026-03-30 19:39:54 +02:00
  • 9caa0acc24 fix: language dropdown not clipped by header overflow Maurice 2026-03-30 18:25:40 +02:00
  • 8ddfa8fde0 i18n: translate all shared trip page strings to 9 languages Maurice 2026-03-30 18:24:22 +02:00
  • 41d4b2a8be i18n: sync all 9 language files to match en.ts (1210+ keys each) Maurice 2026-03-30 18:19:22 +02:00
  • 10ebf46a98 harden runtime config and automate first-run permissions fgbona 2026-03-30 13:19:01 -03:00
  • 70809d6c27 fix: TimezoneWidget respects 12h/24h setting, addon notification toggles, cover image path — closes #147 Maurice 2026-03-30 18:08:22 +02:00
  • a314ba2b80 feat: public read-only share links with permissions — closes #79 Maurice 2026-03-30 18:02:53 +02:00
  • d8f03f6bea fix: prevent OIDC redirect loop in oidc-only mode Xre0uS 2026-03-30 23:38:30 +08:00
  • 533d6f84d8 fix: use user locale instead of hardcoded de-DE for number/date formatting — closes #144 Maurice 2026-03-30 17:28:14 +02:00
  • 095cb1b9d1 fix: transport bookings in PDF export with proper Lucide icons Maurice 2026-03-30 17:22:06 +02:00
  • 0a0205fcf9 fix: ICS export — add DTSTAMP, fix time-only DTEND formatting Maurice 2026-03-30 17:14:06 +02:00
  • 9aed5ff2ed fix: ICS export auth token key (auth_token not token) Maurice 2026-03-30 17:09:44 +02:00
  • d189d6d776 feat: email notifications, webhook support, ICS export — closes #110 Maurice 2026-03-30 17:07:33 +02:00
  • 262905e357 feat: import places from Google Maps URLs — closes #141 Maurice 2026-03-30 15:18:22 +02:00
  • 4a4643f33f feat: OIDC claim-based admin role assignment — closes #93 Maurice 2026-03-30 15:12:27 +02:00
  • a6a7edf0b2 feat: bucket list POIs with auto-search + optional dates — closes #105 Maurice 2026-03-30 14:57:31 +02:00
  • 949d0967d2 feat: timezone support + granular backup schedule — closes #131 Maurice 2026-03-30 14:02:27 +02:00
  • cd634093af feat: multi-select category filter, performance fixes, check-in/out order Maurice 2026-03-30 13:52:35 +02:00
  • 7201380504 fix: paginate Immich photo search — no longer limited to 200 — closes #137 Maurice 2026-03-30 13:36:04 +02:00
  • ba87a7f876 fix: correct linksMap type annotation ASTERISK Kwon 2026-03-30 20:32:49 +09:00
  • 9f1b0554d6 fix: decode multer filename encoding for non-ASCII filenames ASTERISK Kwon 2026-03-30 20:31:04 +09:00
  • 1166a09835 feat: live GPS location on map + auto-sort timed places — closes #136 Maurice 2026-03-30 13:30:41 +02:00
  • 6f2d7c8f5e Merge branch 'dev' into feat/auto-backup-schedule-and-timezone Andrei Brebene 2026-03-30 13:23:19 +03:00
  • e6c4c22a1d feat: bulk import for packing lists + complete i18n sync — closes #133 Maurice 2026-03-30 12:16:00 +02:00
  • 9a044ada28 feat: blur booking codes setting + two-column settings page — closes #114 Maurice 2026-03-30 11:47:05 +02:00
  • da5e77f78d feat: GPX file import for places — closes #98 Maurice 2026-03-30 11:35:28 +02:00
  • cc8be328f9 feat: add granular auto-backup scheduling and timezone support Andrei Brebene 2026-03-30 12:24:02 +03:00
  • f1c4155d81 feat: add Brazilian Portuguese (pt-BR) language support — thanks @fgbona Maurice 2026-03-29 23:55:46 +02:00
  • d4899a8dee feat: add Helm chart for Kubernetes deployment — thanks @another-novelty Fabian Sievert 2026-03-29 23:44:20 +02:00
  • a973a1b4f8 docs: fix docker image name in SECURITY.md — thanks @AxelFl AxelFl 2026-03-29 23:42:11 +02:00
  • 73b0534053 feat: add missing French translation keys for memories and weekend days Maurice 2026-03-29 23:38:51 +02:00
  • 931c5bd990 feat: improve French translations — thanks @quentinClaudel quentinClaudel 2026-03-29 23:36:56 +02:00
  • ee54308819 feat: expand budget currencies from 14 to 46 — closes #96 Maurice 2026-03-30 11:16:23 +02:00
  • 66b00c24e2 add leftWidth/rightWidth centering to PlaceInspector Gérnyi Márk 2026-03-30 11:15:57 +02:00
  • f6d08582ec feat: expense settlement — track who paid, show who owes whom — closes #41 Maurice 2026-03-30 11:12:22 +02:00
  • 8d9a511edf fix: auto-invalidate cache on version update — closes #121 Maurice 2026-03-30 10:26:23 +02:00
  • 3059d53d11 fix: use 50m resolution GeoJSON for Atlas — show smaller countries — closes #115 Maurice 2026-03-30 10:19:17 +02:00
  • 3074724f2f feat: show transport bookings in day plan timeline — closes #37 Maurice 2026-03-30 10:15:27 +02:00
  • 21ed7ea4a2 Change GeoJSON fetch URL to 110m resolution Numira 2026-03-30 10:03:11 +02:00
  • 267271d97a Change GeoJSON fetch URL to 50m resolution Numira 2026-03-30 09:40:11 +02:00
  • 874c1292c7 Add Czech language support to translation context Numira 2026-03-30 09:32:34 +02:00
  • a9948499e4 Add files via upload Numira 2026-03-30 09:24:52 +02:00
  • 3dd15499e6 Add documentation jubnl 2026-03-30 05:37:30 +02:00
  • 393e99201a Add documentation jubnl 2026-03-30 05:35:14 +02:00
  • 153b7f64b7 some fixes jubnl 2026-03-30 06:59:24 +02:00
  • 7b2d45665c Merge remote-tracking branch 'origin/main' jubnl 2026-03-30 03:56:05 +02:00
  • 37873dd938 feat: mcp server jubnl 2026-03-30 03:53:45 +02:00
  • 90301e62ce fix type signature, sync keys with upstream, fix atlas.tripIn translation Gérnyi Márk 2026-03-30 01:07:11 +02:00
  • 377422a9d5 add race condition detection for invite token usage Gérnyi Márk 2026-03-30 00:59:02 +02:00
  • d90a059dfa pass leftWidth/rightWidth from TripPlannerPage to DayDetailPanel Gérnyi Márk 2026-03-30 00:52:41 +02:00
  • 1e20f024d5 use leftWidth/rightWidth to center panel between sidebars Gérnyi Márk 2026-03-30 00:46:06 +02:00
  • 9a81baa809 feat: add leftWidth/rightWidth layout props to DayDetailPanel Gérnyi Márk 2026-03-30 00:44:28 +02:00
  • 11b85a2d70 feat: add Hungarian language support Gérnyi Márk 2026-03-30 00:43:42 +02:00
  • d04629605e feat(audit): admin audit log Audit log - Add audit_log table (migration + schema) with index on created_at. - Add auditLog service (writeAudit, getClientIp) and record events for backups (create, restore, upload-restore, delete, auto-settings), admin actions (users, OIDC, invites, system update, demo baseline, bag tracking, packing template delete, addons), and auth (app settings, MFA enable/disable). - Add GET /api/admin/audit-log with pagination; fix invite insert row id lookup. - Add AuditLogPanel and Admin tab; adminApi.auditLog. - Add admin.tabs.audit and admin.audit.* strings in all locale files. Note: Rebase feature branches so new DB migrations stay after existing ones (e.g. file_links) when merging upstream. fgbona 2026-03-29 19:39:05 -03:00
  • 187989cc1d feat: pass invite token through OIDC flow to allow invited registration Gérnyi Márk 2026-03-30 00:35:53 +02:00
  • 6444b2b4ce feat: add Brazilian Portuguese (pt-BR) language support — thanks @fgbona Maurice 2026-03-29 23:55:46 +02:00