diff --git a/browse/assets/npminstaller.webp b/browse/assets/npminstaller.webp new file mode 100644 index 0000000..4980116 Binary files /dev/null and b/browse/assets/npminstaller.webp differ diff --git a/browse/assets/reverseproxy.png b/browse/assets/reverseproxy.png new file mode 100644 index 0000000..6f864d1 Binary files /dev/null and b/browse/assets/reverseproxy.png differ diff --git a/browse/repository/repository.yml b/browse/repository/repository.yml index f0a1a5e..192a2be 100644 --- a/browse/repository/repository.yml +++ b/browse/repository/repository.yml @@ -235,6 +235,21 @@ icon: BBB.png url: https://builtbybit.com/resources/nebula-for-blueprint.32442/ +# NPM Installer +- name: NPM Installer + author: Jelco + description: Install NodeJS Modules directly from your panel! + thumbnail: npminstaller.webp + identifier: npminstaller + category: extensions + downloads: + - name: sourceXchange + icon: SXC.png + url: https://www.sourcexchange.net/products/npm-installer-for-blueprint + - name: BuiltByBit + icon: BBB.png + url: https://builtbybit.com/resources/npm-installer-for-blueprint.47760 + # Player Manager - name: Player Manager author: '0x7d8' @@ -316,6 +331,21 @@ icon: GH.png url: https://github.com/prplwtf/blueprint-redirect +# Reverse Proxy +- name: Reverse Proxy + author: Jelco + description: Create NGINX reverse proxies using the Pterodactyl UI. + thumbnail: reverseproxy.png + identifier: reverseproxy + category: extensions + downloads: + - name: sourceXchange + icon: SXC.png + url: https://www.sourcexchange.net/products/reverse-proxy-for-blueprint + - name: BuiltByBit + icon: BBB.png + url: https://builtbybit.com/resources/reverse-proxy-for-blueprint.47759 + # ServerID - name: ServerID author: geoorloofd diff --git a/docs/pages/about/Changelog.md b/docs/pages/about/Changelog.md index 4c043c9..24429d1 100644 --- a/docs/pages/about/Changelog.md +++ b/docs/pages/about/Changelog.md @@ -1,6 +1,7 @@ # Changelog

List of changes, improvements and bugfixes per version release.


+

Supported releases

- +
-

beta-F248 Latest

+

beta-2024-07 Latest

- +
-

beta-A428

+

beta-F248

@@ -40,6 +42,15 @@

Unsupported/Deprecated releases

+
diff --git a/docs/pages/about/changelog/beta-2024-07.md b/docs/pages/about/changelog/beta-2024-07.md index 644119f..b59515d 100644 --- a/docs/pages/about/changelog/beta-2024-07.md +++ b/docs/pages/about/changelog/beta-2024-07.md @@ -1,4 +1,5 @@ - Pre-release + Latest + Supported # beta-2024-07
@@ -6,15 +7,15 @@ - Add bash autocompletion which can be initialized by adding `source blueprint` to your `.bashrc` (or `.zshrc` if using zsh). - Add support for installing and removing multiple extensions at once. This implementation also only runs resource-heavy commands once if any of the installed extensions require it (such as webpack asset rebuilding). - Move libraries required by the `blueprint.sh` file into `scripts/libraries` and symlink the old location. -- Move commands into their own files under `scripts/commands`. +- Move `-install`, `-remove`, `-init`, `-build`, `-export`, `-wipe`, `-version`, `-help`, `-info`, `-debug`, `-upgrade` and `-rerun-install` into their own files under `scripts/commands`. +- Add support for upgrading from repositories that aren't hosted on GitHub. +- Update upstream [`parse_yaml`](https://github.com/mrbaseman/parse_yaml/blob/master/src/parse_yaml.sh) script used for reading extension configurations. +- Alt text of extension icons are now their identifier. +- Entries on the extensions page are now inline with the page title.
#### Bugfixes - Remove command was not functional - this has now been fixed. - Input validation was done incorrectly on Blueprint's admin page causing validation errors when toggling developer mode or telemetry. - -
- -#### Breaking Changes -- None yet. \ No newline at end of file +- Entries on the extensions page were able to overlap the Pterodactyl copyright footer. \ No newline at end of file diff --git a/docs/pages/about/changelog/beta-36F4.md b/docs/pages/about/changelog/beta-36F4.md deleted file mode 100644 index baa41de..0000000 --- a/docs/pages/about/changelog/beta-36F4.md +++ /dev/null @@ -1,16 +0,0 @@ - Pre-release -# beta-36F4 -
- -#### Changes -- - -
- -#### Bugfixes -- - -
- -#### Breaking Changes -- \ No newline at end of file diff --git a/docs/pages/about/changelog/beta-A428.md b/docs/pages/about/changelog/beta-A428.md index 5781681..b5be590 100644 --- a/docs/pages/about/changelog/beta-A428.md +++ b/docs/pages/about/changelog/beta-A428.md @@ -1,5 +1,5 @@ - Supported -# beta-A428-2 + Unsupported +# beta-A428
#### Changes diff --git a/docs/pages/about/changelog/beta-F248.md b/docs/pages/about/changelog/beta-F248.md index ee58cdf..0b348ef 100644 --- a/docs/pages/about/changelog/beta-F248.md +++ b/docs/pages/about/changelog/beta-F248.md @@ -1,4 +1,3 @@ - Latest Supported # beta-F248
diff --git a/docs/pages/getting-started/Installation.md b/docs/pages/getting-started/Installation.md index 4909ea4..5ca3f54 100644 --- a/docs/pages/getting-started/Installation.md +++ b/docs/pages/getting-started/Installation.md @@ -79,10 +79,11 @@ unzip release.zip #### Configuration. This step allows Blueprint to function and know where itself and Pterodactyl are located. -Modify the `$FOLDER` and `$OWNERSHIP` values to your needs. If you don't have a unusual webserver path or user/group, you can skip this step or run the command shown below without any modifications. +Modify the `$WEBUSER`, `$USERSHELL` and `$PERMISSIONS` values to your needs. If you don't have a unusual webserver path or user/group, you can skip this step or run the command shown below without any modifications. ```bash -FOLDER="/var/www/pterodactyl"; OWNERSHIP="www-data:www-data"; sed -i -E -e "s|FOLDER=\"/var/www/pterodactyl\" #;|FOLDER=\"$FOLDER\" #;|g" -e "s|OWNERSHIP=\"www-data:www-data\" #;|OWNERSHIP=\"$OWNERSHIP\" #;|g" $FOLDER/blueprint.sh +WEBUSER="www-data"; USERSHELL="/bin/bash"; PERMISSIONS="www-data:www-data"; +sed -i -E -e "s|WEBUSER=\"www-data\" #;|WEBUSER=\"$WEBUSER\" #;|g" -e "s|USERSHELL=\"/bin/bash\" #;|USERSHELL=\"$USERSHELL\" #;|g" -e "s|OWNERSHIP=\"www-data:www-data\" #;|OWNERSHIP=\"$PERMISSIONS\" #;|g" $FOLDER/blueprint.sh ```