Commit graph

951 commits

Author SHA1 Message Date
9f7e1c915c Start after PostgreSQL and MySQL when relevant 2019-07-26 09:42:36 -04:00
4282ba1c26 Version bump 2019-07-26 09:39:46 -04:00
f7240301e4 Basic database maintenance
Closes #169
2019-07-26 09:37:51 -04:00
cef31907d3 Cron functionality is not new 2019-07-25 22:39:54 -04:00
422eaf9605 Invalidate sessions on password change; closes #170 2019-07-25 22:34:58 -04:00
be92d2f052 Documentation update; fixes #168 2019-07-25 19:23:35 -04:00
faf524c54f CLI test for import
Fixes #35
2019-07-25 15:45:18 -04:00
13b76dea0c Tests for generic importing 2019-07-25 13:14:29 -04:00
0e95892aea Do not necessarily ignore blank tags in import
We still make them practically impossible in OPML imports, however
2019-07-24 14:20:17 -04:00
2aa16f3405 Merge branch 'fever' into opml 2019-07-24 14:04:04 -04:00
56bb460820 Test answering OPTIONS requests in Fever 2019-07-24 12:32:00 -04:00
61b942df70 Defer Fever favicons to a future release 2019-07-24 12:27:50 -04:00
0480465e7e Test Fever XML responses
Fixes #158
2019-07-24 09:10:13 -04:00
8f9678b8a4 Tests for baasic import errors 2019-07-05 21:18:30 -04:00
103755cfb4 Test fixture for import tests 2019-07-05 19:01:34 -04:00
30cede9ea4 Make OPML parser protected 2019-07-05 14:58:05 -04:00
61fe673e20 Skeleton for import tests 2019-06-23 18:45:24 -04:00
cb71a9efd7 Make database connections for testing configurable 2019-06-22 10:29:26 -04:00
2628ff7bf4 Make database test helpers generic 2019-06-21 18:52:27 -04:00
12ef3e649f Mock AbstractImportExport directly 2019-06-21 13:55:49 -04:00
7046ce163c More format-neutral code out of OPML class 2019-06-21 13:47:34 -04:00
92b1626dba Remove most unused features of the query builder
Experience has proved programmatically setting joins is not useful, and
getting the types and values of query parts was not being maintained.

The programmatic setting of GROUP BY may be useful in future, however.
2019-06-21 12:00:23 -04:00
62fe3a7298 Fix case of vfsstream tool dependency 2019-06-21 10:30:36 -04:00
54aaab50b5 Update tools 2019-06-20 15:57:49 -04:00
c1e13e6199 Tests for file imports 2019-05-12 16:33:19 -04:00
be5a1fb94f Mixed content test for OPML 2019-05-08 20:24:16 -04:00
0f7d49c21e More OPML tests and fixes 2019-05-06 19:36:39 -04:00
644750487c Command line documentation and fixes 2019-05-06 00:02:59 -04:00
a30114807f Tests and fixed for OPML feed parsing 2019-05-05 20:29:44 -04:00
cdd9f4dfbe More OPML parser tests 2019-05-02 21:54:49 -04:00
5ba009cfed First set of OPML parser tests 2019-05-02 12:52:52 -04:00
6ef13d0880 Style fixes 2019-05-01 22:52:20 -04:00
b9821d925a CLI for OPML import, and proper exceptions 2019-05-01 10:46:44 -04:00
67492cd7ef Prototype OPML importer routine
In theory the import (as opposed to parse) routine could be used for any
format; this could be used to implement an ad hoc JSON format to avoid
the loss of commas in tags with OPML
2019-04-27 19:50:03 -04:00
3899ee6b4e Allow for replacing label and tag associations
This supplements adding and removing
2019-04-27 18:32:15 -04:00
2af223753d Function to add a feed without a subscription 2019-04-21 14:07:36 -04:00
ceecd58393 OPML parsing comments and minr fixes 2019-04-21 13:10:47 -04:00
825c286e5b Prototype OPML import parser 2019-04-19 18:01:31 -04:00
2d18be959c Tests for undoing read marks 2019-04-10 18:27:57 -04:00
daeff63239 Test basic Fever responses 2019-04-10 16:01:58 -04:00
c55a960b85 Slight cleanup 2019-04-10 15:14:45 -04:00
efd8492573 Tests for various invalid requests 2019-04-10 15:07:34 -04:00
8532c581a8 Handle OPTIONS requests in Fever 2019-04-10 10:51:02 -04:00
afb95e53b0 Initial implementation of read-undo 2019-04-10 10:21:14 -04:00
52bc5fbda6 Tests for simple marking 2019-04-10 09:48:28 -04:00
be4f3b0657 Merge branch 'master' into fever 2019-04-09 16:31:58 -04:00
61abf7ee7c Upgrade to Diactoros 2.x 2019-04-09 16:15:36 -04:00
15915a4393 Initial implementation of simple marks 2019-04-08 23:31:22 -04:00
c783ec4357 Prototype XML output for Fever 2019-04-08 20:58:45 -04:00
98fc3f4940 Test for hot links 2019-04-08 19:21:21 -04:00