Martin Rotter
bff766ba93
remove newsblur wip code, some work on toasts
2023-09-18 13:35:13 +02:00
Martin Rotter
fa7d262234
exec bit fuckedup
2023-08-23 09:08:40 +02:00
Martin Rotter
f742a3de3f
work on docs
2023-08-23 08:32:38 +02:00
Martin Rotter
68764732ab
make sure that filters AND DB storing runs in a "serialized" manner
2023-08-22 08:05:47 +02:00
Martin Rotter
238a18cbde
refactor C++ includes
2023-08-16 20:44:38 +02:00
Martin Rotter
23b118f63d
fix confusion in datetimes saving/loading when refreshing account
2023-08-01 07:55:40 +02:00
Martin Rotter
73d28d23e2
make old article dropping work across all plugins, also syncable plugins would have to take this into account for more efficient way so that those article sare even not downloaded needlessly
2023-07-28 08:36:06 +02:00
Martin Rotter
9a25aceaa8
try to fixx #910
2023-04-12 07:57:54 +02:00
Martin Rotter
b91db35eb5
fix qt5 build
2023-03-29 09:20:31 +02:00
Martin Rotter
1a0144a08f
try to fix freezing when updating feeds with new Qt
2023-03-29 08:34:57 +02:00
Martin Rotter
806cb57ccd
preparations for #746
2023-03-24 14:08:03 +01:00
Martin Rotter
aebe220cc5
save
2023-02-03 12:39:44 +01:00
Martin Rotter
a96024aebd
cleanup lbls logic a bit
2023-02-01 10:51:50 +01:00
Martin Rotter
65bb9a45ca
work on labels management in feed fetch loop, there was hidden bug before, now possibly still broken, but atleast i found it and know what todo
2023-01-30 14:22:54 +01:00
Martin Rotter
1f988b8a60
fix some DB race conditions, fix some bulk insert SQL formatting bugs along the way
2023-01-11 12:31:07 +01:00
Martin Rotter
b0cc456087
usa thread safe db where makes sense
2023-01-06 13:40:17 +01:00
Martin Rotter
0571bec512
bump version, fix end of feed fetching
2023-01-05 13:56:04 +01:00
Martin Rotter
7e14390e2c
make cookie jar thread safe, make qsettings thread safe
2023-01-05 09:44:46 +01:00
Martin Rotter
e87ecd91f2
reasonably working
2023-01-04 14:11:23 +01:00
Martin Rotter
10e84709e1
poc enhancement 160 feeds in 10 seconds
2023-01-04 11:13:24 +01:00
Martin Rotter
f60c6a2bc2
initial PoC work - 160 feeds in 1 minute
2023-01-04 10:27:01 +01:00
Martin Rotter
6877044a57
implemented #745
2022-12-03 09:42:26 +01:00
Martin Rotter
94983a3b41
implement #723
2022-09-15 14:28:48 +02:00
Martin Rotter
f0bb361e6f
semi-fix to allow workaround for broken label assignment
2022-09-05 09:11:40 +02:00
Martin Rotter
69a8fc7ea6
minor modernization of feed updating code
2022-08-27 13:33:21 +02:00
Martin Rotter
8dac36b37c
huge work on gmail previewer, some refactoring, some fixes
2022-03-31 15:00:50 +02:00
Martin Rotter
4539fcc777
gmail: refined e-mail downloading, now supports ISA - faster synchronization, particularly subsequent
2022-03-18 12:23:04 +01:00
Martin Rotter
8b458a6999
fixup of datetime switchable
2022-02-25 13:15:19 +01:00
Martin Rotter
7c96a97503
added way to disable just debug outputs, fixes #645
2022-02-22 09:32:57 +01:00
igrekster
7b19910e0b
Remove duplicates from downloaded message list ( #650 )
...
Some downloaded feeds contain multiple entries for the same message.
See `http://feeds.feedburner.com/abseilio ` for an example that has:
```
<pubDate>2020-09-11T00:00:00-04:00</pubDate>
<link>https://abseil.io/tips/5 </link>
--
<pubDate>2020-06-01T00:00:00-04:00</pubDate>
<link>https://abseil.io/tips/5 </link>
```
When updating the database for the first time, both messages end up
stored. The following feed updates result in one entry matching the
database, and the second entry having a different creation date. This
makes the second entry always marked as unread.
2022-02-22 08:55:30 +01:00
Martin Rotter
61f99a6b2c
make NewMessages feed status more persistent
2022-02-13 16:03:17 +01:00
Martin Rotter
b2343a0189
integrate nodejs in a better way, fix APP_REVISION missing
2022-02-10 12:19:13 +01:00
Martin Rotter
9c670b8629
fixed #393
2022-01-18 10:09:49 +01:00
Martin Rotter
620aa20868
Generalize some methods a bit
2021-08-20 12:09:52 +02:00
Martin Rotter
284f08ae0a
fix some followup stuff in article filtering
2021-08-19 07:44:13 +02:00
Martin Rotter
19c9477552
fix os2
2021-08-13 09:19:20 +02:00
Martin Rotter
a785da367e
adaptive sync algorithm
2021-07-30 14:14:46 +02:00
Martin Rotter
79827ad6af
preload all local IDs, fix feedslist item reloading upon feed fetching, add handler to allow plugins to perform plugin-wide feed fetching befor individual feeds are fetched
2021-07-30 08:34:07 +02:00
Martin Rotter
843b4312b2
save current code and try to fix #453
2021-07-27 09:19:08 +02:00
Martin Rotter
75ce82bb49
provide local IDs
2021-07-14 14:52:27 +02:00
Martin Rotter
fd251a1e78
provide local IDs
2021-07-14 14:46:45 +02:00
Martin Rotter
c9674c8a47
strings
2021-06-28 10:08:39 +02:00
Martin Rotter
04a493b7ba
fix handling of feed update exceptions
2021-06-28 09:43:32 +02:00
Martin Rotter
01cbd8f3c6
fixed a couple of message -> article things + some others
2021-06-28 08:27:52 +02:00
Martin Rotter
6e51dd34b0
Save, currently broken
2021-06-25 13:36:23 +02:00
Martin Rotter
aa18d074a3
clazy refactoring, need to finish it later
2021-05-07 07:19:59 +02:00
Martin Rotter
143a5ff510
better placeholder usage
2021-05-07 07:19:57 +02:00
Martin Rotter
be07b2d514
initial db driver refactoring
2021-05-07 07:19:56 +02:00
Martin Rotter
081d25eca1
remove redundant feed classes
2021-05-07 07:19:39 +02:00
Martin Rotter
0610e17128
rename url -> source, start adding custom data API to feeds too
2021-05-07 07:19:38 +02:00