Alexandre Alapetite
50edceeb04
Fix wrong static fields
2019-08-18 22:52:05 +02:00
Alexandre Alapetite
d50ceb0811
Travis
2019-08-18 22:31:41 +02:00
Alexandre Alapetite
a7bd8aec7d
CLI to export/import any database to/from SQLite
...
Require PHP 5.5+ https://github.com/FreshRSS/FreshRSS/pull/2495
2019-08-18 22:18:42 +02:00
Joris Kinable
cb31874085
Added option to display authors under article titles ( #2487 )
...
This feature is particularly useful to display authors underneath scientific articles.
2019-08-14 15:16:06 +02:00
Alexis Degrugillier
2decc82c3e
Change category configuration ( #2410 )
...
* Change category configuration
Before, we had a drop-down list to interract on categories. It was not
working the same way as feeds.
Now, categories and feeds behave in a similar manner. At the moment,
there is no change in features but it will allow to expand them.
See #2369
* Minor whitespace
2019-06-21 08:42:06 +02:00
Alexandre Alapetite
49013bf716
Cherry pick from 2335 ( #2356 )
...
Cherry pick bug fix from https://github.com/FreshRSS/FreshRSS/pull/2335
This code is currently not used.
2019-04-07 14:01:05 +02:00
Alexandre Alapetite
1804c0e0bc
Filter actions ( #2275 )
...
* Draft of filter actions
* Travis
* Implement UI + finish logic
* Travis
2019-03-23 22:52:47 +01:00
Alexandre Alapetite
e7a57915f9
CLI user-info fixes ( #2292 )
...
* CLI missing exit codes
https://github.com/FreshRSS/FreshRSS/issues/2291
* CLI catch for outdated databases
https://github.com/FreshRSS/FreshRSS/issues/2291#issuecomment-475856890
2019-03-23 12:08:35 +01:00
Alexandre Alapetite
ebd8c31c02
Rework CSRF interaction with sessions ( #2290 )
...
* Rework CSRF interaction with sessions
Fix https://github.com/FreshRSS/FreshRSS/issues/2288
Improve security in some edge cases
Maybe relevant for
https://github.com/FreshRSS/FreshRSS/issues/2125#issuecomment-474992671
* Forgotten mime type
2019-03-22 19:05:38 +01:00
Alexandre Alapetite
e84a90943a
Session fix when form + HTTP auth are used ( #2286 )
...
bf51c82d55
https://github.com/FreshRSS/FreshRSS/issues/2125#issuecomment-473873922
2019-03-20 17:52:31 +01:00
Alexandre Alapetite
834ffacce2
No old ID ( #2276 )
...
* No old ID
https://github.com/FreshRSS/FreshRSS/issues/2273
* PostgreSQL insert or ignore
2019-03-19 20:14:31 +01:00
Alexandre Alapetite
5667990751
Change nextGet behaviour
...
Fixes https://github.com/FreshRSS/FreshRSS/issues/2206
Related to https://github.com/FreshRSS/FreshRSS/pull/2255
2019-03-09 15:43:44 +01:00
Alexandre Alapetite
9cc72c0c48
Fix EntryDAO tags warning for Fever API
...
https://github.com/FreshRSS/FreshRSS/issues/2239
2019-02-03 21:24:06 +01:00
Alexandre Alapetite
ef6df8aeca
Merge branch 'dev' into dev-1.14.0
2019-01-26 21:08:27 +01:00
Alexandre Alapetite
7902d10b3a
Import FeedBin ( #2228 )
...
* Import FeedBin
https://github.com/FreshRSS/FreshRSS/issues/2227
And more tolerant import
* Mute import fake feed + Changelog
* strtotime for published dates in string
2019-01-26 12:55:12 +01:00
Alexandre Alapetite
34fe41ac78
Merge branch 'FreshRSS/dev' into FreshRSS/dev-1.14.0
2019-01-17 21:36:29 +01:00
Alexandre Alapetite
743c1b740b
Export labels ( #2217 )
...
* Export labels
https://github.com/FreshRSS/FreshRSS/issues/2196
* Small fixes
* Backport code from 1.14.0
4888f919f1
* More fixes
2019-01-16 22:26:43 +01:00
Alexandre Alapetite
a26eff8a20
Merge branch 'FreshRSS/dev' into FreshRSS/dev-1.14.0
2019-01-06 12:19:26 +01:00
Alexandre Alapetite
802c264574
Copy syslog to STDERR ( #2208 )
...
* Use openlog before syslog
In order to have a copy on stderr when syslog is not available.
* Take advantage of syslog for actualization
Pipe cron job STDERR and syslog to Docker log
Cf. 00bd467655
2019-01-06 00:46:48 +01:00
Alexandre Alapetite
945cf832ad
HTTP authenfication fixes ( #2204 )
...
* Security fixes when HTTP user does not exist in FreshRSS
* Accept HTTP header X-WebAuth-User for delegated HTTP Authentication (e.g. Træfik)
* Document delegated HTTP authentication from https://github.com/FreshRSS/FreshRSS/pull/2202
2019-01-02 21:43:05 +01:00
Alexandre Alapetite
4888f919f1
Prepare for batch mark as read
2018-12-25 01:30:28 +01:00
Alexandre Alapetite
512d047f02
Update naming to WebSub ( #2184 )
...
Instead of PubSubHubbub / PuSH
2018-12-16 17:02:03 +01:00
Alexandre Alapetite
2f70da06e6
Fix undefined conf ( #2163 )
...
Small fix for https://github.com/FreshRSS/FreshRSS/pull/2137
2018-12-04 21:26:10 +01:00
Patrick Crandol
ebb9ee0873
Edit cookie_duration from GUI ( #2137 )
...
* Use cookie_duration correctly
* WIP allow cookie_duration to be modified from GUI
* Allow cookie_duration to actually be updated
* Update view to properly display cookie_duration
* Add new strings in Translation Files
* Fix typo
* Fix trailing whitespace
* I18n: French translation
* I18n fr: Forgot todo
2018-11-18 19:34:41 +01:00
Alexandre Alapetite
6122a45d9a
Minor additional WebSub debug
2018-11-15 17:07:05 +01:00
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
2018-11-12 09:03:20 +01:00
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
2018-11-11 17:31:50 +01:00
Alexandre Alapetite
cf899d8d25
TT-RSS import ( #2099 )
...
* TT-RSS import
Import of Tiny Tiny RSS favourites
https://github.com/FreshRSS/FreshRSS/issues/2018#issuecomment-432710462
* Fallback feed_url
* Simpler JSON
* TT-RSS import custom labels
* Fix syntax
2018-11-05 18:10:38 +01:00
Alexandre Alapetite
c57aade0f2
Introduce a routine for minor DB maintenance ( #2080 )
2018-10-26 21:05:00 +02:00
Alexandre Alapetite
307e6995fe
MySQL GUID case sensitive ( #2078 )
...
* MySQL GUID case sensitive
latin1_bin
https://github.com/FreshRSS/FreshRSS/issues/2077
* Prepare update for existing bases
* Perform DB update during actualize
* Reduce frequency slightly
* No optimize at the same time
* Take advantage of the SQL modifications in 1.12
* Move higher up
* Move to purge, which all users can manually call
2018-10-25 22:43:13 +02:00
Alexandre Alapetite
6a686daafa
Allow dot in username ( #2062 )
...
* Allow dot in username
https://github.com/FreshRSS/FreshRSS/issues/2061
* Missing quotes for special chars in PostgreSQL
2018-10-24 13:07:39 +02:00
Alexandre Alapetite
0aecf44294
Option to force clear cache ( #2052 )
...
https://github.com/FreshRSS/FreshRSS/issues/1020#issuecomment-428515868
2018-10-17 18:03:50 +02:00
Alexandre Alapetite
c8b54ae807
Fix MySQL create table feeds ( #2047 )
...
https://github.com/FreshRSS/FreshRSS/issues/2042
2018-10-14 13:48:59 +02:00
Alexandre Alapetite
8ee8a573f1
Custom labels ( #2027 )
...
* First draft of custom tags
https://github.com/FreshRSS/FreshRSS/issues/928
https://github.com/FreshRSS/FreshRSS/issues/1367
* SMALLINT to BIGINT for id_entry
And uppercase SQL types
* Fix layout for unreads
* Start UI menu
* Change menu order
* Clean database helpers
https://github.com/FreshRSS/FreshRSS/pull/2027#discussion_r217971535
* Travis rules do not understand PostgreSQL constants
Grrr
* Tag controller + UI
* Add column attributes to tags
* Use only favicon for now, for label
* Fix styling for different themes
* Constant for maximum InnoDB index length in Unicode
https://github.com/FreshRSS/FreshRSS/pull/2027#discussion_r219052200
(I would have personnally prefered keeping the readability of a real
value instead of a constant, in this case of many SQL fields)
* Use FreshRSS_Factory::createCategoryDao
* Add view of all articles containing any tag
* Fix search in tags
* Mark as read tags
* Partial auto-update unread tags
* More auto update tag unreads
* Add tag deletion
* Do not purge tagged articles
* Minor comment
* Fix SQLite and UI bug
* Google Reader API support for user tags
Add SQL check that tag names must be distinct from category names
* whitespace
* Add missing API for EasyRSS
* Compatibility SQLite
Problematic parentheses
* Add SQL DISTINCT for cases with multiple tags
* Fix for PostgreSQL
PostgreSQL needs some additional type hint to avoid "could not determine
data type of parameter $1"
http://www.postgresql-archive.org/Could-not-determine-data-type-of-parameter-1-tp2171092p2171094.html
2018-09-29 20:47:17 +02:00
Alexandre Alapetite
21e2409b9f
Restore old author() functions for extension compatibility ( #2030 )
...
Was breaking e.g. https://github.com/kevinpapst/freshrss-dilbert
2018-09-23 16:18:49 +02:00
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
2018-09-16 10:46:27 +02:00
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
2018-09-15 13:06:29 +02:00
Alexandre Alapetite
c65f535890
Fix count unreads in SQLite ( #2009 )
...
* Fix count unreads in SQLite
Was wrong in e.g. `./cli/user-info.php` because UNION output order in
MySQL and SQLite is differents...
* Changelog 2009
2018-09-08 23:05:56 +02:00
Alexandre Alapetite
1d49dda233
Missing touch for SQLite and PostgreSQL ( #2008 )
...
For last user activity.
Forgotten in https://github.com/FreshRSS/FreshRSS/pull/1358
2018-09-08 20:50:59 +02:00
Alexandre Alapetite
b5dfb55389
Fix SQLite and PostgreSQL ( #2007 )
...
Regression from https://github.com/FreshRSS/FreshRSS/pull/1995
2018-09-08 19:23:16 +02:00
Alexandre Alapetite
d3f5bd840d
Add mark-as-unread ( #1995 )
...
* Add mark-as-unread
https://github.com/FreshRSS/FreshRSS/issues/1966
* Change sentence
https://github.com/FreshRSS/FreshRSS/pull/1995#discussion_r214515954
* Enable mark-as-unread only when unread articles are shown
In order to prevent erroneous marking-as-unread.
We might find a better logic later.
* Disable instead of hide mark-as-unread option
To make it easier to discover
2018-09-03 20:48:04 +02:00
Alexandre Alapetite
14e1b23e42
Allow multiple authors ( #1997 )
...
Fix https://github.com/FreshRSS/FreshRSS/issues/1968
2018-09-02 13:36:46 +02:00
Alexandre Alapetite
32d9c3b790
Use mb_strcut ( #1996 )
...
* Use mb_strcut
Avoid cutting in the middle of a multi-byte UTF-8 character
* Forgotten php5-*
* Typo
* Whitespace
* More mb_strcut
2018-09-02 13:19:58 +02:00
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
2018-07-08 11:29:05 +02:00
Alexandre Alapetite
c0f2df3ef0
Fever fixes ( #1931 )
...
* Fever fixes
Was hardcoded for MySQL. Bug in "before" parameter. Bug in mark all as
read.
* Fix construct
* Changelog 1930
https://github.com/FreshRSS/FreshRSS/issues/193
https://github.com/FreshRSS/FreshRSS/pull/1931
2018-06-12 21:11:43 +02:00
Alexandre Alapetite
eb3cca60dd
Fix get_thumbnails null exception ( #1933 )
2018-06-12 12:35:52 +02:00
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
2018-06-09 15:58:18 +02:00
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
2018-06-06 21:29:22 +02:00
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
2018-06-05 13:48:34 +02:00
Alexandre Alapetite
ccc62b0a2c
Use cURL for GET full content ( #1913 )
...
* Use cURL for GET full content
Fix https://github.com/FreshRSS/FreshRSS/issues/1870
* Changelog 1870
https://github.com/FreshRSS/FreshRSS/issues/1870
https://github.com/FreshRSS/FreshRSS/pull/1913
2018-06-02 23:08:09 +02:00