From 4d0c461ac304af1b9660be9564e82d87e5f1bba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Schl=C3=A4pfer?= Date: Tue, 26 Sep 2023 15:59:38 +0200 Subject: [PATCH 1/7] Added More information regarding Payment Adapters and Extensions. --- pages/docs/extensions.mdx | 28 +++++++++++++++++++--- pages/docs/faq.mdx | 2 +- pages/docs/server-managers/others.mdx | 34 +++++++++++++++++++++++++++ 3 files changed, 60 insertions(+), 4 deletions(-) create mode 100644 pages/docs/server-managers/others.mdx diff --git a/pages/docs/extensions.mdx b/pages/docs/extensions.mdx index f64a347..3aeeaa2 100644 --- a/pages/docs/extensions.mdx +++ b/pages/docs/extensions.mdx @@ -1,8 +1,29 @@ # Working Extensions and Payment Modules -These extensions are known to be working with FOSSBilling. Once we get our extension directory running again, we will contact extension developers about having their extensions listed on the directory. + +For an up to date list of current extensions, please check out the [Extension Directory](https://extensions.fossbilling.org/). + +You can then download and install extensions from the extension directory directly in your FOSSBilling installation. ## Payment adapters + +| **Payment Adapter** | | **Features** | | **Developer** | **Status** | +| ------------------- | -------------- | ------------ | ------ | ------------------------------------------------------------ | ------------ | +| | Single Payment | Subscription | Refund | | | +| PayPal | ✅ | ❌ | ❌ | FOSSBilling | Production\* | +| Stripe | ✅ | ❌ | ❌ | FOSSBilling | Production\* | +| Razorpay | ✅ | ❌ | ❌ | [Albinvar](https://github.com/albinvar/Razorpay-FOSSBilling) | Testing\* | +| Payrexx | ✅ | ❌ | ❌ | FOSSBilling | WIP | +| Mollie | ✅ | ❌ | ❌ | FOSSBilling | Production\* | +| UddoktaPay | ✅ | ❌ | ❌ | [UddoktaPay](https://github.com/UddoktaPay/FOSSBilling) | Production\* | +| Bitcart | ✅ | ❌ | ❌ | [Bitcart](https://github.com/bitcart/bitcart-fossbilling) | Production\* | +| Paystack | ✅ | ❌ | ❌ | [samapraku](https://github.com/samapraku/boxbilling-paystack-adapter) | Incompatible with FB > 0.4 | + +* Keep in mind, that FOSSBilling is currently considered pre-production software. While we are working hard to make it production-ready, we do not recommend using it in production yet. + +See [this issue on github](https://github.com/FOSSBilling/FOSSBilling/issues/1360) for more information regarding plans for Payment Adapters. + ### Cryptocurrency + * [Bitcart](https://github.com/bitcart/bitcart-fossbilling). Developed by [BitcartCC](https://bitcart.ai/). ## Registration modules @@ -11,5 +32,6 @@ These extensions are known to be working with FOSSBilling. Once we get our exten * [EPP Registrar Module (FRED Registry)](https://github.com/getpinga/fossbilling-epp-fred). Developed by [Pinga](https://github.com/getpinga). * [NETIM Registrar Module](https://github.com/netim-com/fossbilling-registrar-module). Developed by [NETIM](https://github.com/netim-com). -## How do I get my extension listed? -You can edit this page directly and create a PR. For any questions, reach our team. +## How do I get my extension listed in the Extension directory? +You can [create a PR here](https://github.com/FOSSBilling/extension-directory). +If you have any questions, feel free to reach out to our Team. diff --git a/pages/docs/faq.mdx b/pages/docs/faq.mdx index 1d122f0..45d7831 100644 --- a/pages/docs/faq.mdx +++ b/pages/docs/faq.mdx @@ -35,7 +35,7 @@ You can [search for existing feature requests](https://github.com/FOSSBilling/FO ## Does FOSSBilling work with Pterodactyl? -FOSSBilling does not support Pterodactyl and we currently have no plans to provide official support for it, however the community is more than welcome to build an integration of their own for FOSSBilling. +FOSSBilling does not support Pterodactyl and we currently have no plans to provide official support for it, however the community is more than welcome to build an integration of their own for FOSSBilling. Also see [here](https://fossbilling.org/docs/server-managers/others) ## Do I need to pay for FOSSBilling? diff --git a/pages/docs/server-managers/others.mdx b/pages/docs/server-managers/others.mdx new file mode 100644 index 0000000..cc29c70 --- /dev/null +++ b/pages/docs/server-managers/others.mdx @@ -0,0 +1,34 @@ +--- +title: Other Server Managers +--- + +## Current stance on other server managers + +At this time, FOSSBilling only supports CPW, HestiaCP and WHM/cPanel, as server managers. + +While we have received requests for support of other server managers, we are currently focusing on improving the stability and usability of FOSSBilling before adding support for additional server managers. + +We appreciate your interest in FOSSBilling and welcome contributions from the community. +If you are interested in contributing to FOSSBilling, check out visit the [contribution handbook](https://fossbilling.org/docs/contribution-handbook/guides/creating-a-server-manager) for more information. + +## Proxmox VE Support + +There is a Proxmox VE module available for FOSSBilling. +While Version 0.0.5 is largely not functional **and should not be used in production**, development is ongoing and we hope to have a working version available soon. +Current progress can be tracked on the Modules [Github Repo](https://github.com/FOSSBilling/Proxmox). + +## Often requested server managers + +Please see [this github Issue](https://github.com/FOSSBilling/FOSSBilling/issues/1362) for a list of server managers that have been requested by the community. + +## Special Mentions + +### Pterodactyl + +Pterodactyl is a game server manager that is often requested by the community. +Currently, there is no active development on a Pterodactyl module for FOSSBilling from the FOSSBilling Team. + +However, there are community members who have been working on a Pterodactyl module for FOSSBilling. +See [here](https://github.com/timmy-time/FOSSBilling-Pterodactyl/) and [here](https://github.com/fabpot-del/Pterodactyl-FOSSBilling) and + +In the interest of progress in this matter, we encourage you to check out his work and contribute to the project if you are able. \ No newline at end of file From d7c00469703b1019b9948b242bafb6fa8dd019b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Schl=C3=A4pfer?= Date: Tue, 26 Sep 2023 17:08:54 +0200 Subject: [PATCH 2/7] Fixed leftover "and" --- pages/docs/server-managers/others.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/docs/server-managers/others.mdx b/pages/docs/server-managers/others.mdx index cc29c70..f796364 100644 --- a/pages/docs/server-managers/others.mdx +++ b/pages/docs/server-managers/others.mdx @@ -29,6 +29,6 @@ Pterodactyl is a game server manager that is often requested by the community. Currently, there is no active development on a Pterodactyl module for FOSSBilling from the FOSSBilling Team. However, there are community members who have been working on a Pterodactyl module for FOSSBilling. -See [here](https://github.com/timmy-time/FOSSBilling-Pterodactyl/) and [here](https://github.com/fabpot-del/Pterodactyl-FOSSBilling) and +See [here](https://github.com/timmy-time/FOSSBilling-Pterodactyl/) and [here](https://github.com/fabpot-del/Pterodactyl-FOSSBilling). In the interest of progress in this matter, we encourage you to check out his work and contribute to the project if you are able. \ No newline at end of file From 08a298b96e425c47e5db1fa48eb40026daabe31d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Schl=C3=A4pfer?= Date: Wed, 27 Sep 2023 09:57:45 +0200 Subject: [PATCH 3/7] Implemented Feedback --- pages/docs/extensions.mdx | 8 ++------ pages/docs/server-managers/others.mdx | 9 ++------- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/pages/docs/extensions.mdx b/pages/docs/extensions.mdx index 3aeeaa2..3f3384f 100644 --- a/pages/docs/extensions.mdx +++ b/pages/docs/extensions.mdx @@ -9,23 +9,19 @@ You can then download and install extensions from the extension directory direct | **Payment Adapter** | | **Features** | | **Developer** | **Status** | | ------------------- | -------------- | ------------ | ------ | ------------------------------------------------------------ | ------------ | | | Single Payment | Subscription | Refund | | | -| PayPal | ✅ | ❌ | ❌ | FOSSBilling | Production\* | +| PayPal | ✅ | ✅ | ❌ | FOSSBilling | Production\* | | Stripe | ✅ | ❌ | ❌ | FOSSBilling | Production\* | | Razorpay | ✅ | ❌ | ❌ | [Albinvar](https://github.com/albinvar/Razorpay-FOSSBilling) | Testing\* | | Payrexx | ✅ | ❌ | ❌ | FOSSBilling | WIP | | Mollie | ✅ | ❌ | ❌ | FOSSBilling | Production\* | | UddoktaPay | ✅ | ❌ | ❌ | [UddoktaPay](https://github.com/UddoktaPay/FOSSBilling) | Production\* | | Bitcart | ✅ | ❌ | ❌ | [Bitcart](https://github.com/bitcart/bitcart-fossbilling) | Production\* | -| Paystack | ✅ | ❌ | ❌ | [samapraku](https://github.com/samapraku/boxbilling-paystack-adapter) | Incompatible with FB > 0.4 | +| Paystack | ✅ | ❌ | ❌ | [samapraku](https://github.com/samapraku/boxbilling-paystack-adapter) | Incompatible with FOSSBilling > 0.4 | * Keep in mind, that FOSSBilling is currently considered pre-production software. While we are working hard to make it production-ready, we do not recommend using it in production yet. See [this issue on github](https://github.com/FOSSBilling/FOSSBilling/issues/1360) for more information regarding plans for Payment Adapters. -### Cryptocurrency - -* [Bitcart](https://github.com/bitcart/bitcart-fossbilling). Developed by [BitcartCC](https://bitcart.ai/). - ## Registration modules * [EPP Registrar Module (Generic RFC EPP)](https://github.com/getpinga/fossbilling-epp-rfc). Developed by [Pinga](https://github.com/getpinga). * [EPP Registrar Module (Hostmaster.ua)](https://github.com/getpinga/fossbilling-epp-ua). Developed by [Pinga](https://github.com/getpinga). diff --git a/pages/docs/server-managers/others.mdx b/pages/docs/server-managers/others.mdx index f796364..65cb8b4 100644 --- a/pages/docs/server-managers/others.mdx +++ b/pages/docs/server-managers/others.mdx @@ -4,7 +4,7 @@ title: Other Server Managers ## Current stance on other server managers -At this time, FOSSBilling only supports CPW, HestiaCP and WHM/cPanel, as server managers. +At this time, FOSSBilling supports [CPW](https://fossbilling.org/docs/server-managers/cwp), Plesk, DirectAdmin, [HestiaCP](https://fossbilling.org/docs/server-managers/hestiacp) and [WHM/cPanel](https://fossbilling.org/docs/server-managers/whm), as server managers. While we have received requests for support of other server managers, we are currently focusing on improving the stability and usability of FOSSBilling before adding support for additional server managers. @@ -26,9 +26,4 @@ Please see [this github Issue](https://github.com/FOSSBilling/FOSSBilling/issues ### Pterodactyl Pterodactyl is a game server manager that is often requested by the community. -Currently, there is no active development on a Pterodactyl module for FOSSBilling from the FOSSBilling Team. - -However, there are community members who have been working on a Pterodactyl module for FOSSBilling. -See [here](https://github.com/timmy-time/FOSSBilling-Pterodactyl/) and [here](https://github.com/fabpot-del/Pterodactyl-FOSSBilling). - -In the interest of progress in this matter, we encourage you to check out his work and contribute to the project if you are able. \ No newline at end of file +Currently, there is no plan to develop or provide support for a Pterodactyl module for FOSSBilling from the FOSSBilling Team. \ No newline at end of file From adcbc7cfbde88a12aa751fe6961569f65dd47d71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Schl=C3=A4pfer?= Date: Wed, 27 Sep 2023 10:18:40 +0200 Subject: [PATCH 4/7] Implemented Feedback --- pages/docs/extensions.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/docs/extensions.mdx b/pages/docs/extensions.mdx index 3f3384f..d3a19b2 100644 --- a/pages/docs/extensions.mdx +++ b/pages/docs/extensions.mdx @@ -12,7 +12,7 @@ You can then download and install extensions from the extension directory direct | PayPal | ✅ | ✅ | ❌ | FOSSBilling | Production\* | | Stripe | ✅ | ❌ | ❌ | FOSSBilling | Production\* | | Razorpay | ✅ | ❌ | ❌ | [Albinvar](https://github.com/albinvar/Razorpay-FOSSBilling) | Testing\* | -| Payrexx | ✅ | ❌ | ❌ | FOSSBilling | WIP | +| Payrexx | ✅ | ❌ | ❌ | Jaap Marcus | In Developent | | Mollie | ✅ | ❌ | ❌ | FOSSBilling | Production\* | | UddoktaPay | ✅ | ❌ | ❌ | [UddoktaPay](https://github.com/UddoktaPay/FOSSBilling) | Production\* | | Bitcart | ✅ | ❌ | ❌ | [Bitcart](https://github.com/bitcart/bitcart-fossbilling) | Production\* | From 39d256305c7fe07e0a9f083b57ef6e90578329eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Schl=C3=A4pfer?= Date: Thu, 28 Sep 2023 13:06:15 +0200 Subject: [PATCH 5/7] Changed text --- pages/docs/extensions.mdx | 28 +++++++++++++-------------- pages/docs/server-managers/others.mdx | 5 +++-- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/pages/docs/extensions.mdx b/pages/docs/extensions.mdx index d3a19b2..4c0ac1d 100644 --- a/pages/docs/extensions.mdx +++ b/pages/docs/extensions.mdx @@ -1,22 +1,22 @@ # Working Extensions and Payment Modules -For an up to date list of current extensions, please check out the [Extension Directory](https://extensions.fossbilling.org/). +Also take a look at the [Extension Directory](https://extensions.fossbilling.org/) where you can find more extensions and payment modules. +We are working on making it as complete as possible. You can then download and install extensions from the extension directory directly in your FOSSBilling installation. -## Payment adapters - -| **Payment Adapter** | | **Features** | | **Developer** | **Status** | -| ------------------- | -------------- | ------------ | ------ | ------------------------------------------------------------ | ------------ | -| | Single Payment | Subscription | Refund | | | -| PayPal | ✅ | ✅ | ❌ | FOSSBilling | Production\* | -| Stripe | ✅ | ❌ | ❌ | FOSSBilling | Production\* | -| Razorpay | ✅ | ❌ | ❌ | [Albinvar](https://github.com/albinvar/Razorpay-FOSSBilling) | Testing\* | -| Payrexx | ✅ | ❌ | ❌ | Jaap Marcus | In Developent | -| Mollie | ✅ | ❌ | ❌ | FOSSBilling | Production\* | -| UddoktaPay | ✅ | ❌ | ❌ | [UddoktaPay](https://github.com/UddoktaPay/FOSSBilling) | Production\* | -| Bitcart | ✅ | ❌ | ❌ | [Bitcart](https://github.com/bitcart/bitcart-fossbilling) | Production\* | -| Paystack | ✅ | ❌ | ❌ | [samapraku](https://github.com/samapraku/boxbilling-paystack-adapter) | Incompatible with FOSSBilling > 0.4 | +## List of Payment adapters + +| **Payment Adapter** | | **Features** | **Developer** | **Status** | +| ------------------- | -------------- | ------------ | ------------------------------------------------------------ | ------------ | +| | Single Payment | Subscriptions | | | +| PayPal | ✅ | ✅ | FOSSBilling | Production\* | +| Stripe | ✅ | ❌ | FOSSBilling | Production\* | +| Razorpay | ✅ | ❌ | [Albinvar](https://github.com/albinvar/Razorpay-FOSSBilling) | Production\* | +| Payrexx | ✅ | ❌ | Jaap Marcus | In Developent | +| Mollie | ✅ | ❌ | FOSSBilling | Production\* | +| UddoktaPay | ✅ | ❌ | [UddoktaPay](https://github.com/UddoktaPay/FOSSBilling) | Production\* | +| Bitcart | ✅ | ❌ | [Bitcart](https://github.com/bitcart/bitcart-fossbilling) | Production\* | * Keep in mind, that FOSSBilling is currently considered pre-production software. While we are working hard to make it production-ready, we do not recommend using it in production yet. diff --git a/pages/docs/server-managers/others.mdx b/pages/docs/server-managers/others.mdx index 65cb8b4..6fadb3d 100644 --- a/pages/docs/server-managers/others.mdx +++ b/pages/docs/server-managers/others.mdx @@ -25,5 +25,6 @@ Please see [this github Issue](https://github.com/FOSSBilling/FOSSBilling/issues ### Pterodactyl -Pterodactyl is a game server manager that is often requested by the community. -Currently, there is no plan to develop or provide support for a Pterodactyl module for FOSSBilling from the FOSSBilling Team. \ No newline at end of file +FOSSBilling does not support Pterodactyl. +At this time, we want to focus on improving the stability and usability of FOSSBilling. +While we receive a lot of requests for a Pterodactyl module, we have no plans to develop or support one now or in the forseeable future. From daa36866ced41924900960a47b384263e9a53391 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Schl=C3=A4pfer?= Date: Thu, 28 Sep 2023 13:17:31 +0200 Subject: [PATCH 6/7] Added Table for the payment gateways, incorporated requested changes. --- pages/docs/changelog.mdx | 56 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/pages/docs/changelog.mdx b/pages/docs/changelog.mdx index a27fb4d..b4087e9 100644 --- a/pages/docs/changelog.mdx +++ b/pages/docs/changelog.mdx @@ -4,6 +4,62 @@ title: FOSSBilling Changelog # FOSSBilling Changelog +## 0.6.0 (WIP) + +The 0.6.0 release is still in development and we don't have an ETA on when it will be released yet, however this changelog is going to be periodically updated with the latest changes as there's been quite a bit of work done. + +It is also possible that there will be a 0.5.6 release before this one is published depending on how long it takes to complete the final items for 0.6.0. + +### Enhancements + - General optimizations in the code, the most noteworthy is that emails will be queued and send via `cron` rather than on-request. This change significantly reduced the time it takes to perform actions such as placing an order or creating a support ticket by (generally two or more seconds). + - PDF Invoices have been improved. + - You can no longer delete a hosting plan, server, or TLD that has active products linked to them. + - The behavior of the "test email" button has been improved to only email the person who clicked it & to display errors on the front-end if any occur. + - The "Huraga" client theme has been migrated to Bootstrap 5 and has had many bug fixes (WIP, not yet merged) + + +### New Features + - FOSSBilling will now display a little notification if an update is considered to be a major or minor patch to help people be aware of when significant changes have been done. + - Company info and system version visibility through the API is now configurable. + - PDFs can now have their HTML customized rather than just the CSS. + - You can now updated all orders associated with a downloadable product at once when uploading a new file. + - Reoccurring pricing check-boxes are un-ticked by default and will be automatically ticked when a price is entered when configuring a product. + - There is now a copy button for the order button example code. + +### Security + - The default `.htaccess` no longer allows direct access to PHP files. Only the few that are needed for functionality are allowed. + - We've improved the HTTPS check and the behavior of how FOSSBilling enables secure cookies to be more opportunistic. + - The staff permission system has been revamped to allow granular permission control with full support for custom modules to define permission keys. (WIP, not yet merged) (Group-based permissions will come at a later date) + - We have improved the behavior of the session expiration to behave more as one might expect. + +### Bug Fixes + - We have updated the session fingerprint system to alleviate a few cases where it was causing issues. + - Fixed a few errors with the Plesk server manager. + - Some errors in some of the old database patches have been fixed. + - Fixed a bug with the price format feature. + - Fixed a bug that could prevent administrators from creating tickets. + - We've fixed another issue with the email verification system so it functions as it should. + - Fixed an issue that could prevent access from certain administrator tasks when maintained mode is enabled. + - Fixed an issue that prevented multiple toasts from appearing in the administrator panel. + - Fixed a bug with the tax support checkbox in the administrator panel. + - Fixed a bug that resulted in add-ons getting separate invoices generated. + - FOSSBilling will now prevent certain actions on orders with bad statuses. + - If a domain already existed on a HestiaCP server and then an order was created for it, an empty account would be left behind. This is now removed. + + +#### Breaking changes + - You will need to re-configure staff permissions when updating due to the changes in how they are saved. + - The invoice numbering has been modified to be continuous. + - We have removed the following server managers from the core application since they did not work: + - `ISPConfig` and `Virtualmin`. + - Both have been moved to their own repositories on GitHub if someone else would like to maintain them. + - We have removed the following Payment Gateways from the core application as we are unable to maintain them: + - `AliPay` (Status unknown) + - `Interkassa` (Reported non-functional) + - `Onebip` (Status unknown) + - `WebMoney` (Status unknown) + - `TwoCheckout` (Reported working, will be added to the Extension Directory) + ## 0.5.5 (7-25-2023) ### Security From 602f1a58ca4720adb2b4632763a282e970f31409 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Schl=C3=A4pfer?= Date: Thu, 28 Sep 2023 14:50:05 +0200 Subject: [PATCH 7/7] Added links to mollie and payrexx --- pages/docs/extensions.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/docs/extensions.mdx b/pages/docs/extensions.mdx index 4c0ac1d..ff700fd 100644 --- a/pages/docs/extensions.mdx +++ b/pages/docs/extensions.mdx @@ -13,8 +13,8 @@ You can then download and install extensions from the extension directory direct | PayPal | ✅ | ✅ | FOSSBilling | Production\* | | Stripe | ✅ | ❌ | FOSSBilling | Production\* | | Razorpay | ✅ | ❌ | [Albinvar](https://github.com/albinvar/Razorpay-FOSSBilling) | Production\* | -| Payrexx | ✅ | ❌ | Jaap Marcus | In Developent | -| Mollie | ✅ | ❌ | FOSSBilling | Production\* | +| Payrexx | ✅ | ❌ | [Jaap Marcus](https://github.com/jaapmarcus/payrexx) | In Developent | +| Mollie | ✅ | ❌ | [FOSSBilling](https://github.com/FOSSBilling/Mollie) | Production\* | | UddoktaPay | ✅ | ❌ | [UddoktaPay](https://github.com/UddoktaPay/FOSSBilling) | Production\* | | Bitcart | ✅ | ❌ | [Bitcart](https://github.com/bitcart/bitcart-fossbilling) | Production\* |