diff --git a/.devcontainer/dev.js b/.devcontainer/dev.js
index b5f6714e..28c0074b 100644
--- a/.devcontainer/dev.js
+++ b/.devcontainer/dev.js
@@ -6,5 +6,5 @@ module.exports.config = {
MetadataPath: Path.resolve('metadata'),
FFmpegPath: '/usr/bin/ffmpeg',
FFProbePath: '/usr/bin/ffprobe',
- SkipBinariesCheck: false
+ SkipBinariesCheck: true
}
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/bug.yaml b/.github/ISSUE_TEMPLATE/bug.yaml
index 7f47d710..89aec401 100644
--- a/.github/ISSUE_TEMPLATE/bug.yaml
+++ b/.github/ISSUE_TEMPLATE/bug.yaml
@@ -1,40 +1,50 @@
name: 🐞 Bug Report
-description: File a bug/issue
-title: "[Bug]: "
-labels: ["bug", "triage"]
+description: File a bug/issue and help us improve Audiobookshelf
+title: '[Bug]: '
+labels: ['bug', 'triage']
body:
- type: markdown
attributes:
- value: "### Please first search for your issue and check the [docs](https://audiobookshelf.org/docs)."
+ value: 'Thank you for filing a bug report! 🐛'
- type: markdown
attributes:
- value: "### Mobile app issues report [here](https://github.com/advplyr/audiobookshelf-app/issues/new/choose)."
+ value: 'Please first search for your issue and check the [docs](https://audiobookshelf.org/docs).'
- type: markdown
attributes:
- value: "### Join the [discord server](https://discord.gg/HQgCbd6E75) for questions or if you are not sure about a bug."
+ value: 'Report issues with the mobile app [here](https://github.com/advplyr/audiobookshelf-app/issues/new/choose).'
- type: markdown
attributes:
- value: "## Be as descriptive as you can. Include screenshots, error logs, browser, file types, everything you can think of that might be relevant."
+ value: 'Join the [discord server](https://discord.gg/HQgCbd6E75) for questions or if you are not sure about a bug.'
- type: textarea
id: what-happened
attributes:
- label: Describe the issue
- description: What happened & what did you expect to happen
+ label: What happened?
+ placeholder: Tell us what you see!
+ validations:
+ required: true
+ - type: textarea
+ id: what-was-expected
+ attributes:
+ label: What did you expect to happen?
+ placeholder: Tell us what you expected to see! Be as descriptive as you can and include screenshots if applicable.
validations:
required: true
- type: textarea
id: steps-to-reproduce
attributes:
label: Steps to reproduce the issue
- value: "1. "
+ value: '1. '
validations:
required: true
+ - type: markdown
+ attributes:
+ value: '## Install Environment'
- type: input
id: version
attributes:
label: Audiobookshelf version
description: Do not put 'Latest version', please put the actual version here
- placeholder: "e.g. v1.6.60"
+ placeholder: 'e.g. v1.6.60'
validations:
required: true
- type: dropdown
@@ -46,6 +56,43 @@ body:
- Debian/PPA
- Windows Tray App
- Built from source
- - Other
+ - Other (list in "Additional Notes" box)
validations:
- required: true
+ required: true
+ - type: dropdown
+ id: server-os
+ attributes:
+ label: What OS is your Audiobookshelf server hosted from?
+ options:
+ - Windows
+ - macOS
+ - Linux
+ - Other (list in "Additional Notes" box)
+ validations:
+ required: true
+ - type: dropdown
+ id: desktop-browsers
+ attributes:
+ label: If the issue is being seen in the UI, what browsers are you seeing the problem on?
+ options:
+ - Chrome
+ - Firefox
+ - Safari
+ - Edge
+ - Firefox for Android
+ - Chrome for Android
+ - Safari on iOS
+ - Other (list in "Additional Notes" box)
+ - type: textarea
+ id: logs
+ attributes:
+ label: Logs
+ description: Please include any relevant logs here. This field is automatically formatted into code, so you do not need to include any backticks.
+ placeholder: Paste logs here
+ render: shell
+ - type: textarea
+ id: additional-notes
+ attributes:
+ label: Additional Notes
+ description: Anything else you want to add?
+ placeholder: 'e.g. I have tried X, Y, and Z.'
diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml
index 75363c0e..76888091 100644
--- a/.github/ISSUE_TEMPLATE/feature.yml
+++ b/.github/ISSUE_TEMPLATE/feature.yml
@@ -1,17 +1,63 @@
name: 🚀 Feature Request
description: Request a feature/enhancement
-title: "[Enhancement]: "
-labels: ["enhancement"]
+title: '[Enhancement]: '
+labels: ['enhancement']
body:
- type: markdown
attributes:
- value: "### Please first search in both issues & discussions for your enhancement."
+ value: '#### *Mobile app features should be [requested here](https://github.com/advplyr/audiobookshelf-app/issues/new/choose)*.'
- type: markdown
attributes:
- value: "### Mobile app features should be requested [here](https://github.com/advplyr/audiobookshelf-app/issues/new/choose)."
+ value: '## Web/Server Feature Request Description'
+ - type: markdown
+ attributes:
+ value: 'Please first search in both issues & discussions for your enhancement.'
+ - type: dropdown
+ id: enhancment-type
+ attributes:
+ label: Type of Enhancement
+ options:
+ - Server Backend
+ - Web Interface/Frontend
+ - Documentation
- type: textarea
id: describe
attributes:
- label: Describe the feature/enhancement
+ label: Describe the Feature/Enhancement
+ description: Please help us understand what you want.
+ placeholder: What is your vision?
validations:
required: true
+ - type: textarea
+ id: the-why
+ attributes:
+ label: Why would this be helpful?
+ description: Please help us understand why this would enhance your experience.
+ placeholder: Explain the "why" or "use case".
+ validations:
+ required: true
+ - type: textarea
+ id: image
+ attributes:
+ label: Future Implementation (Screenshot)
+ description: Please help us visualize by including a doodle or screenshot.
+ placeholder: How could this look?
+ validations:
+ required: true
+ - type: markdown
+ attributes:
+ value: '## Web/Server Current Implementation'
+ - type: input
+ id: version
+ attributes:
+ label: Audiobookshelf Server Version
+ description: Do not put 'Latest version', please put your current version number here
+ placeholder: 'e.g. v1.6.60'
+ validations:
+ required: true
+ - type: textarea
+ id: current-image
+ attributes:
+ label: Current Implementation (Screenshot)
+ description: What page were you looking at when you thought of this enhancement?
+ placeholder: If an image is not applicable, please explain why.
diff --git a/client/components/app/BookShelfCategorized.vue b/client/components/app/BookShelfCategorized.vue
index eb4e9424..0c4562a4 100644
--- a/client/components/app/BookShelfCategorized.vue
+++ b/client/components/app/BookShelfCategorized.vue
@@ -4,10 +4,10 @@