<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/p, branch edge</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=edge</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=edge'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2026-01-29T20:34:35+00:00</updated>
<entry>
<title>Add option to enable notifications (#8458)</title>
<updated>2026-01-29T20:34:35+00:00</updated>
<author>
<name>rupak</name>
<email>nnew234567@gmail.com</email>
</author>
<published>2026-01-29T20:34:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=b59a2101b460200e4276a05f9b8cb4ae7a2e9b62'/>
<id>urn:sha1:b59a2101b460200e4276a05f9b8cb4ae7a2e9b62</id>
<content type='text'>
Closes https://github.com/FreshRSS/FreshRSS/issues/7330

- Default behavior is same
- Added FreshRSS_Context::userConf()-&gt;html5_disable_notif so that, it determines weather user wants notification. (will not show any even it has permission) (i want default false so disable, so old configs get proper default values)
- Added button such that checking it makes it request permission too 
&lt;img width="707" height="119" alt="image" src="https://github.com/user-attachments/assets/a0fdbc4d-9f15-4644-8753-f0e6c979677f" /&gt;

- test notification actually happening (how can i trigger it, do i have to wait it), this code fixes permissions.</content>
</entry>
<entry>
<title>Rewrite setcookie using new syntax (#8447)</title>
<updated>2026-01-28T07:21:25+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2026-01-28T07:21:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=0df3a3c51c60977c4c9ef929de11cce79f77d2e2'/>
<id>urn:sha1:0df3a3c51c60977c4c9ef929de11cce79f77d2e2</id>
<content type='text'>
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/2630 now that we have PHP 7.3+ (even PHP 8.1+).
* The new syntax natively supports `samesite`, and also avoids the need of re-setting all parameters.
* Use automatic path instead of own function `getCookieDir()`.

Follow-up of https://github.com/FreshRSS/FreshRSS/pull/8446
* Sanitize lifetime of session cookies from PHP ini to avoid likely invalid/misunderstood values
</content>
</entry>
<entry>
<title>Fix shortcut next unread article (#8466)</title>
<updated>2026-01-25T12:57:20+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2026-01-25T12:57:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=ac0bf3c1705f3bd9e13cad252c96d02daeca84df'/>
<id>urn:sha1:ac0bf3c1705f3bd9e13cad252c96d02daeca84df</id>
<content type='text'>
fix https://github.com/FreshRSS/FreshRSS/issues/8426
regression from https://github.com/FreshRSS/FreshRSS/pull/8057</content>
</entry>
<entry>
<title>fix validator url update (#8436)</title>
<updated>2026-01-20T19:00:39+00:00</updated>
<author>
<name>Tsung-Han Yu</name>
<email>14802181+johan456789@users.noreply.github.com</email>
</author>
<published>2026-01-20T19:00:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=84604e0c641f2ede1e9f1becb70968400f7b4fb5'/>
<id>urn:sha1:84604e0c641f2ede1e9f1becb70968400f7b4fb5</id>
<content type='text'>
Closes https://github.com/FreshRSS/FreshRSS/issues/8435

Changes proposed in this pull request:
- update validator links to use the same open-url handler with prefix + encoding
- ensure the validator link reflects the current #url field value before opening
- keep existing open-url behavior for other links unchanged

How to test the feature manually:
1. Open feed edit (or add feed) form.
2. Change the feed URL in the URL field.
3. Click “Check the validity of the feed” and verify it opens the validator with the updated URL.
</content>
</entry>
<entry>
<title>Update documentation in regards to CSP warnings (#8439)</title>
<updated>2026-01-17T21:28:56+00:00</updated>
<author>
<name>Thomas Hufschmidt</name>
<email>11391961+Hufschmidt@users.noreply.github.com</email>
</author>
<published>2026-01-17T21:28:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=2cbb5f8db1d0764aba9a66997f940739e8bb7eb1'/>
<id>urn:sha1:2cbb5f8db1d0764aba9a66997f940739e8bb7eb1</id>
<content type='text'>
* Add a reference to the check where the warning is triggered

Note:
This is the place where the admin sees the browser pointing to.
Adding this information here allows the admin to find the matching
documentation entry.

* Update Content-Security-Policy section of english ServerConfig documentation

Note:
This fixes some minor formating/typping issues and adds some clarity to
the fact that this warning is also triggered on correctly configured
hosts, simply due to the nature of how correctness of CSP rules are checked.

* Move CSP infor source-code comment into console.info

Note:
Improve visibility of why this is happening.

* Point towards static website documentation instead of git

This URL should also remain more fixed even accross new branches/releases.

Co-authored-by: Inverle &lt;inverle@proton.me&gt;

* Minor fixes

* Remove overwrite part

---------

Co-authored-by: Inverle &lt;inverle@proton.me&gt;
Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Add remote user in Apache logs, also for API (#8392)</title>
<updated>2026-01-03T16:48:33+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2026-01-03T16:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=15814cfd35b8ac704a761530e14bd9efe6500ddc'/>
<id>urn:sha1:15814cfd35b8ac704a761530e14bd9efe6500ddc</id>
<content type='text'>
* API: add remote user in Apache logs
fix https://github.com/FreshRSS/FreshRSS/discussions/8385

Example:
```
2026-01-01T18:38:28.645486326Z 0.0.0.0 - alex [01/Jan/2026:19:38:28 +0100] "GET /api/greader.php/reader/api/0/subscription/list?output=json HTTP/1.1" 200 9798 "-" "curl/8.14.1"
```

* Fallback mod_rewrite

* Log remote user with same priority as FreshRSS_http_Util::httpAuthUser()</content>
</entry>
<entry>
<title>Fix unwanted expansion of user queries in some cases (#8395)</title>
<updated>2026-01-03T15:52:33+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2026-01-03T15:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=252703305758e2ed0e6257ae94fdb3b4b90f7184'/>
<id>urn:sha1:252703305758e2ed0e6257ae94fdb3b4b90f7184</id>
<content type='text'>
fix https://github.com/FreshRSS/FreshRSS/issues/8378</content>
</entry>
<entry>
<title>Change `Content-Disposition: inline` to `attachment` in `f.php` (#8344)</title>
<updated>2025-12-24T20:35:34+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-12-24T20:35:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=7e5d2d07272d89044eb80821c5feefbd133ad7f7'/>
<id>urn:sha1:7e5d2d07272d89044eb80821c5feefbd133ad7f7</id>
<content type='text'>
Some [misconfigured instances](https://github.com/FreshRSS/FreshRSS/issues/7835) may be stripping out the CSP header that `f.php` sends, which can be mitigated by forcing the browser to download the image instead of displaying it and executing JS code from unsanitized SVGs for example.

Contributes to https://github.com/FreshRSS/FreshRSS/pull/8263 and https://github.com/FreshRSS/FreshRSS/pull/7924
(improving security when CSP is not present)
</content>
</entry>
<entry>
<title>Fix dropdown menus in sidebar going under the navigation bar (#8336)</title>
<updated>2025-12-21T14:37:23+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-12-21T14:37:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=672411ca7053345634a63dd3eabed75baf93043f'/>
<id>urn:sha1:672411ca7053345634a63dd3eabed75baf93043f</id>
<content type='text'>
Missed in #8335 because I was testing without having the navigation bar enabled.

&lt;img width="674" height="198" alt="image" src="https://github.com/user-attachments/assets/a1db7f95-f1d9-47e5-a572-20892e6c7abc" /&gt;
</content>
</entry>
<entry>
<title>Display sidebar dropdowns above if no space below (#8335)</title>
<updated>2025-12-21T13:02:27+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-12-21T13:02:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=f387abe2c4b6668cb507ba2377f8b141e5818ca9'/>
<id>urn:sha1:f387abe2c4b6668cb507ba2377f8b141e5818ca9</id>
<content type='text'>
Closes https://github.com/FreshRSS/FreshRSS/issues/7801</content>
</entry>
</feed>
