<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/app/i18n/oc/gen.php, branch 1.15.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.15.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.15.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2019-10-26T18:00:32+00:00</updated>
<entry>
<title>[i18n] Occitan update: purge options (#2603)</title>
<updated>2019-10-26T18:00:32+00:00</updated>
<author>
<name>Quentí</name>
<email>33203663+Quenty31@users.noreply.github.com</email>
</author>
<published>2019-10-26T18:00:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=c39b716a70f65e1171d15d3f47f1d7d93b3866c8'/>
<id>urn:sha1:c39b716a70f65e1171d15d3f47f1d7d93b3866c8</id>
<content type='text'>
* Update sub.php

* Update gen.php

* Update conf.php
</content>
</entry>
<entry>
<title>Feature/new archiving (#2335)</title>
<updated>2019-10-22T22:52:15+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2019-10-22T22:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=cc0db9af4f980829faa4bf0960617807b32fb4fa'/>
<id>urn:sha1:cc0db9af4f980829faa4bf0960617807b32fb4fa</id>
<content type='text'>
* Change archiving config page layout

I've changed some wording and moved actions into a
maintenance section.

* Update purge action

Now we have more control on the purge action. The configuration allows
us to choose what to keep and what to discard in a more precise way.
At the moment, the configuration applies for all feeds.

* Add purge configuration on feed level

Now the extend purge configuration is available on feed level.
It is stored as attributes and will be used in the purge action.

* Update purge action

Now the purge action uses the feed configuration if it exists and
defaults on user configuration if not.

* Add empty option in period list

* Fix configuration warnings

* Add archiving configuration on categories

See #2369

* Add user info back

* Add explanations in UI

* Fixes for SQLite + error + misc.

* Fix invalid feed reference

* Short array syntax

Only for new code, so far

* Fix prefix error

* Query performance, default values

Work in progress

* Fix default values and confirm before leaving

Form cancel and confirm changes before leaving were broken.
And start taking advantage of the short echo syntax `&lt;?= ?&gt;` as we have
moved to PHP 5.4+

* More work

* Tuning SQL

* Fix MariaDB + performance issue

* SQL performance

* Fix SQLite bug

* Fix some attributes JSON encoding bugs

Especially for SQLite export/import

* More uniform, fix bugs

More uniform between global, category, feed settings

* Drop special cases for old articles during refresh

Instead will use lastSeen date with the new archiving logic.
This was generating problems anyway
https://github.com/FreshRSS/FreshRSS/issues/2154

* Draft drop index keep_history

Not needed anymore

* MySQL typo

Now properly tested with MySQL, PostgreSQL, SQLite

* More work for legacy values

Important to avoid overriding user's preference and risking deleting
data erroneously

* Fix PHP 7.3 / 7.4 warnings

@aledeg "Trying to use values of type null, bool, int, float or resource
as an array (such as $null["key"]) will now generate a notice. "
https://php.net/migration74.incompatible

* Reintroduce min articles and take care of legacy parameters

* A few changes forgotten

* Draft of migration + DROP of feed.keep_history

* Fix several errors

And give up using const for SQL to allow multiple database types (and we
cannot redefine a const)

* Add keep_min to categories + factorise archiving logic

* Legacy fix

* Fix bug yield from

* Minor: Use JSON_UNESCAPED_SLASHE for attributes

And make more uniform

* Fix sign and missing variable

* Fine tune the logic
</content>
</entry>
<entry>
<title>i18n Occitan update (#2583)</title>
<updated>2019-10-20T19:49:21+00:00</updated>
<author>
<name>Quentí</name>
<email>33203663+Quenty31@users.noreply.github.com</email>
</author>
<published>2019-10-20T19:49:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=b7c77894d0a231945cac3390d926864117ee8332'/>
<id>urn:sha1:b7c77894d0a231945cac3390d926864117ee8332</id>
<content type='text'>
* Update conf.php

* Update user.php

* Update admin.php

* Update user.php

* Update gen.php

* Update index.php

* Update index.php

* Update user.php
</content>
</entry>
<entry>
<title>Add support for terms of service</title>
<updated>2019-09-17T07:21:23+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2019-09-13T15:33:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a2ed6626c2f4e85878f775abcac897a1fd3a1f42'/>
<id>urn:sha1:a2ed6626c2f4e85878f775abcac897a1fd3a1f42</id>
<content type='text'>
This feature is optional. It is based on the presence of a
`data/tos.html` file that an administrator can create. If this file
exists, FreshRSS will automatically add a "ToS" checkbox on the
registration page that users must check to be able to create their
account.
</content>
</entry>
<entry>
<title>[i18n] Occitan update + improvement (#2519)</title>
<updated>2019-09-11T20:02:14+00:00</updated>
<author>
<name>Quentí</name>
<email>33203663+Quenty31@users.noreply.github.com</email>
</author>
<published>2019-09-11T20:02:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=acec70fdbc680cdf035e4cad4942ca9638118900'/>
<id>urn:sha1:acec70fdbc680cdf035e4cad4942ca9638118900</id>
<content type='text'>
* Update conf.php

* Update user.php

* Update gen.php

* Update gen.php
</content>
</entry>
<entry>
<title>Add lemmy share (#2510)</title>
<updated>2019-08-29T15:25:04+00:00</updated>
<author>
<name>wtoscer</name>
<email>willy@toscer.me</email>
</author>
<published>2019-08-29T15:25:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=5f4daa9c63affbd083e915d2bde4be82d16a5b5e'/>
<id>urn:sha1:5f4daa9c63affbd083e915d2bde4be82d16a5b5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Provide email address verification feature (#2481)</title>
<updated>2019-08-29T10:02:05+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2019-08-29T10:02:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=75632e70f0d49048f4ce72a0fa8bbcbcd7b2d312'/>
<id>urn:sha1:75632e70f0d49048f4ce72a0fa8bbcbcd7b2d312</id>
<content type='text'>
* Add an email field to the profile page

I reuse the `mail_login` from the configuration. I'm not sure if it's
useful today (I would say it was used when Persona login was available).

A good improvement would be to rename `mail_login` into `email` so it
would be more intuitive to use.

* Add boolean to the conf to force email validation

This commit only adds a configuration item.

* Add email during registration if email must be validated

* Set email token to validate when email changes

* Block access to FreshRSS if email is not validated

* Send email when address is changed

* Allow to resend the validation email

* Allow the user to change its email while blocked

* Document the email validation feature

* fixup! Allow the user to change its email while blocked

* tec: Autoload PHPMailer lib

* Validate email address format

* Add feedback on validation email resend action

* Allow to logout when user is blocked

* fix: Change default email "from"

* Reorganize i18n keys

* Complete all the locales with default english

* Hide sidebar (profile page) if email is not validated

* Check email requirements on registration

* Allow admin to specify email when creating users

* Don't check email format if value is empty

* Remove trailing comma in userController

Co-Authored-By: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;

* Set PHPMailer validator to html5 before sending email

* fixup! Remove trailing comma in userController
</content>
</entry>
<entry>
<title>Remove Google+ support as it is dead. (#2464)</title>
<updated>2019-07-30T14:34:04+00:00</updated>
<author>
<name>Gaurav Thakur</name>
<email>gt@notfoss.com</email>
</author>
<published>2019-07-30T14:34:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e99e4353d48cecc9c780f6bb5d45dea1401fc7d6'/>
<id>urn:sha1:e99e4353d48cecc9c780f6bb5d45dea1401fc7d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ordre des mots</title>
<updated>2019-02-16T11:33:56+00:00</updated>
<author>
<name>Quentí</name>
<email>33203663+Quenty31@users.noreply.github.com</email>
</author>
<published>2019-02-16T11:33:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=3d57714bff3462bd7dafb72ffb1ff4b7d640b3cd'/>
<id>urn:sha1:3d57714bff3462bd7dafb72ffb1ff4b7d640b3cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>i18n: oc fixes (#2231)</title>
<updated>2019-01-26T14:44:01+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2019-01-26T14:44:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=8afc260e0999a0aa70f19cccf9700292403026f9'/>
<id>urn:sha1:8afc260e0999a0aa70f19cccf9700292403026f9</id>
<content type='text'>
https://github.com/FreshRSS/FreshRSS/pull/2230</content>
</entry>
</feed>
