Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development (v1.9) #20

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
9 changes: 5 additions & 4 deletions CREDITS.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
https://github.com/smartboyathome/Cheshire-Engine/blob/master/ScoringServer/utils.py
https://www.w3schools.com/
https://nitratine.net/blog/post/encryption-and-decryption-in-python
https://stackoverflow.com/a/55137835
https://github.com/smartboyathome/Cheshire-Engine/blob/master/ScoringServer/utils.py (Blueprint Loading)
https://www.w3schools.com/ (Design help)
https://nitratine.net/blog/post/encryption-and-decryption-in-python (Encryption in Python)
https://stackoverflow.com/a/55137835 (Git Repo name function)
https://gist.github.com/barzamin/590660de3ed13eaab9267f29d2a4c43f (Discord Login help)
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ A WIP Open-source WHMCS alternative.
- [x] Product Management
- [x] Stripe Products Integration
- [x] Storefront
- [ ] Email Sending (W.I.P)
- [x] Email Sending (W.I.P)
- [ ] Purchase Messages
- [ ] Contact Messages
- [ ] Account Registration Messages
Expand All @@ -31,7 +31,7 @@ A WIP Open-source WHMCS alternative.
- [x] Multiple Login Methods
- [x] Email Login
- [x] Google Login
- [ ] Discord Login
- [x] Discord Login

# TODO
- [ ] Shopping Cart
Expand All @@ -43,3 +43,5 @@ A WIP Open-source WHMCS alternative.
- [ ] Account Management
- [ ] Product Management
- [ ] [PayPal](https://paypal.com) Support (?)

# Contribution
74 changes: 21 additions & 53 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,68 +3,36 @@
<img src="https://img.shields.io/discord/887501133902385202?logo=discord&style=social"> <img src="https://img.shields.io/github/last-commit/Loona-cc/LoonaBilling?logo=github&style=social"> <img src="https://img.shields.io/github/workflow/status/Loona-cc/LoonaBilling/CodeQL?logo=github-sponsors&style=social">

# Development Changelog
Sorry for the late update, I tried to make this update a little bigger.

## LoonaBilling
+ Renamed links in `templates/core/index.html`
+ Failed module loading is deleted from `app.mods` list

## Admin Dashboard
+ Added Admin Modules Tab
+ Enable/Disable Modules
+ Install Modules

+ Added Update Tab
+ Check for updates
+ Pull new updates (WIP)

+ Added File Manager Tab
+ Edit template files from the web browser

+ New Admin Sidebar
+ Branding Tab
+ Modules Tab
+ Update Tab
+ File manager tab
+ Theme Manager

## Customer Dashboard
+ Added new links
+ Help / Support
+ Support Page
+ Tickets
+ Services
+ Payments

## Config
+ Removed Branding Settings -> Moved to Branding Tab
+ Fixed Branding Issue

## Accounts
+ Fixed dashboard being Accounts.wrapper
+ Added Manage Accounts Tab
+ Suspended accounts now redirect to `error.html` with message
+ Added Settings Tab
+ Added 2FA
+ Works with Google Authenticator
+ Asks for verification when logging in (Todo)
+ Added Discord Login / Register
+ Added Enable / Disable for Google, Discord and Email
+ Added hCaptcha Tab
+ Added Github Login
+ Add Enable / Disable (Todo)

# Auth Util
+ Updated login_is_required wrapper
+ Fixed routes becoming module.wrapper
## Products
+ Added Product importing from Payment Providers
+ Show Products
+ Import Products (Todo)

# Files Util
+ Added `readJSON(file)` function
+ Added `readJSONVar(file, var)` function
+ Added `delVarJSON(file, var)` function
+ Added `getBranding()` function
+ Added `Filesize(file)` function
+ Added `endisModule(module)` function
+ Added `moduleEnabled(module)` function

# Mail Util
+ Added Threaded Mail Sending
## Mail (Todo)
+ Added SMTP Settings
+ Added Mail Sending

# Network Util
+ Added Network Util to cut down on repeated code
## Stripe
+ Stripe adds Customer ID to user config

## Divs
+ Added adminSide div
# Files Util
+ Added `updateJSONargs(file, arg, content)` function

# Other
+ Join our [Discord](https://loona.cc)!
1 change: 1 addition & 0 deletions config.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@
port = 80
ssl = None # Replace with ssl = ('cert.pem', 'key.pem') for SSL
filemanagerEnabled = True
mailEnabled = True
Loading