summaryrefslogtreecommitdiff
path: root/storage/database
AgeCommit message (Collapse)Author
2024-05-24Fix marking as played when there is no media (#7192)ByteHamster
2024-04-28Fix sometimes not resetting media position (#7147)ByteHamster
Before 5218e06904e489f77da4078de775dd0a63b94ef4, deleting an item loaded its state from the database again. Now it stores the state of that object. markItemPlayed() did not reset the object's playback position, so when auto-delete was enabled, the position was overwritten again.
2024-04-15Fix default per-feed skip silence setting (#7101)ByteHamster
2024-04-07CI tweaks (#7069)ByteHamster
- Run Checkstyle with gradle to make it easier for users - No longer needs different configuration for new code - Exclude current violations - Fix some violations that somehow couldn't be specified in the exclusion file - Print SpotBugs/Lint/Checkstly violations in GitHub format - Then the CI run gets annotated on the web UI
2024-04-05Merge :net:sync:model and :net:sync:service-interface (#7063)ByteHamster
2024-04-05Spotbugs cleanup (#6968)Taco
Remove unused SpotBugs rules. Fix URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD, ICAST_INTEGER_MULTIPLY_CAST_TO_LONG, NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION, OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE
2024-04-05Delete core module (#7060)ByteHamster
2024-04-04Move some tests from core module to their respective module (#7059)ByteHamster
2024-04-04Small database efficiency tweaks (#7058)ByteHamster
- When checking whether there is a subscription, there is no need to create feed objects (plus counters etc). Just the number of episodes is enough. - Downloads section only needs to load the items it actually displays. - No need to load FeedMedia, just to load FeedItem including the same FeedMedia afterwards. - No need to convert columns to Strings and back to Longs. - No need to join favorites when we are only interested in the list of IDs anyway.
2024-04-04Remove methods from DbReader that just call a private method (#7057)ByteHamster
2024-04-03Remember column indices between different list items (#7051)ByteHamster
This is way faster than searching for the column index again for every item.
2024-03-31Restructure related UI classes together (#7044)ByteHamster
2024-03-29Create module for sync service and move DBWriter to database module (#7040)ByteHamster
2024-03-27Split up DBTasks which has unclear responsibilities (#7032)ByteHamster
2024-03-25Move DBReader to :storage:database (#7027)ByteHamster
2024-03-24Let the database do the sorting (#7025)ByteHamster
2024-03-24Store last refresh attempt for feeds (#7022)ByteHamster
2024-03-24Faster feed deletion (#7019)ByteHamster
2024-03-23Rename FeedMedia methods to no longer have underscores (#7017)ByteHamster
2024-03-17Remove dependency from :ui:glide to :core module (#6998)ByteHamster
2024-03-03Skip silence setting per feed (#6910)quails4Eva
2024-03-02Remove FeedComponent and FeedFile class (#6949)ByteHamster
We want to be more flexible in what we store for each type of item. Also rename misleading function (lastUpdate to lastModified)
2023-12-29Remove unnecessary autodownload code (#6832)ByteHamster
This should not change any behavior. The retry count and timing are managed by WorkManager, so this code is irrelevant.
2023-11-28AntennaPod Echo (#6780)ByteHamster
2023-10-17Bump AGP and Gradle (#6489)Taco
2023-09-27Sort downloads by size (#6659)Rahmat Ramadhan
2023-05-05Download Service Rewrite (#6420)ByteHamster
2023-05-05Merge branch 'master' into developByteHamster
2023-04-21Fix queue section not loading (#6447)ByteHamster
Apparently some devices do not support the SQLite IIF function.
2023-04-01Update AGP to 7.4.0 (#5655)Taco
2023-03-31Remove from queue section some time after resetting playback position (#6402)ByteHamster
2023-03-14Move feed download to worker (#6375)ByteHamster
Feed downloads are now independent from episode downloads. This makes it easier to use WorkManager for refreshing. Also, it will make it easier to add different refresh intervals in the future.
2023-03-11Automatically clear old download log entries on upgrade (#6370)ByteHamster
2023-03-11Make statistics filter start at 00:00 (#6371)ByteHamster
2023-03-01Instead of specialized methods, use the global 'getEpisodes' method with a ↵ByteHamster
filter (#6358)
2023-02-28Add option to switch a- & descending sort order for Inbox (#6266)GitStart
2023-02-22Add "New Episodes Action" preference (#6095)Erik Johnson
2023-02-22Add sort option to episodes screen (#6286)GitStart
2023-02-12Add sorting options to downloads screen (#6210)Jared234
2022-12-03Hide started episodes from 'random episodes' screenByteHamster
2022-11-30Fix search for subscriptionsByteHamster
2022-10-04Reorder queue section when pressing play, not when pausingByteHamster
2022-09-30Hide episodes from 'queue' home section if played less than 1 secByteHamster
2022-09-18Rewrite include/exclude filter dialog (#6057)ByteHamster
2022-09-18Implement "Downloaded and unplayed" subscription counter option (#6073)Erik Johnson
2022-09-10Remove "inbox and unplayed" feed counter option (#6033)Erik Johnson
2022-08-30Make queue loading more efficientByteHamster
2022-08-30Load only favorite IDs instead of whole FeedItemsByteHamster
2022-08-27Home Screen (#5864)ByteHamster
Co-authored-by: ueen <ueli.sarnighausen@online.de>
2022-08-26Make statistics loading more efficientByteHamster