<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/p, branch 1.28.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.28.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.28.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2025-12-21T14:37:23+00:00</updated>
<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>
<entry>
<title>Rework encoding of search filters (#8324)</title>
<updated>2025-12-17T09:07:52+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-17T09:07:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=4bd503591469f47e710f1afbf0b5883f7770065d'/>
<id>urn:sha1:4bd503591469f47e710f1afbf0b5883f7770065d</id>
<content type='text'>
Rework:
* https://github.com/FreshRSS/FreshRSS/pull/8222

now that we have:
* https://github.com/FreshRSS/FreshRSS/pull/8293

Follow-up of:
* https://github.com/FreshRSS/FreshRSS/pull/8311

* More simplification

* Deprecate getRawInput
</content>
</entry>
<entry>
<title>Bump to API level 4 for Fever; add with_ids so we can mass-change rea… (#8312)</title>
<updated>2025-12-16T07:36:29+00:00</updated>
<author>
<name>Andy Valencia</name>
<email>ajv-900-660-8060@vsta.org</email>
</author>
<published>2025-12-16T07:36:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=19666d70ed47df0909b501f51090632e7b2e26cc'/>
<id>urn:sha1:19666d70ed47df0909b501f51090632e7b2e26cc</id>
<content type='text'>
* Bump to API level 4 for Fever; add with_ids so we can mass-change read/unread/saved/unsaved on lists of articles.
As discussed in https://github.com/FreshRSS/FreshRSS/issues/8305

A small enhancement to the Fever API to vastly increase efficiency when bulk marking items.
-

How to test the feature manually:

The client at:

https://sources.vsta.org:7100/FeedMonkey/file?name=js/Fever.js&amp;ci=tip

has code to talk to this API enhancement (when the API level says it's supported).  In particular walkArticles().

* Update indentation per PR check on Github

* make fix-all

* Line length

* Fix many typing issues

* is_numeric

* Update comment

---------

Co-authored-by: Andy Valencia &lt;ajv-899-334-8894@vsta.org&gt;
Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Reverse hash and nonce (#8320)</title>
<updated>2025-12-15T21:06:05+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-15T21:06:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=476e57b04646416e24e24c56133c9fadf9e52b95'/>
<id>urn:sha1:476e57b04646416e24e24c56133c9fadf9e52b95</id>
<content type='text'>
Safer password evaluation</content>
</entry>
<entry>
<title>Improve scrolling into filter in sidebar (#8307)</title>
<updated>2025-12-15T14:12:12+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-12-15T14:12:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=36118117f008a5dc91068d0c69a52e43e7928e85'/>
<id>urn:sha1:36118117f008a5dc91068d0c69a52e43e7928e85</id>
<content type='text'>
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/8281

todo:
* [x] Include labels (prefix `t_`) too
* [x] Keep sidebar scrollTop when using the nav menu
* [ ] ~~Make this work in the reader view's sidebar too~~ for separate PR
* [x] Prevent whole page from scrolling on `scrollIntoView()` call, just scroll in the sidebar (probably related: https://github.com/FreshRSS/FreshRSS/pull/8306#issuecomment-3647414618)

This TODO will be done in a separate PR since it requires optimizing the sidebar toggle code.
edit: it does work on Chrome already though, but only if `#stream` isn't too large / breaks randomly (Firefox is slower it seems)
</content>
</entry>
<entry>
<title>New links in transitions and jump to next transition (#8294)</title>
<updated>2025-12-13T10:38:33+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-13T10:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=4b6127ee04229ac64d74076933e800601df884c0'/>
<id>urn:sha1:4b6127ee04229ac64d74076933e800601df884c0</id>
<content type='text'>
Easier to explain graphically:

&lt;img width="408" height="266" alt="image" src="https://github.com/user-attachments/assets/0e3724a1-155b-4a87-89b3-cfe8a18cb100" /&gt;

The jump to next section ⏭ works when the sorting criterion is a date.

Need https://github.com/FreshRSS/FreshRSS/pull/8293
</content>
</entry>
<entry>
<title>Fix search encoding and quoting (#8311)</title>
<updated>2025-12-13T10:31:34+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-12-13T10:31:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a8a544a2a205b42d2009b5c52d8939e8bc36263c'/>
<id>urn:sha1:a8a544a2a205b42d2009b5c52d8939e8bc36263c</id>
<content type='text'>
Revised the encoding approach for searches: the HTML encoding is done just before its use for DB search.
Fix also some cases with wrong quoting.
Fix https://github.com/FreshRSS/FreshRSS/pull/8306#issuecomment-3643865439
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/8293
</content>
</entry>
<entry>
<title>Scroll into filtered feed/category on page load (#8281)</title>
<updated>2025-12-11T17:33:39+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-12-11T17:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=7dd04b00cf1fc2684ac73afe67acaa8e0c664aed'/>
<id>urn:sha1:7dd04b00cf1fc2684ac73afe67acaa8e0c664aed</id>
<content type='text'>
Previously if you were to go to for example *Subscription management* and filter a feed, the feed wouldn't be visible in a sidebar with lots of feeds, since you'd have to scroll to it first. Now, this is no longer the case.
Note that if the navigation comes from the sidebar itself, the original behavior remains. (scroll into previous `scrollTop` value of sidebar)
Also improves experience of using shift+j/k (see https://github.com/FreshRSS/FreshRSS/pull/8057)
</content>
</entry>
<entry>
<title>Keep scroll state of page when closing the slider with JS shortcut (#8301)</title>
<updated>2025-12-09T16:05:05+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-12-09T16:05:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e85d8053511b12de9296b6acd3e963b3a6e82242'/>
<id>urn:sha1:e85d8053511b12de9296b6acd3e963b3a6e82242</id>
<content type='text'>
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/8295</content>
</entry>
</feed>
