| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- name: Feature request
- description: Suggest an idea or improvement for 3x-ui
- title: "[Feature]: "
- labels: ["enhancement", "needs triage"]
- body:
- - type: markdown
- attributes:
- value: |
- Thanks for taking the time to suggest a feature. Please **search
- [existing issues](../issues?q=is%3Aissue)** first — duplicates will be closed.
- - type: textarea
- id: is-related-problem
- attributes:
- label: Is your feature request related to a problem?
- description: A clear and concise description of the problem you're hitting today.
- placeholder: I'm always frustrated when …
- validations:
- required: true
- - type: textarea
- id: solution
- attributes:
- label: Describe the solution you'd like
- description: |
- What should the panel do? Be specific — UI placement, API shape,
- config keys, expected behavior under edge cases.
- placeholder: |
- On the Inbounds page, add a button that …
- The backend should expose a new endpoint at …
- validations:
- required: true
- - type: textarea
- id: alternatives
- attributes:
- label: Alternatives you've considered
- description: Other ways you tried to solve this, and why they fell short.
- validations:
- required: false
- - type: textarea
- id: use-case
- attributes:
- label: Concrete use case
- description: |
- Walk us through a real scenario where this feature would help.
- Numbers help (e.g. "I manage 200 clients across 5 inbounds and …").
- validations:
- required: false
- - type: textarea
- id: mockup
- attributes:
- label: Mockups, screenshots, or examples
- description: |
- Drag images, paste config snippets, or link to similar features in
- other tools. Helps us understand the shape of the request.
- validations:
- required: false
- - type: dropdown
- id: area
- attributes:
- label: Which parts of the panel would this affect?
- multiple: true
- options:
- - Frontend (UI / panel pages)
- - Backend (API endpoints, login, settings)
- - Xray config generation
- - Subscription (share links / Clash / JSON)
- - Statistics / traffic counters
- - Database / migrations
- - Install / upgrade script
- - Docker image
- - Multi-node (sub-nodes)
- - Telegram bot
- - Other
- validations:
- required: false
- - type: checkboxes
- id: contribution
- attributes:
- label: Are you willing to help?
- description: Optional — but maintainers prioritize requests with community help.
- options:
- - label: I'd like to implement this feature myself and open a PR.
- required: false
- - label: I can help test once a PR is open.
- required: false
- - type: checkboxes
- id: checklist
- attributes:
- label: Before submitting
- options:
- - label: I searched [existing issues](../issues?q=is%3Aissue) and this feature has not been requested.
- required: true
- - label: This feature request is written in English.
- required: true
|