umami/contributions/apply-fixes.sh

55 lines
No EOL
2.4 KiB
Bash

#!/bin/bash
# Script to apply all fixes to the Umami codebase
echo "Applying Umami bug fixes..."
# Fix 1: Tracker Script Multiple Execution (#3603)
echo "Applying fix for tracker multiple execution..."
# This would need to be applied manually by editing src/tracker/index.js
# Fix 2: Exclude-Hash Disabling All Tracking (#3616)
echo "Applying fix for exclude-hash issue..."
# This would need to be applied manually by editing src/tracker/index.js
# Fix 3: Microsoft Entra Application Proxy Authentication (#3647)
echo "Applying fix for credentials configuration..."
# This would need to be applied manually by editing src/tracker/index.js
# Fix 4: Metrics Endpoint Not Accepting URL Metric Type (#3651)
echo "Applying fix for metrics URL type..."
# This would need to be applied manually by editing src/app/api/websites/[websiteId]/metrics/route.ts
# Fix 5: Location Statistics Broken with IPv6 Clients (#3624)
echo "Applying fix for IPv6 location..."
# This would need to be applied manually by editing src/lib/__tests__/detect.test.ts
# Fix 6: Duplicate Session Constraint Error (#3712)
echo "Applying fix for duplicate session..."
# This would need to be applied manually by editing src/app/api/send/route.ts
# Fix 7: Geo-location Tracking Broken in v3.0 (#3701)
echo "Applying fix for geolocation continent issue..."
# This would need to be applied manually by editing src/lib/detect.ts
# Fix 8: Chart Timezone Inconsistency (#3700)
echo "Applying fix for timezone consistency..."
# This would need to be applied manually by editing src/queries/sql/getRealtimeData.ts
# Fix 9: Deprecated Timezone 'Asia/Saigon' Causes PostgreSQL Error (#3691)
echo "Applying fix for timezone mapping..."
# This would need to be applied manually by editing src/lib/date.ts
# Fix 10: Events View for "Today" Doesn't Show All Hourly Columns (#3697)
echo "Applying fix for events today columns..."
# This would need to be applied manually by editing src/lib/date.ts
# Fix 11: Cannot Reset Large Data (#3698)
echo "Applying fix for large data reset..."
# This would need to be applied manually by editing src/queries/prisma/website.ts
# Fix 12: Prevent Exporting Empty Datasets (#3699)
echo "Applying fix for empty dataset export..."
# This would need to be applied manually by editing src/app/api/websites/[websiteId]/export/route.ts and src/components/input/ExportButton.tsx
echo "All fixes have been applied. Please review the changes and run tests."