Commit graph

1095 commits

Author SHA1 Message Date
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
Andrew Dolgov
da15c140f7 only bind noscroll hotkeys in combined mode by default 2013-02-28 20:21:06 +04:00
Andrew Dolgov
ce1cdfb6e0 db: remove qlog stuff 2013-02-28 13:35:56 +04:00
Andrew Dolgov
c22580b55f implement classic next/prev article movement behavior, bind to ctrl-arrows 2013-02-27 22:48:43 +04:00
Andrew Dolgov
fa9e88c367 replace getmicrotime() wrapper with microtime(true) 2013-02-27 22:16:58 +04:00
Andrew Dolgov
cb0810962c enclosures player: hide html5 audio element 2013-02-27 18:30:33 +04:00
Andrew Dolgov
8fe3a493d4 db: replace QUERY_LOG with _DEBUG_QUERY_LOG 2013-02-27 15:48:33 +04:00
Andrew Dolgov
0a117b86b0 cache all db prefs on startup 2013-02-27 15:47:29 +04:00
Andrew Dolgov
88918ca637 remove server-side feedtree collapse implementation 2013-02-27 15:34:13 +04:00
Andrew Dolgov
65713fdf4c log queries is QUERY_LOG is defined 2013-02-27 15:33:54 +04:00
Andrew Dolgov
1b87341afa ccache: disable force overriding owner_uid on real feeds (why was this needed?) 2013-02-27 15:16:00 +04:00
Andrew Dolgov
45942238bf getLabelCounters: optimize SQL 2013-02-27 15:05:38 +04:00
Andrew Dolgov
1bad74ea7c change various catchup stuff to only affect unread articles 2013-02-26 22:49:46 +04:00
Andrew Dolgov
be17885789 pluginhost: add get_debug()/set_debug() for plugins to detect if debugging is allowed 2013-02-26 19:30:19 +04:00
Andrew Dolgov
70caff4811 done collecting data debug message: remove title 2013-02-26 19:26:38 +04:00
Andrew Dolgov
5321e775f9 remove update on checksum change (updated status has been removed); rtl stuff (unused) 2013-02-26 19:20:58 +04:00
Andrew Dolgov
5d56d100f1 force disable simplepie unnecessarily sanitizing data 2013-02-26 18:27:40 +04:00
Andrew Dolgov
2ea09bdef6 update_daemon_common: purge inactive/not updated feeds 2013-02-26 16:16:04 +04:00
Andrew Dolgov
a44bfcfd52 make_lockfile: check if file was created successfully 2013-02-25 21:28:51 +04:00
Andrew Dolgov
ada103f234 simplepie init: hide errors 2013-02-23 18:47:05 +04:00
Andrew Dolgov
48b657fce1 fetch_file_contents: fix typos 2013-02-23 18:45:16 +04:00
Andrew Dolgov
5de51df7f8 rssfuncs: show fetch done debug message in appropriate place 2013-02-23 18:42:14 +04:00
Andrew Dolgov
ab457a9c96 rssfuncs: load pluginhost stuff properly 2013-02-23 18:40:48 +04:00
Andrew Dolgov
017401ddce implement HOOK_FEED_FETCHED 2013-02-23 18:38:50 +04:00
Andrew Dolgov
fb850eecda fix SELF_USER_AGENT defined with blank VERSION
better error reporting in fetch_file_contents()
2013-02-23 18:37:40 +04:00
Andrew Dolgov
84d952f141 implement article render hooks 2013-02-23 16:01:51 +04:00
Andrew Dolgov
e02555c1b8 add af_* plugin workaround for already processed article 2013-02-23 12:07:46 +04:00
Andrew Dolgov
b30abdadd2 prevent article filters from modifying article GUID; add separate plugin_data field for this 2013-02-21 22:24:06 +04:00
Andrew Dolgov
7bfb3dabdd add ttrss_user_entries.plugin_data (bump schema) 2013-02-21 22:08:38 +04:00
Andrew Dolgov
c396cd30be bring back SELF_USER_AGENT (refs #540) 2013-02-21 09:16:43 +04:00
Andrew Dolgov
f03701fe99 store widescreen status in a cookie (refs #539) 2013-02-20 14:40:13 +04:00
Andrew Dolgov
7726063cf2 fix php warning while testing filters with regexps too complex for the database 2013-02-20 09:34:00 +04:00
Andrew Dolgov
acfbab375d mute warnings caused by session_start() to deal with potential ps_files_cleanup_dir stuff 2013-02-19 16:56:43 +04:00
Andrew Dolgov
1ff1374325 remove nonworking article zoom buttons (closes #535) 2013-02-18 21:27:42 +04:00
Andrew Dolgov
1389501e95 only override al2gt() locale setting if saved session language is not auto 2013-02-17 16:07:07 +04:00
Andrew Dolgov
0de0b05df4 release 1.7.0 2013-02-17 14:04:40 +04:00
Andrew Dolgov
ee94a23dd8 update translations 2013-02-17 13:59:01 +04:00
Andrew Dolgov
6b3f228fdc ignore VFEED_GROUP_BY_FEED when generating syndicated feeds 2013-02-17 13:48:15 +04:00
Andrew Dolgov
b44587922c update config sanity checks due to removed FEEDBACK_URL 2013-02-09 22:34:51 +04:00
Andrew Dolgov
750cfcd2fa remove processing of ttrss_feeds.icon_url 2013-02-08 17:19:43 +04:00
Andrew Dolgov
126e639a92 remove hlClicked call from postheader 2013-02-06 18:24:02 +04:00
Andrew Dolgov
35be65a1da remove zoomToArticle() and PTITLE bits 2013-02-06 12:24:17 +04:00
Andrew Dolgov
38325ad6d1 remove tt-rss tabcontrol 2013-02-06 11:09:45 +04:00
Andrew Dolgov
0a3fd79b0e fix image caching not working on plugin-rewritten content; remove content cache stuff 2013-02-04 13:00:50 +04:00
Andrew Dolgov
5b55e9e25c js: simplify counter updating, remove some unused stuff 2013-02-01 13:09:43 +04:00
Andrew Dolgov
75a316ab3c login_sequence: flush prefs_cache 2013-01-24 23:51:42 +04:00
Andrew Dolgov
96f0a3e79d remove themes/ 2013-01-23 15:36:32 +04:00
Andrew Dolgov
2cda431400 add a q shortcut; remove close_article button 2013-01-23 13:39:36 +04:00
Andrew Dolgov
c2cd348b75 rename digest_checkbox 2013-01-23 13:36:13 +04:00
Andrew Dolgov
16cbc19a8a do not show edit note prompt when article is shown in zoom mode 2013-01-23 12:22:07 +04:00
Andrew Dolgov
a6a9b81264 split remove_feed_* stuff to pref/feeds 2013-01-22 22:38:18 +04:00
Andrew Dolgov
5083271956 move some more functions out of functions.php; fix opml.php failing due to redeclared autoload 2013-01-22 22:36:16 +04:00
Andrew Dolgov
87d7e8507a split some more functions from functions.php 2013-01-22 22:32:17 +04:00
Andrew Dolgov
04f60eb729 move api_get_* functions to classes/api 2013-01-22 22:15:56 +04:00
Andrew Dolgov
6b1a4ecd41 updaterandomfeed: use max_execution_time parameter 2013-01-22 20:07:34 +04:00
Andrew Dolgov
8b83bf5fa1 implement fallback _SIMPLE_UPDATE_MODE 2013-01-22 19:56:46 +04:00
Andrew Dolgov
6addc13f46 sessions: prevent HTTPS warning 2013-01-22 19:21:40 +04:00
Andrew Dolgov
c5e3995f8c disable content caching if _FEEDS_CONTENT_CACHE is not enabled 2013-01-22 16:12:50 +04:00
Andrew Dolgov
3fb401120a support ctrl key hotkeys 2013-01-22 13:00:20 +04:00
Andrew Dolgov
e5e2cf3b88 add hack to support arbitrary key descriptions for hotkeys 2013-01-22 12:52:52 +04:00
Andrew Dolgov
7d8f56571b persist widescreen mode in session 2013-01-19 10:55:51 +04:00
Andrew Dolgov
3a4c897382 force separate data in ttrss_entries between users 2013-01-18 17:50:18 +04:00
Andrew Dolgov
ca3bca990d fix inline flash/html5 audio player 2013-01-15 11:23:27 +04:00
Andrew Dolgov
fb226bb16d fix search shortcut, disable help dialog shortcut 2013-01-12 16:23:15 +04:00
Andrew Dolgov
ba946ba276 use force_feed() 2013-01-10 11:04:05 +04:00
Andrew Dolgov
1bcf8f456a add ability to toggle widescreen mode on the fly 2013-01-05 16:56:49 +04:00
Andrew Dolgov
809c8e625b fix filter testing on mysql 2013-01-05 01:45:47 +04:00
Andrew Dolgov
23419d117b modify includes to init session before translations are applied 2013-01-05 01:28:07 +04:00
Andrew Dolgov
43f775de05 add description for f D 2012-12-30 13:40:59 +04:00
Andrew Dolgov
9e222305f7 allow plugin modification of article guid 2012-12-30 12:22:29 +04:00
Andrew Dolgov
455b1401cd properly load user plugins and data on update 2012-12-30 11:33:13 +04:00
Andrew Dolgov
b8cb4d08b3 help cleanup, use dijit dialog 2012-12-28 15:42:02 +04:00
Andrew Dolgov
744a29309d add arrow article movement back 2012-12-28 12:45:44 +04:00
Andrew Dolgov
e218c5f56f main ui: action-based hotkey system, add swap_jk plugin 2012-12-28 10:46:53 +04:00
Andrew Dolgov
43e706238a Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2012-12-28 09:39:35 +04:00
Andrew Dolgov
a83b58f16d partial move to new hotkey system 2012-12-28 09:39:29 +04:00
Andrew Dolgov
a6b4518788 add _MOBILE_REVERSE_HEADLINES (closes #524) 2012-12-28 00:49:54 +04:00
Andrew Dolgov
72679db8c7 add sanity check for no auth modules being enabled in PLUGINS 2012-12-27 21:22:39 +04:00
Andrew Dolgov
c5bb0440d3 place the #357 comment to the correct instance of saveXML(), cleanup old version of rewrite_urls() 2012-12-27 20:35:13 +04:00
Andrew Dolgov
e9c04fd4e3 load_user_plugins: only load data when schema version > 100 2012-12-27 20:28:06 +04:00
Andrew Dolgov
2a3b7f25fc sanitize: mention why LIBXML_NOEMPTYTAG is used 2012-12-27 19:36:22 +04:00
Andrew Dolgov
ec6732f460 Revert "sanitize: do not use LIBXML_NOEMPTYTAG (refs #522)"
This reverts commit b0ec17ea3c.
2012-12-27 19:35:42 +04:00
Andrew Dolgov
5d9abb1e11 add plugin storage table to schema; add ability to clear plugin data 2012-12-27 19:20:36 +04:00
Andrew Dolgov
d8a1d2a25b add experimental key/value storage for plugins 2012-12-27 16:55:25 +04:00
Andrew Dolgov
0f28f81f89 move authentication modules to plugins/ 2012-12-27 15:14:44 +04:00
Andrew Dolgov
b0ec17ea3c sanitize: do not use LIBXML_NOEMPTYTAG (refs #522) 2012-12-27 10:44:34 +04:00
Andrew Dolgov
23f36f75ab feedbrowser: fix short tag 2012-12-27 01:16:18 +04:00
Andrew Dolgov
bb566dc263 fix overflow of various 250 char fields in rssfuncs 2012-12-26 22:06:47 +04:00
Andrew Dolgov
d8858f27c6 disable htmLawed tag balancing (should be handled later by DOMDocument) (closes #521) 2012-12-26 10:52:44 +04:00
Andrew Dolgov
c2167866ce move mark/pub/feed icons to svg 2012-12-25 14:01:33 +04:00
Andrew Dolgov
d2a421e3cb more work on user-selectable plugins; properly process system and user plugins 2012-12-25 10:02:08 +04:00
Andrew Dolgov
de612e7a38 experimental support for per-user plugins (bump schema) 2012-12-25 00:45:10 +04:00
Andrew Dolgov
55c7f0923e split feedbrowser into a separate file 2012-12-24 15:58:29 +04:00
Andrew Dolgov
f16116834e split digest stuff into digest.php 2012-12-24 15:52:59 +04:00
Andrew Dolgov
6c2637d973 move data import/export to a separate plugin 2012-12-24 15:03:19 +04:00
Andrew Dolgov
41b82aa4b9 add HOOK_UPDATE_TASK 2012-12-24 14:27:15 +04:00
Andrew Dolgov
356a991a7b update_rss_feed: escape error string immediately 2012-12-24 14:17:24 +04:00
Andrew Dolgov
4412b877d0 implement HOOK_FEED_PARSED, add example plugin (refs #424) 2012-12-24 14:13:03 +04:00
Andrew Dolgov
fa6fbd3659 do not preg_match() tags from article content 2012-12-24 13:56:36 +04:00
Andrew Dolgov
1b35d30c1f prevent escaping of article link in the database when using simplepie (refs #472) 2012-12-24 13:53:38 +04:00
Andrew Dolgov
19b3992b78 remove magpie, fix article filter plugins 2012-12-24 13:45:34 +04:00
Andrew Dolgov
73f28fe979 add support for registering update.php commands; move rest of the self-updating stuff into updater plugin 2012-12-24 09:52:15 +04:00
Andrew Dolgov
8dcb2b4762 implement plugin routing masks, add example plugin 2012-12-23 23:05:51 +04:00
Andrew Dolgov
7252abe3ea add contributed plugins; load note plugin by default 2012-12-23 15:18:41 +04:00
Andrew Dolgov
a5c9a5c82b update config checks 2012-12-23 14:53:15 +04:00
Andrew Dolgov
19c7350770 experimental new plugin system 2012-12-23 14:52:18 +04:00
Andrew Dolgov
83e6e313be support comments on simplepie properly 2012-12-22 13:43:48 +04:00
Andrew Dolgov
35cb2b8f67 Revert "support comments for simplepie"
This reverts commit d020a86c36.
2012-12-22 13:41:13 +04:00
Andrew Dolgov
d020a86c36 support comments for simplepie 2012-12-22 11:33:03 +04:00
Andrew Dolgov
8e00e9beb4 release 1.6.2 2012-12-20 12:28:33 +04:00
Andrew Dolgov
2bbd699475 update: feed escaping issue 2012-12-16 13:38:50 +04:00
Andrew Dolgov
2a91b6ff78 add built-in expiring of obsolete lockfiles 2012-12-12 09:46:02 +04:00
Andrew Dolgov
51cc387347 do not use regexps in get_self_url_prefix() 2012-12-09 13:32:14 +04:00
Andrew Dolgov
be1af6703f add cosmetic workaround for get_self_url_prefix() to stop the unwashed whining about double slashes in URLs 2012-12-07 09:47:50 +04:00
Andrew Dolgov
d5e9cf28f1 remove uid from ccache guid prefix 2012-11-29 14:56:05 +04:00
Andrew Dolgov
765509c572 create separate guids for cached and authorized content to prevent unnecessary data sharing 2012-11-29 14:55:03 +04:00
Andrew Dolgov
8054439f47 wait a bit before initial content fetching 2012-11-26 14:52:18 +04:00
Andrew Dolgov
130b078109 minor cached content updating tweaks 2012-11-26 14:48:22 +04:00
Andrew Dolgov
cc85704f3c implement experimental article on-import data filters 2012-11-26 14:33:18 +04:00
Andrew Dolgov
cb93a5dee8 fix inserting cached content on first update 2012-11-25 18:42:03 +04:00
Andrew Dolgov
87764a50cf implement ttrss_feeds.cache_content 2012-11-23 13:22:34 +04:00
Andrew Dolgov
7b28a98697 several translation fixes, update translations 2012-11-22 16:07:40 +04:00
Andrew Dolgov
afc3cf5522 fix default language not saved in the login form 2012-11-22 15:33:29 +04:00
Andrew Dolgov
d03ae73e93 get_article_filters: strip newlines from content before matching 2012-11-20 21:27:53 +04:00
Andrew Dolgov
72d1d0678e fix title and content filters only working on title (closes #512) 2012-11-13 09:31:26 +04:00
Andrew Dolgov
a9796b2648 release 1.6.1 2012-11-12 14:29:27 +04:00
Andrew Dolgov
be212a0036 fix update-translations script to properly process nested classes/ directory, update translations 2012-11-12 14:27:26 +04:00
Charlie Root
624d649f86 Labels were cached without taking into account related owner 2012-11-06 11:58:22 +04:00
Andrew Dolgov
618e2d3594 mention that modifying sanity_check.php makes instance unsupported 2012-11-04 17:31:06 +04:00
Andrew Dolgov
32b8671144 limit is_html() to only work on the begging of passed string 2012-11-01 12:47:37 +04:00
Andrew Dolgov
32532f1c0f improve status reporting for linked feeds 2012-10-31 16:15:29 +04:00
Andrew Dolgov
1b4d1a6b44 sharepopup: implement assigning labels while sharing 2012-10-31 12:55:24 +04:00
Andrew Dolgov
4021d61ada enable manual filters to work on complete html content 2012-10-30 18:44:17 +04:00
Andrew Dolgov
d9f3f57b05 htmLawed: tweak allowed attributes (2) 2012-10-30 16:34:40 +04:00
Andrew Dolgov
3795b73034 htmLawed: tweak allowed attributes 2012-10-30 16:34:17 +04:00
Andrew Dolgov
e8291805dd update: only load existing labels of previously imported articles 2012-10-30 15:10:52 +04:00
Andrew Dolgov
bb894b2990 fix update stopped by get_article_labels() 2012-10-30 14:59:09 +04:00
Andrew Dolgov
3fc6e71ac8 apply filters and detect labels based on article content without tags 2012-10-30 13:09:38 +04:00
Andrew Dolgov
b24504b121 add ability to auto-assign articles to labels (bump schema) 2012-10-30 12:58:35 +04:00
Andrew Dolgov
92c14e9d53 move article filter functions to rssfuncs.php 2012-10-30 12:11:46 +04:00
Andrew Dolgov
24be5e836f remove sanitize_article_content (CDATA handled by htmLawed) 2012-10-29 23:51:32 +04:00
Andrew Dolgov
db9e00e339 api: sanitize article content 2012-10-29 16:01:41 +04:00
Andrew Dolgov
b3682750bb Revert "sanitize article content when importing data from feed"
This reverts commit c7fe1b4e9e.

Conflicts:
	include/functions.php
	include/rssfuncs.php
2012-10-29 12:17:28 +04:00
Andrew Dolgov
e1e3f972b6 update_rss_feed: fix broken title/content escaping 2012-10-29 10:13:14 +04:00
Andrew Dolgov
8b299a163e fix ARTICLE_BUTTON_PLUGINS not loaded when string contains spaces 2012-10-28 13:02:50 +04:00
Andrew Dolgov
bed064442a sanitize: strip comments and cdata sections 2012-10-28 12:52:15 +04:00
Andrew Dolgov
c7fe1b4e9e sanitize article content when importing data from feed 2012-10-28 12:44:10 +04:00
Andrew Dolgov
acccafe3da replace htmlpurifier with htmlawed 2012-10-28 12:21:21 +04:00
Andrew Dolgov
7fdf8eca99 multiple issues fixed in vfeed_group_by_feed 2012-10-28 00:41:51 +04:00
Andrew Dolgov
63b54c4d5b colors: fix resolving html color names 2012-10-27 14:28:07 +04:00
Andrew Dolgov
30c337cf3d add rrow background color setting by first assigned label 2012-10-25 16:40:17 +04:00
Andrew Dolgov
c0c2abbaa7 force refetch feed when clicking update/clicking on same feed in the tree 2012-10-25 13:15:14 +04:00
Andrew Dolgov
2680295b19 fix sql crash workaround preventing feed/category filters from testing
properly; fix filter testing for categories with children
2012-10-24 11:59:36 +04:00
Andrew Dolgov
854fee0976 filter testing fix for pgsql 2012-10-23 17:00:18 +04:00
Andrew Dolgov
dd8c36af4b prevent crashes on filter regexp being too advanced for our database when testing filters (refs #508) 2012-10-23 16:58:07 +04:00
Andrew Dolgov
6e577ba157 properly escape comment links 2012-10-22 01:22:44 +04:00
Andrew Dolgov
5c56897349 properly escape article link/PTITLEs (refs #472) 2012-10-22 01:19:11 +04:00
Andrew Dolgov
629c7449f8 release 1.6.0 2012-10-19 14:26:37 +04:00
Andrew Dolgov
2d6a64af16 fix es_ES syntax, update translations 2012-10-18 12:56:48 +04:00
Andrew Dolgov
bda6afa22b catchup_feed: properly mark subcategories as read 2012-10-17 20:00:36 +04:00
Andrew Dolgov
835fb294a6 allow archived entries in labels and several other vfeeds 2012-10-15 10:14:54 +04:00
Andrew Dolgov
12e6de7296 fix types on RPC counter replies 2012-10-11 12:50:15 +04:00
Andrew Dolgov
0ef32f48b2 unify child category counter display; remove include_children control 2012-10-11 12:46:33 +04:00
Andrew Dolgov
daf0b0142d api: add always_display_attachments to getHeadlines 2012-10-10 16:36:03 +04:00
Andrew Dolgov
7704bdc006 API: support comments count/url (2) 2012-10-09 19:24:23 +04:00
Andrew Dolgov
ff0ff5f064 API: support comments count/url 2012-10-09 19:23:11 +04:00
Andrew Dolgov
67bd0b1f26 allow filters to work on child categories 2012-10-09 19:09:50 +04:00
Andrew Dolgov
bed44d5164 login form: focus login field 2012-10-09 10:35:59 +04:00
Andrew Dolgov
441a89d3c5 Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 2012-10-06 19:35:04 +04:00
Mirosław Lach
ea45791abc Polish translation for tt-rss.
Version from Transiflex updated to version 1.5.11.
2012-10-06 16:27:53 +02:00
Andrew Dolgov
f99759dae4 getCategoryTitle: return translated Uncategorized (closes #506) 2012-10-06 17:47:19 +04:00
Andrew Dolgov
07b63daf73 fix subcategory query on mysql 2012-09-27 14:06:21 +04:00
Andrew Dolgov
6c8a161d8c update translations 2012-09-24 12:04:52 +04:00
Andrew Dolgov
7032f2a598 simplify searching query 2012-09-24 12:01:42 +04:00
Andrew Dolgov
759e5132a1 subscribe_to_feed: stop fetching URL multiple times while subscribing, various other speedups 2012-09-23 13:38:58 +04:00
Andrew Dolgov
386c4ce63c api: include recently read feed 2012-09-19 22:52:32 +04:00
Andrew Dolgov
c82c2aa412 do not use dojo for login/password fields 2012-09-19 22:18:30 +04:00
Andrew Dolgov
964f153371 api: use tt-rss session storage 2012-09-19 12:45:01 +04:00
Andrew Dolgov
4864633612 API: support nested categories 2012-09-18 10:03:26 +04:00
Andrew Dolgov
0f556e3edb lower default DAEMON_SLEEP_INTERVAL 2012-09-15 20:53:12 +04:00
Andrew Dolgov
d2088ee6d5 create_published_article: better check for duplicate URLs, wrap everything in a transaction 2012-09-15 19:52:53 +04:00
Andrew Dolgov
71b6a2360e create_published_article: check for duplicate URLs 2012-09-15 19:44:33 +04:00
Andrew Dolgov
c6c010d98a remove mandatory truncating of post title, limit width using CSS 2012-09-15 18:07:01 +04:00
Andrew Dolgov
9170056c55 bump PHP version requirement to 5.3.0 2012-09-15 17:18:43 +04:00
Andrew Dolgov
eeee2ccf74 login form: resize input fields, fix missing error output 2012-09-10 20:37:41 +04:00
Andrew Dolgov
675f198a7c rework login form 2012-09-10 20:15:45 +04:00
Andrew Dolgov
97acbaf190 login system fixes
remove old-style session checking from backend.php
move outside subscription endpoint to public.php, change subscription
bookmarklet
2012-09-10 19:01:06 +04:00
Andrew Dolgov
46b781491b set last_read to NOW() when publishing, order published feed by last read by default, allow overriding order in recently read feed 2012-09-10 10:27:51 +04:00
Andrew Dolgov
18cf1358e0 create_published_article: validate url 2012-09-09 21:47:58 +04:00
Andrew Dolgov
ecd5a3c87f create_published_article: do not allow empty title 2012-09-09 21:44:20 +04:00
Andrew Dolgov
5c33ecab1f update translations 2012-09-09 20:17:07 +04:00
Andrew Dolgov
8361e72478 implement sharing of arbitrary stuff using bookmarklet and API call, bump API version 2012-09-09 16:05:59 +04:00
Andrew Dolgov
304aadb907 remove twitter-specific code 2012-09-07 10:23:46 +04:00
Andrew Dolgov
fb70f26ed9 implement one time passwords using TOTP 2012-09-03 18:33:46 +04:00
Andrew Dolgov
6b218731af filter_to_sql: fix for all feeds 2012-09-03 15:18:27 +04:00
Andrew Dolgov
4e02f58294 implement filter testing 2012-09-03 15:05:43 +04:00
Andrew Dolgov
9299102f43 getFeedIcon: remove second parameter 2012-09-03 13:13:16 +04:00
Andrew Dolgov
5574b09ec2 fix filters not loading for feeds in Uncategorized 2012-09-03 10:26:54 +04:00
Andrew Dolgov
75c648cf5c replace several preg_match() feed id tests with is_numeric() 2012-09-02 14:11:28 +04:00
Andrew Dolgov
8add44ec95 opml: fix category title in filter export 2012-09-02 13:33:55 +04:00
Andrew Dolgov
fd994f1a48 reimplement OPML filter export 2012-09-01 23:33:56 +04:00
Andrew Dolgov
6aff784575 implement multiple rule/action filters 2012-08-31 12:13:47 +04:00
Andrew Dolgov
f9ebb32ca0 hide more obscure preferences under "show more" checkbox in pref-prefs,
bump schema
2012-08-30 13:10:28 +04:00
Andrew Dolgov
2a3d00bbf5 show attachments dropdown on a separate line 2012-08-29 15:34:27 +04:00
Andrew Dolgov
5089b30b4f recently read: select query fix 2012-08-27 10:14:07 +04:00
Andrew Dolgov
5417fbd77e implement recently read vfeed (-6) 2012-08-27 10:08:11 +04:00
Andrew Dolgov
4c9d0490c6 rework filter dialog to make feed/category selection easier 2012-08-26 12:36:08 +04:00
Andrew Dolgov
c5fe614fef update sanity_config.php 2012-08-23 23:48:34 +04:00
Andrew Dolgov
6e65854727 bump config version 2012-08-23 23:28:32 +04:00
Andrew Dolgov
79f946be6f sanity: add php version check 2012-08-23 23:17:32 +04:00
Andrew Dolgov
caeee35fd5 self-update: clarify is_writable check on work_dir 2012-08-23 23:00:48 +04:00
Andrew Dolgov
808dd053c6 implement web-based self updater (closes #395) 2012-08-23 22:56:04 +04:00
Andrew Dolgov
1280612515 self-update: update up to date prompt 2012-08-23 22:02:29 +04:00
Andrew Dolgov
27211afe92 implement experimental web-based updater 2012-08-23 20:23:19 +04:00
Andrew Dolgov
639ad60035 update-self: fix wrong work directory, better work directory checking 2012-08-23 19:36:59 +04:00
Andrew Dolgov
acf33893ab move self-updating to include/update_self.php 2012-08-23 13:57:29 +04:00
Andrew Dolgov
88aa6e9dae login_form: remove short php tags 2012-08-23 13:42:25 +04:00
Andrew Dolgov
e3449aa1aa add experimental self-updating script 2012-08-23 13:03:39 +04:00
Andrew Dolgov
9aceda3afc remove hook-based plugins 2012-08-21 14:37:43 +04:00
Andrew Dolgov
23d2471c92 expand error messages in subscribeToFeed(), provide proper error message
when URL download failed (refs #489)
2012-08-21 14:09:51 +04:00
Andrew Dolgov
369dbc19d6 rework class system to use subdirectories
add placeholder plugin/hook system
2012-08-17 14:22:33 +04:00
Andrew Dolgov
d5fd183d18 move changing password code to authentication modules 2012-08-16 18:21:35 +04:00
Andrew Dolgov
200e0d4ebb save module user authenticated with, only allow password change if module is 'internal' 2012-08-16 16:00:50 +04:00
Andrew Dolgov
1e666f0aeb add hide_change_password session variable 2012-08-16 15:58:13 +04:00
Andrew Dolgov
238d594e6b fix __autoload to work with mobile/ 2012-08-16 15:55:30 +04:00
Andrew Dolgov
0d421af86f split authentication to separate modules 2012-08-16 15:30:49 +04:00
Andrew Dolgov
7e18f8e710 print_feed_cat_select: fix Uncategorized not recognized as default_id 2012-08-16 13:36:02 +04:00
Andrew Dolgov
fc9de93985 add additional ownership checks to getfeedcounters/getcategorycounters 2012-08-15 19:34:50 +04:00
Andrew Dolgov
d2a317e3c8 refactor opml import/export code
fix opml to properly handle nested categories
allow creating categories with same name in different parent categories
2012-08-15 15:03:40 +04:00
Andrew Dolgov
e07f89815b properly persist include_children 2012-08-15 09:11:43 +04:00
Andrew Dolgov
fbf85cf646 print_feed_cat_select: display nested category structure
fix empty sub-sub-categories never being shown
2012-08-14 23:19:20 +04:00
Andrew Dolgov
854a2ace86 change include_children to a togglebutton; add placeholder setting save in a session 2012-08-13 21:39:40 +04:00
Andrew Dolgov
09101297ee add toolbar checkbox to include subcategories to viewfeed() 2012-08-13 21:25:46 +04:00
Andrew Dolgov
99c9e91a51 fix queryFeedHeadlines, rename getCategoryUnreadRecursive 2012-08-13 21:02:52 +04:00
Andrew Dolgov
6d8d00e8c0 allow queryFeedHeadlines() to show child category entries 2012-08-13 20:53:45 +04:00
Andrew Dolgov
2c5f231e43 add special indication for categories having unread items in child categories 2012-08-13 19:52:34 +04:00
Andrew Dolgov
2a060a9456 initial work on nested categories 2012-08-13 14:47:43 +04:00
Andrew Dolgov
871f0a7ac6 add update.php -indexes to recreate tt-rss indexes from schema file 2012-08-09 14:20:27 +04:00
Rutger Wessels
5439d333ec add command line option '-quiet' to make update.php more quiet 2012-08-04 20:15:40 +02:00
Andrew Dolgov
d68629dc09 set mb_internal_encoding 2012-07-31 16:49:54 +04:00
fluffy
f9052d35ac Support protocol-relative URLs 2012-07-22 09:27:21 -07:00
Andrew Dolgov
545ca06789 do not perform sanity checks on each backend request 2012-07-10 15:24:04 +04:00
Andrew Dolgov
383b00906c sanity_check: fix typo 2012-07-10 15:11:55 +04:00
Andrew Dolgov
6f4bd262db split related title to separate define _NGRAM_TITLE_RELATED_THRESHOLD 2012-07-09 21:44:37 +04:00
Andrew Dolgov
749b56bdac experimental article attachment ui based on dijit dropdown 2012-07-09 20:48:34 +04:00
Andrew Dolgov
f360b02886 fix getLabelUnread (refs #464) 2012-07-09 20:39:42 +04:00
Andrew Dolgov
d3d69daa3c implement showing related articles in 3panel mode when ngram stuff is enabled 2012-07-09 20:26:03 +04:00
Andrew Dolgov
2ea9bbfd07 implement proof of concept postgresql pg_trgm N-gram based marking of similar article titles as read automatically 2012-07-09 19:49:48 +04:00
Andrew Dolgov
687bb90d27 remove COUNTERS_MAX_AGE, add some optimization for counter queries (refs #464) 2012-07-09 13:02:42 +04:00
Andrew Dolgov
0e4a7d7a94 remove memcached stuff 2012-07-06 14:37:03 +04:00
Andrew Dolgov
68916212b2 use Uncategorized coalesce in a few more places 2012-06-30 16:40:47 +04:00
Andrew Dolgov
e54dbacb7c automatically add active article title in create filter dialog 2012-06-20 10:19:29 +04:00
Andrew Dolgov
f0755b7c7e New class to differentiate post title & tags 2012-06-14 20:47:30 +04:00
Andrew Dolgov
64436e1039 prevent session modification in public/share 2012-06-07 10:09:16 +04:00
Andrew Dolgov
76428e4b02 update de_DE translation 2012-06-06 12:33:32 +04:00
Andrew Dolgov
010efc9b81 Revert "remove htmlpurifier"
This reverts commit c21a462d52.
2012-06-05 21:52:21 +04:00
Andrew Dolgov
705b97b7fc revert to previous catchup behaviour on reverse headlines mode; fix typo in js 2012-06-03 22:42:42 +04:00
Andrew Dolgov
184f51952c experimental tweak to not mark articles newer than last one loaded in the buffer as read 2012-06-03 20:02:51 +04:00
Andrew Dolgov
c21a462d52 remove htmlpurifier 2012-06-01 00:07:59 +04:00
Andrew Dolgov
65dd90f2ba remove Archived articles from Uncategorized view 2012-05-31 18:48:42 +04:00
Andrew Dolgov
f2798eb6e6 properly update favicon_last_checked 2012-05-24 16:45:54 +04:00
Andrew Dolgov
d3158e2250 expire files in cache/export 2012-05-24 16:36:54 +04:00
Andrew Dolgov
382268c6c9 rate-limit requests for favicons when not present to conserve traffic (refs #457) 2012-05-24 16:20:03 +04:00
Andrew Dolgov
ad031e4b6d release 1.5.11 2012-05-21 10:40:52 +04:00
Andrew Dolgov
1bd11fdf95 Revert "get favicon from icon atom feeds & search for icons not only in html head (closes #457)"
This reverts commit 882311d9ad.
2012-05-17 22:58:08 +04:00
Andrew Dolgov
eb38af4ee4 fix warning when entry content is used as array unnecessarily 2012-05-17 14:56:36 +04:00
Andrew Dolgov
5be0ba92dd rework initial sanity check to report all found errors 2012-05-17 12:23:14 +04:00
Andrew Dolgov
882311d9ad get favicon from icon atom feeds & search for icons not only in html head (closes #457) 2012-05-15 12:06:52 +04:00
Andrew Dolgov
941e48a402 apply patch from gmargo to differentiate between manual and new feed after-subscription update 2012-05-05 22:28:46 +04:00
Andrew Dolgov
6cb2269c03 disable internal magpie/simplepie cache for manual updates 2012-04-09 11:58:00 +04:00
Andrew Dolgov
21e42e5fb0 fix csrf_token for single user mode 2012-04-04 08:37:34 +04:00
Andrew Dolgov
ecbd7b91fe allow manual updates for feeds with disabled automatic updates 2012-04-01 09:35:56 +04:00
Andrew Dolgov
af0845ca9a change ON_CATCHUP_SHOW_NEXT_FEED helptext, bump schema 2012-03-29 15:08:12 +04:00
Andrew Dolgov
0bf3e81daf add patch by gmargo to improve favicon detection by content 2012-03-29 12:18:50 +04:00
Andrew Dolgov
787e5ebc21 set csrf and access_level in single user mode session 2012-03-20 09:23:54 +04:00
Andrew Dolgov
fe2f004cd9 add sanity check for hash() function 2012-03-19 21:23:59 +04:00
Andrew Dolgov
0034590992 update translations; merge new stuff from Transifex 2012-03-12 13:59:44 +04:00
Andrew Dolgov
b4520bb8b1 rewrite_relative_url: add theoretical fix for magnet links (refs #436) 2012-03-11 12:36:08 +04:00
Andrew Dolgov
c8226ce4cd API: add order_id to getFeeds 2012-03-08 19:30:23 +04:00
Andrew Dolgov
b11e9943d8 API: add order_id to getCategories; add feed_title to getHeadlines; bump api level to 3 2012-03-08 19:01:23 +04:00
Andrew Dolgov
5b7bd238ee pref-feeds: apply patch by gmargo@forum to show/hide empty categories 2012-03-05 12:08:39 +04:00
Andrew Dolgov
2ab20c313c expire_cached_files: check for glob() returning false 2012-02-24 13:43:50 +04:00
Andrew Dolgov
ea749a3b5d release 1.5.10 2012-02-21 12:41:18 +04:00
Andrew Dolgov
56fbb82cb0 properly handle invalid regular expressions supplied when testing filters, add some additional regexp checks (closes #427) 2012-02-21 12:36:29 +04:00
Andrew Dolgov
7b8ff151ed fix various tags being stuck because of invalid HTML markup being generated (closes #357) 2012-02-21 12:16:29 +04:00
Andrew Dolgov
3854d15e12 sanity check: prevent running tt-rss as root 2012-02-17 17:36:18 +04:00
Andrew Dolgov
0380cfa9ee fix customize CSS dialog disappearing newlines 2012-02-13 12:46:20 +04:00
Andrew Dolgov
376897afd7 rewrite_urls: try to workaround against some weird php-version related bug 2012-02-02 12:46:07 +04:00
Andrew Dolgov
6d490c4444 use local TZ in digest header 2012-01-31 16:37:00 +04:00
Andrew Dolgov
8437c066e1 implement digestTest back
misc digest updates and improvements
2012-01-31 16:27:51 +04:00
Andrew Dolgov
1b9b19af0f try to send digests within 2 hours of preferred time only 2012-01-31 15:52:33 +04:00
Andrew Dolgov
e95e78198f update translations 2012-01-30 16:39:40 +04:00
Andrew Dolgov
61c1812f29 implement preferred time for sending out digests 2012-01-30 16:34:45 +04:00
Andrew Dolgov
5081319e23 authenticate_user: check for missing login when selecting salt 2012-01-27 12:27:27 +04:00
Andrew Dolgov
aa60999b97 allow subscribing to twitter feeds without oauth (if require auth checkbox is unset) 2012-01-26 13:48:14 +04:00
Andrew Dolgov
ec418193a8 fetch_twitter_rss: include magpie libraries 2012-01-26 13:32:16 +04:00
Andrew Dolgov
85db62133f go back to previous make_password() 2012-01-25 10:47:32 +04:00
Andrew Dolgov
8db5d8ea6d add get_random_bytes() in case openssl_random_pseudo_bytes() is unavailable 2012-01-23 22:04:01 +04:00
Andrew Dolgov
3a2c5c6642 fix login before updating to schema 88 2012-01-22 12:04:57 +04:00
Andrew Dolgov
e90053fe84 improve password storage (use sha256 and long random salt)
bump schema
2012-01-22 11:48:14 +04:00
Andrew Dolgov
8689b8070b release 1.5.9 2012-01-21 09:15:28 +04:00
Andrew Dolgov
3e4af5b0b3 api: add search parameters to getHeadlines (bump API level) 2012-01-19 14:07:59 +04:00
Andrew Dolgov
0cf816377f misc fixes in site_url/icon_url parsing 2012-01-17 10:22:47 +04:00
Andrew Dolgov
73c32678ae rewrite_urls implementation based on DOMDocument (refs #413) 2012-01-16 15:31:01 +04:00
Andrew Dolgov
b8379e6979 cache_images: set a lower size limit for stuff to cache 2012-01-12 12:52:55 +04:00
Andrew Dolgov
5a68552b6b config: remove TMP_DIRECTORY 2012-01-12 12:21:05 +04:00
Andrew Dolgov
a3e0bdcffc fix tmhOAuth missing query parameters (closes #416) 2012-01-10 12:49:10 +04:00
Andrew Dolgov
31c56e1acb add htmlpurifier youtube filter 2012-01-05 11:44:24 +04:00
Andrew Dolgov
da9f393ad2 add span.class attribute to purifier.allowed to enable youtube embeds 2012-01-04 23:02:27 +04:00
Andrew Dolgov
f1e511c8f2 remove simplepie force_feed() (closes #414) 2011-12-31 15:08:00 +04:00
Andrew Dolgov
f95c766102 sanitize: fix img attributes 2011-12-31 11:39:12 +04:00
Andrew Dolgov
b840a74a1d fix attempt to insert user with null pwd_hash when auto creating (fixes #412) 2011-12-30 22:49:41 +04:00
Andrew Dolgov
487f0750c8 workaround against markup being broken by cache_images() 2011-12-28 23:03:55 +04:00
Andrew Dolgov
97f0b075bf add img[align,hspace] attributes (closes #370) 2011-12-28 14:07:14 +04:00
Andrew Dolgov
ef397fb6c8 add messages.pot 2011-12-28 13:34:03 +04:00
Andrew Dolgov
e84e813fcc update ru_RU translation; misc translation fixes 2011-12-28 13:31:43 +04:00
Andrew Dolgov
b2833b92a3 properly import labels from xml 2011-12-28 12:19:05 +04:00
Andrew Dolgov
3382bce16d support gzipped xml import 2011-12-28 11:00:58 +04:00
Andrew Dolgov
05b1152bcc xml import: import note 2011-12-28 09:30:36 +04:00
Andrew Dolgov
a679752aaa xml import: check schema-version 2011-12-28 09:27:42 +04:00
Andrew Dolgov
55f34b811f implement experimental personal data import 2011-12-27 23:10:04 +04:00
Andrew Dolgov
566faa1476 implement neutral-format personal data export 2011-12-27 21:09:22 +04:00
Andrew Dolgov
bbefea90a7 implement import/export of labels using OPML 2011-12-27 16:43:14 +04:00
Andrew Dolgov
11cb9506d2 pngquant some images 2011-12-27 14:30:20 +04:00
Andrew Dolgov
ba975b2ec7 implement filtering by category (closes #386) 2011-12-27 12:57:38 +04:00
Andrew Dolgov
4034256f06 update sanity_config 2011-12-26 13:20:11 +04:00
Andrew Dolgov
c58677987b only try to cache images when cache dir is writable 2011-12-26 13:18:16 +04:00
Andrew Dolgov
3c696512fc universal image caching and automatic cache directories maintenance 2011-12-26 13:11:08 +04:00
Andrew Dolgov
8484ce2258 experimental CSRF protection 2011-12-26 12:02:52 +04:00
Andrew Dolgov
036cd3a410 globalUpdateFeeds: disable debugging info 2011-12-25 00:17:22 +04:00
Andrew Dolgov
be512431eb release 1.5.8.1 2011-12-22 22:29:03 +04:00
Andrew Dolgov
5334e1ec91 fix login form profiles fetching 2011-12-22 16:48:51 +04:00
Andrew Dolgov
c4c74732db fix OPML import 2011-12-22 16:45:19 +04:00
Andrew Dolgov
638e27c8d4 rename dismiss article button 2011-12-21 10:59:04 +04:00
Andrew Dolgov
55ad22fa55 add note plugin 2011-12-21 10:58:06 +04:00
Andrew Dolgov
d4e35925e0 bump config version 2011-12-21 09:14:43 +04:00
Andrew Dolgov
1baac2803c add mail and share plugins 2011-12-21 08:50:37 +04:00
Andrew Dolgov
f9ac31d671 move tweet button to a plugin, implement basic support for article action button plugins 2011-12-20 23:59:37 +04:00
Andrew Dolgov
761501fc9f release 1.5.8 2011-12-20 15:34:05 +04:00
Andrew Dolgov
77d013dc7f fix browsing by tags 2011-12-14 15:59:13 +04:00
Andrew Dolgov
2604ad7d94 add test for LOCK_DIRECTORY 2011-12-14 09:38:56 +04:00
Andrew Dolgov
09e8bdfd18 simplify default global config, expand sanity_check messages 2011-12-13 19:20:26 +04:00
Andrew Dolgov
791780621b split several functions to related classes 2011-12-13 16:27:46 +04:00
Andrew Dolgov
183ff16c7c rename sanitize_rss to sanitize 2011-12-13 16:08:08 +04:00
Andrew Dolgov
2c08214a7f split rss updating stuff into separate include file 2011-12-13 16:06:25 +04:00
Andrew Dolgov
5f0a3741d0 add Public_Handler
misc code cleanup
2011-12-13 14:49:11 +04:00
Andrew Dolgov
9497602484 Merge branch 'master' into tiny-oop 2011-12-13 12:03:50 +04:00
Andrew Dolgov
afcfe6cad5 add pref_feeds class 2011-12-13 09:29:22 +04:00
Andrew Dolgov
f30ef1fa1b subop -> method 2011-12-12 22:46:25 +04:00
Andrew Dolgov
9da0e4a2ff fix 500 error on missing config.php 2011-12-12 15:19:34 +04:00
Andrew Dolgov
107d0cf39e overall directory tree cleanup 2011-12-11 23:59:25 +04:00