| Age | Commit message (Collapse) | Author |
|
* Add PHPStan
#fix https://github.com/FreshRSS/FreshRSS/issues/4016
https://phpstan.org/
```sh
composer run-script phpstan
```
* More fixes
* Fix global variables
* Add .phtml
* Fix merge
https://github.com/FreshRSS/FreshRSS/pull/4090
* Fix more warnings
* Fix view errors and enable in CI
* ReturnTypeWillChange
* Dynamic view type
* Fix Minz static/self bug
|
|
* added: ./cli/manipulate.translation.php + divided in sub sections
* headline structure
* blank lines added
|
|
|
|
References #3898.
|
|
* Improved markdownlint
* Relaxed rules slighlty
* `npm run markdownlint` for automatic tests
* `npm run markdownlint_fix` for automatic syntax fixing
* Applied the fixes on all our Markdown files
|
|
* i18n
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* Update PT-BR Translation
* i18n fix syntax
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* Updated Spanish translations
Co-authored-by: Natalie Stroud <stroudn1@nku.edu>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* Update Korean Translation
* Fix Korean language code following IETF BCP 47
* Fix Korean language code in i18n/*/gen.php
* Fix Korean language code in cli/i18n/*
* Fix Korean language code in docs
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
|
|
Forgotten from https://github.com/FreshRSS/FreshRSS/pull/3899
|
|
* Update Russian Translation
* Update Russian Translation
* Update Russian Translation
* Update Russian Translation
* Update Russian Translation
* Minor syntax
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* Add shortcut to jump to next unread article
* phpcbf
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* FIx the function: add an error slide
* i18n for the error message
* fix the message
* i18n: nl
* phpcbf
* Typographic quotation marks
+fr +en-US
* Unicode instead of entities
* Whitespace
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* Re-order some feed options
* Option to auto mark as read existing titles
* Option to keep at max n unread articles per feed
|
|
* draft
* deleted the out commeted code
* improved alert messages
* Update queries.phtml
* Theme base-theme/template.css
* fixed theme: Origin
* Fixed: Theme Adark
* Fixed: Theme Ansum
* Fix: Theme BlueLagoon
* Fix: Theme Dark
* Fix: Theme Flat
* Fix: Theme Mapco
* Fix: Theme Mapco (SCSS)
* Fix: Theme Origine-compact
* Fix: Theme Pafat
* Fix: Theme Screwdriver
* Fix: Theme Swage
* Lint CSS, RTL, and i18n
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
Translations had quite a lot of cleaning in late:
* Removed some unused keys
* Added some ignores
* Applied a `cli/manipulate.translation.php -a format`
|
|
* Make japanese directory
* Translate admin.php
* finish translate conf.php
* finish transtlate feedback.php
* finish transtlate gen.php
* finish transtlate index.php
* finish transtlate index.php
* finish transtlate sub.php
* finish transtlate user.php
* Fix mistaken translation
* Remove // TODO - Translation
* Translation linting
* Lint Pinboard
* Wrong todo
* Fix missing translation
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* UI: Add optional thumbnail and summary on feed items
Implements #561
* UI: Thumbnail: Own column, Custom size, Lazy load
* UI: Thumbnail: Remove unnecessary CSS rule
Remove rule already defined in base theme, no override needed
* CSS lint + RTL
* Improve thumbail and summary generation
* Support img alt
* Missing htmlspecialchars
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
#fix https://github.com/FreshRSS/FreshRSS/issues/3735
Before, we were relying on an exception during the first stages of user initalisation. Now the check is explicit and cleaner, producing a more appropriate HTTP response for the API.
|
|
|
|
* Added Raindrop.io as sharing option
* Added entires to i18n ignore files
* Fix TODOs
Co-authored-by: Michael Miller <commits@rain.bz>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* Update Turkish lang
* Ignore unmodified
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* Remove file data/do-install.txt
This file was painful during update because we had to remember to delete
it each time. It added a security issue by allowing an attacker to
reinstall FreshRSS during the update process.
The (more powerful) file data/applied_migrations.txt has been introduced
in 8619cf6fa to replace do-install.txt. We had to wait for at least one
release in order to make sure existing instances of FreshRSS created the
migration file. It should be ok now.
* Replace i18n install.not_deleted key
* Update documentation to update FreshRSS
|
|
I thought the key was useless after 2c4f169, but it’s still used on
update feed page.
Reference: https://github.com/FreshRSS/FreshRSS/pull/3516#issuecomment-804306448
|
|
Before, only standard shortcuts were supported. When other shortcuts were
configured, they were filtered out.
Now, those shortcuts are stored in the configuration and an alert message
is displayed to alert the user that he is using non-standard shortcuts.
See #3481
|
|
#fix https://github.com/FreshRSS/FreshRSS/issues/3528
config was not properly reloaded after being populated
|
|
* Hide new feed advanced options in a details tag
The form was huge and hard to process for beginners. Most of the fields
are optional 99% of time, there is no need to have them so proeminently.
* Remove sub.feed.auth.configuration i18n key
* Sync RTL css files
* Fix stylelint
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Fix "for" attributes in add feed form
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* Update conf.php
* Update feedback.php
* Update gen.php
* Update index.php
* Update install.php
* Update sub.php
* Update sub.php
* Update install.php
* Update gen.php
* Update oc.php
* Fix ignore
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* Add an option to set a custom user agent to retrieve individual feeds
This allows retrieving the original RSS feed when websites use services like FeedBurner.
* Use !== instead of != in subscriptionController.php
* Add proxy and user-agent to subscription/add
Co-authored-by: Georgelemental <georgelemental@gmail.com>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
It uses the favorite option to keep a similar experience through out the application and also to limit the number of options.
See #3263
|
|
* Extensions in CLI
https://github.com/FreshRSS/FreshRSS/pull/3440#discussion_r574659745
* Also user extensions
|
|
|
|
Before, when retrieving article contents with CSS selector, the content
of the RSS feed was replaced by the content of the CSS selector. It works
well in most of the cases but if there is a different content in the feed
and in the selector, the former is lost.
Now, there is a parameter to decide which action is performed after retrieving
the content. By default, the previous behavior is kept. But now, it is
possible to append or prepend the CSS selector content to the feed content.
See #3451
|
|
Before, labels were referred to as tag which was confusing since
tags are content generated (retrieved from the feed) and label
are user generated.
Now, labels are properly named in their management page.
See #3444
|
|
It should have been done during #3302.
|
|
csrf tokens) (#3432)
|
|
* Check that PHP session is working during install
#fix https://github.com/FreshRSS/FreshRSS/issues/3198
* Minor whitespace
* Missing he
|
|
* Add requirements check in CLI
#fix https://github.com/FreshRSS/FreshRSS/issues/1853
* More checks
#fix https://github.com/FreshRSS/FreshRSS/issues/1853
|
|
The username is retrieved by 2 different means to support different
configurations and architectures. If there is no way to find the
username, the "unknown" string is displayed instead.
See #2758
|
|
* Updated German Translation
completed german translation, as of now 100%.
* changing the word display -> filter
The whole interface is a little mess, but I guess this might be fitting a bit better
* Fix ignore
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
* Add a query configuration page
Before, there was no way to modify a user query. Thus you need to
create a new one and delete the old one afterward.
Now, every user query can be modified if needed. They have their
own configuration page on which it can be modified or deleted.
* Change drag and drop action on queries
Before, the drag and drop action needed to be validated by submitting
the form to be persisted.
Now, it's done automatically after the query is dropped to its final
location.
|
|
Before, adding a child to an existing key was not working. It was failing and
some data was lost in the process.
Now, it possible to add a child to an existing key. It is also possible to
remove the child and convert the parent key containing an underscore "_" to
a parent key without the underscore "_".
|
|
Merged code was not following coding standard. Thus breaking all CI tests.
|
|
* Possiblity to autoinstall in Docker Compose
#fix https://github.com/FreshRSS/FreshRSS/issues/3349
It is simply calling our existing CLI: do-install.php and
create-user.php
https://github.com/FreshRSS/FreshRSS/tree/master/cli
FreshRSS will typically be ready a few seconds before the database, so
introduce a tolerance when the database is not available / up (yet) by
trying a few times to connect. Also useful to avoid service interruption
when DB service is restarted.
Example:
```yml
freshrss-app:
image: freshrss/freshrss
container_name:
freshrss-app
hostname: freshrss-app
restart: unless-stopped
ports:
- "8080:80"
depends_on:
- freshrss-db
volumes:
- data:/var/www/FreshRSS/data
-
extensions:/var/www/FreshRSS/extensions
environment:
CRON_MIN:
'*/20'
FRESHRSS_ENV: development
FRESHRSS_INSTALL: |-
--api_enabled
--base_url https://rss.example.net
--db-base freshrss
--db-host freshrss-db
--db-password
freshrss
--db-type pgsql
--db-user freshrss
--default_user admin
--language en
FRESHRSS_USER: |-
--api_password freshrss
--email user@example.net
--language en
--password freshrss
--user admin
TZ:
Europe/Paris
```
* Minor type f in find
* shellcheck
|
|
* Change user query wording
There was some misunderstanding in the use of the user query feature,
probably because of the wording. I've change it to make it more obvious.
* Fix feedback when a query is bookmarked
Before, the displayed query name was not the one intended. Now, the name is the one of the current bookmark
* Document user queries
I've added a few words on how to use the user queries because it seems there was some misunderstanding. See #3219
|
|
* Update British English Date Format
The default Date Format for British English is actually not like the american one (M/D/Y), but more like the same as the rest of Europe (D/M/Y).
* update translations
* not American style though
* Update gen.php
* Date Format -> No dot after day (British)
* Date Format -> No dot after day (British)
* Date Format -> No dot after day (British)
* Apply suggestions from code review
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
* getting rid of unnecessary slashes
* getting rid of unnecessary slashes
* american time format -> 12h
* adding format_date to ignore
have no idea what I am doing here ;)
https://github.com/FreshRSS/FreshRSS/pull/3326#issuecomment-753620690
* adding format_date to ignore
have no idea what I am doing here ;)
https://github.com/FreshRSS/FreshRSS/pull/3326#issuecomment-753620690
* adding format_date to ignore
have no idea what I am doing here ;)
https://github.com/FreshRSS/FreshRSS/pull/3326#issuecomment-753620690
* adding format_date to ignore
have no idea what I am doing here ;)
https://github.com/FreshRSS/FreshRSS/pull/3326#issuecomment-753620690
* adding format_date to ignore
have no idea what I am doing here ;)
https://github.com/FreshRSS/FreshRSS/pull/3326#issuecomment-753620690
* adding format_date to ignore
have no idea what I am doing here ;)
https://github.com/FreshRSS/FreshRSS/pull/3326#issuecomment-753620690
* adding format_date to ignore
have no idea what I am doing here ;)
https://github.com/FreshRSS/FreshRSS/pull/3326#issuecomment-753620690
* adding format_date to ignore
have no idea what I am doing here ;)
https://github.com/FreshRSS/FreshRSS/pull/3326#issuecomment-753620690
* adding format_date to ignore
have no idea what I am doing here ;)
https://github.com/FreshRSS/FreshRSS/pull/3326#issuecomment-753620690
* Revert "adding format_date to ignore"
This reverts commit 66527f806bf68463f01867fd5c464a977da19c7c.
* Revert "adding format_date to ignore"
This reverts commit 77927fbb04431a917b2a081812ddc5e8f982d9c1.
* Revert "adding format_date to ignore"
This reverts commit a43eca4df97fb3b6a9bca85ed809001c8dba9766.
* Revert "adding format_date to ignore"
This reverts commit c05d2095927bcf1e17278b44d270603826ea0a92.
* Revert "adding format_date to ignore"
This reverts commit 032082037e3c07fcf00d4a50cb2341e3f920e8ed.
* Revert "adding format_date to ignore"
This reverts commit a3ca9835da9b7bd4eaf2c79a8dac357de7cb1c69.
* Fix Travis
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
|
|
When the discussion #3327 started, I thought that the clipboard share
is a good idea. It never occurred to me because I do not use a
smartphone.
It might need some polishing but it seems pretty usable as-is.
See #3327
|
|
* Avoid manual intialisations of system or user configuration
More consistent use of Context
* Simplify FreshRSS_Context::initUser
* Remove a few manual get_user_configuration
* A bit of debugging
* Fix context user init
* Fix install
* Fix concurrency
Concurrent requests could lead to bad race condition
* Fix actualize cron
Fix case when system i initialised several times
|
|
Before, the temp path was not check during install. With some configuration,
FRSS was not working because of a non-writable temp directory. It happened
with XAMPP on MacOS X but it might be the case for other platforms.
Now, the temp path is checked during install to make sure it is writable.
See #3310
|