Skip to content

Releases: karamdev1/License-Manager

License Manager v1.6.2

12 Dec 11:40
8fa07ff

Choose a tag to compare

🗝️ License Manager Release v1.6.2

Recommendations

  • Use PHP 8.5
  • Use Https username and password are sent in plain text to the server, use https to encrypt them
  • Use Nginx to host and don't use php artisan serve

Notes

  • Change the WebUI Info:
    1. Open the WebUI
    2. Enter the default creds
    3. In the header at top right
    4. Press the the person icon
    5. Dropdown menu will show select WebUI Settings
    6. From There you'll be able to change the App name, TimeZone, Currency Symbol, Currency Symbol Place........

Features

  • CSRF-protected forms
  • Honeypot protection on register and login
  • Safe public POST endpoint for license authentication
  • Full license management capabilities
  • User roles with proper permissions
  • Fully Responsive
  • Showing Remaining Days Before the license expire

API Info

  • Authentication POST endpoint: /API/connect
  • Required query parameters: license, app_id, serial

License Expire Scheduler

  • Setup Crontab if on Linux
  • Linux Crontab use command php artisan schedule:run
  • For windows server
  • use Task Scheduler

Changelog v1.5 -> v1.6 -> v1.6.1 -> v1.6.2

  • v1.5 -> v1.6
  • Almost Full backend Refracture to optimize code readability and efficiency
  • Using Strict Rules for Requests
  • Using POST for Public API Endpoints without CSRF
  • Full Routes Rewrite for easier maintenance
  • v1.6 -> v1.6.1
  • MAJOR BUG FIX
  • FIXING THE WEBUI SETTINGS FETCH DATA FROM DB BEFORE TABLE IS EXISTED
  • v1.6.1 -> v1.6.2
  • BUG FIXES
  • Fixing bug of currency place Before the price with space apply as After the price in License Generating/Editng
  • Fixing In license generating the license name doesn`t show fully

License Manager v1.6.1

11 Dec 21:56

Choose a tag to compare

🗝️ License Manager Release v1.6.1

Recommendations

  • Use PHP 8.5
  • Use Https username and password are sent in plain text to the server, use https to encrypt them
  • Use Nginx to host and don't use php artisan serve

Notes

  • Change the WebUI Info:
    1. Open the WebUI
    2. Enter the default creds
    3. In the header at top right
    4. Press the the person icon
    5. Dropdown menu will show select WebUI Settings
    6. From There you'll be able to change the App name, TimeZone, Currency Symbol, Currency Symbol Place........

Features

  • CSRF-protected forms
  • Honeypot protection on register and login
  • Safe public POST endpoint for license authentication
  • Full license management capabilities
  • User roles with proper permissions
  • Fully Responsive
  • Showing Remaining Days Before the license expire

API Info

  • Authentication POST endpoint: /API/connect
  • Required query parameters: license, app_id, serial

License Expire Scheduler

  • Setup Crontab if on Linux
  • Linux Crontab use command php artisan schedule:run
  • For windows server
  • use Task Scheduler

Changelog v1.5 -> v1.6 -> v1.6.1

  • v1.5 -> v1.6
  • Almost Full backend Refracture to optimize code readability and efficiency
  • Using Strict Rules for Requests
  • Using POST for Public API Endpoints without CSRF
  • Full Routes Rewrite for easier maintenance
  • v1.6 -> v1.6.1
  • MAJOR BUG FIX
  • FIXING THE WEBUI SETTINGS FETCH DATA FROM DB BEFORE TABLE IS EXISTED

License Manager v1.6

11 Dec 21:39

Choose a tag to compare

🗝️ License Manager Release v1.6

Recommendations

  • Use PHP 8.5
  • Use Https username and password are sent in plain text to the server, use https to encrypt them
  • Use Nginx to host and don't use php artisan serve

Notes

  • Change the WebUI Info:
    1. Open the WebUI
    2. Enter the default creds
    3. In the header at top right
    4. Press the the person icon
    5. Dropdown menu will show select WebUI Settings
    6. From There you'll be able to change the App name, TimeZone, Currency Symbol, Currency Symbol Place........

Features

  • CSRF-protected forms
  • Honeypot protection on register and login
  • Safe public POST endpoint for license authentication
  • Full license management capabilities
  • User roles with proper permissions
  • Fully Responsive
  • Showing Remaining Days Before the license expire

API Info

  • Authentication POST endpoint: /API/connect
  • Required query parameters: license, app_id, serial

License Expire Scheduler

  • Setup Crontab if on Linux
  • Linux Crontab use command php artisan schedule:run
  • For windows server
  • use Task Scheduler

Changelog v1.5 -> v1.6

  • Almost Full backend Refracture to optimize code readability and efficiency
  • Using Strict Rules for Requests
  • Using POST for Public API Endpoints without CSRF
  • Full Routes Rewrite for easier maintenance

License Manager v1.5

06 Dec 18:27
3c0e14e

Choose a tag to compare

🗝️ License Manager Release v1.5

Recommendations

  • Use PHP 8.5
  • Use Https username and password are sent in plain text to the server, use https to encrypt them
  • Use Nginx to host and don't use php artisan serve

Notes

  • Change the currency symbol:

    1. Open PROJECT_ROOT/config/messages.php
    2. Locate the settings section.
    3. Find the currency entry (default: ' IQD').
      • Currently, the currency symbol appears after the price.
    4. The leading space ensures proper spacing between the price and the currency.
    5. Change it to any symbol you want, e.g., '$'.
  • Future updates: A toggle option will be added to allow placing the currency symbol before or after the price.

Features

  • CSRF-protected forms
  • Honeypot protection on register and login
  • Safe public endpoint for license authentication
  • Full license management capabilities
  • User roles with proper permissions
  • Fully Responsive
  • Showing Remaining Days Before the license expire

API Info

  • Authentication GET endpoint: /API/connect It's in GET to prevent Laravel CSRF Issues
  • Required query parameters: license, app_id, serial
  • Example request: https://domain.com/API/connect?license=XXXXX&app=XXXXX&serial=XXXXX

License Expire Scheduler

  • Setup Crontab if on Linux
  • Linux Crontab use command php artisan schedule:run
  • For windows server
  • use Task Scheduler

Changelog v1.0 + v1.1 + v1.2 + v1.3 + v1.4

  • Prevent Right Click Menu
  • Using AJAX + DataTables on viewing users login history
  • Fixed Bugs in License Expire Scheduler
  • Showing Remaining Days Before the license expire
  • Giving License Details in API Authentication (Owner, Devices Hooked, Max Devices, Expire Date and Duration)
  • Fixed Session Lasts only 30 minutes even though login had Remember me Checked Changed it in .env.example too
  • Fixed Very Strict Rate Limiting
  • Using Swal2 Toasts for a lot of things that aren't so necessary

License Manager v1.4

06 Dec 11:21

Choose a tag to compare

🗝️ License Manager Release v1.4

Features

  • CSRF-protected forms
  • Honeypot protection on register and login
  • Safe public endpoint for license authentication
  • Full license management capabilities
  • User roles with proper permissions
  • Fully Responsive
  • Showing Remaining Days Before the license expire

API Info

  • Authentication endpoint: /API/connect
  • Required query parameters: license, app_id, serial
  • Example request: https://domain.com/API/connect?license=XXXXX&app=XXXXX&serial=XXXXX

License Expire Scheduler

  • Setup Crontab if on Linux
  • Linux Crontab use command php artisan schedule:run
  • For windows server
  • use Task Scheduler

Changelog v1.0 + v1.1 + v1.2 + v1.3

  • Prevent Right Click Menu
  • Using AJAX + Datatables on viewing users login history
  • Fixed Bugs in License Expire Scheduler
  • Showing Remaining Days Before the license expire
  • Giving License Details in API Authentication (Owner, Devices Hooked, Max Devices, Expire Date and Duration)
  • Fixed Session Lasts only 30 minutes even though login had Remember me Checked
  • Fixed Very Strict Rate Limiting

License Manager v1.3

05 Dec 13:15

Choose a tag to compare

🗝️ License Manager Release v1.3

Note

  • Authentication API isn't completed yet, it'll need to pass info of the license.
  • WARNING: IF YOU WANT TO USE THIS PROJECT AND NEED LICENSE INFO, YOU'LL NEED TO CODE
  • AT THE API CONTROLLER (app/Http/Controllers/ApiController.php).

Features

  • CSRF-protected forms
  • Honeypot protection on register and login
  • Safe public endpoint for license authentication
  • Full license management capabilities
  • User roles with proper permissions
  • Fully Responsive
  • Showing Remaining Days Before the license expire

API Info

  • Authentication endpoint: /API/connect
  • Required query parameters: license, app_id, serial
  • Example request: https://domain.com/API/connect?license=XXXXX&app=XXXXX&serial=XXXXX

License Expire Scheduler

  • Setup Crontab if on Linux
  • Linux Crontab use command php artisan schedule:run
  • For windows server
  • use Task Scheduler

Changelog v1.0 + v1.1 + v1.2

  • Prevent Right Click Menu
  • Using AJAX + Datatables on viewing users login history
  • Fixed Bugs in License Expire Scheduler
  • Showing Remaining Days Before the license expire

v1.2

05 Dec 11:44

Choose a tag to compare

🗝️ License Manager Release v1.2

Features

  • CSRF-protected forms
  • Honeypot protection on register and login
  • Safe public endpoint for license authentication
  • Full license management capabilities
  • User roles with proper permissions
  • Fully Responsive

API Info

  • Authentication endpoint: /API/connect
  • Required query parameters: license, app_id, serial
  • Example request: https://domain.com/API/connect?license=XXXXX&app=XXXXX&serial=XXXXX

License Expire Scheduler

  • Setup Crontab if on Linux
  • Linux Command of Crontab use command php artisan schedule:run, e.x
            • cd /var/www/License-Manager && php artisan schedule:run >> /dev/null 2>&1
  • For windows server
  • use Task Scheduler

Changelog v1.0 + v1.1

  • Prevent Right Click Menu
  • Using AJAX + Datatables on viewing users login history
  • Fixed Bugs in License Expire Scheduler

License Manager v1.1

05 Dec 11:09

Choose a tag to compare

🚀 Production Ready Release v1.1

Features

  • CSRF-protected forms
  • Honeypot protection on register and login
  • Safe public endpoint for license authentication
  • Full license management capabilities
  • User roles with proper permissions
  • Fully Responsive

API Info

  • Authentication endpoint: /API/connect
  • Required query parameters: license, app_id, serial
  • Example request: https://domain.com/API/connect?license=XXXXX&app=XXXXX&serial=XXXXX

Changelog

  • Prevent Right Click Menu

License Manager v1.0

05 Dec 10:44

Choose a tag to compare

🚀 Production Ready Release v1.0

Features

  • CSRF-protected forms
  • Honeypot protection on register and login
  • Safe public endpoint for license authentication
  • Full license management capabilities
  • User roles with proper permissions
  • Fully Responsive

API Info

  • Authentication endpoint: /API/connect
  • Required query parameters: license, app_id, serial
  • Example request: https://domain.com/API/connect?license=XXXXX&app=XXXXX&serial=XXXXX