Version 2.1.0
Added
- Add dark mode toggle switch #2877
- Add option to use OAuth linking method for Discord Integration #3051
- Add limit setting to latest posts widget #2862, #3107
- Add option for user to reset their avatar #3042, #3100
- Add integrations settings system & Setting to turn off mc username requirement #3043, #3109
- Add semantic config and change node_modules copy method #3111
- Add createWebhookEndpoint #3096
- Add new webhook events for profile posts and profile post replies #3073
- Add Finnish language #3117
- Add groups parameter to list users endpoint #3052, #3193
- Add support for automatically verifying emails from OAuth register #3203
- Add ability to query servers via plugin #3244
- Allow selecting between native/twemoji/emojione emojis #3269
- Add Latvian language #3277
- Create Members module with member list page #3106
- Allow enabling/disabling modules during installer #3273
- Add delete button for placeholders #3069, #3283
- Queue system #3274
- Add support to customise OAuth login buttons #3285
- Add ability to customise number of news items on front page #3303
- Create
HasWebhookParams
interface #3275, #3281 - Integrity checking system #3159
- Cancellable events #3329
- Add dependency injection library + task to generate sitemap #3332
Changed
- Handle OAuth errors #3030
- Allow OAuth providers to pass additional options to provider constructor #3062
- Place dark mode toggle inline #3054
- Use composer platform php version #3063
- Convert error page to Fomantic UI #3029
- Update TFA page to use a post request to disable TFA #3080
- Show message if there was an error loading a widget #3138
- Clarify meaning of "query" #3142
- Change exception page Prism theme to One Light #3163
- Update Prism token colours #3169
- Catch exception when installing modules #2875, #3143
- Remove group sync info from user info endpoint #3194
- PHPDoc: Use debian image and speed up build #3201
- Check for pdo_mysql extension, mysqli is no longer used #3202
- Remove panel template "Find Templates" section #3196
- Small email tidy up #3215
- Swap API URL and API key fields #3218
- AuthMe improvements and fixes #3198
- Update server status page to refresh every 5 seconds #3223
- Remove status page cache #3228
- Remove MCAssoc #3220
- Don't validate unused parameters #3235
- Rewrite Discord group sync to use v5 Nameless-Link API #2945, #3222
- Update contributing documentation to mention npm #3242
- Remove query interval cache #3247
- Attempt to remove roles in Discord when unlinking Discord integration #3236
- Remove MINECRAFT constant #3225
- Remove code scheduled for removal in 2.1.0 #3165
- Misc fixes and improvements #3265, #3267, #2861, #3270, #3284
- Make sure the dark mode switcher has a pointer cursor #3289
- Make sure that installation has finished #3297
- Use labels instead of code within installer #3296
- Make sure the Like button is at the bottom #2892, #3305
- Use regex to determine which files to treat as migration files #3287, #3308
- Better handling of closures in exception frames #3309
- Remove the v1 converter during installation #3293
- Deprecate codeTransform and decode methods within ContentHook #3250
- Don't decode before encoding for new installations #3171
- Do not encode welcome post #3316
- Use relative paths so phpdoc treats it as a single docset #3318, #3324
- Use utf8mb4_unicode_ci for DB class to match Phinx #3179, #3317
- Setting constants #3232
- Replace manual queries with util setting functions #3224
- Improve release script #3325
- Allow correct webhook action types in endpoint #3326
- Use CSS instead of the script to put the footer at the bottom #3301
- Make sure module is enabled to process task #3331
- Initialise tasks in installer #3342
- Dependency updates
- Translation updates #3252
Fixed
- Fix private profiles #3020
- Fix for some pages which don't show the updated values/data #3105
- Fix Discord verify command translation #3087
- Fix hardcoded language terms #3036, #3113
- Fix ROOT_PATH in cli installer #3123
- Use X-Real-IP header last #3230
- Fix
register_method
column not being filled when accounts are created #3231 - Add smarty.js to postinstall script #3245
- Fix member module issues #3282
- Fix permissions not being respected for news posts #3290
- Fix errors during admin creation #3295
- Fix nofollow noopener on external links #3306
- Make like button text not hardcoded #3304
- Recaptcha v3 validation not working #3276, #3307
- Fix missing event in regular webhook #3327
- Fix default user template setting #3330
- Add missing avatar upload directory #3333
- Fix cookie text on StaffCP permissions page #3336
- Fix DataCollector not found error #3341
New Contributors
- @RageOfFire made their first contribution in #3026
- @Browsit made their first contribution in #3068
- @Co0kei made their first contribution in #3073
Full Changelog: v2.0.3...v2.1.0
Which zip should I download?
- If you are updating from 2.0.3, please follow the instructions in your StaffCP -> Update tab.
- If you are installing a new website, download
nameless-deps-dist.zip
ornameless-deps-dist.tar.xz
which will include all the files you need for a fresh start.