* Add delayed behavior
* Add special behavior to billboards
* Fix order for test
* Test clicking outside element when close event is present
* Update app/javascript/packs/billboardAfterRenderActions.js
* Add a/b test for which comments to show in feed
* Adjust figure
* Started at
* Move scope placement around
* Add tests for different comments_variants passed
* Fix typo
* Upgrade to Node 18
* Run audit fix to resolve node 16 openssl issue
* Update babel.config.js
* Replace node-version with node-version-file
* Add NODE_OPTIONS
* Specify major version only
* Try setting locally instead
* Try custom hashFunction
* Trying two things at once
* Try without legacy option
* Add back openssl-legacy-provider
* Add resolution for terser-webpack-plugin
* Use older terser-webpack-plugin
* Revert changes to CI
* Add compression-webpack-plugin to resolution
* Use new node_module cache
* Add NODE_OPTION in build_test
* Maybe remove redundant label
* Upgrade storybook
* Update bin/webpack
* Revert "Upgrade storybook"
This reverts commit fca3fb5c8718786b7db20538c5c4ae6cf44b45b8.
* Remove unnecessary change
* Update yarn.lock again
* Now try with Node 20
* Upgrade Node module cache CI
* Lint
* Update base image sha
* initial work on #20111
* initial work on #20111
* fix cron
* is this a good test
* add in initial check, fix test data
* Update spec
---------
Co-authored-by: Mac Siri <krairit.siri@gmail.com>
* disable authors and co-authors selectors for series posts
* add translations
* fix constrant issues
* add alternative text for icon
---------
Co-authored-by: Mac Siri <mac@forem.com>
* Store browser accept language header on users
* Change to tracking via user context
* Remove async info code
* First draft of spec
* Work out tests
* Delete dependents
* Remove dead code associated with old roles
* Remove test references
* Removed from seeds
* Removed unused roles from locales
---------
Co-authored-by: lightalloy <lightallloy@gmail.com>
* Refactor API user suspend, make room for more roles
* Handle adding limited
* Handle remove limited
* And swagger docs
* Update & refactor roles spec
* Remove old route
* Remove old specs
* Settings can process markdown into html
* Update Settings with new onboarding settings
* Async render onboarding newsletter step
* Tweak onboarding design
* Fix broken spec
* Better rendered component test
* Tweaks to match design
* Try to tweak design
* Try having a default state
* Tweak placeholder content
* Better await componentDidMount
* Continue to tweak the design
* ContentRenderer#process should always return Result
* Try more clarity in the partial
* Rubocop
* Private forem signup issue fix
* Minor design fixes
* Added click on logo
* Reset password design
* UX fix
* Updated dynamic contact
* Padding fix and test fix
* Complete translations
* Skipped flay test 'should show Feature Post button on an unfeatured post'
* Support username inputs on /admin/articles
* Support username input on tag admin moderator
* Support username input on admin community settings
* Support username input on admin mascot settings