Hello jDownloads Team,
I want to report a critical bug introduced in the latest version com_jdownloads_4_0_48_stable.
This issue has seriously affected the SEO of my website after the update.
---
Problem
After updating to version 4.0.48, all new jDownloads items on my Linux server started generating non-SEF URLs, for example:
```
...?view=download&id=2603:alias&catid=31
```
This caused:
• Loss of SEO-friendly URLs
• Duplicate content warnings
• Broken URL structure for all new items
• Decrease in indexing quality
Important:
Old items still had SEF URLs, but all new items suddenly did not.
This inconsistency immediately damaged SEO.
---
Cause of the Bug
Inside the file:
```
components/com_jdownloads/src/Service/Router.php
```
the component loads:
```
use JDownloads\Component\JDownloads\Site\Helper\LegacyRouter;
```
Joomla therefore expects the router file:
```
components/com_jdownloads/src/Helper/LegacyRouter.php
```
But in the official package of version 4.0.48, the router file is actually named:
```
legacyrouter.php
```
(all lowercase)
On Windows (case-insensitive filesystem) → works
On Linux (case-sensitive filesystem) → router cannot be loaded → Joomla falls back to non-SEF routing → SEO breaks.
---
Fix (confirmed)
Renaming the file solves everything:
```
legacyrouter.php → LegacyRouter.php
```
(Capital "L" and capital "R" exactly)
After renaming and clearing cache, all new items immediately returned to correct SEF URLs.
---
Request
Please:
1. Correct the filename in the official package.
2. Include this fix in the next update.
3. Mention it in the changelog so all Linux users can apply the fix.
This issue affects only Linux hosting, but since most Joomla websites run on Linux, many users may experience damaged SEO without realizing the cause.
---
Thank you for your work, and please let me know if you need more information.