<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/p/api, branch 1.27.0</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.27.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.27.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2025-08-11T17:35:54+00:00</updated>
<entry>
<title>Put CSP everywhere (#7810)</title>
<updated>2025-08-11T17:35:54+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-08-11T17:35:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=7df6c201f2e6a6521d20718dfd8d9794c7437d1f'/>
<id>urn:sha1:7df6c201f2e6a6521d20718dfd8d9794c7437d1f</id>
<content type='text'>
* Puts CSP everywhere in `p/api`
   * including the HTML query page ❗
   * Also in `p/ext.php`
* Puts `X-Content-Type-Options: nosniff` everywhere
* Fixes custom icon configuration not showing `blob:` icon in statsController (idle feeds)
   * Also removes `style-src 'unsafe-inline'` since it doesn't seem to be needed
* Improves CSP of `p/f.php`

* Add `sandbox` directive
</content>
</entry>
<entry>
<title>GReader API: fix incorrect favicon URL (#7792)</title>
<updated>2025-08-06T10:32:16+00:00</updated>
<author>
<name>hilariousperson</name>
<email>44742905+hilariousperson@users.noreply.github.com</email>
</author>
<published>2025-08-06T10:32:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=9faf2c1fa3c8c3ed82ff4c95733a018d0f9977a7'/>
<id>urn:sha1:9faf2c1fa3c8c3ed82ff4c95733a018d0f9977a7</id>
<content type='text'>
* GReader API: fix incorrect favicon URL

* Fix compatibility with custom favicons

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>WebSub: only perform a redirect when coming from WebSub (#7738)</title>
<updated>2025-07-19T20:52:06+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-07-19T20:52:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=01eae00ca2a5532b18682dfc55c83fce8725ee30'/>
<id>urn:sha1:01eae00ca2a5532b18682dfc55c83fce8725ee30</id>
<content type='text'>
And add support for HTTP Link header for "self" URL
Changing URL based on "self" URL will only be done when coming from a WebSub push
fix https://github.com/FreshRSS/FreshRSS/issues/7737</content>
</entry>
<entry>
<title>Fix HTML queries with a single feed (#7730)</title>
<updated>2025-07-14T07:53:37+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-07-14T07:53:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a7e29fa2587e97f026a6f894d8c9e5917ee99148'/>
<id>urn:sha1:a7e29fa2587e97f026a6f894d8c9e5917ee99148</id>
<content type='text'>
* Fix HTML queries with single feed

* Suggestion</content>
</entry>
<entry>
<title>API add support for states in `s` streamId (#7695)</title>
<updated>2025-06-29T12:11:02+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-06-29T12:11:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=0bca0d8afcf2509d7b227450450d66c5348e9e1a'/>
<id>urn:sha1:0bca0d8afcf2509d7b227450450d66c5348e9e1a</id>
<content type='text'>
https://github.com/Ashinch/ReadYou/issues/1081#issuecomment-3009682580

Some other implementations allow `s` to target states:
* https://www.inoreader.com/developers/stream-ids
* https://github.com/theoldreader/api/blob/master/README.md#item-ids
* https://feedhq.readthedocs.io/en/latest/api/reference.html#stream-items-ids

I find this behaviour redundant with `it`, but for the sake of compatibility</content>
</entry>
<entry>
<title>Add API endpoint for extensions (#7576)</title>
<updated>2025-06-02T22:16:17+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-06-02T22:16:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=cc35094bb261cb3185def89d745317fa756560ee'/>
<id>urn:sha1:cc35094bb261cb3185def89d745317fa756560ee</id>
<content type='text'>
* Add API endpoint for extensions
Useful for https://github.com/FreshRSS/FreshRSS/issues/7572

* Support PATH_INFO
Now also support being invoked like `/api/misc.php/Extension%20Name/`

* More  documentation</content>
</entry>
<entry>
<title>API fix default category (#7610)</title>
<updated>2025-05-31T11:01:27+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-05-31T11:01:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=80c9623f8fdbbd3ee4eb3df2c1d7e69d12aa464a'/>
<id>urn:sha1:80c9623f8fdbbd3ee4eb3df2c1d7e69d12aa464a</id>
<content type='text'>
fix https://github.com/FreshRSS/FreshRSS/issues/7368</content>
</entry>
<entry>
<title>Fix favicon hashing in GReader API (#7573)</title>
<updated>2025-05-09T21:41:31+00:00</updated>
<author>
<name>CarelessCaution</name>
<email>bhabeck34@outlook.com</email>
</author>
<published>2025-05-09T21:41:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=c6f09e1ae46421a5089ec2626b49148dc457cfd9'/>
<id>urn:sha1:c6f09e1ae46421a5089ec2626b49148dc457cfd9</id>
<content type='text'>
* Fix favicon hashing in GReader API (#7570)

This allows the correct iconUrl to be returned from the GReader API for
a given feed.

* Fix method signature

* Fix Fever API

---------

Co-authored-by: CarelessCaution &lt;189675655+CarelessCaution@users.noreply.github.com&gt;
Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Fix API for labels with slash (#7437)</title>
<updated>2025-03-22T22:16:59+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-03-22T22:16:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=72ad6e528cc7d65d4d4f401a705cd9e2e6183c1a'/>
<id>urn:sha1:72ad6e528cc7d65d4d4f401a705cd9e2e6183c1a</id>
<content type='text'>
fix https://github.com/FreshRSS/FreshRSS/issues/7435</content>
</entry>
<entry>
<title>Reduce undeeded use of elvis operator ?: (#7204)</title>
<updated>2025-01-10T07:13:09+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-01-10T07:13:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=5368f38753a3e655ed3d7d7dfc7af2cc22de7980'/>
<id>urn:sha1:5368f38753a3e655ed3d7d7dfc7af2cc22de7980</id>
<content type='text'>
</content>
</entry>
</feed>
