Commit Graph

1600 Commits

Author SHA1 Message Date
Andrew Dolgov 6bb96beb3a update_rss_feed: set basic feed info if title is [Unknown] (fixes batch subscribe) 2015-07-04 19:33:46 +03:00
Andrew Dolgov b6714c77d2 limit smart_date_time stuff to headlines only 2015-07-03 23:36:47 +03:00
Andrew Dolgov 46973af5df smart_date_time: add special case when article date is within current hour 2015-07-03 23:25:47 +03:00
Andrew Dolgov 3318d32410 move language detection to a plugin, remove config.php constant 2015-06-19 10:12:47 +03:00
Andrew Dolgov 6c9f3d4a60 update_rss_feed: limit maximum execution time while processing articles 2015-06-17 23:26:09 +03:00
Andrew Dolgov fe4535e6d3 bayes, filter: do not categorize already processed articles
rss: remove site url/title checks from update_rss_feed
2015-06-17 23:18:12 +03:00
Andrew Dolgov 6022776dac speedup feed subscription process 2015-06-17 23:11:47 +03:00
Andrew Dolgov 59e83455f1 add some more bayes stuff 2015-06-17 15:15:04 +03:00
Andrew Dolgov 35c12dc40a add workaround for mysql only accepting subset of unicode characters 2015-06-16 08:17:49 +03:00
Andrew Dolgov 6de3a1be7b allow plugins modify article score 2015-06-15 20:01:07 +03:00
Andrew Dolgov dd6e2386fd fix_url: support schema-less urls 2015-06-08 14:18:49 +03:00
Andrew Dolgov b9634eb8b8 support loading themes from themes.local 2015-06-05 18:08:19 +03:00
Andrew Dolgov 7c0a2ab202 pluginhost: allow loading user plugins from plugins.local 2015-06-05 17:54:52 +03:00
Andrew Dolgov 5078ebcc6f Merge pull request #456 from andersk/disable-feed-browser
Make _DISABLE_FEED_BROWSER also disable the updateFeedBrowser RPC
2015-05-22 08:35:45 +03:00
Anders Kaseorg 0e653f751e Make _DISABLE_FEED_BROWSER also disable the updateFeedBrowser RPC
The undocumented _DISABLE_FEED_BROWSER option added in commit
c39befacb2 turns off the UI for looking
at which feeds other users are subscribed to, but it did not prevent
you from manually constructing an RPC call to get the same data.  This
was a privacy risk for those who consider _DISABLE_FEED_BROWSER
important.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-05-21 23:53:58 -04:00
Andrew Dolgov 945346cbff add HOOK_RENDER_ENCLOSURE & af_youtube_embed plugin 2015-04-21 14:07:20 +03:00
Andrew Dolgov 27f7b59353 add a wrapper for standard error codes returned by backend, also add explanation to the error object if possible 2015-03-30 13:02:24 +03:00
Andrew Dolgov 755869ffbc remove unread first sorting: has issues, is pretty much adaptive anyway 2015-03-17 02:01:10 +03:00
Andrew Dolgov 51faa1150c add bg_BG entry to get_translations() 2015-03-11 15:36:45 +03:00
Andrew Dolgov 168cf351e2 add housekeeping task for orphaned counter cache entries 2015-03-06 14:14:51 +03:00
SkyREgit 95a95b0a40 Add unread category to build-in Search
unread:{true,false} - match only unread or read articles
2015-03-05 15:26:10 +02:00
Andrew Dolgov a29fe12195 add auto_assign_labels plugin; allow article filter plugins to add labels to articles 2015-03-04 00:26:52 +03:00
Andrew Dolgov 0c6f7b314a remove image.php; put cached image endpoint to public.php 2015-02-27 14:51:26 +03:00
Andrew Dolgov e6c826fa2f remove AUTO_ASSIGN_LABELS (confusing, idiots keep enable it and complain of the results) 2015-02-21 13:08:50 +03:00
Andrew Dolgov 4ca621a360 add config option CHECK_FOR_UPDATES 2015-02-03 14:46:51 +03:00
Andrew Dolgov 480b2de3b1 minor fixes for previous (2) 2015-02-03 14:43:11 +03:00
Andrew Dolgov 119ba03bd4 minor fixes for previous 2015-02-03 14:42:20 +03:00
Andrew Dolgov efcc5d365d add placeholder update checker using git changesets 2015-02-03 14:39:15 +03:00
Andrew Dolgov d498b60c6d do not subscribe new users to now obsolete releases feed 2015-02-01 22:11:06 +03:00
Andrew Dolgov ffc3a1e579 session: don't try to validate session schema version on empty sessions 2015-01-31 18:48:11 +03:00
Andrew Dolgov ed775e4e8d remove obsolete code related to version checking and tarball updater plugin 2015-01-31 15:08:55 +03:00
Andrew Dolgov 3192fb43bc do not invalidate session when version_static and user agent changes 2015-01-30 13:14:19 +03:00
Andrew Dolgov c9299c28c6 comment out old-school test trgm code 2015-01-19 12:51:59 +03:00
Anders Kaseorg bd40827b73 Drop duplicate database indexes
These duplicate indexes were found by the pt-duplicate-key-checker
tool in percona-toolkit.  Duplicate indexes waste space and slow down
the query planner.  Closes #835.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2014-12-18 02:50:03 -05:00
Andrew Dolgov d8895ec679 1.15.3 to fix tag/version mismatch 2014-12-10 21:33:18 +03:00
Andrew Dolgov 21d7585a54 disable version checking for night.css 2014-12-09 23:54:28 +03:00
Andrew Dolgov e054faa182 release 1.15.1 2014-12-09 23:51:57 +03:00
Andrew Dolgov f6cbe9a5a0 require version information in all additional themes 2014-12-09 15:16:53 +03:00
Andrew Dolgov 9b46c8e5e7 release 1.15 2014-12-08 15:02:51 +03:00
Andrew Dolgov 584411fee6 disable libxml entity loader to prevent attacks via xml external entities (fixes #833) 2014-12-08 14:49:54 +03:00
Andrew Dolgov c63850fad0 if loaded over ssl and iframe is whitelisted, set its source to https 2014-12-06 08:52:43 +03:00
Andrew Dolgov 9fd581336e fetch_file_contents: support retarded schema-less urls
af_comics_dilbert: fix for new dilbert.com shenanigans
2014-12-03 22:43:25 +03:00
tmo-github 8458a312ae Modify query to avoid a full table scan on MySQL 2014-11-27 20:04:24 +01:00
Andrew Dolgov 59b5d5f3e6 allow embedding videos from youtube and vimeo natively 2014-11-25 13:45:02 +03:00
Andrew Dolgov e44280a0bd fix typo (refs #818) 2014-11-02 20:08:58 +03:00
Andrew Dolgov 3cc02a5b88 Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2014-11-02 19:37:27 +03:00
Andrew Dolgov 6383c9c53a when registering feed title, consider its maximum length (closes #818) 2014-11-02 19:36:58 +03:00
Grant Pannell da7e3e91bf Fix allow duplicate posts feature with optimizations from 1.14 2014-11-02 16:40:10 +10:30
Andrew Dolgov edccb21df0 release 1.14 2014-10-21 12:03:29 +04:00
Andrew Dolgov 229a871be7 do not force sslversion in any cases 2014-10-16 09:01:23 +04:00
Dave Zaikos 32703cc636 Added ltrim to in fetch_file_contents to fix edge cases where a URL has one or more spaces before it, which causes CURL to fail. 2014-08-22 16:44:20 -04:00
Andrew Dolgov 522e8b3500 update debugging: add force_rehash 2014-08-21 13:20:41 +04:00
Andrew Dolgov 8ef0ca2fa6 remove unused format_libxml_error 2014-08-20 12:31:10 +04:00
Andrew Dolgov ae962a96fd fix typo 2014-08-20 12:04:22 +04:00
Andrew Dolgov 05a8caddf5 Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2014-08-20 12:02:06 +04:00
Andrew Dolgov fafac207c5 geturl: if head request is denied because host is still living in 20th century, try requesting body (thanks to incompetent admins of arxiv.org) 2014-08-20 12:01:41 +04:00
Jonathon Padfield 5d2e74a95e Minor refactor for php v5.3, which doens't support immediate dereferencing of array entries 2014-08-20 01:16:52 +00:00
Andrew Dolgov aa9f7d4447 get_minified_js: store and check tt-rss version in cached files 2014-08-19 14:50:25 +04:00
Andrew Dolgov 02b0348a8a mention that language passed is read only 2014-08-19 14:05:06 +04:00
Andrew Dolgov 73f9378d26 update: include detected language to article structure passed to filters 2014-08-19 14:02:28 +04:00
Andrew Dolgov 2d9c568439 add some timing information to update_daemon_common 2014-08-19 10:32:01 +04:00
Andrew Dolgov d5e490952a fix language detection; remove f_guid debugging 2014-08-19 10:18:32 +04:00
Andrew Dolgov eb16bd9f01 pass correct instance of pluginhost to calculate_article_hash 2014-08-18 23:11:29 +04:00
Andrew Dolgov af244f927e tweak article hash function 2014-08-18 21:55:48 +04:00
Andrew Dolgov b1840673cd simplify article filter chaining mechanism, do not try to process already stored articles 2014-08-18 18:32:16 +04:00
Andrew Dolgov ca6ef93259 mention english language name for Arabic 2014-08-14 12:09:16 +04:00
Andrew Dolgov c4794f39c9 Merge branch 'master' of git://github.com/asalthobaity/Tiny-Tiny-RSS into asalthobaity-master 2014-08-14 12:07:20 +04:00
asalthobaity df7419cdec Arabic translation
Revised Arabic translation and inclusion of locale in get_translations()
2014-08-14 05:16:56 +03:00
Andrew Dolgov cf0231f9d1 stored http error text in curl mode 2014-08-12 19:36:45 +04:00
Andrew Dolgov 0084f0d1ba update stored article after filter has finished processing to prevent plugins from reverting changes of earlier invoked plugins (experimental) 2014-08-12 19:36:29 +04:00
Andrew Dolgov 0d703c73bd reinstate wrongfully renamed archived feed; properly fix prefs filtertree labels for all feeds (ff5cc7d7) 2014-08-01 13:16:26 +04:00
Andrew Dolgov 1725817ac1 release 1.13 2014-07-20 10:52:37 +04:00
Felix Eckhofer 1e87193815 Add width/height attribute to image enclosures 2014-07-15 16:23:49 +02:00
Felix Eckhofer 523bd90baf Store size of enclosure to database 2014-07-15 16:23:46 +02:00
Felix Eckhofer 06c4c9ebae Update schema for size support of enclosures 2014-07-15 15:05:08 +02:00
Dave Zaikos 0c019b4436 Added curl CURLOPT_NOBODY option in geturl function to ensure the HEAD method is used when resolving permanent/temporary URL moves. 2014-06-22 01:08:57 -04:00
Andrew Dolgov 3e0f2090bf mail plugin: cleanup disabled completion, add configurable destination email list 2014-07-02 10:38:59 +04:00
Dave Zaikos a3d5018490 Updated cache_images() to use _MIN_CACHE_IMAGE_SIZE constant when checking file size. New constant is defined upon including rssfuncs.php if not already defined. 2014-06-26 17:22:59 -04:00
Bram Schoenmakers 7b3110c9c9 Fix for testing filters getting stuck sometimes.
Sometimes when testing a filter the database becomes unresponsive, stuck
in a long query.

Solution: properly join ttrss_entries and ttrss_user_entries instead of
working with their carthesian product.
2014-06-19 10:29:48 +02:00
Andrew Dolgov 1fa5c5409d catchup_feed: only mark articles as read with non-negative score in fresh feed 2014-06-10 11:39:17 +04:00
Andrew Dolgov 1f16ede01d Revert "Revert "fix unicode problem from vim""
This reverts commit 0172de4244.
2014-06-03 04:56:49 +00:00
Andrew Dolgov c2aa0593bb Revert "Revert "include new lang codes""
This reverts commit df13793f1c.
2014-06-03 04:56:40 +00:00
Andrew Dolgov df13793f1c Revert "include new lang codes"
This reverts commit e385861ca5.
2014-06-03 04:53:26 +00:00
Andrew Dolgov 0172de4244 Revert "fix unicode problem from vim"
This reverts commit f33e373e59.
2014-06-03 04:53:18 +00:00
brendan braybrook f33e373e59 fix unicode problem from vim 2014-06-02 18:40:29 +00:00
brendan braybrook e385861ca5 include new lang codes 2014-06-02 17:37:08 +00:00
wltb 01465325b4 Add subscribe hook, give more information to fetch_feed hook 2014-05-19 14:06:52 +02:00
Dave Zaikos c6ce584dd5 Changed how the enclosures array is checked for content so an empty array is not processed. Fixes a change from the previous branch commit. 2014-05-12 13:54:04 -04:00
Dave Zaikos 2bb11658a8 Added HOOK_FORMAT_ENCLOSURES plugin hook.
Runs HTML and enclosures array through a plugin hook when rendering an article's enclosures in format_article_enclosures(). Allows plugins to override handling of how enclosures are presented by either filtering the array of enclosures, or generating the HTML to add to the article content.
2014-05-12 00:59:27 -04:00
Andrew Dolgov 1fd733c8ff fetch_file_contents: do not set referrer when using curl 2014-05-09 11:33:21 +00:00
Andrew Dolgov 15d0528a9f rssfuncs: mention local cache filename for easier debugging 2014-04-30 08:49:46 +00:00
Rob Hoelz 9a6456fa12 Stop after first search plugin
The sanity check should have caught any extra ones, but it doesn't
hurt to be careful
2014-04-23 04:50:09 +00:00
Rob Hoelz baaf4c3043 Make search mechanism pluggable
Currently, TinyTinyRSS can use raw SQL or the Sphinx search engine
for searching.  It would be nice if other search engines (such as
Xapian) could be used, or if features of the underlying SQL engine
(such as MySQL's FULLTEXT indexes) could be leveraged.  This commit
makes searching into a plugin hook, falling back to the builtin behavior
if no search plugin is active.  The Sphinx search behavior has been
broken out into a plugin.
2014-04-23 04:49:54 +00:00
Andrew Dolgov 8067dc8ca5 bump schema version to fix resetpass_token created as a wrong type in 124 2014-04-06 13:40:16 +00:00
Andrew Dolgov 50e04efdc8 expand filtertree display to make filters easier to distinguish 2014-04-02 08:15:33 +00:00
Andrew Dolgov 1c776ade2a add pt_PT language 2014-03-21 15:56:26 +04:00
Andrew Dolgov ff5cc7d763 Revert "Update functions.php"
This reverts commit d8cdb08f78.
2014-03-21 15:55:28 +04:00
Duarte Velez Grilo d8cdb08f78 Update functions.php
Added new entry for pt_PT as requested. Thanks!
2014-03-21 12:46:05 +01:00
Andrew Dolgov a983a827a3 release 1.12 2014-03-21 08:23:22 +04:00
Andrew Dolgov 84e36b61a3 make_init_params: add plugins 2014-03-14 15:06:37 +04:00
Andrew Dolgov 3e8a79be6d make_init_params: add theme 2014-03-14 14:51:12 +04:00
Andrew Dolgov 31460f84fe make_init_params: add some additional information useful for reporting 2014-03-14 14:38:51 +04:00
Roland Angerer f77c72038f deactivated FeedParser re-use as it is not multiuser safe
different users may have different fetch feed and feed fetched hooks
2014-03-14 08:36:44 +01:00
Roland Angerer 95beaa1471 fixed feed caching logic for multiuser scenario
only vanilla feed data may be cached as every user may have different
fetched feed hooks to apply
2014-03-14 08:35:39 +01:00
Andrew Dolgov ad593e4393 disable headlines grouping for recently read vfeed 2014-03-13 01:07:52 +04:00
Andrew Dolgov 99c19e1dcb start_ts for feeds: use date_entered for consistency 2014-03-10 02:19:26 +04:00
Andrew Dolgov d1e631f301 generated feeds, add ts= (strtotime) start timestamp 2014-03-09 21:48:22 +04:00
Andrew Dolgov 3b19a53acf schema: add resetpass_token (bump schema) 2014-03-09 10:50:32 +04:00
Andrew Dolgov e95bb179a8 fix for article language breaking sql insert 2014-03-06 09:02:14 +04:00
Andrew Dolgov 16c4803251 Revert "get_feeds_from_html: add rel='alternate feed'"
This reverts commit 526e1d80be.
2014-03-05 18:49:52 +04:00
Andrew Dolgov 526e1d80be get_feeds_from_html: add rel='alternate feed' 2014-03-05 18:34:13 +04:00
Andrew Dolgov cacc187732 sanity_check: ERRORS was not imported from global scope 2014-03-05 16:57:57 +04:00
Andrew Dolgov 97b7d5c038 split functions php into two parts because syntastic is too slow
get_feeds_from_html: stricter feed detection based on whatwg guidelines
2014-03-05 16:48:41 +04:00
Andrew Dolgov f97b56a3c9 Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2014-02-19 15:43:08 +04:00
Andrew Dolgov 4a80c57c50 remove some unused code reported by phpmd 2014-02-19 15:42:52 +04:00
Andrew Dolgov 5ba1ddd409 rssfuncs: remove unused variables 2014-02-19 15:17:29 +04:00
元兒~ 8dc5e7f000 Add Traditional Chinese Option 2014-02-12 20:30:24 +08:00
Andrew Dolgov f826070c56 af_comics: add happyjar 2014-02-10 23:03:58 +04:00
Andrew Dolgov 878a0083ff revert max ui feed title length, tweak truncate_string a bit 2014-02-02 23:17:13 +04:00
Andrew Dolgov 5a801bd6f0 load stylesheets/scripts using helper functions in a few more places 2014-01-28 15:32:19 +04:00
Andrew Dolgov cdbcb2778a move Zoom stylesheet to a separate file
update stylesheet/javascript tag helpers to return output instead of
printing it
2014-01-28 01:39:24 +04:00
Andrew Dolgov 5b319e8be2 sanitize: reinstate rel=noreferrer on article links 2014-01-22 18:28:44 +04:00
Andrew Dolgov 4c63934bac increase randomness of shared url keys a bit 2014-01-17 13:41:27 +04:00
Georg Göri ac617ebc01 Fixed get_ssl_certificate_id
Fixed in a way that it also retrieves client certificates as they are supplied by Apache
2014-01-11 11:33:42 +01:00
Andrew Dolgov 76d78eb2e7 remove unnecessary wrapping from share uniqid() keys 2013-12-24 13:27:57 +04:00
Andrew Dolgov 416a9b1c9c Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2013-12-18 14:26:32 +04:00
Andrew Dolgov c04fbe3711 release 1.11 2013-12-18 14:26:04 +04:00
Andrew Dolgov 537eca4000 rssfuncs: fix typo 2013-12-18 14:22:24 +04:00
Andrew Dolgov f08426e3d3 when checking feeds to update, respect only default update setting stored in default profile 2013-12-18 13:55:50 +04:00
akapar 42a5abdce2 Added Turkish translation
Modified functions.php to include Turkish language
2013-12-08 20:47:29 +02:00
Andrew Dolgov bf5bcb8e27 queryFeedHeadlines: remove obsolete content_preview 2013-11-29 13:54:30 +04:00
Andrew Dolgov 15d8bd7dbf fix catchup older than X for labels category 2013-11-16 11:00:56 +04:00
Andrew Dolgov c6d970b857 search to sql: use str_getcsv instead of explode to support quoted long string tokens 2013-11-14 15:10:33 +04:00
Andrew Dolgov 5a450b8760 add workaround for languagedetect idiotic shit of some kind 2013-11-13 20:36:15 +04:00
Robert Wetzlmayr 60168a8d9a getFeedArticles(): Use valid query to get count of matching articles. 2013-11-12 13:46:56 +01:00
Andrew Dolgov d8179cb9d9 pubsubhubbub: use atom rel=self link (when available) when subscribing
to push-enabled feeds
2013-11-11 22:52:15 +04:00
Andrew Dolgov 4ad04ee227 report all libxml errors in updater debug output
force utf8 encoding if devforceupdate is on
parser: try to convert non-unicode feeds with specified encoding to utf8
before trying to remove dangling utf8 characters in case of utf8-related
libxml errors because doing so produces garbage content
2013-10-29 12:15:26 +04:00
Andrew Dolgov 88edaa9344 daemon: cache parser object while processing a batch of feeds withsame url on first success 2013-10-25 14:42:43 +04:00
Andrew Dolgov 0f6b926393 only try to set fucking cookie jar if open_basedir restriction is not in effect 2013-10-23 13:34:47 +04:00
aedrin 68349f55df Add missing translations in SINGLE_USER_MODE
In SINGLE_USER_MODE, some strings were untranslated.
For instance "Loading, please wait..." and all strings in the "Actions" Menu ("Preferences...", "Search..." and so on)
2013-10-15 18:06:44 +02:00
Andrew Dolgov 0a08d1b246 Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2013-10-09 16:58:56 +04:00
Andrew Dolgov b66be03a48 add experimental hack to speed up ccache category calculation 2013-10-09 16:58:31 +04:00
Andrew Dolgov 6d45a15286 do not try to load user plugins on schema < 100 2013-10-08 22:35:36 +04:00
Andrew Dolgov e198cca75b Revert "sanitize: remove doctype properly, add experimental workaround against unnecessary html elements in sanitized data"
This reverts commit f44d59992e.
2013-10-06 15:59:28 +04:00
Andrew Dolgov 29a57cdc4d Merge pull request #311 from fsateler/curl-cookie-jar
Enable cookies when fetching feeds with curl
2013-10-06 04:39:54 -07:00
Andrew Dolgov 924a89ebf3 getFeedArticles: use date_entered for fresh feed same as queryFeedHeadlines (closes #780) 2013-10-06 15:38:58 +04:00
Andrew Dolgov f44d59992e sanitize: remove doctype properly, add experimental workaround against unnecessary html elements in sanitized data 2013-10-06 11:08:15 +04:00
Felipe Sateler d9eacf54a0 Enable cookies when fetching feeds with curl
If a feed requires cookies, curl needs to have them active in order to
access it. This is done by setting the COOKIE_JAR option.
Since we do not need the actual cookie jar, send it to /dev/null, curl
will still have a valid in-memory cookie jar.
2013-10-04 17:56:46 -03:00
Andrew Dolgov 05f14a7d19 add (undocumented) _CURL_HTTP_PROXY 2013-09-30 13:27:14 +04:00
Andrew Dolgov d0ee0f52b7 use favicon in some auxiliar dialogs 2013-09-30 00:01:34 +04:00
Andrew Dolgov 5ddd2705ca make language detection optional (closes #779) 2013-09-27 13:45:21 +04:00
Andrew Dolgov 02b0d14a18 release 1.10 2013-09-21 17:36:53 +04:00
Andrew Dolgov e596b5a9dd add update script to convert myisam tables to innodb (bump version) 2013-09-17 14:34:39 +04:00
Roland Angerer 4d8f4c5989 optimized query for label counters 2013-09-17 12:05:13 +02:00
Andrew Dolgov 1357a263be include title when detecting article language 2013-09-17 12:28:31 +04:00
Andrew Dolgov 4f71d7431c replace suppress debugging kludge with a more flexible function (fixes
logging with update.php --feeds being stopped after first feed)
2013-09-15 23:02:21 +04:00
Andrew Dolgov d3b0e3487e fix xgettext extraction of plural forms, replace wrong ngettext() calls with _ngettext(), rebase translations 2013-09-02 13:09:32 +04:00
Andrew Dolgov ff04fe0625 use plurals for comment/comments link in article, properly translate comments string, add feed title to article in zoom mode 2013-09-02 12:58:14 +04:00
Andrew Dolgov a33558a61e pass logfile to child tasks if locking is possible, lock logfile before writing, add kludge to prevent update_rss_feed unneeded debugging go into master logfile 2013-09-02 12:33:59 +04:00
Andrew Dolgov f73e03e000 pass feed information to article filters 2013-09-02 10:03:04 +04:00
Andrew Dolgov 34e55fe8d9 fix cat filters always applying if set to uncategorized 2013-08-29 09:24:24 +04:00
Andrew Dolgov 5d4d591826 filter testing: exclude archived articles because filtering on them makes no sense 2013-08-29 09:12:05 +04:00
Andrew Dolgov 3eb55333c6 do not use iconv in tag_is_valid, data should be utf8 anyway at this point; remove sanity check for iconv because parser does not use it 2013-08-09 09:19:57 +04:00
Andrew Dolgov 5c54e68388 support media:description for media: enclosures 2013-08-05 12:26:09 +04:00
Andrew Dolgov edba269b6f fix entries not inserted properly when no languages are detected 2013-08-02 16:03:13 +04:00
Andrew Dolgov 00f22824d7 rss: force language to 2 characters; run house keeping hooks properly 2013-08-02 14:47:34 +04:00
Andrew Dolgov 8e47022036 add hook_house_keeping 2013-08-02 14:06:18 +04:00
Andrew Dolgov 910592b49a add plugin to cache images in starred articles; pass article_id to
sanitize
2013-08-02 14:04:14 +04:00
Andrew Dolgov 2fc4d981d1 remove unused old-style image rewritign 2013-08-02 14:04:00 +04:00
Andrew Dolgov 1bdbffcf11 highlight: remove unnecessary test for DomText 2013-08-01 16:31:44 +04:00
Andrew Dolgov 79834eda77 experimentally simplify highlight searching 2013-08-01 16:30:22 +04:00
wltb 28f92d28d8 Highlighting search results: Added heuristic approach for common capitalizations, fixed indentions 2013-08-01 13:05:03 +02:00
Andrew Dolgov a447f4e40a term highlighting in content: use mb functions 2013-07-31 16:42:48 +04:00
Andrew Dolgov 87721123b7 remove plaintext url rewriting for twitter posts 2013-07-31 14:58:16 +04:00
Andrew Dolgov d41ad03712 note the source of highlighting routine 2013-07-31 14:54:22 +04:00
Andrew Dolgov dd90eb2c7a search keyword highlighting (combined mode only) 2013-07-31 14:53:34 +04:00
Andrew Dolgov 07eb36583c lang: default to 'en' 2013-07-31 11:57:11 +04:00
Andrew Dolgov 6b4617970f add text_languagedetect to guess article language for better hyphenation
(bump schema)
2013-07-31 10:30:17 +04:00
Andrew Dolgov f035e6dc82 tweak the zoomed article a little bit 2013-07-31 01:22:13 +04:00
Andrew Dolgov cdfc41149d get_article_labels: cache converted label ids 2013-07-28 23:36:57 +04:00
Andrew Dolgov ac57b9dd19 add experimental css hyphens support for english language 2013-07-26 18:26:28 +04:00
Andrew Dolgov 8d47635919 fix yet another typo with the 2week catchup thing (closes #737) 2013-07-22 15:21:30 +04:00
Andrew Dolgov 7543f05612 release 1.9 2013-07-21 10:28:48 +04:00
Andrew Dolgov 893960b039 previous patch: fix copy-paste typo 2013-07-21 00:24:55 +04:00
Andrew Dolgov d86945c7ef add openssl version hack to fetch_file_contents() 2013-07-20 23:30:40 +04:00
gsomgsomgsom be5e469d65 Fix plural forms localization in js. Updated russian locale 2013-07-17 00:36:37 +04:00
Andrew Dolgov aefed7f75c add workaround for openssl 0.9 bug (http://tt-rss.org/forum/viewtopic.php?t=2420&p=13734#p13734) 2013-07-16 18:15:28 +04:00
Andrew Dolgov 55c773e893 add a sanity check for system sphinx client which conflicts with the bundled one 2013-07-14 23:32:13 +04:00
Andrew Dolgov 030b2a31c1 Revert "do not include sphinxclient if the class already exists"
This reverts commit 63edc5c631.
2013-07-14 23:29:25 +04:00
Andrew Dolgov 63edc5c631 do not include sphinxclient if the class already exists 2013-07-14 22:28:34 +04:00
Andrew Dolgov 0997c2bd62 Revert "add temporary hack to store original unhashed guid into cached_content for debugging"
This reverts commit 8096e309a5.
2013-07-14 21:48:14 +04:00
Andrew Dolgov fde0b96f6d Merge pull request #263 from yak1ex/messages_in_plural_form_in_js
Create message table entries for plural forms and lookup them in JS.
2013-07-14 00:04:19 -07:00
Frederik Holden 39de69406b Change default SELF_URL_PATH for RFC 2602 2013-07-13 15:37:27 +02:00
Yak! da07af65d5 Create table entries for plural forms and lookup them. 2013-07-13 14:09:19 +09:00
Andrew Dolgov 761af552d9 zoomed article: support opening attachments 2013-07-11 22:14:48 +04:00
Andrew Dolgov 8096e309a5 add temporary hack to store original unhashed guid into cached_content for debugging 2013-07-11 21:40:26 +04:00
Andrew Dolgov abb04b76a5 share: indicate whether article is shared or not using the icon 2013-07-11 16:20:24 +04:00
Andrew Dolgov a6a61a8cb1 add plugin to show all shared articles 2013-07-11 13:48:39 +04:00
Andrew Dolgov fe61dc1823 geturl: limit amount of redirects 2013-07-10 20:18:20 +04:00
Andrew Dolgov c052e25a8b remove unused cached_content 2013-07-10 16:55:55 +04:00
Andrew Dolgov f48d89fd58 Merge branch 'hookhead' of git://github.com/justauserx/Tiny-Tiny-RSS into justauserx-hookhead 2013-07-10 16:41:48 +04:00
Andrew Dolgov 2f20dd58d2 integrate silk icons by Mark James 2013-07-10 13:09:12 +04:00
justauser 3b96b0ed7c Merge branch 'master' into hookhead
Conflicts:
	include/functions.php

changes for conflicts with master
2013-07-07 13:57:06 -04:00
justauser e4e9ac1fc2 Merge branch 'master' of http://github.com/gothfox/Tiny-Tiny-RSS
updating from github]
2013-07-07 13:54:10 -04:00
justauser 47fecba235 changes to add hook_query_headlines 2013-07-07 13:53:23 -04:00
Andrew Dolgov c722c0be17 rewrite_relative_url: don't touch stuff which has sheme in it (closes #738) 2013-07-07 11:23:59 +04:00
Andrew Dolgov 04a8c2065f better error reporting in session validation 2013-07-06 12:05:52 +04:00
Joakim 4cb2c55025 Filter test from web interface now replicates behaviour from pull #167 2013-07-05 20:34:38 +02:00
justauser 7171f32dc5 Merge remote-tracking branch 'origin' into hookhead
Conflicts:
	classes/feeds.php

fix for merging up to the origin
2013-06-27 11:57:49 -04:00
justauser 891e36f57e Changes to add a new hook: HOOK_QUERY_HEADLINES. An example is provided. 2013-06-27 11:18:23 -04:00
craywolf 3cda9e2a40 Fix version in preferences footer 2013-06-26 09:20:03 -04:00
Andrew Dolgov a8572a7182 login page: remove version 2013-06-25 22:14:50 +04:00
Andrew Dolgov 420940fa90 do not catchup newly subscribed feeds 2013-06-25 10:01:41 +04:00
Andrew Dolgov b627f574f8 fix 2week catchup parameter 2013-06-25 00:11:53 +04:00
Andrew Dolgov 202a81e7ba add rel=noreferrer to article links 2013-06-20 11:59:41 +04:00
Andrew Dolgov 84acb0b711 Merge pull request #227 from whyparkc/master
Pull request for localization for Korean
2013-06-18 22:20:46 -07:00
Andrew Dolgov 30d2d8a6ef Merge pull request #226 from mhaley/patches-no-preload
Don't preload audio attachments.
2013-06-16 22:43:23 -07:00
Andrew Dolgov a586afa37d do no try to pass MS icon files to GD 2013-06-15 13:15:20 +04:00
Andrew Dolgov 8d1cfe8020 colorPalette: try checking imagesize before invoking GD 2013-06-14 10:48:25 +04:00
whyparkc d349eb8f88 adding Korean in the language list 2013-06-14 15:20:25 +09:00
Matt Haley afd0849e30 Don't preload audio attachments. 2013-06-13 22:49:31 -07:00
Andrew Dolgov b684a2e665 fix crash on feedlist collapse, do not use _COLLAPSED_FEEDLIST pref 2013-06-13 14:51:31 +04:00
Andrew Dolgov b5a9ef5ebc release 1.8 2013-06-12 14:27:31 +04:00
Andrew Dolgov 1fcebfb3c7 make_lockfile: don't do inode checking on windows 2013-06-11 12:55:47 +04:00
Andrew Dolgov 58fc7095ed make_lockfile: check ino and dev fields for lock file (refs #703) 2013-06-07 09:39:12 +04:00
Luc Didry c4db796fc7 Fix automatic language detection for registered users
If you do not choose a language, the db pref record for your language is an empty string, but if you choose "automatic detection" and save your prefs, it's "auto".
"auto" in startup_gettext function prevents ttrss to choose the appropriate language.
2013-06-06 21:54:47 +03:00
Andrew Dolgov 53a49ff82a properly handle per-feed hide_images setting in three panel mode (closes #706) 2013-06-03 10:31:45 +04:00
Andrew Dolgov 67f4fe1780 format_tags_string: fix typo 2013-05-31 21:37:14 +04:00
Andrew Dolgov 7c01db43ef sphinx: type cast port to integer 2013-05-31 09:52:43 +04:00
Andrew Dolgov 2457679aed switch AUTO_ASSIGN_LABELS to off by default (bump schema) 2013-05-30 18:26:56 +04:00
Andrew Dolgov 80d8d2d026 update config checks for SMTP_SECURE 2013-05-30 08:39:53 +04:00
Andrew Dolgov 102a36c233 Merge pull request #212 from hoelzro/master
Fix self-signed certificate issue (issue 698)
2013-05-29 12:02:54 -07:00
Rob Hoelz 40a35a628d Don't verify SSL peers in geturl 2013-05-29 20:55:22 +02:00
Rob Hoelz e2b4c0b70c Pass error code along if geturl fails 2013-05-29 20:50:27 +02:00
Andrew Dolgov 67e0cf9a37 add startup_gettext() calls to several endpoints for unregistered users so the output would be translated based on accept-language header 2013-05-29 15:41:19 +04:00
Andrew Dolgov 8ff2a86cf3 fix file_is_locked 2013-05-29 07:46:14 +04:00
gitawego 44bf49d414 @FIXED dijit modules aren't cached even all the js files are compressed
@CHANGED use require to load all the dependencies
@FIXED dojo.parser isn't loaded in cached mode, it has to be loaded via require.
2013-05-28 23:40:17 +03:00
Andrew Dolgov 4077f72ced Revert "@FIXED dijit modules aren't cached even all the js files are compressed"
This reverts commit 4f70f13f26.
2013-05-29 00:17:19 +04:00
gitawego 4f70f13f26 @FIXED dijit modules aren't cached even all the js files are compressed 2013-05-28 22:59:27 +03:00
Andrew Dolgov 1d76589693 file_is_locked: check if file exists before trying to flock it 2013-05-28 15:58:03 +04:00
Andrew Dolgov d7b5a9e7f5 labels: add auxcounters 2013-05-24 10:57:47 +04:00
Heiko Adams 9717d5de9d fixed wrong path for css files in function calculate_dep_timestamp 2013-05-20 15:57:16 +02:00
Andrew Dolgov 6791af0cfd pass feed it to feed_fetched and fetch_feed hooks 2013-05-20 15:28:56 +04:00
Andrew Dolgov ee65bef405 add HOOK_FETCH_FEED 2013-05-20 15:26:53 +04:00
Andrew Dolgov 0ad2013bd2 update_rss_feed: remove unused override_url parameter 2013-05-20 15:20:14 +04:00
Andrew Dolgov 5bbc4bb4b0 move stylesheets to css/, reference default tt-rss stylesheets from
default.css to make custom themes easier
2013-05-19 21:22:01 +04:00
Andrew Dolgov a5eca88750 add a placeholder where floicon might be added if needed, still keep it
off trunk re: author being a shitlord
2013-05-19 13:53:40 +04:00
Andrew Dolgov 82852ecd33 Revert "remove floicon because its author is a colossal shitlord (http://tt-rss.org/forum/viewtopic.php?f=1&t=2055&p=10824#p10822)"
This reverts commit dce5037888.
2013-05-19 13:51:23 +04:00
Andrew Dolgov cc0e24ba90 Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2013-05-19 10:00:00 +04:00
Andrew Dolgov 7711086b9a when checking filter expression for validity, do not include ttrss_feed_categories (closes #689) 2013-05-19 09:54:48 +04:00
Steven Hiscocks 13db181d10 Fix password field missing on login form when auth_internal not used 2013-05-18 23:20:44 +01:00
Andrew Dolgov dce5037888 remove floicon because its author is a colossal shitlord (http://tt-rss.org/forum/viewtopic.php?f=1&t=2055&p=10824#p10822) 2013-05-18 22:19:24 +04:00
Andrew Dolgov 47673e6611 add fetch_url and owner_uid to HOOK_FEED_FETCHED 2013-05-18 09:22:06 +04:00
Andrew Dolgov d1f3fa9791 try to force-convert feed data to utf8 2013-05-17 20:09:43 +04:00
Andrew Dolgov 6a51939ee6 db-prefs: better error output for missing prefs, digest: hide DIGEST_ENABLE pref missing for unitialized users 2013-05-16 21:57:39 +04:00
Andrew Dolgov c594eca0de implement additional counter mode for virtual feeds when there's 0 unread articles 2013-05-16 01:08:04 +04:00
Andrew Dolgov 32011b9b66 get_minified_js: use basename() on cached file 2013-05-15 00:10:10 +04:00
Andrew Dolgov d1c977bfbb release 1.7.9 2013-05-13 13:34:26 +04:00
Andrew Dolgov 15d52d5152 errorhandler: check for Logger class existing 2013-05-13 13:32:51 +04:00
Andrew Dolgov fd687300bf Revert "subscribe_to_feed: use already fetched data when updating initially"
This reverts commit 23923fb29b.
2013-05-08 19:22:33 +04:00
Andrew Dolgov 74a8b2f6f1 check_for_update: compare against VERSION_STATIC 2013-05-08 19:21:17 +04:00
Andrew Dolgov 14c53e4e60 tweak visual for headlines 2013-05-07 18:47:35 +04:00
Andrew Dolgov 23923fb29b subscribe_to_feed: use already fetched data when updating initially 2013-05-07 15:34:20 +04:00
Rasmus Lerdorf 6f7798b643 Fixing bugs found by static analysis 2013-05-07 00:35:10 -07:00
Andrew Dolgov f4ae0f053b update: remove debugging block 2013-05-02 10:26:32 +04:00
Andrew Dolgov 54b7590c7f format_article_tags: improve performance 2013-05-02 10:20:56 +04:00
Andrew Dolgov f8a25082b3 make tag cache processing faster in cdm 2013-05-02 10:09:01 +04:00
Andrew Dolgov 566417c4e7 restore updstart threshold 2013-05-02 02:31:32 +04:00
Andrew Dolgov 5d3e5a1bb2 simplify feed cache age handling (reduce caching to sequential updates) 2013-05-02 02:30:53 +04:00
Andrew Dolgov 5de4010487 disable marking for the time being 2013-05-02 02:21:11 +04:00
Andrew Dolgov 5ef8409700 move the precautionary timestamp bumping 2013-05-02 02:20:34 +04:00
Andrew Dolgov d0e9c40a5a Revert "ccache: do not force recalculate child counters on category upgrade because this is handled elsewhere"
http://tt-rss.org/forum/viewtopic.php?f=10&t=1964

This reverts commit d571740b33.
2013-05-02 02:12:07 +04:00
Andrew Dolgov 5d0d3887af add _DISABLE_HTTP_304 2013-05-02 02:11:11 +04:00
Andrew Dolgov 15c762beda updater: show owner_uid for checked feeds 2013-05-02 02:02:49 +04:00
Andrew Dolgov 52637d3b30 remove cache valid bailout clause 2013-05-02 01:36:17 +04:00
Andrew Dolgov 865a3ed6a0 change feed cache file extension 2013-05-02 01:33:02 +04:00
Andrew Dolgov d4992d6b48 add support for dc:subject and slash:comments 2013-05-01 20:55:08 +04:00
Andrew Dolgov ee78f81ccd update: better tag-related debugging info 2013-05-01 20:33:59 +04:00
Andrew Dolgov 852d4ac890 support RDF-XML feeds 2013-05-01 20:30:52 +04:00
Andrew Dolgov fd0daa9b55 remove simplepie 2013-05-01 19:14:48 +04:00
Andrew Dolgov 431e27851b actually save feed xml in the cache 2013-05-01 18:10:27 +04:00
Andrew Dolgov 99429e57e4 remove simplepie entity decode hacks 2013-05-01 18:07:05 +04:00
Andrew Dolgov b8f316dc28 change caching to save xml data, remove RDF init section 2013-05-01 17:56:21 +04:00
Andrew Dolgov 04d2f9c831 add basic rss support 2013-05-01 17:38:16 +04:00
Andrew Dolgov cd07592c29 add basic tinyparser/atom 2013-05-01 17:04:57 +04:00
Andrew Dolgov 65c8d5e76d update: set last_updated to now() when process starts 2013-05-01 15:43:56 +04:00
Andrew Dolgov d571740b33 ccache: do not force recalculate child counters on category upgrade because this is handled elsewhere 2013-05-01 15:24:30 +04:00
Andrew Dolgov b18d109f22 only get USER_LANGUAGE on schema 120 and up 2013-04-30 09:34:24 +04:00
Andrew Dolgov 39ede9862f experimental: decode numerical utf entities on import in entry title 2013-04-29 16:59:36 +04:00
Andrew Dolgov 7b149552cb remove language selector from the login form, store language in the database per-user 2013-04-29 15:54:23 +04:00
Andrew Dolgov e57a1507ae do not use session cookie lifetime for additional cookies 2013-04-29 13:03:28 +04:00
Andrew Dolgov 1ee4900a54 fix startup_gettext() trying to get configured language before session is initialized 2013-04-27 17:12:48 +04:00
Andrew Dolgov efe46a3b53 Merge pull request #167 from KonishchevDmitry/pr-allow-slash-in-filter-regex
Allow slashes in filter regular expressions
2013-04-27 02:10:27 -07:00
Andrew Dolgov c35d0d8fdc fix typo in format_article_labels() 2013-04-27 12:20:45 +04:00
Dmitry Konishchev 7b80b5e160 Match each tag separately against user filter regular expression
Each article's tag should be matched against user filter regular
expression separately. Current matching confuses when you want to match
an exact tag. You suppose to write "^tag$", bug now have to write
"(^|,)tag(,|$)" which is very inconvenient and requires knowledge about
how do you process this matching.
2013-04-26 16:30:25 +04:00
Dmitry Konishchev ffa1bd7b19 Allow slashes in filter regular expressions
User's regular expressions need escaping before passing them to
preg_match()
2013-04-26 15:46:48 +04:00
Andrew Dolgov 3fbb4d183d set default timezone to automatic (bump schema) 2013-04-26 14:16:03 +04:00
Andrew Dolgov 96f0cbe30d clientTzOffset: use proper sign 2013-04-26 10:48:00 +04:00
Andrew Dolgov 6bfc97da86 add automatic timezone (based on client tz offset) 2013-04-26 10:31:57 +04:00
Andrew Dolgov 5ddef5ba23 do not store tz offset in global, store timezone object instead 2013-04-26 08:50:22 +04:00
Andrew Dolgov dcd7ecaa0f strip_harmful_tags: use XPath to actually get all tags to work on 2013-04-26 00:02:13 +04:00
Andrew Dolgov 90e5f4f1de base if-modified-since on last received article, not feed update timestamp 2013-04-25 18:42:48 +04:00
Andrew Dolgov c4fd956812 Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2013-04-25 16:28:04 +04:00
Andrew Dolgov 6e3e8db915 subtoolbar: add last updated when hovering over originating site link 2013-04-25 16:27:33 +04:00
Andrew Dolgov 23283f11a3 fetch: better checking for 1970- date 2013-04-25 16:12:49 +04:00
Andrew Dolgov a62337b35d login: add tooltip for bw_limit 2013-04-24 19:13:11 +04:00
Andrew Dolgov aafd55bab6 do not needlessly mark icons as failed 2013-04-24 19:01:51 +04:00
Andrew Dolgov 3472c4c569 use static version for session checking, show latest changeset for git version instead of head date 2013-04-24 16:57:24 +04:00
Andrew Dolgov 84ceb6bd2e fix floicon failed message not respecting debugging setting 2013-04-24 16:48:47 +04:00
Andrew Dolgov e2cf81e214 unify houskeeping stuff, increase spawn interval 2013-04-24 14:54:59 +04:00
Andrew Dolgov 654650857f reduce daemon chattiness a bit 2013-04-24 14:26:05 +04:00
Andrew Dolgov 8cabc200d5 increase updstart locking interval to prevent concurrent updates; decrease batch size for the daemon 2013-04-24 14:23:38 +04:00
Andrew Dolgov fce451a4f7 fix updating for pgsql
increase default batch size
remove random check between feedbrowser or update task executing
2013-04-24 13:43:40 +04:00
Andrew Dolgov 81c2066345 updating: do not use cache timestamp if it is unusable for current feed;
sort chronologically instead of random
2013-04-24 13:21:40 +04:00
Andrew Dolgov 37ddf5b7e7 fetch: check if http_response_header is set 2013-04-24 10:45:44 +04:00
Andrew Dolgov 48c1d0c71b autoload: include functions.php 2013-04-24 09:05:58 +04:00
Andrew Dolgov 50d4b30b33 get_version: force UTC 2013-04-24 08:56:37 +04:00
Andrew Dolgov 6ee0d4b05c do not recalculate avg color repeatedly 2013-04-23 22:37:06 +04:00
Andrew Dolgov 560cbd8c0d attempt to recalculate favicon avg color if it changes 2013-04-23 22:33:23 +04:00
Andrew Dolgov 36490f11a3 add a hack so that if floicon fails on some icon, it won't be processed again 2013-04-23 22:30:06 +04:00
Andrew Dolgov 3921f5081b only show reset password link when auth_internal is enabled (refs #681) 2013-04-23 22:19:09 +04:00
Andrew Dolgov 6316898f8d special version reporting for git 2013-04-23 20:22:55 +04:00
Andrew Dolgov 1e253d1ec9 Merge pull request #163 from dandersson/fix_lock_path
Fix doubly applied basepaths to lockfiles.
2013-04-23 03:46:52 -07:00
Andrew Dolgov 9ce600c801 disable on subscription feed XML validation for the time being 2013-04-20 01:38:06 +04:00
Daniel Andersson 1134497129 Fix doubly applied basepaths to lockfiles. 2013-04-19 21:25:26 +02:00
Andrew Dolgov 6122c449ab correctly report fetch error 2013-04-19 18:13:21 +04:00
Andrew Dolgov 01311d86fe fetch: support if-modified-since without CURL 2013-04-19 18:08:24 +04:00
Andrew Dolgov 68cccafcad remove debug_enabled global 2013-04-19 13:42:40 +04:00
Andrew Dolgov 9ec103525d update_rss_feed: simplify debug reporting 2013-04-19 13:26:10 +04:00
Andrew Dolgov ebec81a6fb subscribe: verify XML before adding to the database; fetch: try to work around entity problems if initial parsing fails 2013-04-19 13:17:28 +04:00
Andrew Dolgov 1367bc3f5e trim received feed data on fetch 2013-04-19 12:35:30 +04:00
Andrew Dolgov df25e4d221 check if http_response_header is defined 2013-04-19 09:48:09 +04:00
Andrew Dolgov b367c951b9 make logging configurable; add logging to syslog 2013-04-19 09:45:43 +04:00
Andrew Dolgov f1c6dd7e90 Revert "_DISABLE_FLOICON -> _ENABLE_FLOICON"
This reverts commit 7f1113a56a.
2013-04-19 08:43:11 +04:00
Andrew Dolgov 96db9a14d9 do not try to calculate icon avg color if GD is not present 2013-04-19 08:42:35 +04:00
Andrew Dolgov 7f1113a56a _DISABLE_FLOICON -> _ENABLE_FLOICON 2013-04-18 22:36:16 +04:00
Andrew Dolgov 3c200461f8 more notice css tweaks 2013-04-18 22:27:05 +04:00
Andrew Dolgov ce2b219c64 entry_author: do not double escape string, author & comments: trim 2013-04-18 16:25:02 +04:00
Andrew Dolgov 6d9426feae tweak notice/warning/etc display 2013-04-18 16:18:20 +04:00
Andrew Dolgov 073672ccd5 add _DISABLE_FLOICON 2013-04-18 14:41:30 +04:00
Andrew Dolgov 1ffe3391f9 make pluginhost a singleton 2013-04-18 12:27:34 +04:00
Andrew Dolgov 52d88392da move db-prefs to OO 2013-04-18 12:00:01 +04:00
Andrew Dolgov c1e45a87b2 db-prefs: use user_error 2013-04-18 11:38:22 +04:00
Andrew Dolgov 3f6f085769 add better gzdecode support for php native fetch, use curl under open_basedir 2013-04-18 11:36:13 +04:00
Andrew Dolgov d0d86316ee Revert "do automatic gzcdecode on feed data"
This reverts commit aea03558bb.
2013-04-18 11:19:25 +04:00
Andrew Dolgov aea03558bb do automatic gzcdecode on feed data 2013-04-18 09:15:55 +04:00
Andrew Dolgov 7329ab2dd5 enable errorhandler 2013-04-18 00:22:34 +04:00
Andrew Dolgov c8784bceec Merge branch 'master' into pdo 2013-04-18 00:20:47 +04:00
Andrew Dolgov b6a7429591 Merge branch 'master' into pdo 2013-04-18 00:20:21 +04:00
Matthias Wirtz a08f94bd0e make us of db_affected_rows($result) instead of using db specific functions 2013-04-17 20:24:07 +02:00
Matthias Wirtz 95a10c1225 fixed sanity check (mysqli_connect is also allowed now) 2013-04-17 19:23:52 +02:00
Andrew Dolgov e441b5837b initial 2013-04-17 21:19:00 +04:00
Andrew Dolgov 48cb253625 get_article_filter: fix missing argument 2013-04-17 19:25:15 +04:00
Andrew Dolgov a42c55f02b fix blank character after opening bracket in function calls 2013-04-17 18:34:18 +04:00
Andrew Dolgov 7440a7fe3c daemon2: use passthrough to daemon-loop 2013-04-17 18:19:28 +04:00
Andrew Dolgov eefaa2df38 remove db_connect, db_close; CLI fixes 2013-04-17 17:00:35 +04:00
Andrew Dolgov 6322ac79a0 remove $link 2013-04-17 16:48:41 +04:00
Andrew Dolgov aca75cb5cb reinstate error handlers; better DB error reporting on failed queries 2013-04-17 16:05:54 +04:00
Andrew Dolgov 404e2e3603 more work on singleton-based DB 2013-04-17 15:36:48 +04:00
Andrew Dolgov ba68b6815a db updates, remove init_connection() 2013-04-17 14:23:35 +04:00
Andrew Dolgov 857efe49e6 add schema checking to feed updating and update script 2013-04-17 12:10:35 +04:00
Andrew Dolgov 89473cb5c6 feedtree: don't request null icon 2013-04-17 09:09:51 +04:00
Andrew Dolgov 77be1217e5 errorhandler: remove unneeded stuff 2013-04-17 08:32:45 +04:00
Andrew Dolgov 7a51032cab errorhandler: do not report hidden errors 2013-04-17 01:26:55 +04:00
Andrew Dolgov 4fe9327491 Revert "remove floIcon: bugs"
This reverts commit 7970c09255.
2013-04-16 23:22:32 +04:00
Andrew Dolgov 7970c09255 remove floIcon: bugs 2013-04-16 23:16:51 +04:00
Andrew Dolgov 438a3ecb04 disable FOLLOWLOCATION when under open_basedir 2013-04-16 20:40:14 +04:00
Andrew Dolgov e2261e177b implement old log entry purging in update_daemon_common; add some more error types; tweak error log display 2013-04-16 20:34:20 +04:00
Andrew Dolgov 4e53956add implement error log viewer 2013-04-16 20:16:15 +04:00
Andrew Dolgov 889a5f9f19 experimental SQL-based error logger 2013-04-16 19:41:31 +04:00
Andrew Dolgov 52803a0bfd add SPHINX_SERVER 2013-04-16 16:41:32 +04:00
Andrew Dolgov b9863a153c unify SMTP_HOST and SMTP_PORT as SMTP_SERVER 2013-04-16 16:40:04 +04:00
Andrew Dolgov 40fe2d7382 remove js-based player, better mp3 support detection for html5 audio 2013-04-16 15:44:38 +04:00
Andrew Dolgov 76e087b017 format_article_labels: bail out if passed something other than array 2013-04-16 01:02:42 +04:00
Andrew Dolgov 5e3d5480f7 use hashed guids in a hopefully backwards compatible fashion 2013-04-15 19:28:11 +04:00
Andrew Dolgov bc7a144dd5 properly remove and replace favicon color when favicon gets manually removed/uploaded 2013-04-15 18:22:48 +04:00
Andrew Dolgov 12a6bd28ac remove hsl stuff from classes/feeds, we take care of this when choosing the color 2013-04-15 17:07:06 +04:00
Andrew Dolgov 6ac722d5b1 try to improve color guessing algorithm a bit 2013-04-15 17:01:51 +04:00
Andrew Dolgov 63c323f736 only enable colored favicons in vfeeds; fix RGB triplet packing 2013-04-15 15:17:12 +04:00
Andrew Dolgov 687a4f59c8 store favicon color as #rrggbb; process existing favicons 2013-04-15 15:08:00 +04:00
Andrew Dolgov 14118af36f fix schema for favicon_avg_color 2013-04-15 14:54:17 +04:00
moontear 2cfbb448fb Added average color calculation of feeds' favicons for banded display. 2013-04-15 12:28:52 +02:00
Andrew Dolgov 96de8fea67 subscribe_to_feed: fix typo 2013-04-14 09:11:02 +04:00
Andrew Dolgov 41694a956d fix double-escaping possible with encrypted passwords 2013-04-13 18:58:09 +04:00
Andrew Dolgov 5276b7c768 fix handling of blank FEED_CRYPT_KEY 2013-04-13 18:32:57 +04:00
Andrew Dolgov 044cff2d74 implement basic feed authentication parameter encryption in the database (FEED_CRYPT_KEY) 2013-04-13 18:24:41 +04:00
Andrew Dolgov c5569ff8d3 decode html entities in article title on import 2013-04-12 16:30:40 +04:00
Andrew Dolgov bb399c6271 add cache-control: public to the login page so that firefox would bother making a thumbnail 2013-04-12 14:14:11 +04:00
Andrew Dolgov b68a266a73 remove no_cache_incantation() 2013-04-12 14:06:20 +04:00
Andrew Dolgov 9bfda43e77 digest: use proper logging, update.php: fix typo 2013-04-12 09:55:41 +04:00
Andrew Dolgov 3306daecf4 implement upload-related support for open_basedir 2013-04-11 19:12:00 +04:00
Markus Birth ef39be2b88 Added propagation of $fetch_last_content_type for curl- and file_get_contents-calls 2013-04-10 00:59:48 +02:00
Andrew Dolgov 881a158032 update default of allow_duplicate_posts to false, bump schema 2013-04-09 22:26:38 +04:00
Andrew Dolgov ccb2b8dd42 add HOOK_ARTICLE_LEFT_BUTTON 2013-04-09 16:46:56 +04:00
Andrew Dolgov efd840d87f search_to_sql: fix searching for reserved keywords 2013-04-09 16:30:45 +04:00
Andrew Dolgov e3b37a58ce Merge pull request #140 from pictuga/master
Added 'section' in allowed elements
2013-04-08 02:05:00 -07:00
pictuga e0d12697da Added 'section' in allowed elements
Another element which was introduced in HTML5.
2013-04-08 12:02:01 +03:00
Terrence Ezrol 60376e9d52 fix bug with image attatchment settings 2013-04-07 19:35:44 -04:00
Andrew Dolgov 33373eca49 getLabelCounters: properly check for user_entry uid (closes #671) 2013-04-07 08:43:51 +04:00
Sunjay Cauligi 2375b6b6b5 fix for fetching urls with spaces 2013-04-06 02:05:11 -07:00
Sunjay Cauligi 8b35d17172 Added functionality for navigation without opening articles and toggling expansion of headlines 2013-04-05 18:57:05 -07:00
pictuga 1701b96502 Added other allowed elements to sanitize()
The following html elements are now kept when sanitizing entries: aside, bdi, bdo, caption, col, colgroup, figure, figcaption, mark, ruby, rp, rt, samp, time. Most of them are new in HTML5. Based on the list at https://developer.mozilla.org/en-US/docs/HTML/HTML5/HTML5_element_list
2013-04-05 15:56:14 +03:00
Andrew Dolgov aadd636a01 enable remember me 2013-04-04 17:59:04 +04:00
Andrew Dolgov 0fc3930be4 search: simplify code, allow searching by note and title content (note:blah, title:blah) 2013-04-04 16:52:25 +04:00
Andrew Dolgov 7f44364870 search: allow searching by note text 2013-04-04 16:42:37 +04:00
Andrew Dolgov 9ce7a5546c implement some tweaks to session handling; properly remove session cookie if invalid/login failed 2013-04-04 15:33:14 +04:00
Andrew Dolgov e6cdbaec9f Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2013-04-04 13:21:11 +04:00
Andrew Dolgov 5929a0c1e4 updater: prevent duplicate feed ids being scheduled for update 2013-04-04 13:20:44 +04:00
Andrew Dolgov 810205625b session validation: check for tt-rss version 2013-04-04 12:55:15 +04:00
Andrew Dolgov 9fb91a2043 release 1.7.8 2013-04-04 12:21:37 +04:00
Andrew Dolgov 9772c52a62 fix operation without curl 2013-04-04 12:21:29 +04:00
Andrew Dolgov a78cb4b18b release 1.7.7 2013-04-04 09:05:59 +04:00
Andrew Dolgov cf57eb3c5d all articles: allow archived 2013-04-04 09:01:17 +04:00
Andrew Dolgov d0eef2a3b0 only destroy unlogged sessions 2013-04-03 19:23:43 +04:00
Andrew Dolgov 4ad99f23ff deinitialize session in login_sequence() instead of sessions.php 2013-04-03 19:16:59 +04:00
Andrew Dolgov 6f431804a9 remove session check/destroy stuff, looks problematic 2013-04-03 19:13:23 +04:00
Andrew Dolgov 686852d548 fix default sorting not taking score into account, remove unused SORT_HEADLINES_BY_FEED_DATE remnant 2013-04-03 16:06:54 +04:00
Andrew Dolgov cfd34086c1 fix catchup not working on Fresh articles 2013-04-03 13:48:50 +04:00
Andrew Dolgov 737ede9cbc Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2013-04-03 13:43:45 +04:00
Andrew Dolgov 6470aaec68 add NO_CURL; disable native gzdecoding for file_get_contents() experimentally 2013-04-03 13:43:09 +04:00
Andrew Dolgov b3b48f61c0 add an angrier blurb to sanity_check.php 2013-04-03 12:28:21 +04:00
Andrew Dolgov 9f4bd669c6 release 1.7.6 2013-04-03 08:50:21 +04:00
Andrew Dolgov 0db61af841 api: add article api hook to getArticle, change parameters passed 2013-04-02 23:02:52 +04:00
Andrew Dolgov e3c394d391 remove THEME_VERSION_REQUIRED
reduce potential freak agitation
2013-04-02 22:46:28 +04:00
Barak Korren 9ef8798bec No more "tunables.php" defaults dumped into "functions.php" 2013-04-02 21:29:10 +03:00
Barak Korren 58a2577d48 Merge branch 'master' of https://github.com/gothfox/Tiny-Tiny-RSS.git 2013-04-02 20:38:07 +03:00
Andrew Dolgov f9df3e698c Merge pull request #119 from dandersson/hotkey_info_hook
Hook to add hotkey definition texts via plugins
2013-04-02 05:57:39 -07:00
Andrew Dolgov 923b5c8b11 schema: remove unused prefs help_text/short_desc/section_name 2013-04-02 16:34:08 +04:00
Andrew Dolgov dfad9d7a36 pref-prefs: don't use schema-defined help/desc/section names 2013-04-02 16:20:43 +04:00
Andrew Dolgov 9eeb6d5e23 label_create: set default owner_uid 2013-04-02 15:42:49 +04:00
Andrew Dolgov f17cac6b26 retire DEFAULT_ARTICLE_LIMIT, infinite scrolling is fast enough to make it superfluous 2013-04-02 15:32:47 +04:00
Andrew Dolgov 8f2ad8e134 remove some old ?op syntax notation calls 2013-04-02 14:29:11 +04:00
Andrew Dolgov c35b6d8e14 initialize session connection in ttrss_open but define session_connection in global context 2013-04-02 14:04:47 +04:00
Andrew Dolgov 168680976f sessions: initialize connection on include, not in ttrss_open 2013-04-02 13:58:08 +04:00
Daniel Andersson 4785420034 Add hook to add explanations of hotkey actions via plugins. 2013-04-02 09:05:17 +02:00
Andrew Dolgov eab5a5e241 Revert "add php native gzdecode()"
This reverts commit f2c624a236.
2013-04-02 09:19:20 +04:00
Andrew Dolgov 129562e0b1 opml: add some data length limiting 2013-04-02 09:03:35 +04:00
Andrew Dolgov f2c624a236 add php native gzdecode() 2013-04-02 00:04:05 +04:00
Andrew Dolgov 2324f15325 add sv_SE translation 2013-04-01 21:35:00 +04:00
Barak Korren e470a273cf Merge branch 'master' into tunable-fetches 2013-04-01 18:40:46 +03:00
Barak Korren 3f44977129 Merge branch 'master' of https://github.com/gothfox/Tiny-Tiny-RSS.git into tunable-fetches 2013-04-01 18:39:57 +03:00
Barak Korren 046ec65760 Move tuning settings to different file so config.php isn't overcrowded
by default
2013-04-01 18:32:05 +03:00
Andrew Dolgov c050148df4 fix broken header of ru_RU translation thanks to Tomáš Chvátal; rebase translations 2013-04-01 19:17:25 +04:00
Andrew Dolgov d3b923c917 Revert "remove ru_RU translation: unmaintained, broken"
This reverts commit c2647e294c.
2013-04-01 19:10:26 +04:00
Ryan Parrish f4bae03a6e Merge branch 'master' of https://github.com/stickystyle/Tiny-Tiny-RSS 2013-04-01 10:41:20 -04:00
Ryan Parrish 7081aaa09b add missing gettext libs 2013-04-01 10:40:28 -04:00
Andrew Dolgov 837ec70e3e validate_session: check for user agent 2013-04-01 18:22:07 +04:00
Barak Korren 32b7a340ad Merge branch 'master' into tunable-fetches
Conflicts:
	include/rssfuncs.php
2013-04-01 16:05:48 +03:00
Andrew Dolgov c2647e294c remove ru_RU translation: unmaintained, broken 2013-04-01 16:47:54 +04:00
Andrew Dolgov f058366d9b rebase translations 2013-04-01 16:28:08 +04:00
Barak Korren 8401101d50 Moved hard-coded fetch timeout values into config file to allow site-level tuning 2013-04-01 15:08:21 +03:00
Arto Tolonen 5d608138c8 Initial Finnish(Suomi) translation. 74% translated. 2013-04-01 14:51:04 +03:00
Andrew Dolgov 417591034a remove experimental view_settings stuff from master 2013-04-01 13:02:29 +04:00
Andrew Dolgov 022af85b19 rebase translations 2013-04-01 12:16:32 +04:00
Andrew Dolgov a2a3d5a3aa add (disabled) per-feed view_settings handling placeholder 2013-04-01 10:09:22 +04:00
Andrew Dolgov b4f83063cc schema: add feed/cat view_settings 2013-04-01 09:09:20 +04:00
Andrew Dolgov 5e736e4592 implement stop action 2013-03-31 19:28:36 +04:00
Andrew Dolgov 8e8c8934a9 add necessary schema plumbing to implement filter ordering
also add filter titles
2013-03-31 16:25:27 +04:00
Andrew Dolgov ee0542ce28 daemon: do not schedule user-disabled feeds (2) 2013-03-31 14:36:06 +04:00
Andrew Dolgov cd7ebb39e4 daemon: do not schedule user-disabled feeds 2013-03-31 14:24:13 +04:00
Andrew Dolgov c1d2bd2603 Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2013-03-31 13:11:33 +04:00
Andrew Dolgov e9b7469233 validate session on startup 2013-03-31 13:10:46 +04:00
Andrew Dolgov 6b3082ee33 rebase translations 2013-03-31 12:47:44 +04:00
Andrew Dolgov d538101618 catchup_feed: fix 1day on mysql 2013-03-31 12:45:19 +04:00
Andrew Dolgov 94828a8b12 catchup by date: go by date_entered 2013-03-31 12:41:28 +04:00
Andrew Dolgov c8b693cf7f implement catchup with selectable updated criteria 2013-03-31 12:37:42 +04:00
Andrew Dolgov e81610d9ef daemon: sort by random 2013-03-30 16:28:21 +04:00
Andrew Dolgov 8292d05b7c daemon: show feeds/minute stats 2013-03-30 16:25:10 +04:00
Andrew Dolgov 17e74b21cf update_rss_feed: bailout if cache is considered valid, but older than last_updated 2013-03-30 15:42:27 +04:00
Andrew Dolgov 31623bfa99 if-modified-since: also take last_updated into account 2013-03-30 15:35:16 +04:00
Andrew Dolgov 7a01dc776e support If-Modified-Since 2013-03-30 15:12:20 +04:00
Andrew Dolgov 60b88b254c add hotkey toggle_cdm_expanded (f c) 2013-03-30 14:28:13 +04:00
Andrew Dolgov 7b11aa80ab Revert "Avoid updating feed based on user pref DEFAULT_UPDATE_INTERVAL if it is set to -1 (no update)"
This reverts commit bca1cfbb95.
2013-03-30 13:26:15 +04:00
all bca1cfbb95 Avoid updating feed based on user pref DEFAULT_UPDATE_INTERVAL if it is set to -1 (no update) 2013-03-30 09:43:37 +01:00
Andrew Dolgov 7040017160 unbreak auth_remote and possibly other auth plugins 2013-03-30 10:48:19 +04:00
Andrew Dolgov 2472737e20 cleanup_tags: remove dots 2013-03-29 23:28:24 +04:00
Andrew Dolgov 9cac360bd7 set combined display mode as default 2013-03-29 19:37:42 +04:00
Andrew Dolgov 8f49a2257b fix stuff broken by previous pull 2013-03-29 19:20:46 +04:00
all 48ec0b8526 Check that $_SESSION["uid"] is defined before checking value 2013-03-29 15:17:38 +01:00
Andrew Dolgov 0d6943b097 Revert "order feeds selected for update randomly"
This reverts commit 13b33a3fc3.
2013-03-29 17:25:07 +04:00
Andrew Dolgov 13b33a3fc3 order feeds selected for update randomly 2013-03-29 15:36:40 +04:00
Andrew Dolgov 32b05702ff daemon: do not show feed urls twice 2013-03-29 14:32:11 +04:00
Andrew Dolgov 30ac8d1f86 update: exclude feeds with disabled updates 2013-03-29 12:31:53 +04:00
Andrew Dolgov 1c4421fcd7 experimentally rework update daemon to process all feeds with the same url sequentially to minimize network access and better utilize caches 2013-03-29 12:21:40 +04:00
Andrew Dolgov 4f9cbdff1d cache simplepie object instead of xml feed data 2013-03-29 11:50:58 +04:00
Andrew Dolgov d5974daa33 remove feed update interval debugging 2013-03-29 11:32:22 +04:00
Andrew Dolgov f074ffe945 cache downloaded feed data to minimize network access 2013-03-29 11:31:10 +04:00
Andrew Dolgov 9b523c01f9 remove unused view modes handling 2013-03-29 09:46:38 +04:00
Andrew Dolgov d296ba50d4 initialize_user_prefs: escape data on import 2013-03-29 08:51:05 +04:00
Joschasa ca5ff2d9fb Remove 2 useless line breaks. One got printed even with --quiet. 2013-03-28 20:30:06 +01:00
Andrew Dolgov 20136c7860 rebase translations 2013-03-28 21:05:21 +04:00
Andrew Dolgov e98a4bf62a update schema translations 2013-03-28 21:05:11 +04:00
Andrew Dolgov 5d40efc9b0 add ability to select CSS files in themes/ 2013-03-28 21:04:29 +04:00
Andrew Dolgov b9a06a0e39 retire frankly ridiculous sorting by score/title/date/default
keep defaul and oldest first instead of REVERSE_HEADLINES
2013-03-28 20:44:43 +04:00
Andrew Dolgov 699e3cfc65 rebase translations 2013-03-28 19:38:52 +04:00
Andrew Dolgov bf6df2368d attachments dropdown: display as block element 2013-03-28 18:52:55 +04:00
Andrew Dolgov eb734e5225 strip_harmful_tags: allow noscript 2013-03-28 14:03:09 +04:00
Andrew Dolgov fcef9eeae0 remove dialogNotice; tweak dialog appearance a bit 2013-03-28 14:01:25 +04:00
Andrew Dolgov 2137d67496 sessions: properly check for cookie being set 2013-03-28 12:40:56 +04:00
Andrew Dolgov f9432f2630 since dojo dropdowns won't work in article content because of html escaping trick, replace attachment dropdown with generic html controls 2013-03-28 10:56:29 +04:00
Andrew Dolgov ba79634c2d remove inlined images in bwlimit mode 2013-03-28 10:49:47 +04:00
Andrew Dolgov 24ff3b44d2 sanity check: better suggestion for SELF_URL_PATH 2013-03-28 10:14:10 +04:00
Andrew Dolgov 6cfd3c149c remove SESSION_EXPIRE_TIME 2013-03-28 10:06:16 +04:00
Andrew Dolgov f231f438ba reimplement remember_me 2013-03-28 09:48:58 +04:00
Andrew Dolgov 25db6c5191 fix session support for single user mode 2013-03-28 09:13:30 +04:00
Andrew Dolgov 60ed4c9ad5 add yet another workaround for stuck login due to session cookies 2013-03-28 09:09:41 +04:00
Andrew Dolgov 0196ef94f4 getVirtCounters: check if plugin feeds exist 2013-03-28 08:19:05 +04:00
Andrew Dolgov 5160620c8a only autostart session if login cookie exists 2013-03-28 08:06:21 +04:00
Andrew Dolgov 127aaaa0f7 add has_note with mode 2013-03-27 21:35:16 +04:00
Andrew Dolgov 27f018bab7 rebase translations 2013-03-27 16:48:25 +04:00
Andrew Dolgov a413f53ebf add experimental base for plugin vfeeds (3 pane mode not yet
implemented)
2013-03-27 16:15:25 +04:00
Felix Eckhofer b70ccfe63f allow ON_SANITIZE plugins to modify the list of tags and attributes that are permissible 2013-03-27 11:45:55 +01:00
Andrew Dolgov be574731fc modify sorting by date_entered: set date_entered per-batch; use updated as a secondary criteria 2013-03-27 13:34:04 +04:00
Andrew Dolgov 69ad8b683b rebase translations 2013-03-27 12:48:24 +04:00
Andrew Dolgov c855628d2d update schema translations 2013-03-27 12:44:07 +04:00
Andrew Dolgov d14004776a change description of HIDE_READ_FEEDS 2013-03-27 12:41:31 +04:00
Andrew Dolgov d3911f80ca fetch_file_contents: fix fetching protected feeds when password has special characters 2013-03-27 12:21:26 +04:00
Andrew Dolgov 884d16505e tweak how utility.css-based stuff looks 2013-03-27 10:59:26 +04:00
Andrew Dolgov 88a41b64a2 add label_base_index to init params 2013-03-27 10:27:04 +04:00
Andrew Dolgov f822a8e56c experimentally rebase labels; make base index configurable 2013-03-27 09:40:07 +04:00
Andrew Dolgov d0c6dd29d1 add experimental easy installer 2013-03-26 22:38:05 +04:00
Andrew Dolgov 781f789171 fix (?) syntax error in ja_JP .po file; rebase translations 2013-03-26 15:17:37 +04:00
Andrew Dolgov 0bf65987b6 do not apply unread view mode on last read feed because it makes no sense 2013-03-26 14:47:54 +04:00
Andrew Dolgov 24c0e2e57d schema: disable sort headlines by feed date by default 2013-03-26 09:08:42 +04:00
Andrew Dolgov 5894fa4131 Merge pull request #86 from saperduper/master
handle future pubDate
2013-03-25 22:06:51 -07:00
Andrew Dolgov 1bd7413f6a published and starred feeds: allow reversing headlines 2013-03-26 09:02:23 +04:00
Andrew Dolgov 434bf85626 add unread_first view mode (2) 2013-03-25 23:01:40 +04:00
Andrew Dolgov 2e4faaacff add unread_first view mode 2013-03-25 22:45:40 +04:00
Andrew Dolgov a6adb136fd revert to previous adaptive behavior 2013-03-25 22:41:22 +04:00
Andrew Dolgov f4a2f12ad5 implement _CLASSIC_ADAPTIVE 2013-03-25 21:33:06 +04:00
saperduper 30123fe630 Handle future pubDate
Posts with pubDate in the future always appear at the top, which is ruining the
whole "newest at top" idea. One way to handle this is to use time() instead.
This is what google reader does and seems reasonable.
2013-03-25 18:49:11 +02:00
Andrew Dolgov b6274383ed drop ttrss_filters from the schema 2013-03-25 20:22:34 +04:00
Andrew Dolgov ec1f8a3d8a fix inverse rule to only mean negative regexp matching except for whole rule (refs #631) 2013-03-25 20:09:37 +04:00
Andrew Dolgov a3a896a127 let us rejoice on being able to create double negative filters (refs #631) 2013-03-25 19:46:43 +04:00
Andrew Dolgov a6b23045a4 fix adaptive vgroup view crashing 2013-03-25 16:50:56 +04:00
Andrew Dolgov 8cb46a1e83 support grouped vfeeds in adaptive mode 2013-03-25 16:34:08 +04:00
Andrew Dolgov 398eaeb419 experimentally tweak adaptive mode to show unread articles first and other stuff later 2013-03-25 16:30:45 +04:00
Andrew Dolgov 4cdb81737a add a knob to disable reload on js change 2013-03-25 16:07:39 +04:00
Andrew Dolgov bcbb2ec792 remove localized_js.php; integrate with other startup JS stuff 2013-03-25 12:45:27 +04:00
Andrew Dolgov 41e26a3e07 js translations: look for notify_info and notify_progress; update translations 2013-03-25 12:28:22 +04:00
Andrew Dolgov 5f0081b05b tweak strip_harmful_tags() for php 5.3.2 compatibility (refs #620) 2013-03-25 09:17:16 +04:00
Andrew Dolgov 227d5e4168 label auto matcher: preg_quote() label 2013-03-24 22:49:43 +04:00
Tomas Chvatal 5d5e2e3ae8 strip_harmful_tags: allow center 2013-03-24 22:43:05 +04:00
Andrew Dolgov b87a625c38 improve zoomed post content css 2013-03-24 20:22:16 +04:00
Andrew Dolgov 480d358c5f update translations 2013-03-24 20:09:43 +04:00
Andrew Dolgov 8850646ff3 Merge pull request #77 from scarabeusiv/master
Fix pluralized forms and whitespace in translations and fix the l10n tools
2013-03-24 09:00:55 -07:00
Tomas Chvatal c0f45f8f18 Update all translations reflecting the whitespace change. 2013-03-24 13:58:05 +01:00
Tomas Chvatal 1b3ac3b42a Regenerate templates. 2013-03-24 13:50:52 +01:00
Tomas Chvatal 243b050a0a Fix plural forms on archived articles. 2013-03-24 12:42:50 +01:00
Andrew Dolgov efc6553da4 api: implement subscribeToFeed/unsubscribeFeed (closes #623) 2013-03-24 14:28:43 +04:00
Andrew Dolgov 0ee973542d release 1.7.5 2013-03-23 10:56:48 +04:00
Andrew Dolgov bf1dc420b9 Revert "title escaping: do not double-encode entities"
This reverts commit d6ce708930.
2013-03-23 10:49:50 +04:00
Andrew Dolgov 9972b7cdd7 Revert "update SITE_TITLE customization to work without needing to be pre-defined, make it compatible with unread count now being at start of title"
This reverts commit 8d051fa076.
2013-03-23 09:48:15 +04:00
Andrew Dolgov c1353b6384 Revert "remove default definition of SITE_TITLE; rename to _SITE_TITLE as with other constants of this nature"
This reverts commit 1f56ba13cd.
2013-03-23 09:45:21 +04:00
Andrew Dolgov d6ce708930 title escaping: do not double-encode entities 2013-03-23 09:44:52 +04:00
Andrew Dolgov 9811276da7 rssfuncs: do not try to match on empty label 2013-03-23 09:23:02 +04:00
Andrew Dolgov 9e7f1f12f4 silence gzdecode() errors 2013-03-23 09:21:57 +04:00
Andrew Dolgov 6ef8ec84cb Merge pull request #73 from derekmurawsky/dmChanges
Centralized mail handling per post on google + community.
2013-03-22 22:09:34 -07:00
derekmurawsky 1b2afd2bd3 Additions:
classes/trssmailer.php - Created class TTRSS mailer which extends phpmailer and sets the default mail settings upon instantiation. Class includes quickmail function that allows for a quick email send with no extra configurion necessary.

Changes:
config.php-dist - Added the smtp port option

include/digest.php - Converted it to use the new ttrrssmailer class

include/sanity_config.php - Added the smtp port option to the sanity check

plugins/mail/init.php - Modified to use ttrssmailer class. This particular configuration shows a hybrid use case.

register.php = Modified to use ttrssmailer class.

All code was tested and functioned on my local machine.
2013-03-22 16:25:12 -04:00
Andrew Dolgov 0d6ecb1f1c Merge pull request #71 from gvmelle/master
added dutch to array
2013-03-22 10:18:47 -07:00
Gideon van Melle 1f8d526fac Typo
- had to be =
2013-03-22 18:08:20 +01:00
Gideon van Melle 1171fc4428 Added string for Dutch
Added "nl_NL" -> "Dutch", in the array for function get_translations()
2013-03-22 18:04:13 +01:00
Andrew Dolgov f43e9e97a5 add basic password recovery thing 2013-03-22 14:50:02 +04:00
Andrew Dolgov 11bd95b4f3 de-emphasize article author 2013-03-22 12:42:48 +04:00
Andrew Dolgov 06b0777fa7 feeds/view: periodically bump login timestamp 2013-03-22 12:37:42 +04:00
Andrew Dolgov b1b1d25f50 remove obsolete entries from ccache on login 2013-03-22 10:24:30 +04:00
Andrew Dolgov 5defc29ff8 remove PTITLE kludge; use ajax 2013-03-22 09:49:45 +04:00
Andrew Dolgov 1f56ba13cd remove default definition of SITE_TITLE; rename to _SITE_TITLE as with other constants of this nature 2013-03-22 09:38:19 +04:00
Andrew Dolgov 707ad6ddf7 Merge branch 'master' of git://github.com/richbeales/Tiny-Tiny-RSS into richbeales-master 2013-03-22 09:36:47 +04:00
Andrew Dolgov 3972bf5981 db_escape_string: specify link parameter for consistency; sessions: do not force-close db connection in _close() 2013-03-22 09:14:55 +04:00
Richard Beales 8d051fa076 update SITE_TITLE customization to work without needing to be pre-defined, make it compatible with unread count now being at start of title 2013-03-21 20:24:26 +00:00
Andrew Dolgov d98e76d9c2 remove long deprecated mobile/ 2013-03-21 23:47:44 +04:00
Andrew Dolgov 8ef7b02e4d update translations 2013-03-21 23:29:30 +04:00
Andrew Dolgov 5c81e817d3 enable mysql db session support 2013-03-21 21:52:20 +04:00
Andrew Dolgov a60446bed0 remove sign_* from init params 2013-03-21 21:49:52 +04:00
Andrew Dolgov 82ac531154 fix #2 for mysql escape string 2013-03-21 21:45:00 +04:00
Andrew Dolgov 0295919648 attempt fix db_escape_string() invocation in sessions.php 2013-03-21 21:42:11 +04:00
Andrew Dolgov 16314ddafe implement basic auto-reload on some dependent file timestamp changing 2013-03-21 18:01:42 +04:00
Andrew Dolgov 2ccc7b8e07 add a e hotkey for embed_original 2013-03-21 16:57:36 +04:00
Andrew Dolgov 33de3d37af make sure rendering image enclosures respect hide_image setting 2013-03-21 15:37:08 +04:00
Andrew Dolgov b3092a2a43 update translations 2013-03-21 15:11:03 +04:00
Andrew Dolgov d1e0f35c3e Merge pull request #65 from scarabeusiv/master
Add base for czech translation
2013-03-21 04:10:42 -07:00
Andrew Dolgov 2191eb7aab update.php: add support for output logging 2013-03-21 14:56:04 +04:00
Andrew Dolgov 94a567df84 fix browsing by tag 2013-03-21 12:12:01 +04:00
Joschasa ca5d9be49f Remove deprecated $match_on 2013-03-21 00:36:30 +01:00
Joschasa 2a3b6de0ef remove deprecated theme_image() 2013-03-20 22:59:08 +01:00
Andrew Dolgov 4e4048024a iframe sandbox: allow scripts 2013-03-20 22:18:56 +04:00
Andrew Dolgov 46ec3348ca harmful tags: enable font 2013-03-20 21:22:20 +04:00
Andrew Dolgov b5d4716a52 optimize loading of external libraries a bit
fix bold text in Unread articles
2013-03-20 20:33:46 +04:00
Andrew Dolgov e4c9118e62 update translations 2013-03-20 15:53:25 +04:00
Andrew Dolgov f0540b598a add a hack to prevent loading of stuff for hidden content in unexpanded combined mode (refs #602) 2013-03-20 13:17:48 +04:00
Andrew Dolgov 81153e6b8b fix broken redirects 2013-03-20 12:15:06 +04:00
Andrew Dolgov 6e2ed9cf65 update translations 2013-03-20 10:25:01 +04:00
Andrew Dolgov 414191d428 make a separate headline button to collapse current article in
unexpanded cdm mode; modify a q hotkey to collapse article in unexpanded
mode and dismiss article in expanded mode
2013-03-20 10:22:15 +04:00
Andrew Dolgov b799dc8b0d only use geturl() if in safe mode 2013-03-20 09:15:59 +04:00
Andrew Dolgov 911845b5e7 geturl: remove logging 2013-03-20 09:14:41 +04:00
Andrew Dolgov 44cd77b642 format_inline_player: add a link to original audio file 2013-03-20 09:03:16 +04:00
Andrew Dolgov d56b2d7da6 update translations 2013-03-19 22:43:10 +04:00
Andrew Dolgov bfd61d3f85 rework STRIP_IMAGES to remove embedding; add per-feed control over embedded images (bump schema) 2013-03-19 22:41:10 +04:00
Andrew Dolgov 2229e6ed6b strip_harmful_tags: allow article 2013-03-19 21:57:29 +04:00
Andrew Dolgov d2db81a5f6 improve hotkey buffer scrolling speed; bind viewport scrolling to shift-arrows 2013-03-19 19:14:28 +04:00
Andrew Dolgov e9b86f0a1c reimplement HOOK_SANITIZE (plugs before final removal of harmful tags) 2013-03-19 19:00:18 +04:00
Tomáš Chvátal a06b79c433 Add basic czech translation ~48% done. 2013-03-19 14:41:11 +01:00
Andrew Dolgov 6e61104d78 strip_harmful_tags: remove double iframe 2013-03-19 15:12:22 +04:00
Andrew Dolgov 10b55a120c strip_harmful_tags: expand the allowed list 2013-03-19 14:32:26 +04:00
Andrew Dolgov 4f7d69e185 detect whether browser supports iframe.sandbox and allow iframes accordingly; allow object and embed elements 2013-03-19 12:49:55 +04:00
Andrew Dolgov 55783ca45c remove duplicate gzdecode 2013-03-19 12:42:39 +04:00
Andrew Dolgov 57e0ae9d4b remove include of htmlawed file 2013-03-19 11:14:46 +04:00
Andrew Dolgov 254a3f56a9 add prototype simple remover of baaaad tags based on domdocument 2013-03-19 11:13:57 +04:00
Andrew Dolgov 0717e16b3c update translations 2013-03-19 10:15:25 +04:00
Andrew Dolgov a0f2a3e105 enable automatic decoding of gzipped data when CURL is not available 2013-03-19 09:33:04 +04:00
Andrew Dolgov f0bd8e6531 rework image caching to work without permanent article content rewriting (refs #582) 2013-03-19 09:25:36 +04:00
Andrew Dolgov e88c194357 print_select, print_select_hash: remove line endings and other special symbols (closes #593) 2013-03-19 09:02:40 +04:00
Andrew Dolgov 44ae16ce27 Merge pull request #59 from ValdisVitolins/master
Latvian resource files
2013-03-18 21:58:00 -07:00
Valdis Vitolins 7b6c1ca771 Resource files for Latvian were added 2013-03-18 23:13:30 +02:00
Andrew Dolgov e2b0054be4 experimental patch to enable compatibility with php safe_mode 2013-03-19 01:10:02 +04:00
Andrew Dolgov f935d98e5d properly fix the cache_images issue (refs #578) 2013-03-19 00:42:59 +04:00
Andrew Dolgov be124dc236 Revert "add experimental HOOK_SANITIZE"
This reverts commit 2130fe7a18.
2013-03-19 00:00:13 +04:00
Andrew Dolgov 2130fe7a18 add experimental HOOK_SANITIZE 2013-03-18 22:26:36 +04:00
Andrew Dolgov 5b18c93622 tweak hotkey map notation to allow stuff like shift-arrows 2013-03-18 20:59:48 +04:00
Andrew Dolgov c670a80ddd cache minified js files 2013-03-18 11:00:44 +04:00
Andrew Dolgov 9955a13462 properly allow false parameters passed through to API calls (refs #576) 2013-03-17 21:04:16 +04:00
Andrew Dolgov 95d40d8546 update translations; add plugin strings 2013-03-17 19:38:55 +04:00
Andrew Dolgov 18f24d8e4c use saveHTML() in sanitize instead of saveXML() (refs #522) 2013-03-17 17:02:59 +04:00
Andrew Dolgov 8b45a5d907 add startup check for iconv (refs #571) 2013-03-17 15:59:37 +04:00
Andrew Dolgov 16ad9085ea sanitize: move htmlawed rewriting to execute last so that we can keep
LIBXML_NOEMPTYTAG to prevent stuck tags (which stil occur) and still
not cause duplicate br tags.
2013-03-17 15:55:41 +04:00
Andrew Dolgov 7873d58822 implement proper last_marked/last_published feeds for proper sorting of
published and marked virtual feeds, remove sorting by last_read
workaround
api: add pubsubhubbub ping when article is being set published
bump schema
2013-03-17 15:38:21 +04:00
Andrew Dolgov 26e2b18433 update translations 2013-03-17 14:25:03 +04:00
Andrew Dolgov 1f45c8571f fix escaping of entry content being broken by cache_images() rewriting 2013-03-16 18:50:13 +04:00
Andrew Dolgov 8349a32e75 remove cache_content remnants 2013-03-16 16:11:58 +04:00
Andrew Dolgov cc38c8e549 remove LIBXML_NOEMPTYTAG because of double <br/>s - the #357 issue with
htmlpurifier might not be relevant anymore because of htmLawed switch,
but <br/>s are annoying
2013-03-16 16:07:11 +04:00
Andrew Dolgov f60646622a include hashed SELF_URL_PATH when checking for new version 2013-03-16 15:10:29 +04:00
Andrew Dolgov 1b113281ff make version checks a bit more readable 2013-03-16 12:06:34 +04:00
Dimitar Dimitrov 9f1d4dc282 Somehow I managed to get it wrong the first time. 2013-03-16 01:32:27 +01:00
Dimitar Dimitrov 737ef4dcc2 Compare versions in a more robust way. 2013-03-15 23:47:53 +01:00
André 822cbf2a87 Let htmLawed keep width+height for images 2013-03-15 18:25:22 +01:00
Andrew Dolgov 858142054c release 1.7.4 2013-03-15 19:55:00 +04:00
Andrew Dolgov 8c0496f74c Revert "Rewrote database support to classes, Fixed strict warning in sanitizedummy.php"
This reverts commit 65d0cc64a2.
2013-03-15 19:54:18 +04:00
Andrew Dolgov a48d8533bf Revert "db: use builtin classloader, lowercase class files"
This reverts commit 57b8469e67.
2013-03-15 19:54:08 +04:00
Andrew Dolgov 3c11570d59 release 1.7.3 2013-03-15 17:02:54 +04:00
Andrew Dolgov 57b8469e67 db: use builtin classloader, lowercase class files 2013-03-15 14:15:06 +04:00
Markus Birth 65d0cc64a2 Rewrote database support to classes, Fixed strict warning in sanitizedummy.php 2013-03-15 10:51:33 +01:00
Andrew Dolgov d26859b5e1 rename STRIP_IMAGES to make it less confusing (bump schema) 2013-03-14 18:52:44 +04:00
Andrew Dolgov 4b27f0c06d add f C hotkey to toggle combined mode (closes #549) 2013-03-12 09:52:45 +04:00
Andrew Dolgov 5f9d021336 release 1.7.2 2013-03-12 09:39:28 +04:00
Andrew Dolgov 96f98cb091 escape fetch error message before saving in the db (closes #550) 2013-03-11 14:14:28 +04:00
Andrew Dolgov 41acdf4c11 remove purging of inactive feeds in daemon_common (causes duplicates) 2013-03-07 09:03:42 +04:00
Andrew Dolgov 123a764372 getLabelCounters: add caption to group by to fix query failing on pgsql 8.4 (refs #545) 2013-03-05 15:36:25 +04:00
Andrew Dolgov 1f1d322425 release 1.7.1 2013-03-05 09:44:16 +04:00
Andrew Dolgov f161869541 when purging inactive feeds, set last_updated to NOW() 2013-03-04 21:49:14 +04:00