PROJECT UPDATE: DLP 1.3.3
Bug Fixes and New Features
CHANGELOG:
Custom Item Registration
You can now register your server’s custom items directly through the admin panel!
Non-Removable Item Support
Added the option to register items that cannot be removed from the game, such as donation coins, hero weapons, etc.
Adena Value Item Registration
Now you can register items like Gold Bars (or any other) and define their value, which will impact the Adena ranking!
Auction System Reworked with Auto Delivery
The auction system has been improved with a more complete interface for staff and now includes automatic item delivery!
Minor Bug Fixes
Various tweaks to further improve system stability and performance!

That’s all for now! Onward we go!
PDL Update - Version 1.4: New Features and Improvements
Version 1.4 of PDL brings several significant improvements, especially in file type support and theme customization flexibility. Here are the main updates:
Expanded File Type Support
PDL now allows uploading a wider range of files for themes, including:
- Markup & Data Files: .html, .htm, .json
- Stylesheets: .css, .scss, .sass, .less
- Scripts: .js, .ts, .map, .mjs, .cjs
- Images: .png, .jpg, .jpeg, .gif, .svg, .webp, .ico, .bmp, .tiff
- Fonts: .woff, .woff2, .ttf, .otf, .eot
- Multimedia: .mp4, .webm, .mp3, .ogg
- Others: .md, .txt, .pdf
This greatly increases your freedom to personalize server themes using a variety of formats.
Increased Theme File Size Limit
Themes can now be up to
20 MB, allowing for more multimedia resources and heavier files.
HTML File Routing API
A new URL-based API was added to simplify routing of custom HTML files. You can use the following code:
{% url 'administrator:serve_theme_file' file_name='statistic' %}<br>
Just use the filename (without the extension), and the system will automatically route it to the correct file.
Custom Variables System
The new variable system allows you to define and use custom values in your theme. For example:
"variables": [<br> {<br> "name": "value_1",<br> "tipo": "string",<br> "valor_pt": "value",<br> "valor_en": "value",<br> "valor_es": "value"<br> }<br>]<br>
You can call these variables in the theme using syntax like {{ l2_giran_desc_1 }}, where the slug is the formatted name (no dashes, use underscores).
Theme File Path Access
You can now access any file inside the theme folder using the {{ path_theme }} variable. Example:
{{ path_theme }}/imagem/logo.png<br>
Built-in Default Variables
In addition to your custom theme variables, you can also use the following
default variables that fetch data directly from settings.py:
- PROJECT_TITLE
- PROJECT_AUTHOR
- PROJECT_DESCRIPTION
- PROJECT_KEYWORDS
- PROJECT_URL
- PROJECT_LOGO_URL
- PROJECT_FAVICON_ICO
- PROJECT_FAVICON_MANIFEST
- PROJECT_THEME_COLOR
- PROJECT_DISCORD_URL
- PROJECT_YOUTUBE_URL
- PROJECT_FACEBOOK_URL
- PROJECT_INSTAGRAM_URL
These variables allow seamless integration with your project’s configuration, making customization easier.
Theme Example
For more technical details and a practical example, check out the free
Giran theme we’ve made available. It's a great starting point for implementing these new features.
These updates offer more freedom and convenience for developers working with themes in PDL, streamlining customization and unlocking new possibilities.
Take advantage—and don’t forget to share your experience!
PROJECT UPDATE: PDL 1.4.1
Performance, Theme, and Payment Improvements
CHANGELOG:
Dynamic Theme System
HTML theme updates no longer require restarting the server! Faster and smoother customization.
Configurable Payment System
You can now enable or disable payment methods directly from the .env file. Full flexibility for your project!
New Payment Method: Stripe
Stripe has been added as a new integrated payment option, ready to use!
Improved Theme Engine Error Display
Error messages during theme creation and installation are now clearer and more informative—easier debugging!
Code Sweep Completed
All modules have gone through a full review to eliminate bugs and inconsistencies!

That’s it for now! We’ll keep optimizing and expanding!
PROJECT UPDATE: PDL 1.4.2
Supporter & Streamer System Released!

This update officially introduces the partnership system for streamers, content creators, and supporters!
CHANGELOG 1.4.2
Integrated Supporter Panel
Users can now apply to become supporters directly through their panel. A robust new partnership system has arrived:
- Complete form with public name, description, and social media links.
- Custom image upload for promotional use.
- Real-time request status: pending, approved, rejected, or expired.
Admin Approval Dashboard
Staff members now have a dedicated dashboard to:
- View pending applications.
- See creator details.
- Approve or reject with a single click.
- Set the discount percentage for the supporter’s unique coupon.
Supporter Coupon System
- Each approved supporter gets a unique promotional coupon.
- The discount is configurable by staff.
- Coupons are valid for 30 days automatically.
- Expired? Celery will update the supporter’s status to expired and allow a new request!
Automated Validation with Celery
- Daily (or scheduled) checks using Celery.
- If coupons expire, supporter status is automatically updated.
- Creators can reapply and renew their partnership seamlessly.
Supporter Performance Dashboard
- View all purchases made using a supporter’s coupon.
- Total sales generated.
- Number of unique converted users.
- Elegant, intuitive, and fully mobile-responsive interface.
Security & Restrictions
- Each user can support only one profile at a time.
- Robust verification system with form validation.
- Only approved users have access to the supporter panel.
Visual Feedback & UX
- Custom templates for each status (pending, rejected, expired, active).
- Friendly interface with guided messages to enhance the user experience.
Summary:
With
PDL 1.4.2, you now have a
complete partnership program—ready to empower creators, expand your project's reach, and drive more conversions. All with full panel control, dynamic coupons, and automation via Celery.