<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/app/Models/CategoryDAO.php, branch 1.7.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.7.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.7.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2016-10-22T23:46:14+00:00</updated>
<entry>
<title>CLI import ZIP/OPML/JSON for user</title>
<updated>2016-10-22T23:46:14+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2016-10-22T23:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=1b8eb6c7e732f1eda4fc8f22e847b363b016f857'/>
<id>urn:sha1:1b8eb6c7e732f1eda4fc8f22e847b363b016f857</id>
<content type='text'>
https://github.com/FreshRSS/FreshRSS/issues/1095
https://github.com/FreshRSS/FreshRSS/issues/851
</content>
</entry>
<entry>
<title>Merge branch 'FreshRSS/dev' into PostgreSQL</title>
<updated>2016-09-27T21:02:34+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2016-09-27T21:02:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=90164df068783f32fee9ca445c99b340004a13c7'/>
<id>urn:sha1:90164df068783f32fee9ca445c99b340004a13c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>API implement user-info and fix edits</title>
<updated>2016-09-26T08:44:44+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre.alapetite@alexandra.dk</email>
</author>
<published>2016-09-26T08:44:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=9291748c4745ff8f4be2beaa2998869fd26e907e'/>
<id>urn:sha1:9291748c4745ff8f4be2beaa2998869fd26e907e</id>
<content type='text'>
https://github.com/FreshRSS/FreshRSS/issues/1254

https://github.com/jangernert/FeedReader/issues/59#issuecomment-249491580
</content>
</entry>
<entry>
<title>Quoted upper-cases instead of string replace</title>
<updated>2016-08-31T19:47:12+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2016-08-31T19:47:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=f66be86e41d89214688a28243b412ffa43ce500d'/>
<id>urn:sha1:f66be86e41d89214688a28243b412ffa43ce500d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bug static</title>
<updated>2016-08-14T09:06:31+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2016-08-14T09:06:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e315192c4b3df89dddb1ac37c6c7a01531d7952f'/>
<id>urn:sha1:e315192c4b3df89dddb1ac37c6c7a01531d7952f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>PostgreSQL draft</title>
<updated>2016-08-02T20:49:35+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2016-08-02T20:49:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=7c1b5e322cca0134f57b3a436129985ba9170b9f'/>
<id>urn:sha1:7c1b5e322cca0134f57b3a436129985ba9170b9f</id>
<content type='text'>
https://github.com/FreshRSS/FreshRSS/issues/416
Based on @Damstre work https://github.com/FreshRSS/FreshRSS/pull/1071
Not tested
</content>
</entry>
<entry>
<title>MySQL compatibility only_full_group_by</title>
<updated>2016-04-22T11:55:24+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2016-04-22T11:55:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=89cc2aa3d0d2d3faeaf4b7d4ada11e3cd904bea3'/>
<id>urn:sha1:89cc2aa3d0d2d3faeaf4b7d4ada11e3cd904bea3</id>
<content type='text'>
Fix MySQL error, which appeared in MySQL 5.7:

ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY
clause and contains nonaggregated column 'freshrss.c.id' which is not
functionally dependent on columns in GROUP BY clause; this is
incompatible with sql_mode=only_full_group_by
</content>
</entry>
<entry>
<title>Updated log visibility</title>
<updated>2015-07-03T21:47:18+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2015-07-03T21:47:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=079150eee4eebce3549c3d7db84dd0180bdd11e7'/>
<id>urn:sha1:079150eee4eebce3549c3d7db84dd0180bdd11e7</id>
<content type='text'>
In particular, ensure that ERROR is only used for errors that may affect
FreshRSS integrity, and ensure that feed errors are visible also in
production, i.e. visibility of WARNING
https://github.com/FreshRSS/FreshRSS/issues/885
https://github.com/FreshRSS/FreshRSS/issues/884
</content>
</entry>
<entry>
<title>Fix spacing</title>
<updated>2015-03-05T12:29:41+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>github@ainw.org</email>
</author>
<published>2015-03-05T11:47:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=24f6c1eabb4cea941e40307c2f732c0ca384ffd2'/>
<id>urn:sha1:24f6c1eabb4cea941e40307c2f732c0ca384ffd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce user queries objects</title>
<updated>2015-03-05T12:29:41+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>github@ainw.org</email>
</author>
<published>2015-03-01T14:18:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=5b90e1f4a0057aa78fd7d8d4d748b01676ec9073'/>
<id>urn:sha1:5b90e1f4a0057aa78fd7d8d4d748b01676ec9073</id>
<content type='text'>
There is now an object to manipulate user queries. It allows to move logic to handle those from the view and the controller in the model.
Thus making the view and the controller easier to read.
I introduced a new interface to start using dependency injection. There is still some rough edges but we are moving in the right direction.
The new object is fully tested but it still need some improvements, for instance, it is still tied to the search object.
There might be a better way to do that.
</content>
</entry>
</feed>
