Commit Graph

1200 Commits

Author SHA1 Message Date
Bart De Vries 3935987705 Re-enable Material style on Android
Breeze style seems to have significant font issues on some Android
devices.
2023-03-16 21:02:33 +01:00
Bart De Vries 02179c72be Add missing document-save icon to android build 2023-03-16 13:40:56 +01:00
Bart De Vries ffbc064908 Re-enable glyph cache workaround for android 2023-03-16 13:40:56 +01:00
l10n daemon script 2fb1419002 GIT_SILENT Sync po/docbooks with svn 2023-03-16 02:03:04 +00:00
Bart De Vries 45e50e40fb Fix bug with empty feed causing nullptr dereference
If an empty URL was entered (i.e. only whitespace) then that would be
accepted and added to the database as temporary entry to be loaded and
checked later.  However, sqlite will convert this to a NULL entry.  This
would lead to Kasts not being able to retrieve that feed from the DB,
and hence not being able to create a proper object.  This would then
lead to a nullptr dereference down the line.
Note that this is a corner case: other invalid URLs are spotted
correctly and do not cause the application to crash.

BUG: 467394
2023-03-15 15:10:47 +01:00
Bart De Vries 56b30203eb Remove "new" status when starting playback of an episode
Before the introduction of streaming, the "status" would be removed when
an episode was downloaded or marked as played, which made sense.  With
the introduction of streaming it makes sense to also remove the "new"
status when (streaming) playback starts.  At that point in time the
episode should indeed no longer considered to be "new".
2023-03-15 12:52:24 +01:00
Bart De Vries 03d090fd92 Add check for the existence of entry before using entry.title 2023-03-14 16:23:34 +01:00
Bart De Vries bc658bcbe2 Android style changes
- Remove qtquickcontrols2.conf
- Use glyph cache workaround only on non-Android
2023-03-14 12:08:30 +01:00
Bart De Vries e45dd71c83 Switch to breeze style on android 2023-03-13 14:10:55 +01:00
l10n daemon script b600110978 GIT_SILENT Sync po/docbooks with svn 2023-03-12 03:09:05 +00:00
l10n daemon script ec6da20d37 GIT_SILENT Sync po/docbooks with svn 2023-03-11 02:11:17 +00:00
l10n daemon script b0fb3b146b GIT_SILENT made messages (after extraction) 2023-03-11 00:48:10 +00:00
Albert Astals Cid 4961dce955 GIT_SILENT Upgrade release service version to 23.07.70. 2023-03-10 21:58:56 +01:00
Bart De Vries 591853f5da Update repo link in README.md 2023-03-10 21:33:31 +01:00
l10n daemon script 8dcad4a13b GIT_SILENT Sync po/docbooks with svn 2023-03-10 02:00:33 +00:00
l10n daemon script f51a287fde GIT_SILENT Sync po/docbooks with svn 2023-03-07 01:59:26 +00:00
l10n daemon script 37929d1f7c GIT_SILENT Sync po/docbooks with svn 2023-03-06 01:54:50 +00:00
Bart De Vries f928dfd089 Update flatpak: upgrade kirigami-addons to 0.7.1 2023-03-05 21:11:45 +01:00
l10n daemon script 06a973e2f3 GIT_SILENT Sync po/docbooks with svn 2023-03-05 02:30:41 +00:00
l10n daemon script 9e82db2eea GIT_SILENT made messages (after extraction) 2023-03-05 00:49:34 +00:00
l10n daemon script 3d080de12d GIT_SILENT Sync po/docbooks with svn 2023-03-04 01:55:55 +00:00
l10n daemon script 45f6dd73cc GIT_SILENT Sync po/docbooks with svn 2023-03-03 01:56:20 +00:00
l10n daemon script 74b303086f GIT_SILENT Sync po/docbooks with svn 2023-03-02 02:45:12 +00:00
Bart De Vries 1d28cdfed5 Prepare for KF6 2023-03-01 10:28:23 +01:00
Bart De Vries 841c43fb09 Remove unneeded import of QtQuick.Dialogs 2023-02-28 16:13:41 +01:00
Bart De Vries 757b88a84d Scroll to item that's opened from GlobalSearchPopup 2023-02-28 16:00:37 +01:00
Bart De Vries 25a22d7bdc Fix filter message being shown for unsubscribed feeds 2023-02-28 15:41:47 +01:00
Bart De Vries c5f4fd23fc Set database to WAL mode on startup
Using WAL mode avoids having to lock the database for certain
transactions.  Therefore, deadlocks between read/writes from different
threads should not happen anymore.  These were rare, but happened
sometimes on slower hardware or slow storage devices.

BUG: 465110
2023-02-28 14:50:21 +01:00
Bart De Vries 6e998d608c Use FolderDialog for non-flatpak builds
Flatpaks have a problem with FolderDialog from labs: it never returns a
path.  Therefore Kasts was - up to now - using FileDialog from QtQuick1.
However, this was causing problems on Android and Windows.  Now we only
use QtQuick1 FileDialog for flatpak and FolderDialog everywhere else.

CCBUG: 458331
2023-02-28 14:09:10 +01:00
l10n daemon script 2cdacd9acb GIT_SILENT Sync po/docbooks with svn 2023-02-28 02:27:56 +00:00
l10n daemon script 5f25819c30 GIT_SILENT made messages (after extraction) 2023-02-28 00:57:38 +00:00
Bart De Vries 43087be21a Disable qml cache in flatpak 2023-02-27 20:51:45 +01:00
Tobias Fella 8207b6af08 Update Tobias' mail address 2023-02-27 19:18:46 +01:00
Bart De Vries 8f6de91577 Allow tray icon type to be set (dark, light, colorful) 2023-02-27 14:39:24 +00:00
Bart De Vries 7dcf3c52e2 Fix directly jumping to chapter on a non-playing track 2023-02-27 15:04:01 +01:00
Bart De Vries deaf7ebbb5 Add separators to ListViews and clean up ErrorList 2023-02-27 14:43:45 +01:00
Bart De Vries a95c32d447 Fix streaming icon loading 2023-02-27 14:12:12 +01:00
l10n daemon script 7a03b21226 GIT_SILENT Sync po/docbooks with svn 2023-02-27 02:33:14 +00:00
l10n daemon script ce871b84c6 GIT_SILENT Sync po/docbooks with svn 2023-02-26 02:20:19 +00:00
l10n daemon script 13b3f5d767 GIT_SILENT Sync po/docbooks with svn 2023-02-25 02:57:52 +00:00
l10n daemon script bf63989f00 GIT_SILENT Sync po/docbooks with svn 2023-02-24 02:17:24 +00:00
Bart De Vries eedfc28f8f Handle stream redirects through qt rather than libVLC/gstreamer
libVLC has a hardcoded maximum number of redirects. Several podcasts
need more than this number.  Therefore we resolve the final url through
QNetworkReply and send the final url to the audio player.
2023-02-23 18:37:52 +01:00
l10n daemon script 33ff212a17 GIT_SILENT Sync po/docbooks with svn 2023-02-23 02:18:27 +00:00
Bart De Vries 585378b86c Improve image and content parsing from feed 2023-02-21 10:20:45 +01:00
l10n daemon script 0c46952d4a GIT_SILENT Sync po/docbooks with svn 2023-02-21 02:18:01 +00:00
Bart De Vries e6fee85f4e Solve issues with playback signals firing while changing tracks 2023-02-20 11:34:49 +01:00
Bart De Vries cbf586d518 Safeguard against entry not being defined on delegates
This can happen when the episode delegates are being recycled
by ListView through reuseItems.
2023-02-20 10:45:39 +01:00
l10n daemon script 055bf04693 GIT_SILENT Sync po/docbooks with svn 2023-02-20 02:20:02 +00:00
Bart De Vries 23395e683e Fix globaldrawer RTL behaviour 2023-02-19 19:36:00 +01:00
l10n daemon script ad790a3343 GIT_SILENT Sync po/docbooks with svn 2023-02-19 02:22:37 +00:00