Bart De Vries
5f94b4a357
Add sleep timer
...
FEATURE: 443400
2022-06-30 08:21:09 +00:00
Bart De Vries
c5dab8131d
Fix padding and icon of sync password dialog
2022-06-20 20:59:58 +02:00
Bart De Vries
a239bc922f
Re-enable images in sync password dialog
2022-06-20 09:56:09 +02:00
Bart De Vries
5d8c81c6e1
Make width of error list a bit wider to better see contents
2022-06-19 21:36:24 +02:00
Bart De Vries
e5cf95c8d7
Change default new podcast URL into placeholderText
2022-06-18 16:27:37 +02:00
Bart De Vries
3383b6dfad
[Sync] Handle multiple entries having the same enclosure url
2022-06-13 21:37:18 +02:00
Bart De Vries
6930ff71d0
Re-arrange mobile player and add extra row for toolbuttons
2022-06-12 17:22:09 +02:00
Bart De Vries
c4f12227a2
Add capability to define custom gpodder server
...
FEATURE: 454674
2022-06-10 21:29:42 +02:00
Bart De Vries
c44abc66ba
Continue update of episodes even if gpodder server is unavailable
2022-06-09 12:38:00 +02:00
Bart De Vries
8ff1992d22
Port away from deprecated mainItem on ScrollablePage
2022-06-05 18:19:46 +02:00
Tobias Fella
3ae5306e56
Improve gammarayability of EntriesModel & FeedsModel
...
This makes both models return a reasonable value for Qt::DisplayRole,
allowing gammaray to show something in the model explorer
2022-06-04 01:37:58 +02:00
Bart De Vries
27af0d907e
Add missing icons to src/CMakeLists.txt
2022-06-02 11:22:53 +02:00
Bart De Vries
e62d17f9b0
Adjust time left on episodes according to current playback rate
...
This new feature is implemented behind a switch in the settings (default
is off).
FEATURE: 452135
2022-06-01 21:08:27 +02:00
Bart De Vries
aac899a7f0
Refactor feed update routine to allow for entry, enclosure, authors and chapter updates
...
This commit adds a bunch of API extensions (public and private) to the
entry, enclosure, etc classes to allow runtime updates of internal data.
Additionally, the feed update routine has been adapted to find updates
in entries, enclosures, etc and pass them on to the relevant objects.
All of this functionality is put behind a new toggle exposed in the
settings (default is on). This is useful since a full update takes
quite a bit longer on underpowered hardware, so users should be able to
switch off this potentially non-essential overhead.
BUG: 446158
2022-05-31 16:11:50 +02:00
Bart De Vries
6fb7118e34
Add action to episode details page to go to the episode list for that subscription
...
Solves #28
2022-05-31 11:44:50 +02:00
Bart De Vries
633f4fd0f0
Use multithreading for feed updates (using ThreadWeaver)
...
This contains the following changes:
- Use separate db connections for feed updates (required for
multithreading.
- Add ThreadWeaver dependency.
- Port update job from KJob to ThreadWeaver::Job
- This should also solve the bug where the update process would hang
on the "processEvents" call, which was intended to keep the UI
responsive during updates.
BUG: 452585
2022-05-29 15:22:23 +02:00
Bart De Vries
2b363b6cec
Add new episodes to queue in ascending chronological order
...
Fixes #32
2022-05-24 22:27:20 +02:00
Bart De Vries
b884ac69bf
Use embedded image in id3v2tag as fallback
2022-05-23 22:14:48 +02:00
Bart De Vries
c42f0f3a00
Show refresh actions also on mobile
...
This used to be covered by the bottom action buttons, but those have
been removed some time ago. That only left a pull-down as trigger to
update the feeds, which is non-ideal since it's not explained anywhere.
2022-05-23 20:10:46 +02:00
Bart De Vries
c5e286c17a
Decrease minimum window height
...
This is needed to ensure that the app fits the pinephone in landscape
mode
2022-05-16 12:46:33 +02:00
Bart De Vries
2ceca4101b
Update copyright date to 2022
2022-05-16 12:44:39 +02:00
Nicolas Fella
6df9188cdc
Use include instead of forward decl for property types
2022-05-02 10:24:12 +00:00
Nicolas Fella
b6d5aa6470
Fix KAboutData include
2022-05-02 10:24:12 +00:00
Nicolas Fella
4369127934
Adapt build system to Qt6
2022-05-02 10:24:12 +00:00
Bart De Vries
cb9000faa5
Do not process "other" fields before checking if entry already exists
2022-04-28 11:14:05 +02:00
Nicolas Fella
0ccf773542
Use undeprecated install dirs
...
Using kde-dev-scripts/kf5/cmakelists_install_vars.pl
2022-04-21 00:48:05 +02:00
Nicolas Fella
d98bb3cc96
Enable highdpi scaling
...
Otherwise everything is tiny on Windows
2022-04-02 14:57:57 +02:00
Bart De Vries
bbded05933
Keep unreadEntryCount cached instead of getting it from DB everytime
2022-03-10 08:03:00 +01:00
Devin Lin
529a1ca878
Set QT_ENABLE_GLYPH_CACHE_WORKAROUND=1 if it is not set
2022-03-09 19:47:39 -05:00
Devin Lin
36d9a84bff
Port to Kirigami.Dialog
...
This should simplify logic, and also handles scrolling nicely.
Appearance and UX-wise, everything should be the same as before with OverlaySheet.
2022-03-04 09:11:22 +00:00
Bart De Vries
4483046904
Re-enable icons for gpodder and nextcloud
...
Only this time we use the icons that are already part of breeze-icons
instead of rolling our own. This avoids reuse license issues in kasts.
2022-01-27 21:25:34 +01:00
Bart De Vries
080669c283
Avoid overflow on slider bar on very long podcasts
2022-01-25 14:46:45 +01:00
Bart De Vries
bd46d33863
Optimize placement of mobile player image and title for landscape mode
2021-12-17 16:56:17 +01:00
Bart De Vries
8e0b346d5f
Optimize placement of info messages (take into account sync message)
2021-12-17 16:55:18 +01:00
Bart De Vries
6c51086749
Optimize placement of info and error messages
2021-12-17 16:00:50 +01:00
Bart De Vries
3aa45e555a
Don't attempt to change globaldrawer properties if it's not loaded yet
2021-12-17 11:11:17 +01:00
Bart De Vries
91aa415908
Keep fetching episode actions until we get the current timestamp
...
Solves #23
2021-12-15 13:54:51 +01:00
Alexey Andreev
5380a431e2
Apply Kirigami Theme color for TextEdit explicitly
...
Since TextEdit is not a QQC2 component, just general Qt Quick one
2021-12-10 03:12:31 +03:00
Bart De Vries
1fb0e0fc45
Fix bug in addFeeds
...
addFeeds would stop if it encountered a url that we already had in the
database instead of continuing with the next one. This bug was
introduced due to refactoring for sync.
2021-11-19 10:32:00 +01:00
Bart De Vries
23001c552a
[sync] Check for existence of percent decoded AND encoded version of enclosure url to sync
2021-11-19 10:30:45 +01:00
Bart De Vries
9c2d7adf55
Add support for images from MRSS thumbnail tag
2021-11-15 14:10:46 +01:00
Bart De Vries
eb13598dd4
Small fix of minimized player getting covered by 1 pixel
2021-11-05 11:51:26 +01:00
Bart De Vries
8c8a3a91d6
Fix Overlays not being visible when virtual keyboard pops up simultaneously
2021-11-05 10:25:44 +01:00
Bart De Vries
ff556fd632
Fix pedantic compiler warning
2021-11-05 09:03:07 +01:00
Devin Lin
aa01c04869
Fix flicking not working in mobile footer
2021-11-04 21:18:21 -04:00
Bart De Vries
214394aae7
Fix kasts icon on android
...
Also fix a minor compiler warning (mentioned during android build)
BUG: 444892
2021-11-04 15:38:09 +01:00
Bart De Vries
e6e0563498
Fix android craft packaging
2021-11-04 10:41:11 +01:00
Bart De Vries
a27fed1dc5
Fix android build (SolidExtras rename to KastsSolidExtras)
2021-11-03 23:38:28 +01:00
Tobias Fella
53249607db
Also rename solidextras library
2021-11-03 20:56:26 +01:00
Bart De Vries
6d3951dcd6
Fix very weird msvc compiler issue
2021-11-03 19:51:38 +01:00