diff --git a/app/router.php b/app/router.php
index 9772872..5e2d72e 100644
--- a/app/router.php
+++ b/app/router.php
@@ -103,10 +103,16 @@ if (str_ends_with($ctx->requestPath, 'feed.xml')) {
echo ' ' . "\n";
echo ' ' . htmlspecialchars($listUrl) . '' . "\n";
echo ' ' . $updated . 'T00:00:00Z' . "\n";
+ $feedAuthor = $metadata['author'] ?? $feedTitle;
+ echo ' ' . htmlspecialchars($feedAuthor) . '' . "\n";
+ $dateCounts = [];
foreach ($items as $item) {
$absoluteUrl = $baseUrl . $item['url'];
- $itemDate = ($item['rawDate'] ?? date('Y-m-d')) . 'T00:00:00Z';
+ $rawDate = $item['rawDate'] ?? date('Y-m-d');
+ $dateIndex = $dateCounts[$rawDate] ?? 0;
+ $dateCounts[$rawDate] = $dateIndex + 1;
+ $itemDate = $rawDate . 'T00:00:' . sprintf('%02d', $dateIndex) . 'Z';
echo ' ' . "\n";
echo ' ' . htmlspecialchars($item['title']) . '' . "\n";