Anna Buianova
3093e0207a
Refactoring Badges::AwardThumbsUp ( #20360 )
...
* Optimized Badges::AwardThumbsUp
* Reorganized Badges::AwardThumbsUp spec
2023-11-16 15:10:21 +00:00
Ben Halpern
eccd5fd9e3
Add custom_display_label to billboards and update API ( #20355 )
...
* Add a/b test for which comments to show in feed
* Adjust figure
* Started at
* Add custom_display_label to billboards and update API
* Add custom_display_label to billboards and update API
2023-11-15 09:57:39 -05:00
Philip How
779701d5f6
Automatically reward thumbs-up milestone badges ( #20338 )
...
* 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>
2023-11-14 16:47:24 +00:00
Ben Halpern
e7fc1bb0ce
Add article id and geolocation info to billboard events ( #20329 )
...
* Add article id and geolocation info to billboard events
* Confirm destroyed in rollup
2023-11-09 12:43:23 -05:00
Ben Halpern
a4a1de964d
Move features along in deprecation status ✂️ ( #20315 )
...
* Move features along in deprecation status
* Remove unnecessary tests
2023-11-07 09:50:08 -05:00
Ben Halpern
64fd4e7800
Adjust VariantQuery to dynamically account for recent last_comment_at ( #20323 )
...
* Adjust VariantQuery to dynamically account for recent last_comment_at
* Adjust test line which was temporarily adjusted
2023-11-07 08:22:22 -05:00
Ben Halpern
aedeaede84
Tweak billboard image quality to 100 ( #20314 )
2023-11-03 14:07:24 -04:00
Anna Buianova
41ab84a25d
Remove feature flag and use consistent rendering by default ( #20305 )
2023-11-03 11:42:12 -04:00
Ben Halpern
0ddb133c49
Add ability for admins to request specific billboards for inspection ( #20311 )
2023-11-02 16:58:28 -04:00
Ben Halpern
587a11d490
Adjust image optimization for billboards ( #20309 )
...
* Adjust image optimization for billboards
* Fix test typo
* Adjust default
2023-11-02 16:12:20 -04:00
Anna Buianova
a315bc18a6
Paginate api comments ( #20304 )
...
* Comments api pagination
* Comments api docs
* Removed Comments::Tree
2023-11-02 15:59:15 -04:00
Gabriel Quaresma
593d95e7a8
Feat Make tag score minimum configurable by admins ( #20233 )
...
* feat: add Settings::UserExperience.award_tag_minimum_score
* test: write new specs
* test: write a new test case
2023-11-01 17:48:25 +03:00
Ben Halpern
b0cb5540c0
Add new render mode and template options for billboards ( #20282 )
...
* Add new render and template modes for billboards
* Add new fields to /admin
* Adjust test
* Adjust markup in form
* Add tests for script execution
* Add two script test
* Adjust scripts
* Adjust scripts
* Add new test
* Add new explicit tests
* Move JS functionaity around
2023-10-30 14:56:09 -04:00
Daniel M Brasil
479a09f77b
Improve organizations's slug validator ( #20265 )
2023-10-26 13:08:11 -04:00
Daniel M Brasil
74cc4ac39e
Add support for organization :id in or organizations routes ( #20244 )
2023-10-25 17:38:45 -04:00
ktmouk
8963e185f8
Fix username combobox tries to load all users ( #20227 )
...
* Fix username combobox tries to load all users
* Add the limit param to the users_query
* Add a comment
2023-10-25 15:53:53 -04:00
Ben Halpern
c6377ab607
Backfill dark theme for iOS app compatibility ( #20269 )
2023-10-23 16:36:44 -04:00
Ben Halpern
1da43d9027
Add language when new user visit context is detected ( #20263 )
...
* Add language when new user visit context is detected
* Finalize tests
2023-10-20 15:35:41 -04:00
Anna Buianova
20e242af0d
Rubocop fixes ( #20254 )
...
* Fixed redundant alls for rubocop
* Fixed rubocop violations in spec/requests
* Fixed rubocop violations in spec/models
* Fixed Performance/MapMethodChain
* Fixed rubocop violations in spec/requests
* Revert changes to FastlyConfig::Update spec
2023-10-18 17:24:28 -04:00
Mac Siri
20faec4899
Support chromedriver in container ( #20224 )
2023-10-16 15:12:53 -04:00
ktmouk
b45f3d3024
Fix code block rendering not working inside details ( #20229 )
2023-10-16 14:14:04 -04:00
Ben Halpern
bc89cf3e38
Store browser accept language header on users ( #20212 )
...
* 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
2023-10-16 11:59:30 -04:00
Anna Buianova
5ac786c9a1
Add email to the users api ( #20241 )
...
* Add email to the users api if display_public_email_on_profile is set to true
* Fixed selected user fields in the api
* A separate partial for user data with email (for the api)
2023-10-13 16:27:21 +03:00
ktmouk
33a32db94f
Support all embed URL options of Stackblitz ( #20228 )
2023-10-11 12:58:53 -04:00
Anna Buianova
a14a1e9e7a
Accept published_at in Article API ( #20235 )
2023-10-11 09:12:35 -04:00
Mac Siri
341f64c0d3
Bump with_model ( #20222 )
2023-10-06 11:24:25 -04:00
Narender Singh
2a489210a2
Remove unique article title validation ( #20031 )
2023-10-05 14:59:50 -04:00
ktmouk
bbf2719582
Update OAuth removal instructions ( #20036 )
2023-10-04 14:43:20 -04:00
Ben Halpern
044fe88230
Follow on adjustments to flag counts ( #20207 )
2023-10-02 17:23:37 +07:00
Ben Halpern
f811f17830
Fix irrelevant flag numbers ( #20204 )
...
* Fix irrelevent numbers in admin display
* Remove unused possible_spam_users_count
* Fix tab styles
2023-10-02 15:01:50 +07:00
Ben Halpern
19004680de
Make admin reports default to showing open ( #20200 )
2023-10-02 12:24:56 +07:00
Ben Halpern
456a5e61d2
Add filters to /mod ( #20179 )
...
* Add filters to /mod
* Adjust cypress to look for proper text
* Adjust cypress to be less sensitive
2023-10-02 11:47:49 +07:00
Ben Halpern
8268a59ae5
Add feed event for extended page view ( #20198 )
2023-10-02 10:28:31 +07:00
Ben Halpern
c5201ca888
Remove dead code associated with old roles ( #20175 )
...
* 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>
2023-10-01 09:33:25 +07:00
Ben Halpern
c71b2b182f
Change profile image max size to 8 MB ( #20183 )
...
* Change profile image max size to 8 MB
* Stub the const for the sake of the test
2023-09-28 17:05:35 -04:00
Ben Halpern
e998e5bcac
Do not show suspended followers in aggregated siblings for notification ( #20174 )
2023-09-27 20:23:25 -04:00
Ben Halpern
f50e3e7511
Add out-of-date notice to admin overview ( #20172 )
2023-09-27 10:13:47 -04:00
Joshua Wehner
8216700858
Trusted user _can_ use moderator comment ( #20158 )
...
* Trusted user _can_ use moderator comment
* Update spec to confirm cannot create
* Trusted user is trusted
* Better mod template access
2023-09-26 10:24:37 -04:00
Joshua Wehner
2c138d86ef
Add or remove limited role via API ( #20136 )
...
* 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
2023-09-26 09:57:14 -04:00
Joshua Wehner
6a48b486ca
Onboarding: custom newsletter opt-in settings ( #20114 )
...
* 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
2023-09-26 06:34:19 -04:00
PJ
47deeefe57
Optionally limit new users based on admin setting ( #20149 )
...
* create admin setting for new user status
* limiting on signup working 🎉
* update registration specs
* sort out OAuth registrations
2023-09-26 10:46:36 +01:00
Rajat Talesra
5fb94d372b
Reset password design and Signup page update for invite-only forems. ( #20145 )
...
* 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'
2023-09-22 14:49:31 +05:30
Anna Buianova
61f3c517e1
Display post languages in the dashboard ( #20137 )
...
* Display post languages in the dashboard
* Added languages locales to several languages variations
2023-09-21 14:42:44 +03:00
PJ
da73343540
Skip round robin mod notifications for limited users ( #20128 )
...
* return early if user is limited
* fix worker specs
2023-09-19 15:03:20 +01:00
Ben Halpern
cadebde66f
Add feed_success_score and other count tallies ( #20106 )
...
* Add initial feed events score
* Add feed events score
* Clean up code styles
* Adjust how tests are run
* Fix conflicts
* Update app/javascript/articles/Feed.jsx
* Add additional feed events tabulation queries for more reliable eventual consistency
* Add additional feed events tabulation queries for more reliable eventual consistency
* Fix test logic
* Updates from feedback
2023-09-15 12:02:26 -04:00
Ridhwana
aa201060e8
Override Tag Moderation Actions ( #20088 )
...
* feat: remove the validation for the article_id and tag_name to be unique on a tag_adjustment
* chore: remove unique index
* feat: update the validate_tag method to align with the removal of unique indexes on the table
* feat: do not allow removal and addition of tags that were added/removed by admins
* spec: add tests for the tag_adjustment_spec
* fix: update the validation of tags
* spec: article validation
* spec: test the action_panel helper
* chore: amend language
* add styles
* Empty commit
2023-09-15 15:06:58 +02:00
Joshua Wehner
c91a652245
Allow trusted users to see whether a user is suspended ( #20061 )
...
* Async append user suspended status pill
* Rubocop
* Relocate JS tests, for build & coverage
* Better error-handling for this controller
* Refactor HTML to render pill outside h1
* Continuing to tweak design
* JS class prepended
2023-09-15 08:44:31 -04:00
Ben Halpern
a079434397
Add new invitation params ( #20074 )
...
* Add new invitation fields
* SMTP enabled check
* Update spec/requests/api/v1/admin/users_spec.rb
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Add devise_mailer spec
* Add devise_mailer spec
* Update spec/mailers/devise_mailer_spec.rb
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update spec/mailers/devise_mailer_spec.rb
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update spec/mailers/devise_mailer_spec.rb
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-13 13:01:39 -04:00
Rajat Talesra
a679486572
Redesign sign-up and login pages ( #20065 )
...
* Signin Signup screen update
* Design for signin signup finished
* On hover effect
* Fixed few tests
* Fixed rSpec tests
* Minor design fixes
* Design changes suggested by Anuj
* Test fixes
* Updated test
* Nit fixes
* Path changes and footer and topbar hidden
* A bit simplified css
* Removed custom css
* Updated tests
* Nit css fixes
* Updates as per Ridhwana's review
* CSS fixes
* Used js-registration
2023-09-13 21:46:57 +05:30
Ben Halpern
d6d7eeeb59
Add proper follow-user class to liquid when passed UserDecorator ( #20101 )
...
* Add proper follow-user class to liquid
* Adjust test
2023-09-13 11:36:21 -04:00