<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/app/views/stats, 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-08T19:32:28+00:00</updated>
<entry>
<title>Minor refactor `&lt;img class="icon"&gt;` -&gt; `_i('...')` (#8297)</title>
<updated>2025-12-08T19:32:28+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-12-08T19:32:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=fd9e2843f10058147d26d510471e5420ac8101a1'/>
<id>urn:sha1:fd9e2843f10058147d26d510471e5420ac8101a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Keep scroll state of page when closing the slider (#8295)</title>
<updated>2025-12-07T23:29:43+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-12-07T23:29:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=9fb3a02b96d5278a8a28edc0831f9c665fbace85'/>
<id>urn:sha1:9fb3a02b96d5278a8a28edc0831f9c665fbace85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement button for toggling sidebar on all views (#8201)</title>
<updated>2025-12-04T07:48:03+00:00</updated>
<author>
<name>Inverle</name>
<email>inverle@proton.me</email>
</author>
<published>2025-12-04T07:48:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=d55f017ccd941c135055d7c3a85007b8e7e02449'/>
<id>urn:sha1:d55f017ccd941c135055d7c3a85007b8e7e02449</id>
<content type='text'>
* Implement button for toggling sidebar on all views

Closes https://github.com/FreshRSS/FreshRSS/issues/7673, https://github.com/FreshRSS/FreshRSS/issues/7100, https://github.com/FreshRSS/FreshRSS/issues/6119, https://github.com/FreshRSS/FreshRSS/issues/5338, https://github.com/FreshRSS/FreshRSS/issues/2792, https://github.com/FreshRSS/FreshRSS/issues/4224, https://github.com/FreshRSS/FreshRSS/issues/4136

https://github.com/user-attachments/assets/0629e465-6450-440e-b38b-430e9ff73ef9

Keyboard shortcut for doing the same: &lt;kbd&gt;t&lt;/kbd&gt;

* Partially fix other views

Repartition page looks broken on Swage

* Correction

`close-aside` wasn't meant to be removed

* i18n(conf): fr

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;

* make fix-all

* Fix settings slider not opening in reader view

* make readme

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Better transitions between groups of articles (#8174)</title>
<updated>2025-11-04T11:49:21+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-11-04T11:49:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=b6c63d223931382aae84dc6d394cdd1bb58121bc'/>
<id>urn:sha1:b6c63d223931382aae84dc6d394cdd1bb58121bc</id>
<content type='text'>
fix https://github.com/FreshRSS/FreshRSS/issues/7520
fix https://github.com/FreshRSS/FreshRSS/issues/8168
fix https://github.com/FreshRSS/FreshRSS/discussions/8172
</content>
</entry>
<entry>
<title>New stats overview of dates with most unread articles (#8089)</title>
<updated>2025-10-14T09:05:17+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-10-14T09:05:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=5eba322cbd24191e05304df08c80af846977d99b'/>
<id>urn:sha1:5eba322cbd24191e05304df08c80af846977d99b</id>
<content type='text'>
New view with direct links to dates with most unread articles:

&lt;img width="734" height="581" alt="image" src="https://github.com/user-attachments/assets/159a39b3-3a06-4ae9-9cc0-62ae36d9db9c" /&gt;
</content>
</entry>
<entry>
<title>Minor update syntax echo (#7941)</title>
<updated>2025-09-11T19:19:31+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-09-11T19:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=8bd9bd95d8cc0fd5fe24386db7182329612579da'/>
<id>urn:sha1:8bd9bd95d8cc0fd5fe24386db7182329612579da</id>
<content type='text'>
* Minor update syntax echo
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/7939

* Fix layout
Whitespace optimisation needed to avoid style glitch</content>
</entry>
<entry>
<title>fix: add default values on stat processing (#7891)</title>
<updated>2025-09-01T21:28:17+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2025-09-01T21:28:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=d31f485973f7e38239b59b17fc43e9f3ab64695f'/>
<id>urn:sha1:d31f485973f7e38239b59b17fc43e9f3ab64695f</id>
<content type='text'>
Before, there was an error when retrieving stats for a user without feeds. Now, there are default values to display empty stats instead of an exception.

See #7884

Closes #7884

Changes proposed in this pull request:

- add default values when retrieving stat data

How to test the feature manually:

1. create a new user
2. connect as the new user
3. display stats
4. validate that there is no errors
</content>
</entry>
<entry>
<title>Improve stats page layout (#7243)</title>
<updated>2025-01-21T22:45:22+00:00</updated>
<author>
<name>maTh</name>
<email>1645099+math-GH@users.noreply.github.com</email>
</author>
<published>2025-01-21T22:45:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=afb6f788fa9c90817c9bd21e91993f4ddb462621'/>
<id>urn:sha1:afb6f788fa9c90817c9bd21e91993f4ddb462621</id>
<content type='text'>
* New stats box layout

* repartition: table overview improved with links and icons

* Show selected feed name in title

* i18n string: overview

* fix

* fix

* fix

* delete unused stat in frss

* Update app/i18n/fr/admin.php

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>templates and i18n: link back to rss feeds (#7162)</title>
<updated>2024-12-29T22:45:50+00:00</updated>
<author>
<name>maTh</name>
<email>1645099+math-GH@users.noreply.github.com</email>
</author>
<published>2024-12-29T22:45:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=27c2e2490af9075524e663ca01061a71abf99d2f'/>
<id>urn:sha1:27c2e2490af9075524e663ca01061a71abf99d2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>PHPStan 2.0 (#7131)</title>
<updated>2024-12-27T11:12:49+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2024-12-27T11:12:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=b1d24fbdb7d1cc948c946295035dad6df550fb7e'/>
<id>urn:sha1:b1d24fbdb7d1cc948c946295035dad6df550fb7e</id>
<content type='text'>
* PHPStan 2.0
fix https://github.com/FreshRSS/FreshRSS/issues/6989
https://github.com/phpstan/phpstan/releases/tag/2.0.0
https://github.com/phpstan/phpstan/blob/2.0.x/UPGRADING.md

* More

* More

* Done

* fix i18n CLI

* Restore a PHPStan Next test
For work towards PHPStan Level 10

* 4 more on Level 10

* fix getTagsForEntry

* API at Level 10

* More Level 10

* Finish Minz at Level 10

* Finish CLI at Level 10

* Finish Controllers at Level 10

* More Level 10

* More

* Pass bleedingEdge

* Clean PHPStan options and add TODOs

* Level 10 for main config

* More

* Consitency array vs. list

* Sanitize themes get_infos

* Simplify TagDAO-&gt;getTagsForEntries()

* Finish reportAnyTypeWideningInVarTag

* Prepare checkBenevolentUnionTypes and checkImplicitMixed

* Fixes

* Refix

* Another fix

* Casing of __METHOD__ constant</content>
</entry>
</feed>
