<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/p/f.php, branch 1.17.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.17.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.17.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2020-06-06T21:29:46+00:00</updated>
<entry>
<title>Return the correct Content-Type for SVG favicons (#3032)</title>
<updated>2020-06-06T21:29:46+00:00</updated>
<author>
<name>Pablo Caro</name>
<email>me@pcaro.es</email>
</author>
<published>2020-06-06T21:29:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=138d9ca6587b1c6bcc656ad58a5db03492ae9f12'/>
<id>urn:sha1:138d9ca6587b1c6bcc656ad58a5db03492ae9f12</id>
<content type='text'>
* Return the correct Content-Type for SVG favicons

* Use mime_content_type to check file type

* Use tab instead of spaces

* Remove extra blank lines

Co-authored-by: Frans de Jonge &lt;fransdejonge@gmail.com&gt;

* Update f.php

* Better obey HTTP/1.1 304 Not Modified rules about headers https://tools.ietf.org/html/rfc2616#section-10.3.5
* Do not fail if the optional `fileinfo` is not available
* Handle more cases such as PNG, GIF, BMP...

* Add Content-Type for default favicon

* Do not repeat HTTP headers in HTTP 304 response

According to https://tools.ietf.org/html/rfc2616#section-10.3.5 it is better not to repeat HTTP headers in a HTTP 304 Not Modified response

Co-authored-by: Frans de Jonge &lt;fransdejonge@gmail.com&gt;
Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>PDO refactoring for code simplification (#2522)</title>
<updated>2019-09-29T14:22:50+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2019-09-29T14:22:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e3e5954394f4523850c78e80e496f1b916622677'/>
<id>urn:sha1:e3e5954394f4523850c78e80e496f1b916622677</id>
<content type='text'>
* PDO refactor

* Automatic prefix when using the syntax `_tableName`
* Uniformity: MySQL is now PDO::ATTR_EMULATE_PREPARES = false just like SQLite and PostgreSQL, with consequences such as only one statement per query
* Use PDO methods exec(), query(), prepare() + execute() in a more efficient way
* Remove auto-update SQL code for versions older than FreshRSS 1.5 (3 years old)
* The name of the default category is set in PHP instead of in the DB (simplies SQL and allows changing the name according to the FreshRSS language)
* Rename `-&gt;bd` to `-&gt;pdo` (less of a frenshism, and more informative)
* Fix some requests, which were not compatible with MySQL prepared statements

* Whitespace

* Fix syntax for PostgreSQL sequences

+ MySQL install

* Minor formatting

* Fix lastInsertId for PostgreSQL

* Use PHP 5.6+ const

Take advantage of https://github.com/FreshRSS/FreshRSS/pull/2527
https://www.php.net/manual/en/migration56.new-features.php

* A bit of forgotten PHP 5.6 simplification for cURL

* Forgotten $s

* Mini fix custom user config

https://github.com/FreshRSS/FreshRSS/pull/2490/files#r326290346

* More work on install.php but not finished

* install.php working

* More cleaning of PDO in install

* Even more simplification

Take advantage of PDO-&gt;exec() to run multiple statements

* Disallow changing the name of the default category

https://github.com/FreshRSS/FreshRSS/pull/2522#discussion_r326967724
</content>
</entry>
<entry>
<title>Better rand() (#1977)</title>
<updated>2018-08-23T17:57:08+00:00</updated>
<author>
<name>ColonelMoutarde</name>
<email>4697568+ColonelMoutarde@users.noreply.github.com</email>
</author>
<published>2018-08-23T17:57:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=34d8be086c19cef6cbe236d4d541f460449852da'/>
<id>urn:sha1:34d8be086c19cef6cbe236d4d541f460449852da</id>
<content type='text'>
http://php.net/manual/en/function.mt-rand.php

from php Doc

"Many random number generators of older libcs have dubious or unknown characteristics and are slow. The mt_rand() function is a drop-in replacement for the older rand(). It uses a random number generator with known characteristics using the » Mersenne Twister, which will produce random numbers four times faster than what the average libc rand() provides. "</content>
</entry>
<entry>
<title>Use __DIR__ for relative include and require</title>
<updated>2017-12-11T20:11:34+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2017-12-11T20:11:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=52d09886558361bd818182da9ddc204e83f618ba'/>
<id>urn:sha1:52d09886558361bd818182da9ddc204e83f618ba</id>
<content type='text'>
For uniformity, and to avoid having PHP searching in include_path.
http://php.net/manual/function.include.php
https://github.com/FreshRSS/FreshRSS/pull/1715
https://github.com/FreshRSS/FreshRSS/pull/1711#issuecomment-350581350
</content>
</entry>
<entry>
<title>Rewriten Favicon library using cURL</title>
<updated>2017-04-23T12:06:37+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2017-04-23T12:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=44c9ae51c44478e56ee70ce692ade6a275981320'/>
<id>urn:sha1:44c9ae51c44478e56ee70ce692ade6a275981320</id>
<content type='text'>
Reduce the number of requests, more robust, many more cases working,
reduced code
</content>
</entry>
<entry>
<title>Cron refresh favicons</title>
<updated>2016-10-12T13:47:04+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2016-10-12T13:47:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e8d1a6dcc9c6aeb5204a8afc47aaae3c6bdd9dc4'/>
<id>urn:sha1:e8d1a6dcc9c6aeb5204a8afc47aaae3c6bdd9dc4</id>
<content type='text'>
Related to
https://github.com/FreshRSS/FreshRSS/issues/1181
https://github.com/FreshRSS/FreshRSS/issues/1298
</content>
</entry>
<entry>
<title>Randomize favicon refresh</title>
<updated>2016-10-12T07:49:38+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2016-10-12T07:49:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=c64918f839febe483fdfe91901f7874699f0eca6'/>
<id>urn:sha1:c64918f839febe483fdfe91901f7874699f0eca6</id>
<content type='text'>
https://github.com/FreshRSS/FreshRSS/issues/1298
</content>
</entry>
<entry>
<title>Auto-refresh favicons</title>
<updated>2016-10-07T17:50:59+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2016-10-07T17:50:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=b5ffa8cb479131f68139ec40313fa22a3c08240d'/>
<id>urn:sha1:b5ffa8cb479131f68139ec40313fa22a3c08240d</id>
<content type='text'>
Every 15 days. https://github.com/FreshRSS/FreshRSS/issues/1181
</content>
</entry>
<entry>
<title>Adjust caching for favicon with errors</title>
<updated>2016-04-23T19:48:37+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2016-04-23T19:48:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=624824673592dbc21300f9a26c27781f54429de5'/>
<id>urn:sha1:624824673592dbc21300f9a26c27781f54429de5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Serve HTTP cache for default favicon + better headers</title>
<updated>2015-01-26T13:49:24+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2015-01-26T13:49:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=f5043dbf719df913c7600be12528c0355b48fce7'/>
<id>urn:sha1:f5043dbf719df913c7600be12528c0355b48fce7</id>
<content type='text'>
See https://github.com/FreshRSS/FreshRSS/commit/da7d34d2ef45e4cfcf1410a279998f680a6338ea#commitcomment-9439610
</content>
</entry>
</feed>
