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