NamelessMC version 2 Changelog
2.0.0 pr-1
- Initial release
2.0.0 pr-2
- Fix issue with editing user in AdminCP
- Prevent non-moderators replying to locked topics
- Prevent signature image overflow
- Remove unnecessary header template file
- Fix registration issue
- Fix recaptcha issues in upgrade script
- Minor forum updates
- Update Mojang API URL
- Fix incorrect "last user" information in PMs
- Redirect to previous page after login
- Allow use of HTML in report content
- Add forum labels
- Update panels in AdminCP night theme
- Small AdminCP label fixes
- Update default template Bootstrap version
- Update core Bootstrap version
- Update profile template
- Fix signin issue with numeric usernames
- Fix negative reactions not creating
- Allow creating new instances of custom DB class
- Update AdminCP registrations graph
- Change popover placement in AdminCP
- Increase query interval
- Display success message upon sending PM reply
- Update installer and configuration methods
- Display errors if unable to create config + cache
- Update htaccess
- Fix installation detection
- Separate core JS into templates
- Add maintenance mode
- Allow logging in whilst in maintenance mode
- Prevent admin account switch in AdminCP
- Fix installer not loading
- Allow installer translations
- Add default database address to installer
- Update admin auth screen layout
- Remove deprecated mcrypt requirement, along with a now unused function
- Fix permission check for configuration file
- Add AuthMe integration and Minecraft service status
- Fix invalid charset in installer
- Fix AdminCP mobile navbar toggler not showing
- Update cp_dark.css
- Fix AdminCP auth + password changing
- Add switch to toggle error reporting
- Fix error in 404 page
- Update PasswordHash class
- Update form tokens
- Allow per-user timezones
- Add topics and posts to AdminCP overview stats graph
- Fix potentially incorrect news ordering
- Add card colour for Minecraft service status "Slow"
- Define page on register page
- Update post editor
- Fix minor login/logout issues
- Apply GeSHi to new topics and edited posts
- Fix AdminCP security log sorting
- Add force-HTTPS option to AdminCP
- Fix post word wrapping and temporarily disable the code editor
- Add Minecraft server query to homepage
- Allow editing + deleting Minecraft servers
- Fix sub-server queries
- Fix invalid MySQL column default value
- Fix timezone offsets not displaying minutes correctly
- Minor forum SEO improvements
- Add contact page, new email class and email errors + testing
- Add registration email verification toggle in AdminCP
- Add Minecraft server query error logging
- Add Minecraft server banners
- Allow purging Minecraft query errors
- Complete mcassoc integration
- Add terms and conditions page, and the ability to modify them
- Update installer
- Add avatar configuration, including the ability to upload a default avatar
- Fix AdminCP -> Minecraft PHP notice
- Add forgot password functionality
- Add forum topic label permissions
- Add forum search
- Update Font Awesome
2.0.0 pr-3
- Update existing translations
- Add Romanian and Swedish translations
- Add missing profile post term to all languages
- Update Bootstrap version to v4 alpha 6
- Fix server banner issues
- Add missing font file
- Fix white screen if no avatar is uploaded
- Only display 5 forum posts on profile pages
- Fix AdminCP forums page navbar
- Fix potentially broken AdminCP link with non-friendly URLs
- Update Minecraft server banners and allow custom backgrounds
- Allow dismissing maintenance mode alert
- Check if username already exists in Authme connector
- Update installer requirements
- Fix banner issues with PHP < 7.0
- Fix issue with maintenance mode message editor
- Fix incorrect forum order
- Fix login page in maintenance mode without friendly URLs
- Fix avatar size in news section
- Update DataTables Bootstrap plugin to v4
- Fix potential overflow in user dropdown
- Add port field to email configuration
- Update forum module, fixing installation check
- Fix no forums showing for guests
- Display module author
- Add template alert language entries
- Fix navbar issue
- Update email content type to html
- Update group tags within installer to use badges instead of labels
- Tidy installer language file includes
- Create default label types
- Add back button to edit group page
- Add widget system, along with Twitter and Facebook widgets
- Add latest post widget
- Add header to latest posts widget template
- Track topic views via session if cookies are disabled
- Update .nav-list CSS
- Add function to get avatar from UUID
- Add friendlier forum URLs
- Fix editor Emoji icon and tabs
- Add secondary user groups
- Fix pagination issue with no non-sticky topics in forum
- Allow deleting templates
- Fix widget issue with maintenance mode for non-admins
- Add Discord widget
- Add user doesn't exist page
- Add missing language files
- Allow blocking users
- Fix error display issue in change password template
- Fix match password for forgot password page
- Fix potential undefined offset issue
- Add player count graphs
- Add rel="nofollow noopener" and target="_blank" to every external link
- Update NamelessMC footer link
- Fix potential undefined variable error
- Update server query internal
- Add blocked users table to installation, and update infractions table
- Add background-size: cover; to background image
- Fix expired Discord invite
- Fix successful login alert
- Add user related variables
- Update Paginator class, allowing for custom pagination CSS
- Update site name in two factor authentication
- Add missing include to user messaging file
- Add extra template variables to ModCP reports
- Reshuffle view topic buttons
- Add user punishments
- Update server player count query
- Update punishment link in AdminCP
- Prevent viewing template files
- Fix incorrect banner URL
- Remove port 443 from getSelfURL() if https is enabled
- Fix issue with custom pagination classes
- Create htaccess in cache directory
- Add custom page system
- Fix custom page icons
- Add ability to re-order navbar
- Fix spoilers + emojis on custom pages
- Add module name to widget list
- Add option to enable page load timer
- Add missing view to ModCP punishments
- Fix incorrect pagination link
- Add signature to UserCP settings
- Move AdminCP navbar contents into container
- Allow editing/deleting profile wall posts
- Update updater URL
2.0.0 pr-4
- Update + add new translations
- Update route check
- Update DataTables
- Fix ' in database details not being entered into config correctly
- Remove non-alphanumeric characters from forum URLs
- Allow spaces in alphanumeric check
- Fix subforums not loading
- Fix image overflow in homepage news posts
- Fix issues with Minecraft banner MOTD colours
- Add default 25565 port to banner query
- Add new core permission system
- Add missing permissions to installer update script
- Add functionality to "Can view other users' topics?" permissions
- Add reCAPTCHA configuration
- Fix AdminCP overview chart issue
- Prevent changing own group in AdminCP -> Users tab without permission
- Update default template to Bootstrap 4 beta 2
- Add line break between forum posts
- Add missing Javascript files to template
- Add stringToURL function to Util class
- Add user avatar to navbar
- Add .idea to gitignore
- Fix incorrect last reply in forum index
- Fix broken pagination in forum view
- Fix Discord widget size
- Add legacy v1 API
- Add 6h, 12h, 1d, 15d to graph options
- Automatically remove template if it doesn't exist
- Set port to 25565 if none is specified
- Fix homepage server offline message
- Fix API reports alert, and order reports by last update time
- Add view count to profile pages
- Fix nickname changing in AdminCP not working
- Fix broken "Remember Me" button on login page
- Add private profiles
- Fix unique username check in UserCP, and minor profile changes
- Preserve private profile setting value when private profiles are disabled
- Remove container inside container
- Bypass private profile permission in Users & Groups
- Update AdminCP users private profile query
- Reset permissions variables in AdminCP forum permission editing
- Fix share dropdown overflow
- Fix timezone related forum post date issue
- Fix issue on profile page
- Fix new topic post timezone
- Fix maintenance login link
- Display dropzone debugging info in console
- Update external query API
- Fix URL for reports from API
- Fix AdminCP night mode editor text colour
- Allow a custom message when registration is disabled
- Add root path constant to all file includes
- Check for mysql/mysqlnd PHP extensions
- Fix missing database setting
- Update AdminCP user creation
- Default request scheme to http if not set
- Fix new topic anti spam check
- Add option to change MySQL storage engine
- Add author's group to latest announcements
- Add default server IP variable to index page
- Fix card body on homepage
- Add permission to nicknames
- Allow viewing sticky topics in only view own topic forums
- Add email field to contact form
- Update AdminCP modules file check
- Add error message for sending emails too quickly
- Allow custom HTML lang attribute on 404 pages
- Fix default language for root user
- Allow languages to specify their own meta charset content
- Fix broken topics with "banner" or "profile" in title
- Update mcassoc return link
- Prevent saving 404 not found page as last page
- Add all user groups to Smarty variable on profile page
- Optimise images
- Add homepage URL as Smarty variable
- Fix potential AuthMe connector issues
- Move CSS from core to default template
- Update default template to Bootstrap 4.0.0
- Add Bootswatch themes to default template
- Update navbar template
- Update timeline on profile pages
- Replace panels in AdminCP with cards
- Add redirect forums
- Fix fatal error if $ping doesn't exist
- Make default server query variables available on all pages
- Add example v2 nginx config
- Fix : sometimes showing after server IP on homepage
- Add SET NAMES command to custom DB class
- Fix broken "Minecraft Service Status"
- Add forum post graph to UserCP
- Add custom error handler
- Disable server banners if exif_imagetype isn't installed
- Allow viewing error logs in AdminCP
- Add extra user related variables to topic view
- Modify topic view Smarty variables
- Update admin group permissions within installer upgrade
- Add initial, untested API implementation
- Allow API to be accessed when maintenance mode is enabled
- Update getLatestNews function
- Start on hook system, add Discord webhook
- Change "inputted" to "entered" to make phrase clearer
- Fix issue with enabling the first forum web hook
- Update module installation
- Allow adding class to via template
- Update nginx example config
- Fix issue with incorrect API key
- Update default template initialisation
- Update route check in default template
- Fix AdminCP users nickname issue
- Start alternative method of account validation through API
- Add default_group column to groups table
- Add message if invalid email provided in installer
- Fix incorrect login redirect for non-friendly URLs in a subdirectory
- Fix API registration default group
- Fix AdminCP night mode table font colour
- Show all groups in post validation group dropdown
- Add JS/CSS/subdirectory support to template editor
- Change unicode charset to utf8mb4
- Fix debugging being permanently disabled
- Allow disabling mcassoc integration once enabled
- Fix last IP being reset when editing users in the AdminCP
- Add card to view topic template
- Temporarily remove reset password link in AdminCP
- Add cookie notice
- Allow switching between usernames + emails for logins
- Add username sync option to API using serverInfo method
- Fix wrong translation showing for forum stats
- Update installer login
- Fix signin details being remembered if tfa is cancelled
- Change update zip obtained for updater
- Add logging implementation
- Allow templates to add <style> tags to head
- Update editor emojis
- Update 404/error back buttons to work on Safari
- Fix login issue
- Allow changing path within installer
- Add option to test and set friendly URLs in installer
- Add missing editor emoji file
- Update log class
- Add online staff + online members widgets
- Remove built-in forum online user list
- Add privacy policy page + default policy
- Remove user logs upon account deletion
- Remove more user data upon account deletion
- Fix update execute issues
2.0.0 pr-5
- Full list https://github.com/NamelessMC/Nameless/compare/v2.0.0-pr4...v2.0.0-pr5
- Many bugfixes
- Translation updates
- New staff panel
- RTL language support
- User popovers
- Template + module system changes
- API rank sync
- Ability for templates to toggle editor dark mode
- Navbar + forum icons
- Full multi language alert support
- Follow topics
- Sitemap generator
- Click-to-copy IP
- Minecraft server status page
- Auto close spoilers
- Other minor additions
2.0.0 pr-6
- Translation updates
- Add Lithuanian and Polish languages
- Update nav ordering
- Rename UserCP to Account
- Fix panel user edit Markdown issue
- Fixed install language
- Fix v1 upgrader issue
- Fix apostrophes not showing when editing posts
- Add indentation to panel sidebar child links
- Shorten Debugging + Maintenance in sidebar to Maintenance
- Allow popover hover in StaffCP
- Add timeout to dashboard player count graph
- Update user list date sort
- Fix sidebar links not expanding on iOS
- Fix terms page footer
- Fix error when deleting user
- Fix users not being promoted after validating
- Fix users table width sometimes being too large
- Fix post validation group not updating
- Update login username title if Minecraft is disabled
- Add forum drag reordering
- Add subforum indentations in StaffCP
- Add $template object to all loadPage calls
- Show normal avatar if Minecraft is disabled on profile pages
- Fix non-friendly URL subfolder login redirect
- Replace   and &bull in Discord hook
- Fix post link potentially being incorrect
- Fix nickname not updating in StaffCP if disabled
- Move MCAssoc JS to after include
- Fix disabling reactions
- Fix custom page editor not having Source tab
- Change exif to full requirement
- Fix registration username required message in some situations
- Use generic Minecraft query exception
- Fix date issue when updating forum latest post/topic
- Prevent editing own secondary groups without permission
- Add topic + post counts as global variables
- Add topic label to news posts
- Don't save last page if maintenance mode is disabled
- Don't set register page as last page
- Fix subdirectory profile page banner issue
- Fix online users widget issue
- Improve registration nickname label
- Improve login username label
- Fix registration nicknames not working
- Add topic placeholders
- Use new external server query
- Add "Show nickname instead of username" option to online users widget
- Add statistics widget
- Fix user punishment alert
- Remove config path issues on user settings page
- Fix navigation error
- Fix rewrite test in installer
- Add forum title variable to view topic template
- Fix error when replying to a topic that at least 1 user is following
- Remove unneeded panel template files
- Update CKEditor
- Add user title variable to online staff + users widgets
- Change front end editor
- Add author IDs to messaging template variables
- Auto enable some widgets on installation
- Update getSelfURL to detect HTTPS more reliably
- Add ability to upload + choose new homepage banner
- Order parent forum dropdown
- Allow switching a forum between forum + category
- Add installer converter support
- Add ability to switch panel template
- Fix broken icon
- Add ability to upload custom profile banners
- Fix incorrect last online date for users registered through the API
- New default template
- Only show PM suggested user list after 3 characters typed
2.0.0 pr-7
- Add Italian translation
- Update Czech translation
- Update Dutch translation
- Update German translation
- Update Lithuanian translation
- Update Norwegian translation
- Update Polish translation
- Update Portuguese translation
- Update Romanian translation
- Update Spanish translation
- Fix search bar showing in wrong place if no topics in forum
- Default Revamp template CSS tweaks
- Remove unused condition in Default Revamp navbar template file
- Fix Default Revamp delete post button
- Fix Default Revamp delete profile post button
- Fix broken topic breadcrumb link
- Add missing panel template creation to updater
- Navbar icons updated to Font Awesome 5
- Default Revamp navbar updates
- Fix incorrect last online date for users registered through the legacy v1 API
- Update Default Revamp remember me label
- Update Default template thumbtack icon
- Add support for custom plural forms in languages
- Remove : appearing after server IP if port is empty
- Prevent infinite parent forum configuration loop
- Fix plural form not working in some cases for time phrases
- Fix Default template broken edit button icon
- Update Discord widget description
- Fix pre setup widgets and banner on new installations
- Fix Default Revamp alerts page title
- Fix recaptcha not showing in Default Revamp template
- Fix latest posts sometimes showing duplicates
- Switch Default Revamp authme templates around
- Remove API debug line
- Switch registration validation around
- Fix timezones for reports
- Hide staff groups for "post validation group"
- Add terms + conditions to complete signup
- Allow redirect custom pages to be accessed directly
- Fix guests not being able to view redirect pages directly
- Add API method to return list of usernames + their UUIDs
- Add banned and active to listUsers response
- Allow use of forgot password in maintenance mode
- Editor updates
- Prevent editor modifying inserted URLs automatically
- Assign logged-in user title
- Add view all panel templates link variable
- Add www to getSelfURL if force www is enabled and www is not in hostname
- Allow editing root user's secondary groups
- Fix non-friendly URL sitemap generation
- Fix widget configuration alignment and text
- Add multiple groups to the profile page
- Prevent fatal error if Mojang API query returns null
- Remove Default Revamp template credits
- Add support for Twitter cards
- Change topic cancellation buttons to yes/no
- Redirect to StaffCP Forums overview when updating a forum
- Bring forum search in line with forum title
- Add categories to move topic dropdown
- Change API URL to non-friendly URL
- Add option to display IP address for each server on status page
- Fixed fids and gids being too small in forum_topic_labels table
- Add support for Twitter cards in Default Revamp template
- Inline item content in online staff widget
- Make avatar clickable in view topic template
- Don't show topic count/latest topic info for redirect forums
- Include subforums in move topic dropdown
- Add UUID to forum post variables
- Remove old code
- Add ability to use multiple webhooks
- Add last seen, online to view topic and subforum descriptions to view forum
- Fix MentionsParser
- Remove avatars with different extensions and add timestamp to prevent caching issues
- Escape avatar updated variable just in case
- Fix default group potentially breaking when creating a new group
- Fix API verification issue
- Prevent re-querying for permission checks
- Fix Default Theme nav style issue
- Fix names with special characters having no avatar
- Sort groups in order
- Add int check to DB Custom bind param
- Allow explicitly setting pagination values
- Only show email notice in StaffCP with permission
- Stop cookie notice automatically closing
- Add reCAPTCHA to login screen
- Add 403 page
- Add more variables to Statistics widget
- Fix More dropdown only showing if a custom page is adding to it
- Add ability for template to define a settings page
- Add per-user template support
- Prevent fatal error with insufficient forum permissions
- Allow changing group username colour from text input
- Add login link to maintenance mode page
2.0.0 pr-8
- Many bugfixes
- Add Discord rank sync
- Add Chinese (Simplified), French, Russian, Spanish (ES) and Turkish translations
- Update existing translations
- New user/group systems - mostly backend changes
- API rework - modules can now register custom endpoints
- New widget location - can choose between left + right hand side
- Remove legacy v1 API
- Add basic custom page feature - no navbar/footer
- Add ability to open custom page in new tab
- Remove old Default template
- Fix same-site redirect forums showing redirect warning
- Add "topics following" page
- Add email content editor
- Add mass emailing
- Add ability to receive emails for followed topic updates
- Add required custom profile fields to registration page
- Add announcement system
- New installer
- Update StaffCP users list table to be async
- Add ability to specify rel, as, onload attributes for CSS and defer, async attributes for JS
- Discord topic webhook improvements
- Remove dropdowns from DefaultRevamp template mobile sidebar
- Start PHP 8 compatibility - still a work in progress
- Fix MCAssoc integration
- Add server status widget
- Add latest profile post widget
- Add ability to change "More" dropdown message
- Add force 2FA option
- Multiple webhook support
- Add highlighting to profile post links
- Add ability to add CSS to group usernames
- Allow specifying "Can view other users' topics" forum permission for guests
- Add hCaptcha
2.0.0 pr-9
- Add new panel template
- Add Default Revamp settings including dark mode
- Add player heads to server status widget
- Add ability to re-order servers in play tab
- Add announcement HTML support
- Add ability to search for users by email address in StaffCP
- Add ability to resend validation email
- Add ability to set default labels for forums
- Add option to use Gravatar
- Add concept of module dependencies
- Add getActivePage method
- Add new SEO page including Google Analytics integration
- Add drag ordering for groups and Minecraft servers
- Translation updates
- Fix multibyte character string length checks
- Fix widgets intended for homepage showing on all pages
- Fix validateUser hook sending empty Discord message
- Fix API endpoints
- Fix latest profile posts widget profile links
- Fix API URL adding two http prefixes
- Fix StaffCP Registration settings not submitting
- Fix webhooks listing twice
- Fix API URL in StaffCP API tab having leading/trailing whitespace
- Fix group_id column error upon registration and AuthMe linking
- Fix StaffCP sidebar link conflicts
- Fix error if user has no group
- Make groups field in serverInfo endpoint optional
- PHP 8 improvements
- Full changeset https://github.com/NamelessMC/Nameless/compare/v2.0.0-pr8...v2.0.0-pr9
2.0.0 pr-10
- Add ability to upload favicon
- Add Smarty security policy
- Add support for environment variable based debugging
- Auto detect user timezone when registering
- Avatar rework and add Crafthead support
- Captcha rework including Recaptcha v3 invisible support
- Ensure cookie_secure is set in PHP config
- Error handling revamp
- Increase label HTML length
- Move captcha/https/www configuration to config.php
- Placeholder API integration
- Remove unsafe tags when editing posts
- Validation revamp
- API updates - including group sync fixes
- Default Revamp and Default panel template fixes
- htaccess fixes and improvements
- MCAssoc fixes
- Server status widget fixes
- Translation updates
- PHP 8 improvements
- Full changeset https://github.com/NamelessMC/Nameless/compare/v2.0.0-pr9...v2.0.0-pr10
2.0.0 pr-11
- Add Danish translation
- Fix StaffCP Minecraft integration section
- Add support for upward dropdowns in Default Revamp template
- Add Default Revamp dark mode support for top attached headers
- Fix invalid language during installation
- Add SSL check before activating secure cookies
- Fix missing favicons directory
- Fix invalid token with AuthMe login
- Add setting to initialise charset
- Add environment variables to hide options in general configuration
- Validate email port before updating config in StaffCP
- Add method to set multiple config values at once
- Temporarily disable auto timezone detection until #2355 is resolved
- Change placeholder tables primary keys
- Fix profile settings when forum is disabled
- Add index on nl2_posts topic_id column
- Remove extra column from nl2_query_results
- Improve placeholder error message
- Translation updates
- PHP 8 improvements
- Full changeset https://github.com/NamelessMC/Nameless/compare/v2.0.0-pr10...v2.0.0-pr11
2.0.0 pr-12
- Add Thai translation
- Increase max length of custom pages URL + title
- Display non-alphanumeric characters in forum URLs
- General placeholder fixes
- General Authme fixes
- Convert many GET requests to POST #2033
- Add new administrator permission for full access
- Add new forum settings page including link location option
- Add ability to log in with either username or email
- Discord sync rework
- In-game sync rework
- Fix legacy panel template update alert style
- Only send password reset email if user is already active
- PHPMailer autoloader PHP 8 compatibility
- Fix warning modal not showing
- Prevent IP banning yourself
- Allow disabling placeholders feature
- Remove legacy X-UA-Compatible header
- Prevent showing validate message when API verification is disabled
- Update strings for Discord slash commands
- API verification command renamed from /validate to /verify
- Change installer DB password field to password type
- Fix latest profile posts link
- Fix duplicate rel="" attribute when using rel="preload"
- Make hook fire even if no hooks are there
- Remove password length limit
- Convert forum queries to DB query()
- Add notice to StaffCP update tab if not using PHP 7.4+
- Add per-user dark mode toggle
- Only clear 2fa state when not on 404 page
- Fix StaffCP redirect after re-authentication
- Add reported_username and reported_uid fields to createReport endpoint
- Exclude .DS_Store files from endpoint scan
- Default Revamp dark mode improvements
- Default panel template dark mode improvements
- Translation updates
- PHP 8 improvements
- Full changeset https://github.com/NamelessMC/Nameless/compare/v2.0.0-pr11...v2.0.0-pr12