Trek_CN/server/src/services
Maurice 7f077d949d feat(trips): add configurable day count for trips without dates
- Show day count input in trip form when no start/end date is set
- Backend accepts day_count param for create and update
- Remove forced date assignment for dateless trips (was always setting tomorrow + 7)
- Fix off-by-one: single-date fallback now creates 7 days instead of 8
- Add dayCount/dayCountHint translations for all 13 languages
2026-04-05 16:25:09 +02:00
..
memories fix(memories): fix deprecated immich route regressions from PR #336 2026-04-05 15:19:13 +02:00
adminService.ts Merge branch 'dev' into test 2026-04-05 10:26:09 +02:00
apiKeyCrypto.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
assignmentService.ts refactor(mcp): replace direct DB access with service layer calls 2026-04-04 18:12:53 +02:00
atlasService.ts feat(atlas): mark sub-national regions as visited with cascade behavior 2026-04-05 03:17:59 +02:00
auditLog.ts fix: add SSRF protection for link preview and Immich URL 2026-04-01 07:59:03 +02:00
authService.ts Merge branch 'dev' into test 2026-04-05 10:26:09 +02:00
backupService.ts refactor: extract business logic from routes into reusable service modules 2026-04-02 17:14:53 +02:00
budgetService.ts refactor: extract business logic from routes into reusable service modules 2026-04-02 17:14:53 +02:00
categoryService.ts refactor: extract business logic from routes into reusable service modules 2026-04-02 17:14:53 +02:00
collabService.ts Fix: add bypass for ssrf check to force dissallow internal ip 2026-04-03 14:45:12 +02:00
cookie.ts feat: Discord links, translation sync, iOS login fix, trip copy fix 2026-04-03 14:39:44 +02:00
dayNoteService.ts refactor: extract business logic from routes into reusable service modules 2026-04-02 17:14:53 +02:00
dayService.ts refactor(mcp): replace direct DB access with service layer calls 2026-04-04 18:12:53 +02:00
ephemeralTokens.ts feat(integrations): add synology photos support 2026-04-03 12:04:30 +02:00
fileService.ts fix(files): prepend /uploads/avatars/ to avatar URL in documents tab 2026-04-05 15:23:45 +02:00
inAppNotificationActions.ts feat: add in-app notification system with real-time delivery 2026-04-02 18:57:52 +02:00
inAppNotifications.ts feat(notifications): add unified multi-channel notification system 2026-04-05 01:22:18 +02:00
mapsService.ts fix(security): harden Google Maps URL resolver against SSRF 2026-04-04 23:47:46 +02:00
mfaCrypto.ts fix: decouple at-rest encryption from JWT_SECRET, add JWT rotation 2026-04-01 07:57:55 +02:00
notificationPreferencesService.ts fix(security): address notification system security audit findings 2026-04-05 03:36:50 +02:00
notifications.ts fix(security): address notification system security audit findings 2026-04-05 03:36:50 +02:00
notificationService.ts fix(security): address notification system security audit findings 2026-04-05 03:36:50 +02:00
oidcService.ts refactor: extract business logic from routes into reusable service modules 2026-04-02 17:14:53 +02:00
packingService.ts refactor: extract business logic from routes into reusable service modules 2026-04-02 17:14:53 +02:00
passwordPolicy.ts fix: unify password validation error to show all requirements at once 2026-04-01 10:14:35 +02:00
permissions.ts fix: tighten trip_edit and member_manage defaults to trip_owner 2026-03-31 23:52:29 +02:00
placeService.ts fix(gpx): replace regex parsing with fast-xml-parser and import tracks alongside waypoints 2026-04-05 15:54:42 +02:00
queryHelpers.ts refactor(mcp): replace direct DB access with service layer calls 2026-04-04 18:12:53 +02:00
reservationService.ts refactor: extract business logic from routes into reusable service modules 2026-04-02 17:14:53 +02:00
settingsService.ts feat(security): mask saved webhook URLs instead of returning encrypted values 2026-04-05 06:08:44 +02:00
shareService.ts fix: deleted chats are not shown in share view anymore 2026-04-03 10:50:34 +02:00
tagService.ts refactor: extract business logic from routes into reusable service modules 2026-04-02 17:14:53 +02:00
todoService.ts feat(todo): add To-Do list feature with 3-column layout 2026-04-04 16:58:24 +02:00
tripService.ts feat(trips): add configurable day count for trips without dates 2026-04-05 16:25:09 +02:00
vacayService.ts feat(notifications): add unified multi-channel notification system 2026-04-05 01:22:18 +02:00
weatherService.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00