Masterlist

This will be the complete list of the developers plans and suggestions as they make any progress for the script. Some features may be added in the future after further discussion. If you have a feature that you want to see for future releases that isn’t on the list yet, feel free to send them to support@stackcms.dev.

Checked lists are already added to the most latest version.

Front-end

Provide a default front-end layout.
Allow an admin to open or close TCG registration.
Set the levels on the default about page to reflect the database.
Allow users to choose which level badge set shows on their profile.
Any on-site contact form such as general contact, quit form and doubles exchange should be received via on-site mailbox instead of the TCG’s email address.
Add a pre-prejoin system for potential members:
    A deck voting form in able to help the admin determine which decks to release for prejoin.
    A deck claims and donations form to get more decks to create for prejoin.
Allow users to show whether they accept random trades and/or let others to put trades through.
Add chatbox to the sidebar.
Add member of the week/month to the sidebar.
Add special masteries services for event and member cards.
Add number of turned in trade logs and total points redeemed.

Admin / Back-end

Allow changing social media links via the admin panel (discord, twitter, etc)
Allow navigation bar to keep current category expanded by default – even with child pages of the ones linked.
Add link back to Dashboard (index.php) – already linked via the Dashboard menu, can be added to Stack logo as well.
Allow an admin to schedule a blog post.
    Add a method of actually scheduling when the post will be released.
Allow an admin to draft a blog post.
Add an absolute path for general use via the settings database and admin panel.
Allow an admin to create/edit/delete a page content that can read PHP codes.
Allow an admin to open/close voting for member of the week/month.
    Allow an admin to choose between MOTweek or MOTmonth.
    Automatically set the member when a new week/month starts as its MOTM/MOTW.
    Add option to enable/disable MOTM/MOTW on the sidebar.
Add logs management via admin panel to edit/delete double activity/trade logs.
Add query to delete game logs from two weeks ago to weekly cron job.
Add game management to admin panel.
    Generate choice cards using the game rewards function.
    Allow an admin to create password gate games via admin panel with at least 5 rounds prepared.
Add option to enable/disable chatbox on the sidebar.
Add auto rewards function for those who pre-prejoin donated when the TCG opens for prejoin.
Ability to set card break when adding a deck.
Added a list of plugins to install/uninstall.
    Uninstall form processing for selected plugin.
    Install form processing for selected plugin.
Ability to set the amount of cards to display for Melting Pot and Card Claim.
Ability to set the number of decks to be released and wishes to be granted per update.
Ability to set deck releases and official updates to weekly or bi-weekly (should include functions for cron jobs)

Site-wide

Change all iterations of cur1 and cur2 to a variable in which the admin can adjust in the settings.
    Allow admin to list currency files via admin panel from most special to common currency.
Change game rewards to variables from game files to avoid editing the files manually.

Features to consider

Member decks:
    Add option to enable/disable member deck feature.
    Allow admin to input how many cards are there in one member deck.
    Allow admin to input/add/edit/delete the tasks to unlock cards.
    Allow members to submit their finished tasks.
    Allow an admin to review a submitted task before activating the card assigned to it.
Shop feature for TCGs with various shop items.
    Allow admin to add/edit/delete shop catalogs and categories.
    Allow admin to add/edit/delete shop items.
    Add shopping cart function for members.
Built-in forum for larger TCGs.
    Allow an admin to make it an option during installation.
Add poll system for members.