J. King
77793f95cb
Controller fixes for PDO databases; fixes #72
2017-12-31 17:24:40 -05:00
J. King
79f9808f1f
CS fixes
2017-12-07 15:18:25 -05:00
J. King
84bd624e94
Properly fix getCounters
2017-12-06 19:16:35 -05:00
J. King
af42bceac0
Do not omit zero-unread items in TTRSS getCounter operation
...
Though TTRSS itself (usually) omits items that have a counter of zero, at least one client takes this to mean the last-seen counter is unchanged, rather than zero.
2017-12-06 15:50:40 -05:00
J. King
adece521a9
TTRSS: Correct mark toggling; fixes #132
2017-12-01 22:13:27 -05:00
J. King
9ac2421fe3
TTRSS: accept base64 passwords; fixes #130
2017-11-30 19:31:40 -05:00
J. King
3ffcd6dd97
Make TTRSS handler reject erroneous paths
2017-11-30 17:54:56 -05:00
J. King
a404d4d108
NCNv1: Be explicit about types; fixes #129
...
This is actually mandated by the specification: a change in data type requires a protocol version number change
2017-11-30 14:47:39 -05:00
J. King
4d4e8e3580
TTRSS: correct feed renaming; fixes #128
2017-11-30 12:49:23 -05:00
J. King
22cdc8916d
Documentation tweaks and CS fixes
2017-11-29 22:42:50 -05:00
J. King
5cd7268c0a
Added incorrectDbCharset to NCNv1 server status
...
This has been exposed since version 11.0.3, released before our version 0.1.0, but after implementation work had begun
2017-11-29 18:14:59 -05:00
J. King
40944a9b58
Merge remote-tracking branch 'remotes/origin/ttrss'
2017-11-29 16:05:23 -05:00
J. King
3d958547a5
Implement OPTIONS requests for NCNv1; fixes #107
2017-11-29 15:28:33 -05:00
J. King
e1f1c8b859
Refactoring
2017-11-29 13:41:26 -05:00
J. King
2bbc83aeb0
Tweak
2017-11-29 12:15:37 -05:00
J. King
40e9b7f986
Changed all TTRSS outputs to match original types exactly; improves #125
2017-11-29 11:47:10 -05:00
J. King
b4890eaced
Make TTRSS tests consider data types; improves #125
2017-11-29 09:22:59 -05:00
J. King
b242c70968
Refactor of NCNv1 in anticipation of OPTIONS requests
2017-11-28 13:46:07 -05:00
J. King
999f255203
Fixes for bugs uncovered during client testing
2017-11-27 13:05:08 -05:00
J. King
05620602bf
Tweak
2017-11-23 18:12:18 -05:00
J. King
b820a004d6
Complete testing of TTRSS handler
...
Also implemented OPTIONS handling for TTRSS; improves #107
2017-11-23 18:07:56 -05:00
J. King
c669273792
Implement TTRSS operation getHeadlines; fixe #82
2017-11-22 20:18:16 -05:00
J. King
e729cedeca
Make getCompactHeadlines use a whitelist instead
2017-11-20 09:49:47 -05:00
J. King
5c140aedc4
Implement TTRSS operation getCompactHeadlines; fixes #95
...
This commit also implements the back-end for the standard getHeadlines operation and handles all special feeds and categories; fixes #119
2017-11-20 00:09:20 -05:00
J. King
b595815eb9
Change NCNv1 handler to use new "typical" articleList fieldset
2017-11-17 18:12:00 -05:00
J. King
c88b5c4f18
Make distinction between modified and marked for articles
...
Also added various sets of fields to include when listing articles.
2017-11-17 17:52:00 -05:00
J. King
6da86428c4
Added per-file legal boilerplate
...
Includes PHPDoc license tag in the file-level block with accompanying copyright notice.
Also added an AUTHORS file on the off chance of outside contributions
2017-11-16 20:51:03 -05:00
J. King
11b2066922
Added per-file legal boilerplate
...
Includes PHPDoc license tag in the file-level block with accompanying copyright notice.
Also added an AUTHORS file on the off chance of outside contributions
2017-11-16 20:23:18 -05:00
J. King
6c8598d897
Implement contexts for non-recursive folders, and any/no label
...
Adjusted TTRSS handler accordingly
2017-11-16 15:56:14 -05:00
J. King
de92fb514b
Implement TTRSS opera getArticle; fixes #84
2017-11-15 15:38:49 -05:00
J. King
ea08bbb87b
Implement TTRSS feed icons; fixes #121
...
This introduces a data model function of unusual privilege: it can retrieve favicon URLs for any subscription, regardless of user ID. This is a single-purpose hack and its use should be avoided if at all possible.
2017-11-10 12:02:59 -05:00
J. King
ea986f5032
Implement TTRSS operation updateArticle; fixes #83
...
This required adding the "notes" column to the arsse_marks table and adding same as a target value in Database::articleMark()
The Context class was also adjusted to remove the possibility of false positives in some tests
2017-11-09 14:21:12 -05:00
J. King
c6cd8b8aaa
Removing request chunking from NCN controller
2017-11-07 10:00:31 -05:00
J. King
9c9c34f7fe
Implement TTRSS operation getFeeds; fixes #80
2017-11-02 17:17:46 -04:00
J. King
fff6082e3c
Adjust TTRSS catchupFeed to use shallow subscription listing
2017-10-31 18:12:50 -04:00
J. King
f22fe8ba95
Tweak catchupFeed
2017-10-31 09:39:06 -04:00
J. King
2a08edb27d
Implement TTRSS catchupFeed operation; fixes #88
2017-10-30 23:18:43 -04:00
J. King
e4ae3ca6ea
Use constants for TTRSS' special feeds and categories
2017-10-30 16:18:09 -04:00
J. King
579551f5fd
Implement TTRSS operation getFeedTree; fixes #94
2017-10-30 13:11:27 -04:00
J. King
6a700f784c
Tests for TTRSS operation setArticleLabel; fixes #90
2017-10-28 10:52:38 -04:00
J. King
5c4772d95a
CS fixes
2017-10-20 19:02:42 -04:00
J. King
d05aaf688f
Preliminary TTRSS setArticleLabel implementation
2017-10-20 18:17:47 -04:00
J. King
488a7bddac
Adapt TTRSS to new type system
2017-10-20 09:54:08 -04:00
J. King
8c6c49d588
Merge changes from master
2017-10-19 22:58:42 -04:00
J. King
d45401fb8b
Adapt NCN to new type converter
...
This has the side-effect of removing the ability to reset a feed's title by passing null explicitly. As a non-standard behaviour it was simpler to just remove it.
2017-10-19 20:35:45 -04:00
J. King
4e3369cd03
List all valid TTRSS input
2017-10-15 12:47:07 -04:00
J. King
fbbf751214
Implement the TTRSS getLabels operation; fixes #89
2017-10-13 17:05:06 -04:00
J. King
20ff08a431
Implement TTTRSS getCounters operation; fixes #79
2017-10-11 12:55:50 -04:00
J. King
c9c6891567
Implement TTRSS getCategories; fixes #81
2017-10-07 12:46:05 -04:00
J. King
0e6eed5699
Add boolean sanitizer to ValueInfo
2017-10-07 12:44:53 -04:00