Alexandre Alapetite
0fce9892ff
API encoding tuning ( #2120 )
...
Use only minimal XML->Unicode encoding for articles title.
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/2093
6 years ago
Alexandre Alapetite
b672fc190d
Tweaks for Vienna RSS ( #2093 )
...
* Tweaks for Vienna RSS
https://github.com/FreshRSS/FreshRSS/issues/2091
https://github.com/ViennaRSS/vienna-rss/issues/1197
* Fix get feed by URL
* Fix get item ids returning starred elements
* API add item ids by feed URL
* Add API filter `it`
https://feedhq.readthedocs.io/en/latest/api/reference.html#stream-items-ids
* API add `nt=` filter + refactoring
* No ; prefix for author
https://github.com/FreshRSS/FreshRSS/issues/2091#issuecomment-435562495
* Add id long form prefix and accept short id form
https://github.com/FreshRSS/FreshRSS/issues/2091#issuecomment-435631259
* Fix quote problem
https://github.com/FreshRSS/FreshRSS/issues/2091#issuecomment-435683930
* Isolate bug fix for News+
https://github.com/FreshRSS/FreshRSS/issues/2091#issuecomment-435687041
* Rework encoding conventions
https://github.com/FreshRSS/FreshRSS/issues/2091#issuecomment-437441834
* Unicode escaping alternative
Alternative approach to encode XML special characters and other
problematic characters into their Unicode fullwidth version when we
cannot use HTML-encoding because clients disagree wether they should
HTML-decode or not.
https://github.com/FreshRSS/FreshRSS/issues/2091#issuecomment-436059559
6 years ago
Alexandre Alapetite
0aecf44294
Option to force clear cache ( #2052 )
...
https://github.com/FreshRSS/FreshRSS/issues/1020#issuecomment-428515868
6 years ago
Alexandre Alapetite
b323ed0846
Improve authors ( #2025 )
...
* Links for authors and multiple authors
Favour ';' as a separator instead of ',' to better cope with
multi-author scientific articles.
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/1997 ,
https://github.com/FreshRSS/FreshRSS/issues/1968 ,
https://github.com/FreshRSS/FreshRSS/pull/2023
* Change i18n authors
* Update layout
* Unicode-compatible search
Example for `author:Loïc`
* author <em> styling
* Final details
* Minor spacing
6 years ago
Alexandre Alapetite
af27b6d300
Tags split improvement ( #2023 )
...
* Tags split improvement
Some feeds use a single category with comma-separated tags.
Better handling of tags containing a space
* Handle spaces in searches with +
Can now search in tags containing spaces
* Fix searches with spaces for title and author
6 years ago
Alexandre Alapetite
14e1b23e42
Allow multiple authors ( #1997 )
...
Fix https://github.com/FreshRSS/FreshRSS/issues/1968
6 years ago
Alexandre Alapetite
99dfdbc10d
Avoid feed credentials in logs ( #1949 )
...
* Avoid feed credentials in logs
Related to https://github.com/FreshRSS/FreshRSS/pull/1891
* Changelog 1949
6 years ago
Alexandre Alapetite
eb3cca60dd
Fix get_thumbnails null exception ( #1933 )
6 years ago
Alexandre Alapetite
6a56894e94
New extension event + Tumblr GDPR ( #1924 )
...
* New extension event + Tumblr GDPR
https://github.com/FreshRSS/FreshRSS/issues/1894
simplepie_before_init event
* Refactor extension enabling + Tumblr GDPR enabled by default
Add possibility for extensions to be enabled by default, and disabled
back by users.
* Minor whitespace
6 years ago
Alexandre Alapetite
7ab4a2609a
Support for media: tags ( #1920 )
...
* Support for media: tags
https://github.com/FreshRSS/FreshRSS/issues/944
E.g. YouTube
* Fix for medium attribute
* Changelog 944
https://github.com/FreshRSS/FreshRSS/issues/944
https://github.com/FreshRSS/FreshRSS/pull/1920
* enclosure styling
* Compatibility old enclosure content
6 years ago
Alexandre Alapetite
afad1d11af
Fix type exception in loadCompleteContent ( #1918 )
...
* Fix type exception in loadCompleteContent
https://github.com/FreshRSS/FreshRSS/issues/1917
With some refactoring
* Changelog 1917
https://github.com/FreshRSS/FreshRSS/issues/1917
https://github.com/FreshRSS/FreshRSS/pull/1918
6 years ago
Alexandre Alapetite
6881d362b1
Detection of non-unique GUIDs ( #1887 )
...
* Detection of non-unique GUIDs
Some feeds are using GUIDs, but fail to make them unique.
Example: https://www.kbh-sprogcenter.dk/en/category/danish-break/feed/
This patch detects non-unique GUIDs, and disable GUIDs in that specific
case.
* Add state and log
6 years ago
ColonelMoutarde
a8ffde6263
add visibility "public" ( #1849 )
6 years ago
Alexandre Alapetite
b552abb332
JSON column for feeds ( #1838 )
...
* Draft of JSON column for feeds
https://github.com/FreshRSS/FreshRSS/issues/1654
* Add some per-feed options
* Feed cURL timeout
* Mark updated articles as read https://github.com/FreshRSS/FreshRSS/issues/891
* Mark as read upon reception https://github.com/FreshRSS/FreshRSS/issues/1702
* Ignore SSL (unsafe) https://github.com/FreshRSS/FreshRSS/issues/1811
* Try PHPCS workaround
While waiting for a better syntax support
7 years ago
perrinjerome
0c066cb428
Feed parsing: use author email when there's no author name ( #1801 )
...
This is especially useful because when author is given as
`<author>Author Name</author>` ( as in this example
https://cyber.harvard.edu/rss/rss.html#ltauthorgtSubelementOfLtitemgt ),
SimplePie will expose *Author Name* as `email`.
7 years ago
Alexis Degrugillier
7642d334f8
Replace "keep history" magic value by a constant ( #1759 )
...
I think the use of a magic value repeated many times in the code is prone to have some errors made by people not knowing its meaning. Using a constant is a bit more safe. Judging by some comments in the code, I am not the only one.
7 years ago
Alexis Degrugillier
8c2113f9e6
Add mute strategy configuration ( #1750 )
7 years ago
Alexandre Alapetite
e399bc4b92
Remove warning for CURLOPT_FOLLOWLOCATION with open_basedir ( #1734 )
...
For PHP 5.6.0- http://www.php.net/ChangeLog-5.php#5.6.0
https://bugs.php.net/bug.php?id=65646
https://github.com/FreshRSS/FreshRSS/pull/1733
https://github.com/FreshRSS/FreshRSS/pull/1657
https://github.com/FreshRSS/FreshRSS/issues/1655
7 years ago
Alexandre Alapetite
b1c317a253
Log rotation, use Minz_Log, new log constants
...
ADMIN_LOG, API_LOG, PSHB_LOG
7 years ago
Alexandre Alapetite
1eb19409b5
CURLOPT_FOLLOWLOCATION open_basedir bug ( #1657 )
...
CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set
https://github.com/FreshRSS/FreshRSS/issues/1655#issuecomment-334999448
https://stackoverflow.com/questions/6918623/curlopt-followlocation-cannot-be-activated
7 years ago
Alexandre Alapetite
4058ff3ff4
Remove SimplePie name from HTTP User-Agent string
...
https://github.com/FreshRSS/FreshRSS/issues/1622#issuecomment-334928486
https://github.com/FreshRSS/FreshRSS/issues/1627
https://github.com/FreshRSS/FreshRSS/issues/1607
7 years ago
Alexandre Alapetite
62d68f8c66
Quick fix PSHB encoding after Travis refactoring
...
https://github.com/FreshRSS/FreshRSS/pull/1619
Related to https://github.com/FreshRSS/FreshRSS/pull/1633
7 years ago
Alexandre Alapetite
2e8d8834c4
Quick fix small bug from 1619 ( #1633 )
...
https://github.com/FreshRSS/FreshRSS/pull/1619
7 years ago
Frans de Jonge
4e174ed9dd
[ci] Add Travis ( #1619 )
...
* [ci] Add Travis
* Exclude some libs
* Semi-auto whitespace fixes
* line length in SQLite
* Exclude tests from line length
* Feed.php line length
* Feed.php: get rid of unnecessary concat
* Feed.php: line length
* bootstrap.php: no newline at end of file
* Allow concatenating across multiple lines
* Add Travis badge
* do-install line length
* update-or-create-user line length
* cli/create-user line length
* tests/app/Models/SearchTest.php fix indentation
* tests/app/Models/UserQueryTest.php fix indentation
* tests/app/Models/CategoryTest.php fix indentation
* [fix] PHP 5.3 on precise
* cli/do-install no spaces
* cli/list-users line length
* cli/reconfigure line length
* empty catch statements
* api/index line length nonsense
* spaces before semicolon
* app/Models/EntryDAO bunch of indentation
* extra blank lines
* spaces before comma in function call
* testing tabwidth
* increase to 10
* comment out tabwidth line
* try older phpcs version 3.0.0RC4
* line length exception for app/install.php
* proper spaces
* stray spaces in i18n
* Minz/ModelPdo line length
* Minz whitespace
* greader line length
* greader elseif placement
* app/Models/Feed.php spacing in function argument
* ignore php 5.3
* app/Models/ConfigurationSetter.php stray whitespace
* EntryDAOSQLite line length
* I vote for higher max line length =P
* ignore SQL
* remove classname complaint
* line length/more legible SQL
* ignore line length nonsense
* greader line length
* feedController issues
* uppercase TRUE, FALSE, NULL
* revert
* importExportController lowercase null
* Share.php default value not necessary because ! is_array () a few lines down
* CategoryDAO constants should be UPPERCASE
* EntryDAO reduce line length
* contentious autofix
* Allow failures on all versions of PHP except 7.1 because reasons
7 years ago
Alexandre Alapetite
18285d2729
Author HTML to text
...
https://github.com/FreshRSS/FreshRSS/issues/1590#issuecomment-313914174
https://github.com/FreshRSS/FreshRSS/pull/1592#issuecomment-320290049
7 years ago
Alexandre Alapetite
97fe573ace
SimplePie: Do not generate hash instead of GUID
...
https://github.com/FreshRSS/FreshRSS/issues/1552
7 years ago
Alexandre Alapetite
77e698617d
Fix download regression
...
https://github.com/FreshRSS/FreshRSS/issues/1236#issuecomment-299732610
8 years ago
Alexandre Alapetite
e9e6fc3483
Download icon 💾 for other MIME types
...
https://github.com/FreshRSS/FreshRSS/issues/1236#issuecomment-299627105
8 years ago
Alexandre Alapetite
535aa35ba7
PSHB better unsubscribe
...
Cases when a user is deleted, or when a feed is deleted.
Removed random key do reduce the risk of subscribing several times to
the same PSHB feed.
8 years ago
Alexandre Alapetite
271a1fdc89
Missing checkUsername and const patten
...
https://github.com/FreshRSS/FreshRSS/pull/1423
https://github.com/YunoHost-Apps/freshrss_ynh/issues/27#issuecomment-279792363
8 years ago
Alexandre Alapetite
e1f214e9e2
CLI list-users and create-user
...
https://github.com/FreshRSS/FreshRSS/issues/1095
https://github.com/FreshRSS/FreshRSS/issues/1090
8 years ago
Alexandre Alapetite
8a923aa8c7
Finalize cron refresh favicons
8 years ago
Alexandre Alapetite
e8d1a6dcc9
Cron refresh favicons
...
Related to
https://github.com/FreshRSS/FreshRSS/issues/1181
https://github.com/FreshRSS/FreshRSS/issues/1298
8 years ago
Alexandre Alapetite
6bc37cef47
W3C resource-priorities have been abandonned
...
https://github.com/FreshRSS/FreshRSS/issues/1222
8 years ago
Alexandre Alapetite
05cabe99ae
Take better advantage of other users refresh
8 years ago
Alexandre Alapetite
85c8fba94f
API add feed bug with PSHB
8 years ago
Alexandre Alapetite
324c83348c
Refactor controller add feed
8 years ago
Alexandre Alapetite
abdf85094d
Change style for podcast download
...
https://github.com/FreshRSS/FreshRSS/issues/1236
8 years ago
Alexandre Alapetite
f14cb04e8b
💾 in paragraph
8 years ago
Alexandre Alapetite
3b2b91e1f2
Download icon 💾 for podcasts
...
https://github.com/FreshRSS/FreshRSS/issues/1236
8 years ago
Alexandre Alapetite
ccecebc2b4
SimplePie error message XML PCRE
...
https://github.com/FreshRSS/FreshRSS/issues/1227
8 years ago
Alexandre Alapetite
1a0f11ee38
PSHB base_url bug
...
https://github.com/FreshRSS/FreshRSS/issues/1227
Bug if base_url does not end with /
8 years ago
Alexandre Alapetite
0915772fe6
PubSubHubbub unsubscribe request
...
https://github.com/FreshRSS/FreshRSS/issues/1058
9 years ago
Alexandre Alapetite
9e43937f8c
PubSubHubbub prevent subscribing too often in case of error
...
https://github.com/FreshRSS/FreshRSS/issues/939
9 years ago
Alexandre Alapetite
694dfa1f8b
PubSubHubbub: remove white list
...
The tests so far are good. Ready to test more broadly.
https://github.com/FreshRSS/FreshRSS/pull/831
https://github.com/FreshRSS/FreshRSS/issues/312
10 years ago
Alexandre Alapetite
001c713f03
PubSubHubbub better gestion of errors
...
Do not assume that PubSubHubbub works until the first successul push
https://github.com/FreshRSS/FreshRSS/issues/312#issuecomment-102706500
10 years ago
Alexandre Alapetite
3adab4b70f
More PubSubHubbub
...
https://github.com/FreshRSS/FreshRSS/issues/312
Show whether PubSubHubbub is enabled in the Web interface of feed
configuration.
When PubSubHubbub is used, do not pull refresh so often (hard-coded to
max once per 24h for now).
Improved logic for lease renewal, and some detection of lease problems.
Updated read-me and changelog.
10 years ago
Alexandre Alapetite
0163564b9e
Change some error messages
10 years ago
Alexandre Alapetite
c472569b38
First alpha of PubSubHubbub
...
https://github.com/FreshRSS/FreshRSS/issues/312
Using a white list limited to http://push-pub.appspot.com/feed for alpha
testing.
10 years ago
Alexandre Alapetite
256c8613a4
First draft of PubSubHubbub
...
https://github.com/FreshRSS/FreshRSS/issues/312
Requires setting base_url in config.php.
Currently using the filesystem (no change to the database)
10 years ago