diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
deleted file mode 100644
index bfd2bab0a..000000000
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-name: Bug report
-about: Create a report to help us improve
-title: ''
-labels: needs-triage
-assignees: ''
-
----
-
-**If this is a feature request, request [here](https://feats.kavitareader.com/) instead. Feature requests will be deleted from Github.**
-
-Please put as much information as possible to help me understand your issue. OS, browser, version are very important!
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**To Reproduce**
-Steps to reproduce the behavior:
-1. Go to '...'
-2. Click on '....'
-3. Scroll down to '....'
-4. See error
-
-**Expected behavior**
-A clear and concise description of what you expected to happen.
-
-**Screenshots**
-If applicable, add screenshots to help explain your problem.
-
-**Desktop (please complete the following information):**
- - OS: [e.g. iOS, Docker]
- - Browser [e.g. chrome, safari]
- - Version [e.g. 22] (can be found on Server Settings -> System tab)
-
-**Smartphone (please complete the following information):**
- - Device: [e.g. iPhone6]
- - OS: [e.g. iOS8.1]
- - Browser [e.g. stock browser, safari]
- - Version [e.g. 22]
-
-**Additional context**
-Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index 02cbdf152..726393b90 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -11,7 +11,7 @@ body:
- type: markdown
attributes:
value: |
- If you have a feature request, please go to our [Feature Requests](https://feats.kavitareader.com) page.
+ If you have a feature request, please submit on [Github Discussions](https://github.com/Kareadita/Kavita/discussions/2529).
- type: textarea
id: what-happened
attributes:
@@ -34,7 +34,7 @@ body:
id: version
attributes:
label: Version
- description: What version of our software are you running?
+ description: What version are you running?
placeholder: Can be found by going to Server Settings > System
value: ""
validations:
@@ -61,7 +61,7 @@ body:
- type: dropdown
id: desktop-browsers
attributes:
- label: If issue being seen on Desktop, what browsers are you seeing the problem on?
+ label: If issue being seen in the UI, what browsers are you seeing the problem on?
multiple: true
options:
- Firefox
@@ -79,7 +79,7 @@ body:
- type: dropdown
id: mobile-browsers
attributes:
- label: If issue being seen on Mobile, what browsers are you seeing the problem on?
+ label: If issue being seen on UI, what browsers are you seeing the problem on?
multiple: true
options:
- Firefox
@@ -97,7 +97,7 @@ body:
attributes:
label: Additional Notes
description: Any other information about the issue not covered in this form?
- placeholder: e.g. Running Kavita on a raspberry pi
+ placeholder: e.g. Running Kavita on a raspberry pi, updating from X version, using LSIO container, etc
value: ""
validations:
- required: true
\ No newline at end of file
+ required: true
diff --git a/API/Controllers/SettingsController.cs b/API/Controllers/SettingsController.cs
index 6e930c90a..6277d709b 100644
--- a/API/Controllers/SettingsController.cs
+++ b/API/Controllers/SettingsController.cs
@@ -354,15 +354,6 @@ public class SettingsController : BaseApiController
{
setting.Value = updateSettingsDto.EnableFolderWatching + string.Empty;
_unitOfWork.SettingsRepository.Update(setting);
-
- if (updateSettingsDto.EnableFolderWatching)
- {
- await _libraryWatcher.StartWatching();
- }
- else
- {
- _libraryWatcher.StopWatching();
- }
}
}
@@ -378,6 +369,15 @@ public class SettingsController : BaseApiController
_directoryService.CopyDirectoryToDirectory(originalBookmarkDirectory, bookmarkDirectory);
_directoryService.ClearAndDeleteDirectory(originalBookmarkDirectory);
}
+
+ if (updateSettingsDto.EnableFolderWatching)
+ {
+ await _libraryWatcher.StartWatching();
+ }
+ else
+ {
+ _libraryWatcher.StopWatching();
+ }
}
catch (Exception ex)
{
diff --git a/API/Data/Repositories/UserRepository.cs b/API/Data/Repositories/UserRepository.cs
index 9f52b9efc..9515a3f11 100644
--- a/API/Data/Repositories/UserRepository.cs
+++ b/API/Data/Repositories/UserRepository.cs
@@ -385,6 +385,7 @@ public class UserRepository : IUserRepository
return await _context.AppUserDashboardStream
.Include(d => d.SmartFilter)
.Where(d => d.SmartFilter != null && d.SmartFilter.Id == filterId)
+ .AsSplitQuery()
.ToListAsync();
}
@@ -408,6 +409,7 @@ public class UserRepository : IUserRepository
Order = d.Order,
Visible = d.Visible
})
+ .AsSplitQuery()
.ToListAsync();
var libraryIds = sideNavStreams.Where(d => d.StreamType == SideNavStreamType.Library)
diff --git a/API/Services/StatisticService.cs b/API/Services/StatisticService.cs
index 7c48ac5dd..ffc2196d0 100644
--- a/API/Services/StatisticService.cs
+++ b/API/Services/StatisticService.cs
@@ -108,6 +108,7 @@ public class StatisticService : IStatisticService
.Join(_context.Chapter, p => p.ChapterId, c => c.Id,
(p, c) => new
{
+ // TODO: See if this can be done in the DB layer
AverageReadingHours = Math.Min((float) p.PagesRead / (float) c.Pages, 1.0) *
((float) c.AvgHoursToRead)
})
diff --git a/README.md b/README.md
index ed948a773..46f6dfbb0 100644
--- a/README.md
+++ b/README.md
@@ -52,7 +52,7 @@ install methods and platforms.
[https://wiki.kavitareader.com/en/install](https://wiki.kavitareader.com/en/install)
## Feature Requests
-Got a great idea? Throw it up on our [Feature Request site](https://feats.kavitareader.com/), [Feature Discord Channel](https://discord.com/channels/821879810934439936/1164375153493422122) or vote on another idea. Please check the [Project Board](https://github.com/Kareadita/Kavita/projects?type=classic) first for a list of planned features before you submit an idea.
+Got a great idea? Throw it up on [Discussions](https://github.com/Kareadita/Kavita/discussions/2529) or vote on another idea. Please check the [Project Board](https://github.com/Kareadita/Kavita/projects?type=classic) first for a list of planned features before you submit an idea.
## Notice
Kavita is being actively developed and should be considered beta software until the 1.0 release.
@@ -61,7 +61,8 @@ vision. You may lose data and have to restart. The Kavita team strives to avoid
## Donate
If you like Kavita, have gotten good use out of it, or feel like you want to say thanks with a few bucks, feel free to donate. Money will go towards
-expenses related to Kavita. Back us through [OpenCollective](https://opencollective.com/Kavita#backer). You can also use [Paypal](https://www.paypal.com/paypalme/majora2007?locale.x=en_US), however your name will not show below.
+expenses related to Kavita. Back us through [OpenCollective](https://opencollective.com/Kavita#backer). You can also use [Paypal](https://www.paypal.com/paypalme/majora2007?locale.x=en_US), however your name will not show below. Kavita+ is also an
+option which provides funding and you get a benefit.
## Kavita+
[Kavita+](https://wiki.kavitareader.com/en/kavita-plus) is a paid subscription that offers premium features that otherwise wouldn't be feasible to include in Kavita. It is ran and operated by majora2007, the creator and developer of Kavita.
@@ -109,10 +110,9 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
Thank you to [ JetBrains](http://www.jetbrains.com/) for providing us with free licenses to their great tools.
* [
Rider](http://www.jetbrains.com/rider/)
-* [
dotTrace](http://www.jetbrains.com/dottrace/)
### License
* [GNU GPL v3](http://www.gnu.org/licenses/gpl.html)
-* Copyright 2020-2023
+* Copyright 2020-2024
diff --git a/UI/Web/src/app/admin/license/license.component.html b/UI/Web/src/app/admin/license/license.component.html
index bc268788f..a9093c303 100644
--- a/UI/Web/src/app/admin/license/license.component.html
+++ b/UI/Web/src/app/admin/license/license.component.html
@@ -70,8 +70,15 @@