]>
git.wh0rd.org Git - tt-rss.git/log
Andrew Dolgov [Tue, 16 Oct 2018 04:34:22 +0000 (07:34 +0300)]
properly save auth_module after logging in
Andrew Dolgov [Mon, 15 Oct 2018 18:47:12 +0000 (21:47 +0300)]
it was probably not the best idea to use session_regenerate_id() right after session_start(), duh
Andrew Dolgov [Mon, 15 Oct 2018 12:48:37 +0000 (15:48 +0300)]
do not use separate _ssl cookie for secure sessions
Andrew Dolgov [Mon, 15 Oct 2018 12:47:50 +0000 (15:47 +0300)]
force regenerate session id on successful login, remove previous blank SID check
Andrew Dolgov [Mon, 15 Oct 2018 11:53:35 +0000 (14:53 +0300)]
if empty session is autostarted because of a cookie, immediately destroy it
Andrew Dolgov [Mon, 15 Oct 2018 05:26:07 +0000 (08:26 +0300)]
validate_session: bring back IP session binding (enabled by default) and UA checking
Andrew Dolgov [Mon, 15 Oct 2018 04:37:07 +0000 (07:37 +0300)]
API endpoint: disable session cookies
Andrew Dolgov [Sun, 14 Oct 2018 19:50:45 +0000 (22:50 +0300)]
logout user: commit destroyed session
Andrew Dolgov [Wed, 10 Oct 2018 05:25:30 +0000 (08:25 +0300)]
rebase translations
fox [Wed, 10 Oct 2018 04:37:38 +0000 (04:37 +0000)]
Merge branch 'i18n' of HenryQW/tt-rss into master
Henry [Tue, 9 Oct 2018 22:34:49 +0000 (23:34 +0100)]
Update Chinese translation
Andrew Dolgov [Tue, 9 Oct 2018 11:16:38 +0000 (14:16 +0300)]
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
Andrew Dolgov [Tue, 9 Oct 2018 11:16:26 +0000 (14:16 +0300)]
remove segoe ui web fontface
fox [Mon, 8 Oct 2018 05:20:16 +0000 (05:20 +0000)]
Merge branch 'i18n' of HenryQW/tt-rss into master
Henry [Mon, 8 Oct 2018 00:08:36 +0000 (01:08 +0100)]
Correct Chinese translation
Andrew Dolgov [Fri, 21 Sep 2018 05:14:55 +0000 (08:14 +0300)]
shorten_expanded: also hide embedded attachments behind wrapper
Andrew Dolgov [Tue, 11 Sep 2018 08:46:10 +0000 (11:46 +0300)]
fix af_zz_vidmute for new chrome breaking muting via setAttribute
Andrew Dolgov [Mon, 10 Sep 2018 18:49:31 +0000 (21:49 +0300)]
Logger_SQL: use separate PDO connection
Andrew Dolgov [Mon, 10 Sep 2018 18:32:10 +0000 (21:32 +0300)]
Logger->log() allow passing context (defaults to '')
Andrew Dolgov [Mon, 10 Sep 2018 18:26:28 +0000 (21:26 +0300)]
Logger: add implementation for logger->log(message)
Andrew Dolgov [Mon, 10 Sep 2018 13:17:12 +0000 (16:17 +0300)]
cache_media: only touch() local file if it's writable
Andrew Dolgov [Mon, 10 Sep 2018 13:09:38 +0000 (16:09 +0300)]
af_redditimgur: check gfycat content type before embedding, add generic
catchall embedding for og:video metadata
Andrew Dolgov [Sun, 9 Sep 2018 09:45:02 +0000 (12:45 +0300)]
af_redditimgur: simplify handling of gfycat URLs
Andrew Dolgov [Fri, 7 Sep 2018 07:25:06 +0000 (10:25 +0300)]
rebase translations
Andrew Dolgov [Fri, 7 Sep 2018 07:24:46 +0000 (10:24 +0300)]
rewrite per-feed/global strip images to strip media
Andrew Dolgov [Fri, 7 Sep 2018 06:55:43 +0000 (09:55 +0300)]
1. per-feed option STRIP_IMAGES should now also affect other media tags
2. video/audio elements were not replaced with text links properly in
low bandwidth mode
Andrew Dolgov [Mon, 3 Sep 2018 10:03:35 +0000 (13:03 +0300)]
update_daemon_common: do not abort entire batch if PDOException happens when processing individual feeds
Andrew Dolgov [Mon, 3 Sep 2018 09:30:26 +0000 (12:30 +0300)]
PDO: switch error reporting to exceptions
Andrew Dolgov [Fri, 31 Aug 2018 05:33:36 +0000 (08:33 +0300)]
af_comics: simplify srcset attribute handling for gocomics pseudo-feeds
Andrew Dolgov [Wed, 29 Aug 2018 12:13:07 +0000 (15:13 +0300)]
API: getHeadlines: return feed_id for Archived entries as 0 instead of null to be consistent with requested feed_id
Andrew Dolgov [Wed, 29 Aug 2018 09:55:03 +0000 (12:55 +0300)]
API: oops, forgot that headlines could be requested for a tag
Andrew Dolgov [Wed, 29 Aug 2018 09:53:30 +0000 (12:53 +0300)]
API: getHeadlines: check for feed_id correctly
Andrew Dolgov [Fri, 24 Aug 2018 14:23:46 +0000 (17:23 +0300)]
update previous to not die on errors
Andrew Dolgov [Fri, 24 Aug 2018 14:22:32 +0000 (17:22 +0300)]
fix user theme ignoring active settings profile
Andrew Dolgov [Thu, 23 Aug 2018 10:43:57 +0000 (13:43 +0300)]
Merge branch 'master' into dojo-module-define-test
Andrew Dolgov [Thu, 23 Aug 2018 10:43:31 +0000 (13:43 +0300)]
send_local_file: touch() sent files to reset their expiration cooldown
Andrew Dolgov [Thu, 23 Aug 2018 06:56:34 +0000 (09:56 +0300)]
define custom dojo modules with define() instead of require(), update startup module dependencies
Andrew Dolgov [Tue, 21 Aug 2018 04:01:26 +0000 (07:01 +0300)]
parser: move media:element handling to feeditem_common; use media:content @media attribute to generate placeholder content-type if not specified
fox [Tue, 21 Aug 2018 03:47:39 +0000 (03:47 +0000)]
Merge branch 'pullreq-enclosure-content-type' of tkappe/tt-rss into master
Andrew Dolgov [Mon, 20 Aug 2018 11:13:14 +0000 (14:13 +0300)]
rewrite_cached_urls: support video posters
Andrew Dolgov [Mon, 20 Aug 2018 09:48:23 +0000 (12:48 +0300)]
Revert "add (hidden) _NGINX_XACCEL_PREFIX which uses nginx X-Accel-Redirect to serve static files faster"
This reverts commit
c5c3a0a2a8febaa2b1ebcae6c17ff4398a9da6c7 .
Andrew Dolgov [Mon, 20 Aug 2018 09:12:32 +0000 (12:12 +0300)]
split transparent rewriting of locally cached media URLs to execute after both sanitize() and HOOK_RENDER_ARTICLE to allow plugins work on original source URLs consistently
Andrew Dolgov [Mon, 20 Aug 2018 06:14:10 +0000 (09:14 +0300)]
add (hidden) _NGINX_XACCEL_PREFIX which uses nginx X-Accel-Redirect to serve static files faster
Tobias Kappé [Sat, 18 Aug 2018 16:17:30 +0000 (17:17 +0100)]
Differentiate enclosures based on content type.
Some RSS feeds contain multiple enclosures with the same URL. When the first of
these is not recognized as an image, later entries are not added to the
database as rows in ttrss_enclosures. This change differentiates enclosures
based on their content type, so an entry can have multiple enclosure types with
the same URL (but possibly a different content type).
Andrew Dolgov [Fri, 17 Aug 2018 07:11:53 +0000 (10:11 +0300)]
Merge branch 'master' of git.fakecake.org:tt-rss
Andrew Dolgov [Thu, 16 Aug 2018 18:36:44 +0000 (21:36 +0300)]
zoom css: limit video width
Andrew Dolgov [Thu, 16 Aug 2018 09:16:51 +0000 (12:16 +0300)]
send_local_file: add application/octet-stream hack
cached_url: return original requested filename to save as
Andrew Dolgov [Thu, 16 Aug 2018 08:56:51 +0000 (11:56 +0300)]
cache_media: only show downloading debug message when actually downloading
Andrew Dolgov [Wed, 15 Aug 2018 12:08:31 +0000 (15:08 +0300)]
add debug stdout logger
Andrew Dolgov [Mon, 13 Aug 2018 17:51:06 +0000 (20:51 +0300)]
remove more mcrypt stuff from config.php-dist
Andrew Dolgov [Mon, 13 Aug 2018 17:13:08 +0000 (20:13 +0300)]
if PHP_VERSION check fails, show current version
fox [Mon, 13 Aug 2018 13:45:25 +0000 (13:45 +0000)]
Merge branch 'php56-minimum' of wn/tt-rss into master
wn_ [Mon, 13 Aug 2018 13:41:47 +0000 (08:41 -0500)]
Check for PHP 5.6 minimum everywhere.
Andrew Dolgov [Mon, 13 Aug 2018 13:19:18 +0000 (16:19 +0300)]
update.php: remove decrypt-feeds mention in help text
Andrew Dolgov [Mon, 13 Aug 2018 13:11:28 +0000 (16:11 +0300)]
bump version_static
Andrew Dolgov [Mon, 13 Aug 2018 13:04:09 +0000 (16:04 +0300)]
bump required php version to 5.6
Andrew Dolgov [Mon, 13 Aug 2018 12:59:24 +0000 (15:59 +0300)]
remove FEED_CRYPT_KEY and everything related to it
always assume auth_pass_encrypted is false
Andrew Dolgov [Sun, 12 Aug 2018 16:27:04 +0000 (19:27 +0300)]
fix previous to not crash if document first child is not a DOMElement or whatever
fox [Sun, 12 Aug 2018 15:45:11 +0000 (15:45 +0000)]
Merge branch 'pullreq-store-language' of tkappe/tt-rss into master
Tobias Kappé [Sun, 12 Aug 2018 15:17:13 +0000 (16:17 +0100)]
Determine language for atom entry without a loop.
Andrew Dolgov [Sun, 12 Aug 2018 15:15:04 +0000 (18:15 +0300)]
plugins: move af_lang_detect to tt-rss-attic repository
Tobias Kappé [Sun, 12 Aug 2018 15:12:34 +0000 (16:12 +0100)]
Sanitize language obtained for an entry.
fox [Sun, 12 Aug 2018 15:10:51 +0000 (15:10 +0000)]
Merge branch 'pullreq-fix-undefined-index-warning' of tkappe/tt-rss into master
Tobias Kappé [Sun, 12 Aug 2018 13:54:13 +0000 (14:54 +0100)]
Store language of entries as indicated by the feed.
Tobias Kappé [Sun, 12 Aug 2018 13:54:02 +0000 (14:54 +0100)]
Fix undefined index warning in installation.
Andrew Dolgov [Tue, 7 Aug 2018 11:36:45 +0000 (14:36 +0300)]
pluginhost: implement basic autoloader for classes bundled with plugins (uses vendor/ layout)
fox [Tue, 7 Aug 2018 11:18:05 +0000 (11:18 +0000)]
Merge branch 'update-language-detect-plugin' of tschuettler/tt-rss into master
fox [Tue, 7 Aug 2018 11:10:50 +0000 (11:10 +0000)]
Merge branch 'fix_mysql_utf8mb4' of BtbN/tt-rss into master
BtbN [Sat, 4 Aug 2018 13:07:32 +0000 (13:07 +0000)]
Only strip utf8mb4 if mysql_charset != utf8mb4
If a user has fixed their database properly utf8mb4 works just fine allowing emoji and other 4 byte unicode characters to work.
tschuettler [Thu, 2 Aug 2018 15:23:14 +0000 (17:23 +0200)]
Update af_lang_detect plugin with changes from upstream
Reapplied downstream changes for phpmd ruleset
Andrew Dolgov [Tue, 31 Jul 2018 15:31:01 +0000 (18:31 +0300)]
use catchall exception handler for readability
Andrew Dolgov [Wed, 18 Jul 2018 10:25:18 +0000 (13:25 +0300)]
autoloader: check if class name is namespaced before trying to split it
fox [Sun, 15 Jul 2018 09:04:09 +0000 (09:04 +0000)]
Merge branch 'tumblr_hd_videos' of Self-Perfection/tt-rss into master
Self-Perfection [Sat, 14 Jul 2018 13:29:39 +0000 (16:29 +0300)]
Replace tumblr videos with HD versions
Alternative approach might be extracting replacement URL from "hdUrl"
field of custom property "data-crt-options", but stripping last segment
of video URL is way easier and seems equally robust.
Andrew Dolgov [Tue, 10 Jul 2018 11:08:55 +0000 (14:08 +0300)]
update_rss_feed: limit maximum length of tsvector data because of pgsql limitations
Andrew Dolgov [Thu, 21 Jun 2018 05:24:58 +0000 (08:24 +0300)]
remove previous readability library (unused)
Andrew Dolgov [Thu, 21 Jun 2018 05:12:11 +0000 (08:12 +0300)]
af_readability: check if sanitized content has anything before replacing
original excerpt
af_readability, af_redditimgur: check php version before using Readability
Andrew Dolgov [Wed, 20 Jun 2018 19:17:10 +0000 (22:17 +0300)]
remove old-style readability loading
Andrew Dolgov [Wed, 20 Jun 2018 19:15:10 +0000 (22:15 +0300)]
auth_internal: load Base32 using proper namespace
Andrew Dolgov [Wed, 20 Jun 2018 15:27:34 +0000 (18:27 +0300)]
move OTPHP to vendor/; additionally move Base32 class to OTPHP namespace
Andrew Dolgov [Wed, 20 Jun 2018 15:17:44 +0000 (18:17 +0300)]
remove SWF enclosure audio player
Andrew Dolgov [Wed, 20 Jun 2018 12:56:08 +0000 (15:56 +0300)]
Af_RedditImgur: update to use readability-php
Andrew Dolgov [Wed, 20 Jun 2018 12:04:59 +0000 (15:04 +0300)]
move JShrink Minifier to vendor/
Andrew Dolgov [Wed, 20 Jun 2018 11:58:09 +0000 (14:58 +0300)]
update autoloader to consider namespaces for third party libraries: placed and loaded from vendor/namespace/classpath.php
update readability to a newer implementation based on Readability.js (https://github.com/andreskrey/readability.php)
add vendor/Psr/Log interface required for the above
Andrew Dolgov [Mon, 18 Jun 2018 20:50:32 +0000 (23:50 +0300)]
feedbrowser: fix incorrect usage of LIMIT in prepared statement
fox [Thu, 14 Jun 2018 04:27:11 +0000 (04:27 +0000)]
Merge branch 'fix/git-packed-ref' of tobidope/tt-rss into master
Tobias Bell [Fri, 8 Jun 2018 20:07:30 +0000 (22:07 +0200)]
Don't bail out if git gc removed refs
Andrew Dolgov [Tue, 29 May 2018 19:04:02 +0000 (22:04 +0300)]
share: add support for og:image, etc. metadata for shared articles
Andrew Dolgov [Mon, 28 May 2018 13:49:39 +0000 (16:49 +0300)]
import_export: limit and offset don't play nice with generic PDO placeholders
Andrew Dolgov [Mon, 28 May 2018 13:43:53 +0000 (16:43 +0300)]
import_export: update to use PDO
Andrew Dolgov [Sat, 26 May 2018 07:25:39 +0000 (10:25 +0300)]
af_redditimgur updates:
1. remove special handling for imgur albums/pages because its full on cancerous json garbage now with no scrapeable layout
2. skip all urls leading to reddit.com while trying to embed content
3. implement generic last resort embedding based on meta og:image element
Andrew Dolgov [Fri, 25 May 2018 11:35:33 +0000 (14:35 +0300)]
af_readability: specify http accept header
Andrew Dolgov [Fri, 25 May 2018 11:25:08 +0000 (14:25 +0300)]
fetch_file_contents: allow setting http Accept header
Andrew Dolgov [Thu, 24 May 2018 09:31:30 +0000 (12:31 +0300)]
Revert "plugins/import_export: use PDO"
This reverts commit
785ffca622b2fa706812e7897225a79994e1034e .
fox [Wed, 23 May 2018 09:08:15 +0000 (09:08 +0000)]
Merge branch 'master' of MatthieuS/tt-rss into master
MatthieuS [Wed, 23 May 2018 09:00:04 +0000 (09:00 +0000)]
Call the subscription hook from the plugins even if fetch_file_contents returned no data
This allows a plug-in to override the fetch when the core fetch method fails for some feeds (eg. Tumblr feeds when requested from an EU IP).
Andrew Dolgov [Wed, 23 May 2018 07:40:22 +0000 (10:40 +0300)]
increase buffersize to 16384 bytes
(also some trailing whitespace got clipped)
fox [Wed, 23 May 2018 05:19:59 +0000 (05:19 +0000)]
Merge branch 'master' of impa/tt-rss into master
Alexander Yaburov [Wed, 23 May 2018 05:02:03 +0000 (10:02 +0500)]
increased CURLOPT_BUFFERSIZE from 128 to 256
Andrew Dolgov [Sun, 20 May 2018 08:08:33 +0000 (11:08 +0300)]
implement hard limits on downloaded data size for general fetching and cache plugins: MAX_DOWNLOAD_FILE_SIZE & MAX_CACHE_FILE_SIZE