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
a66b995be7
Explicit quotes decoding ( #1947 )
...
* Explicit quotes decoding
* Explicit htmlspecialchars_decode and htmlspecialchars
6 years ago
Alexandre Alapetite
c4903bc8db
Fix double encoding for mark as read a search ( #1945 )
...
* Fix double encoding for mark as read a search
Fix https://github.com/FreshRSS/FreshRSS/issues/1944
* Fix more search encoding issues
6 years ago
Alexandre Alapetite
4ec1ebade4
Feed attributes only for admin ( #1905 )
...
* Feed attributes only for admin
https://github.com/FreshRSS/FreshRSS/pull/1838
* Changelog 1905
https://github.com/FreshRSS/FreshRSS/pull/1905
6 years ago
Alexandre Alapetite
7ebc56e8d3
Fix null exception in shares ( #1898 )
...
https://github.com/FreshRSS/FreshRSS/issues/1824
https://github.com/FreshRSS/FreshRSS/issues/1884
6 years ago
Alexandre Alapetite
0513ba8d9f
Use HTML autocomplete new-password ( #1877 )
...
* Use HTML autocomplete new-password
https://github.com/FreshRSS/FreshRSS/issues/1841#issuecomment-376551901
autocomplete="new-password" for user management pages
https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion
* autocomplete username
https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-autocomplete-username
7 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
ColonelMoutarde
1b8ab5199b
strict comparaision for null ( #1874 )
...
With booleans and null, only strict comparison (with === operator) should be used to lower bug risks and to improve performances.
7 years ago
Alexis Degrugillier
ab9a57cb49
Add tooltips on user queries buttons
7 years ago
Alexis Degrugillier
002d42cd87
Fix faulty id
7 years ago
Alexis Degrugillier
56304d4a7c
Add tooltips on share configuration buttons ( #1805 )
...
Add a tooltip on the add and remove buttons in the share configuration page.
7 years ago
Matt DeMoss
0936a6cdb2
Option to hide nav_entries ( #1764 )
...
* put nav_entries in a div so they can be hidden, add config option, no labels yet
* add English text for hide_nav_entries, choose better name
* Update conf.php
add comma to last item
* hide nav_entries by optionally not rendering in normal.phtml
* fix logic, remove containing div
* apply phpcbf to ConfigurationSetter.php
* Make navigation buttons options positive
And add TODOs for i18n, and add default config.
7 years ago
Alexis Degrugillier
ac3e38359b
Allow admin user to reset passwords ( #1765 )
...
See #960
7 years ago
Alexis Degrugillier
eb814e682b
Allow favorite in reading mode ( #1761 )
...
I've got the inspiration from the mark as read action. So I've used the id of the feed to trigger the action and not the url in the link. This way, it works all the time. It works in reading mode, it works in normal mode when icon are not displayed.
See #1545
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
Alexis Degrugillier
e73fae1591
Add shortcuts to switch views ( #1755 )
7 years ago
Kevin Papst
3902d3f433
Show existing extensions in admin panel ( #1708 )
...
* first draft
* display installed extension state
* fixed whitespace vs tabs
* added translation in all languages
* added error checks and log messages
* fixed tabs vs whitespace
* another try in fixing whitespaces
* another try in fixing whitespaces
* improved extension list translations
* using JSON from official extension repo
* improved version compare
* updated translations
* French translation
7 years ago
Kevin Papst
8abfe1cf28
Update panel shows latest version message as success ( #1701 )
...
show latest version message as success, FIXES #1586
7 years ago
Alexandre Alapetite
32e9d3a5a1
A bit of documentation for the API ( #1689 )
...
https://github.com/FreshRSS/FreshRSS/issues/1687
https://github.com/FreshRSS/FreshRSS/issues/443#issuecomment-36666133
7 years ago
Alexis Degrugillier
afffbfce07
Add a Mastodon share ( #1674 )
...
See #1521
7 years ago
Alexis Degrugillier
ac60e35f6a
Improve translation tools
...
I was not happy with the previous version. I refactored everything to make it reusable.
It allows me do do more verifications and to build a tool to handle the files themselves.
7 years ago
Alexis Degrugillier
e6fc86b4b1
Add an entry in the subscription tool page
...
I reworked @Alkarex idea proposed in #1292 . I though it was a good idea to merge everything in the same location.
7 years ago
Alexandre Alapetite
a72ad940df
Increase minimal support to PHP 5.3.8+
...
https://github.com/FreshRSS/FreshRSS/issues/1604
7 years ago
Alexis Degrugillier
a52dc33353
Add a subscription tools page
...
See #1354
It's missing translations. Only English and French are available.
Contributions wanted.
7 years ago
Alexis Degrugillier
5f942cc1c9
Add support for a new shortcut in reader view
...
Now you can open the original page in the reader view with the same shortcut you'll use in the normal view.
I've changed how we identify the link to make it more flexible.
The previous way was too restrictive since the selector used a really strict path to get the url.
There was another way to achieve the same thing without changing the selector.
It was quite ugly since some meaningless class would be added on the markup to match the selector query.
See #1400
7 years ago
Paulius Šukys
67dd80f842
Added additional configuration setting for #1530 . This includes default settings and translation entry for English
7 years ago
Alexandre Alapetite
0ce43be9de
Multi-user token
...
https://github.com/FreshRSS/FreshRSS/issues/1390
https://github.com/FreshRSS/FreshRSS/issues/366
8 years ago
Alexandre Alapetite
9e698108fe
Do not mark as read in anonymous mode
...
And avoid HTTP 403 https://github.com/FreshRSS/FreshRSS/issues/1431
8 years ago
Alexandre Alapetite
be2bf83e3c
Remove maxlength for usernames
...
pattern is already used
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
Clément
ef20019591
delete - and . from accepted char
8 years ago
Clément
8d2b76334c
Possibility to register user having a '-', a '_' or a '.' in username
8 years ago
Alexandre Alapetite
1736cf00b5
No version number for anonymous users
...
https://github.com/FreshRSS/FreshRSS/issues/1404
8 years ago
Alexandre Alapetite
332a4dec86
Option for cookie duration
...
https://github.com/FreshRSS/FreshRSS/issues/1384
8 years ago
Alexandre Alapetite
1d5006d83f
Error edge cases for JSON export
8 years ago
Alexandre Alapetite
8d3d2a7d7f
Minor code formatting of export helper
8 years ago
Alexandre Alapetite
f59de4e2b6
Stream JSON export
...
Avoid large in-memory copies
https://github.com/FreshRSS/FreshRSS/issues/1372
8 years ago
Alexandre Alapetite
00f446d155
Disable "mark all as read" before confirmation script is loaded
...
https://github.com/FreshRSS/FreshRSS/issues/1342
8 years ago
Alexandre Alapetite
fcb9280fc8
CLI export
...
ZIP export, OPML export.
Corrected height of feeds select in Pafat theme.
https://github.com/FreshRSS/FreshRSS/pull/1338
https://github.com/FreshRSS/FreshRSS/issues/1039
https://github.com/FreshRSS/FreshRSS/issues/1277
8 years ago
Alexandre Alapetite
8d7ff90594
Fix bug auto load more
...
https://github.com/FreshRSS/FreshRSS/issues/1318
8 years ago
Alexandre Alapetite
d973d9efab
Fix display bug for example of URL with token
...
https://github.com/FreshRSS/FreshRSS/issues/1274
8 years ago
Alexandre Alapetite
f81c441920
Fix bug language option for new user
...
https://github.com/FreshRSS/FreshRSS/issues/1273
8 years ago
Alexandre Alapetite
63a8f5e167
Fix global view
...
Bug introduced in version 1.5.0 by
56ffc115d1
8 years ago
Alexandre Alapetite
2a5aa34ad2
Better control of number of entries per page or RSS feed
...
https://github.com/FreshRSS/FreshRSS/issues/1249
* Since X hours: `https://freshrss.example/i/?a=rss&hours=3 `
* Explicit number: `https://freshrss.example/i/?a=rss&nb=10 `
* Limited by `min_posts_per_rss` and `max_posts_per_rss` in user config
8 years ago
Alexandre Alapetite
8a776f1461
Prevent a target _blank attacks with window.opener
...
https://mathiasbynens.github.io/rel-noopener/
noopener is implied by noreferrer
https://html.spec.whatwg.org/multipage/semantics.html#link-type-noreferrer
The API for window.open() does not seem stable yet
https://bugzilla.mozilla.org/show_bug.cgi?id=1267339
8 years ago
Alexandre Alapetite
32c734ef62
SQL mark search as read
...
https://github.com/FreshRSS/FreshRSS/issues/608
8 years ago
Alexandre Alapetite
56ffc115d1
Do not mix POST and GET params
...
Avoid returning CSRF POST token for a GET
8 years ago
Alexandre Alapetite
e6fd34bdda
CSRF token, update HTTP Referrer policy to same-origin
...
https://www.w3.org/TR/referrer-policy/#referrer-policy-no-referrer
https://github.com/FreshRSS/FreshRSS/issues/570
https://github.com/FreshRSS/FreshRSS/issues/955
https://github.com/FreshRSS/FreshRSS/issues/1198
https://github.com/FreshRSS/FreshRSS/issues/565
https://github.com/FreshRSS/FreshRSS/issues/554
8 years ago
Alexandre Alapetite
bee833bf52
Problematic MySQL reserved keyword
...
`read` and `reads` are reserved keywords
8 years ago