Skip to content

Version 2.1.0

Compare
Choose a tag to compare
@samerton samerton released this 01 May 17:31
· 67 commits to v2 since this release
f5e1a2e

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

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 or nameless-deps-dist.tar.xz which will include all the files you need for a fresh start.