Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
eaba70b
Add Extension Framework with Minecraft Player Manager (#110)
bimbab189 Mar 25, 2026
b4f37a2
Fix order review JSX grouping and free-flow handling (#214)
Copilot Mar 26, 2026
6ba691c
bimbab fixes
macery12 Apr 6, 2026
aa79cb0
add release-manifest generation system (#217)
Copilot Apr 9, 2026
b4e7522
chore: update release-manifest.json [skip ci]
github-actions[bot] Apr 9, 2026
8e95afd
Fix empty billing cycles save + NaN% display on free products (#218)
Copilot Apr 12, 2026
e8b7a2a
chore: update release-manifest.json [skip ci]
github-actions[bot] Apr 12, 2026
f8cd17c
Reimplement JGuard (#219)
Copilot Apr 12, 2026
fdc9ff7
chore: update release-manifest.json [skip ci]
github-actions[bot] Apr 12, 2026
b336b76
Fix Email verification links + 8 security issues (#220)
Copilot Apr 12, 2026
e2c2abf
Add a completely modular system with on demand installs
bimbab189 Apr 14, 2026
d7ef155
Small mistake
bimbab189 Apr 14, 2026
889ad3b
Bug fix
bimbab189 Apr 14, 2026
2f3ce8b
feat: rename Allow User Registration to Allow Email Registration, rem…
Copilot Apr 13, 2026
1796544
Fix email footer support address to use settings-driven reply-to (#222)
Copilot Apr 13, 2026
f4fc388
fix: replace doc.write() with srcdoc for email template iframe previe…
Copilot Apr 13, 2026
ad6051d
impliment email blade template editor (#224)
Copilot Apr 13, 2026
cbce276
Implement .custom format for customized email templates (#225)
Copilot Apr 13, 2026
e7b600d
Fix Discord SSO registration & implement discord SSO linking to exist…
Copilot Apr 14, 2026
9007f59
plan vite 5 upgrade + optimize build (#226)
Copilot Apr 13, 2026
e074088
Vite 4 → 5 upgrade + dependency audit with upgrade plans (#228)
Copilot Apr 14, 2026
404086c
Add manual email verification option (#229)
Copilot Apr 14, 2026
0ed4733
fix: update Everest store after jGuard settings save (#230)
Copilot Apr 14, 2026
41e2728
Add discord/link-choice route to AuthenticationRouter (#231)
Copilot Apr 14, 2026
717649c
feat: add logout button to suspended user screen (#232)
Copilot Apr 14, 2026
4967b09
jGuard: Improve suspended message, remove immediate mode, polish disa…
Copilot Apr 14, 2026
435b7ff
fix: custom email templates never used on send — EmailManager had no …
Copilot Apr 14, 2026
bb0cd5e
New Version Inbound (Alpha)
macery12 Apr 15, 2026
db7a708
New Version inbound (typo fix)
macery12 Apr 15, 2026
c6b8a7b
fix: resolve ReferenceError Icon is not defined in server routes (#237)
Copilot Apr 18, 2026
566ed05
Improve extension install flow + Add progress indicator (#238)
Copilot Apr 26, 2026
a135a6a
Add "Check for updates" button & update logic to update extensions (#…
Copilot Apr 28, 2026
9ea7577
Extensions page: multi extension selection + unified progress indicat…
Copilot Apr 28, 2026
f229434
refactor: clean up extension install/update/uninstall system (#243)
Copilot Apr 29, 2026
cbfa5c6
update Extension System progress UI for better clairity (#244)
Copilot Apr 29, 2026
2cf1838
Add vite:preloadError handler to entry point (#245)
Copilot Apr 29, 2026
b169ac0
remove unused Docker configuration and update issue templates
macery12 Apr 30, 2026
52fd383
cleanup documentation
macery12 May 1, 2026
bcfbd52
fix: use predefined cycle price instead of base × multiplier in Subto…
Copilot May 3, 2026
e578b0f
Merge origin/develop into Extension-System (keep Extension-System ver…
Copilot May 4, 2026
e0d1a6c
fix(security): guard open-redirect sinks in Processing.tsx with UUID …
Copilot May 4, 2026
5d4a6ca
Merge branch 'Extension-System' of https://github.com/macery12/M12Lab…
macery12 May 4, 2026
20f11e6
merge
macery12 May 4, 2026
1d73ec3
Fix All typescript errors (#246)
Copilot May 4, 2026
bc951a3
fix: run custom domain DNS cleanup before server cascade-delete (#247)
Copilot May 4, 2026
29ad1f3
Harden wings-RS security (#250)
Copilot May 5, 2026
92e3d38
Initial plan
Copilot May 6, 2026
793ffa5
feat: implement extension security scanner pipeline
Copilot May 6, 2026
25340f6
fix: address review feedback on security scanner
Copilot May 6, 2026
a7f2088
fix: make Semgrep warning severity check consistent in ScanResult
Copilot May 6, 2026
ff9f4f3
feat: extend security scan to cover all install/update paths
Copilot May 6, 2026
2bcd217
fix: address security review feedback
Copilot May 6, 2026
d5214a4
fix: add 'scanning' to valid INSTALL_STAGES and UPDATE_STAGES in prog…
Copilot May 6, 2026
c906015
fix(ExtensionSecurityScanner): zip-slip, zip-bomb, ESLint config path…
Copilot May 6, 2026
9048cd0
fix(scanner): ESLint v9/v10 flat config support, binaryExists absolut…
Copilot May 6, 2026
6665c97
fix(scanner): null-safe resolveNodeModule, Windows path detection in …
Copilot May 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
158 changes: 79 additions & 79 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -1,87 +1,87 @@
name: Bug Report
description: Something isn't working quite right in the software.
labels: [not confirmed]
description: Something isn't working quite right in M12Labs.
labels: [bug, not confirmed]
body:
- type: markdown
attributes:
value: |
Bug reports should only be used for reporting issues with how the software works. For assistance installing this software, as well as debugging issues with dependencies, please use our [Discord server](https://discord.gg/qttGR4Z5Pk).
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> Bug reports should only be used for reporting issues with how the panel works.
> For general help or support, please visit our [Discord](https://discord.gg/fVJZtqKYrc).

- type: textarea
attributes:
label: Current Behavior
description: Please provide a clear & concise description of the issue.
validations:
required: true
- type: checkboxes
attributes:
label: Pre-flight Checklist
options:
- label: I have searched the existing issues and confirmed this has not been reported before.
required: true
- label: I believe this is a bug with the software, not a configuration issue with my system.
required: true

- type: textarea
attributes:
label: Expected Behavior
description: Please describe what you expected to happen.
validations:
required: true
- type: textarea
attributes:
label: What's Happening
description: A clear and concise description of the bug you are experiencing.
validations:
required: true

- type: textarea
attributes:
label: Steps to Reproduce
description: Please be as detailed as possible when providing steps to reproduce, failure to provide steps will result in this issue being closed.
validations:
required: true
- type: textarea
attributes:
label: Steps to Reproduce
description: >
Provide detailed step-by-step instructions to reproduce the issue.
Issues without clear reproduction steps may be closed without investigation.
validations:
required: true

- type: input
id: panel-version
attributes:
label: Panel Version
description: Version number of your Panel (latest is not a version)
placeholder: 1.4.0
validations:
required: true
- type: input
id: panel-version
attributes:
label: Panel Version
description: The version of M12Labs you are running. "Latest" is not a version.
placeholder: 2.0.0-alpha-2.7
validations:
required: true

- type: input
id: wings-version
attributes:
label: Wings Version
description: Version number of your Wings (latest is not a version)
placeholder: 1.4.2
validations:
required: true

- type: input
id: egg-details
attributes:
label: Games and/or Eggs Affected
description: Please include the specific game(s) or egg(s) you are running into this bug with.
placeholder: Minecraft (Paper), Minecraft (Forge)

- type: input
id: docker-image
attributes:
label: Docker Image
description: The specific Docker image you are using for the game(s) above.
placeholder: ghcr.io/pterodactyl/yolks:java_21
- type: input
id: wings-version
attributes:
label: Wings Version
description: The version of Wings you are running. "Latest" is not a version.
placeholder: 1.4.2
validations:
required: false

- type: textarea
id: panel-logs
attributes:
label: Error Logs
description: |
Run the following command to collect logs on your system.

Wings: `sudo wings diagnostics`
Panel: `tail -n 150 /var/www/jexactyl/storage/logs/laravel-$(date +%F).log | nc pteropaste.com 99`
placeholder: "https://pteropaste.com/a1h6z"
render: bash
validations:
required: false

- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please [search here](https://github.com/jexcactyl/jexactyl/issues) to see if an issue already exists for your problem.
options:
- label: I have searched the existing issues before opening this issue.
required: true
- label: I have provided all relevant details, including the specific game and Docker images I am using if this issue is related to running a server.
required: true
- label: I have checked in the Discord server and believe this is a bug with the software, and not a configuration issue with my specific system.
required: true
- type: checkboxes
id: extensions-installed
attributes:
label: Extensions Installed
description: Are you running any M12Labs extensions?
options:
- label: "Yes, I have extensions installed."

- type: textarea
id: extensions-list
attributes:
label: Extensions List
description: If yes above, please list the extensions and their versions.
placeholder: "ExtensionA v1.0, ExtensionB v2.3"
validations:
required: false

- type: textarea
id: error-logs
attributes:
label: Error Logs
description: Paste any relevant error logs here.
render: bash
validations:
required: false

- type: textarea
id: extra-comments
attributes:
label: Additional Comments
description: Anything else that may help diagnose this issue?
validations:
required: false
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: Installation Help
url: https://discord.gg/qttGR4Z5Pk
url: https://discord.gg/fVJZtqKYrc
about: Please visit our Discord for help with your installation.
- name: General Question
url: https://discord.gg/qttGR4Z5Pk
url: https://discord.gg/fVJZtqKYrc
about: Please visit our Discord for general questions about Jexactyl.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,4 @@ docker-compose.yaml
Caddyfile
*.pem
package-lock.json
wings/wings-rs/
77 changes: 0 additions & 77 deletions Containerfile

This file was deleted.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ It extends the original Jexpanel foundation with more features, deeper customiza
- Advanced authentication and security setups
- Integrated billing system (Stripe + PayPal + mollie)
- Clean, user-friendly administrative interface
- Built with modern tech: PHP, Laravel, TypeScript, React, Docker
- Built with modern tech: PHP, Laravel, TypeScript, React
- Fully open-source, community-driven

## Useful Links
Expand Down
2 changes: 0 additions & 2 deletions TODO.md

This file was deleted.

Loading