Commit graph

799 commits

Author SHA1 Message Date
b1154359e4 Prepare release 2024-01-09 19:04:28 -05:00
1b80ad37bc Merge branch 'csfixer3'
Code style cleanup to mostly conform to PSR-12
2023-03-22 23:33:05 -04:00
fe06ffc176 Avoid dynamic property creation with PicoFeed
This only leaves the Laminas XML deprecated behaviour to handle
2023-01-28 11:18:14 -05:00
0d6f8d2921 Avoid most deprecation warnings
The Feed class sets dynamic properties on Picofeed classes; this will
need to be completely rewritten. Version 1.2 of the Laminas XML class
also uses a deprecated function, but upgrading it to 1.3 will require
PHP 7.3.
2023-01-27 15:33:34 -05:00
92b1a840a1 Support PHP 8.2 properly 2023-01-24 15:12:21 -05:00
a25e777ec6 Version bump 2022-09-14 08:06:22 -04:00
459e44e041 Address remaining errors
Still many failures to fix
2022-08-06 16:03:50 -04:00
56f015bfb9 More Guzzle conversion 2022-08-06 13:40:02 -04:00
4d18bf27e2 Adjust most uses of Diactoros to Guzzle PSR-7 2022-08-05 22:08:36 -04:00
e588a52e88 Replace ServerRequestFactory 2022-08-04 22:15:43 -04:00
6c0183faea Replace instances of Diactoros' EmptyResponse 2022-08-04 22:04:39 -04:00
560d4db139 Remove Diactoros in favour of Guzzle PSR-7
For now this only adds convenience wrappers around Guzzle to somewhat
emulate Diactoros (albeit with a different API). Code and tests will be
adjusted in due course.
2022-08-04 09:26:17 -04:00
d1da6fbe5e Use cases rather than casting bools to int in SQL 2022-05-30 17:29:34 -04:00
90b66241b3 Fixes for PHP 7 2022-04-30 13:50:35 -04:00
761b3d5333 Return removed articles correctly in Miniflux 2022-04-29 23:28:47 -04:00
d64dc751f9 Tests for query filters 2022-04-29 20:53:05 -04:00
f51acb4264 Build exceptions correctly in Miniflux for clarity 2022-04-29 19:10:11 -04:00
300225439c Fix trivial error in Miniflux
This is not a bug as the behaviour that should have been implemented was
not being relied upon
2022-04-29 19:04:08 -04:00
c6cc2a1a42 Restore coverage for Query class 2022-04-29 17:23:41 -04:00
a44fe103d8 Prototype for nesting query filters 2022-04-29 16:37:16 -04:00
630536d789 Tests for union context 2022-04-29 16:35:46 -04:00
206c5c0012 Fill in union context 2022-04-28 22:32:10 -04:00
0c8f33c37c Remove setCTE and pushCTE from query builder 2022-04-28 21:24:57 -04:00
26e431b1a5 Simplify more queries 2022-04-28 17:57:31 -04:00
336207741d Add missing API documentation 2022-04-28 17:37:10 -04:00
65b1bb4fcd Allow multiple dates in TT-RSS searches 2022-04-26 17:13:16 -04:00
17832ac63e Allow timezone in TT-RSS search queries
Does not quite work yet
2022-04-25 22:28:16 -04:00
e65069885b Clean up obsolete FIXMEs 2022-04-25 18:30:13 -04:00
7e5d8494c4 Tests for selecting arrays of ranges 2022-04-25 14:33:19 -04:00
e6505a5fda Work around possible MySQL bug 2022-04-25 09:56:13 -04:00
2acacd2647 Implement handling for arrays of ranges
Multiple ranges of articles or editions were not implemented, but the
functionality is generic and could be extended if later needed.
2022-04-24 20:13:08 -04:00
f6799e2ab1 Tests for date ranges in contexts 2022-04-24 12:25:37 -04:00
2489743d0f Further simplifications 2022-04-23 13:21:52 -04:00
0bd01849bb Remove unnecessary in() clause 2022-04-23 11:51:53 -04:00
895c045c9b Simplify folder selection in article queries 2022-04-23 11:15:57 -04:00
fe02613214 Fix coverage 2022-04-22 22:46:13 -04:00
427bddd3b7 Allow multiple date ranges 2022-04-22 20:09:07 -04:00
53ba591720 Finish up article selection refactor 2022-04-22 19:22:50 -04:00
97dfef3267 Fix typos 2022-04-21 23:30:19 -04:00
396ca86482 Start on removal of conditional CTEs
This breaks the code for now, but will make clearer queries once done
2022-04-21 23:19:19 -04:00
4a87926dd5 Fix up context tests 2022-04-21 14:37:28 -04:00
308b592b18 Clean up coontext classes 2022-04-19 23:20:20 -04:00
983fa58ec8 Convert article and edition ranges to atomic
Unit tests for ranges are still missing
2022-04-19 22:53:36 -04:00
2c2bb4a856 Retrofits dates to use ranges
Article and edition ranges still need work
2022-04-19 20:19:51 -04:00
73497688fc Break contexts up into traits
This will make their expansion easier and will also be useful for using
typed properties later
2022-04-18 22:04:48 -04:00
144a41e061 Prepare new version 2022-04-04 14:05:04 -04:00
60b4002329 Revert "Document that we actually emulate Miniflux 2.0.29"
This reverts commit d379aa2253.
2022-04-04 13:43:20 -04:00
d379aa2253 Document that we actually emulate Miniflux 2.0.29
At the time The Arsse 0.9.0 was released the new feature in 2.0.29 was
already implemented, but that version of Miniflux had not been released.
2022-03-14 13:16:46 -04:00
b707ecc942 Tag new version 2022-01-17 19:31:06 -05:00
b5579d6e43 Support PHP 8.1 2022-01-11 17:54:02 -05:00