Andrew Dolgov
1bfe1d7b31
simplify error handling
...
* less convoluted exception dialogs
* use window.onerror for the majority of exception catching/reporting
* remove most of now useless try/catch blocks
* report stacktrace instead of manually specified error locations
8 years ago
Luc Didry
453787526a
Improve update_feedbrowser_cache SQL query
8 years ago
Andrew Dolgov
4a23031fcd
rewrite_relative_url: cleanup resulting url path while rewriting
8 years ago
Andrew Dolgov
454292b295
format_article_enclosures: allow embedding .jpeg files
8 years ago
Andrew Dolgov
676c7303ca
add HOOK_ENCLOSURE_ENTRY for af_zz_imgproxy (2)
8 years ago
Andrew Dolgov
58210301e0
add HOOK_ENCLOSURE_ENTRY for af_zz_imgproxy
8 years ago
Jérémy DECOOL
ba2853caac
Prevent target='_blank' vulnerability on dynamic link
8 years ago
Andrew Dolgov
fafd32e2dc
use get_self_url_prefix() when rewriting cached images
8 years ago
Andrew Dolgov
dc8bd8a640
add some print_checkbox/print_button calls; rename some plugin preference pane titles
8 years ago
Andrew Dolgov
8cf37284e7
af_zz_imgproxy: add optional setting to proxy all remote images
...
functions: add some form helper methods
8 years ago
Andrew Dolgov
7818bfde0b
sanitize: properly handle cached content in archived articles
8 years ago
Andrew Dolgov
70c0a8c2e0
pass several image files used in notify messages to frontend as base64 to prevent broken error messages in case network connection is down. also, update some close buttons to show correct cursor.
8 years ago
Andrew Dolgov
829d478f1b
add some protection against opener attacks if external site is opened via window.open()
8 years ago
Andrew Dolgov
5edd605ae1
image cache: do not try to cache data: schema urls; add caching of html5 video content (similar to cache_starred_images plugin)
8 years ago
Andrew Dolgov
0442cbb6c1
image cache: send files as content-disposition: attachment; add .png suffix to image urls
8 years ago
Andrew Dolgov
24c7e4132d
subscribe dialog: do not report errors via alert()
...
fetch_file_contents: reset all globals on start, return error message body when not using curl
subscribe_to_feed: report if cloudflare is in the error message
8 years ago
Andrew Dolgov
181c8285dd
add compact theme with smaller font
8 years ago
Andrew Dolgov
e432b8fbe2
implement cache-busting for default theme.css
...
night theme: small fixes
8 years ago
Andrew Dolgov
553ec3c351
pass article guid to hook_render_article
8 years ago
Shane Synan
311cdb27f4
sanitize: allow dfn tag
...
Add <dfn> tag to allowed tags list. <dfn> represents the defining
instance of a term in HTML.
8 years ago
Andrew Dolgov
3b001e4330
support rel=noopener for links
8 years ago
Andrew Dolgov
e934d63e0c
fetch_file_contents: rework the way shim works to prevent intermittent warnings
8 years ago
Andrew Dolgov
67268b0017
sanitize: allow acronym tag
8 years ago
Andrew Dolgov
cb3f877303
reference pubsubhubbub classes using their namespace
8 years ago
Andrew Dolgov
70c5b2bfcc
feed tree: only run animation for appearing unread counters to prevent clashes with aux counter updating and animations ending up in wrong state
8 years ago
Andrew Dolgov
a86255572a
bump VERSION_STATIC due to Dojo changes
8 years ago
Andrew Dolgov
fa287f6b11
Merge branch 'af-comics-gocomics-feed' into 'master'
...
Update af_comics plugin to support GoComics.
Updates the af_comics plugin to support new GoComics site, which dropped native RSS feeds.
See merge request !42
8 years ago
Andrew Dolgov
967f0619c7
force ngettext() count argument type to string
8 years ago
JustAMacUser
fabfb9fc2a
Added support to fetch_file_contents() to explicitly set CURLOPT_FOLLOWLOCATION.
8 years ago
Anders Kaseorg
becd215a75
lib: Upgrade php-subscriber from ??? to 1213f89 (2016-11-15)
...
https://github.com/pubsubhubbub/php-subscriber
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
8 years ago
Anders Kaseorg
5ddc3e274d
lib: Upgrade php-publisher from ??? to a5d6a0e (2016-11-15)
...
https://github.com/pubsubhubbub/php-publisher
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
8 years ago
Andrew Dolgov
c606bd5741
tweak the enclosure dropdown display a little bit for less-readable urls
8 years ago
Andrew Dolgov
f6bcb5c606
Merge branch 'subscribe-idn-feed' into 'master'
...
Subscribe to feed with Internationalized Domain Name
Currently you cannot subscribe to feeds on hosts with internationalized domain names (IDNA) within tt-rss. You need to manually convert them to punycode to subscribe to them.
This patch adds code to detect IDNA and convert them to punycode in fix_url() if possible on the system. This requires PHP IDN functions (e.g. on Debian Jessie this needs php5-intl to be installed), so a notice is added to the installer sanity check.
See merge request !37
8 years ago
Andrew Dolgov
17a8e61d2a
deprecate encrypted feed passwords because mcrypt is getting removed from php 7.1
...
1. transparent decryption for existing installs stays for the time being
2. new passwords are not going to be encrypted even if FEED_CRYPT_KEY is defined
3. added update.php --decrypt-feeds to bulk decrypt existing encrypted passwords
4. updated install to not auto-generate crypt key
5. added warning to config.php-dist
8 years ago
Bernhard Thaler
62958fe9dc
convert to punycode for feed on idn hostname
8 years ago
Andrew Dolgov
3d5d289077
set_basic_feed_info: fix typo
8 years ago
Andrew Dolgov
bfe1eb4e52
rssfuncs: fix warning when trying to update nonexisting feed
8 years ago
Andrew Dolgov
12ff230bc2
maybe we shouldn't escape entry_author twice
8 years ago
Andrew Dolgov
3bba9c396f
fetch_file_contents: set timeout when not using CURL
8 years ago
Andrew Dolgov
e3dceca66b
get_article_filters: add unicode modifier to preg_match()
8 years ago
Andrew Dolgov
6687cb9927
shared posts: remove link to feed in externally shared articles to prevent leaking potentially private feed urls
8 years ago
John Brayton
401eb0f694
Specify feed_id as an int rather than a string.
8 years ago
John Brayton
f1b3b3f330
Add feed_id to subscribeToFeed response when the code is 1 or 0.
...
Set the API_LEVEL to 14.
8 years ago
Andrew Dolgov
557d86fe42
better debugging for matched filter rules
8 years ago
Andrew Dolgov
e54eb40a8c
remove support for legacy mysql driver
8 years ago
Andrew Dolgov
1a322ff3df
import_export: better error message if upload failed
8 years ago
Andrew Dolgov
5cbd1fe8e4
perform housekeeping tasks for plugins loaded in user-context only
8 years ago
Andrew Dolgov
25a533c432
bump static version to 16.8
8 years ago
Andrew Dolgov
6ff51c1997
Merge branch 'more-info-article-filter' into 'master'
...
Pass the value of cache_images to plugins in HOOK_ARTICLE_FILTER.
Adds the `$cache_images` value to the `$article['feed']` array before calling HOOK_ARTICLE_FILTER. Allows plugins to know whether images will be cached in case they want to manage them in one way or another.
See merge request !32
8 years ago
JustAMacUser
babfadbfd2
Pass the value of cache_images to plugins in HOOK_ARTICLE_FILTER.
8 years ago
JustAMacUser
d8b0f06705
Remove href attribute if it executes JavaScript.
8 years ago
JustAMacUser
dae16f72c9
Only strings need 4-byte filtering.
8 years ago
Andrew Dolgov
64c24ecb59
add hotkey for toggling VFEED_GROUP_BY_FEED preference
8 years ago
Andrew Dolgov
e6905f7f87
test if mb_internal_encoding() is available in functions.php head
9 years ago
Andrew Dolgov
638fdf732a
update_rss_feed: log warning when attempting to update unknown feed
9 years ago
Andrew Dolgov
42f78188d0
sanitize: force strip unnecessary data outside of <body>...</body> tags generated by DOMDocument::saveHTML()
9 years ago
Andrew Dolgov
977cea1438
actually check for failures properly in the dbupdater
9 years ago
Andrew Dolgov
9e84bab449
daemon common: use proper update condition checking for secondary-selected feeds
9 years ago
Andrew Dolgov
c71add385d
fetch_file_contents: fix shim when invoked with 1 argument only
9 years ago
Andrew Dolgov
465fb16d33
remove fetch_file_contents2, use a compat shim instead
9 years ago
Andrew Dolgov
633fb7ffe2
amend previous
9 years ago
Andrew Dolgov
79c891a8b7
set smallish timeout on update check, exclude update checking on initial load
9 years ago
Andrew Dolgov
e3bc4591af
add a hash-based fetch_file_contents2()
9 years ago
Andrew Dolgov
583d5b9a98
get_version: add missing substr
9 years ago
Andrew Dolgov
ae397f3a91
bump version_static to 16.3
9 years ago
Andrew Dolgov
7843453c00
version: do not hardcode master branch
9 years ago
Andrew Dolgov
7c0d68f207
remove dismiss* functions
9 years ago
Andrew Dolgov
94d425fe4a
rewrite_relative_url: only skip urls like magnet: instead of everything with :
9 years ago
Andrew Dolgov
7bbe94bc93
Revert "rewrite_relative_url: do not skip urls containing :"
...
This reverts commit a547fef6ab
.
9 years ago
Andrew Dolgov
a547fef6ab
rewrite_relative_url: do not skip urls containing :
9 years ago
Andrew Dolgov
d43b6563ef
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
9 years ago
JustAMacUser
a01bfd78c2
Remove srcset and sizes attributes from img tag if locally caching images.
9 years ago
Andrew Dolgov
cc43e19b44
error handler: do not log last query, truncate error message to a smaller length
9 years ago
Andrew Dolgov
50bda3fefb
sanitize: allow <xml:namespace> (thanks, livejournal)
9 years ago
Andrew Dolgov
0edf1d0dc0
update_rss_feed: disable support for http 304 for the time being
9 years ago
Andrew Dolgov
71b75bb7fa
fix multiple issues with archived feeds
9 years ago
Andrew Dolgov
0bc503ff9a
update_rss_feed: escape dumped content while debugging
9 years ago
Andrew Dolgov
3b44aae0f3
sanitize: allow <description>
9 years ago
Andrew Dolgov
c352248651
get_article_tags: while getting tags from cache check if article entry actually exists
9 years ago
Andrew Dolgov
312742db6e
updates: auto-disable CURL if open_basedir is enabled, notify possible issues w/ plugins
9 years ago
Andrew Dolgov
393fc7d6b5
update static version
9 years ago
Andrew Dolgov
5bdcb8fd78
remove option ALLOW_DUPLICATE_POSTS as confusing/useless
9 years ago
Andrew Dolgov
4f186b1f10
fix broken article processing if ALLOW_DUPLICATE_POSTS is enabled
9 years ago
Andrew Dolgov
9b736a20b3
do not automatically call cleanup_tags() in housekeeping tasks
9 years ago
Thomas Kramer
98070db009
Update new feeds first in postgres
9 years ago
Andrew Dolgov
85d067e837
tag_is_valid: check numeric tags properly
9 years ago
Andrew Dolgov
a536f94c8d
sanitize: clear out @srcset/@sizes on images leading to http sites when running over https
9 years ago
Andrew Dolgov
6eed9a7463
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
9 years ago
Andrew Dolgov
a956648502
catchup_feed: proper fix for mysql 5.7
9 years ago
Andrew Dolgov
33d131d699
ttrss_gc: return true
9 years ago
Andrew Dolgov
040aa5408a
fix previous, owner_uid not passed in daemon context
9 years ago
Andrew Dolgov
a8ac766132
do not discard custom set article tags when updating from source
9 years ago
Andrew Dolgov
24e6ff5d1c
calculate_article_hash: strip tags before hashing fields
9 years ago
Andrew Dolgov
bfd902bbcc
sanity_check: enforce minimum php version (5.4)
9 years ago
Andrew Dolgov
b8619f8db0
store formatted backtrace to sql log
9 years ago
Andrew Dolgov
9bd422c2e7
set_basic_feed_info: fix missing column
9 years ago
Andrew Dolgov
eed5467759
Revert "set_basic_feed_info: bail out if feed doesn't exist"
...
This reverts commit d77bd1a5d2
.
9 years ago
Andrew Dolgov
d77bd1a5d2
set_basic_feed_info: bail out if feed doesn't exist
9 years ago
Andrew Dolgov
475d762872
logger: record last query before logged error
9 years ago
Andrew Dolgov
fd3e5e8da4
get_article_filters: check if action.type is set
9 years ago