Michael Tharrington
5cdd3e2f10
Update Email Copy for internal/reports ( #3867 )
2019-08-30 09:58:30 -04:00
Jean-Michel Fayard
4af02c8a48
Support for runnable kotlin snippets #3776 ( #3801 )
2019-08-29 16:06:17 -04:00
Anna Buianova
bfdf636dcf
Implement webhook & API endpoints #3715 ( #3783 )
2019-08-29 10:23:41 -04:00
Ben Halpern
67a8dbcd04
Add hashtags to linkedin body ( #3866 )
2019-08-28 14:49:31 -04:00
Ben Halpern
9259a70ab8
Modify onboarding slides ( #3864 )
2019-08-28 11:05:57 -04:00
Ben Halpern
208bbb3757
Improve mod roundrobin notification and internal tooling ( #3855 )
...
* Improve mod roundrobin notification and internal tooling
* Fix tests
2019-08-27 21:54:09 -04:00
cyrillefr
369aeb9130
Fix comment deletion bug ( #3732 )
...
Fix bug where deleted comment still appears on user's profile
2019-08-27 17:07:09 -04:00
John Curcio
0f2ae535c8
Removes temp .received file ( #3731 ) ( #3821 )
2019-08-25 12:30:27 -04:00
Ben Halpern
3443fdf2bd
Create endpoint for liquid tag embed ( #3813 )
2019-08-23 17:42:04 -04:00
Anna Buianova
9b04654e3b
Refactor articles creation ( #3797 )
...
* Refactor articles creation
* Create article from /admin via a service for consistency
* Move articles destroy logic into Articles::Destroyer
2019-08-23 14:43:29 -04:00
Ben Halpern
76bedc6b23
Add onboarding variants and update variant display ratio ( #3812 )
2019-08-23 12:48:29 -04:00
John Curcio
6dbb588d37
Add android and ios apps download page ( #3736 ) ( #3798 )
...
* Add android and ios apps download page (#3736 )
* Adhere to Rubocob's style guide
2019-08-22 21:04:58 -04:00
Ben Halpern
a287263875
Remove listings privileges from banned users ( #3784 )
2019-08-21 16:44:27 -04:00
Ben Halpern
04a810d739
Fix video image redirect issue ( #3778 )
2019-08-20 13:18:38 -04:00
Anna Buianova
5deb668ecd
Rubocop fixes ( #3774 )
2019-08-20 10:32:26 -04:00
Andy Zhao
e0da0ac955
Fix for multi-image upload to handle single imgs for comments ( #3771 )
...
* Fix for multi-image upload to handle single imgs for comments
* Remove additional multiple oops
2019-08-19 18:15:35 -04:00
Ben Halpern
40559a0457
Add random variants to onboarding for a/b testing ( #3742 )
...
* Add random variants to onboarding for a/b testing
* revert listings dashboard snapshot
2019-08-18 18:30:22 -04:00
Bolarinwa Balogun
41aff162cc
Allow upload of multiple images at a time ( #3599 )
...
* Allow upload of multiple images at a time
* Update schema.rb
2019-08-18 15:03:14 -04:00
Jess Lee
66a4424f5b
Sponsorship Updates ( #3719 )
...
* show blurb for tag sponsors
* check that sponsorhip is live and account for expiration time
* automatically add expiration date to tags
* update tag offering
* rewrite tag auto expiration
* night mode compatibility for sponsor logos
* fix spec
* update specs
* Small css adjustment
2019-08-16 14:54:26 -04:00
cyrillefr
30828cf0f7
Move delayed calls for update analytics to Active job ( #3603 )
...
* Move delayed calls for update analytics to Active job
- add job + job spec
- refactoring
* update namings+specs due to requested changes after review
* Fixes on analytics job spec + minor refactor of service
2019-08-16 12:41:37 -04:00
Andy Zhao
0f46b0deed
Add Stack Exchange Liquid tag ( #3637 )
...
* Add Stack Exchange Liquid tag
* Add Stack Exchange/Overflow tag
* Convert to integers
* Add better error handling
* Make all links open in new tab
* Adjust names and refactor a bit
* Use key for every API call
* Add new lines to end of svg files
* Add better error handling
* Fix edge case where input is not numeric
* Finalize Stackexhange tag design and functionality
* Fix css typo
* Update snapshots
* Fix snapshot back
2019-08-14 15:01:47 -04:00
Ben Halpern
d1760c4d08
Fix mention notification to mention proper user ( #3721 )
2019-08-14 14:43:21 -04:00
Andy Zhao
6316ea4b60
Allow admins to undo a tag adjustment ( #3653 )
...
* Add ability to delete a tag adjustment
* Fix confirm alert
2019-08-14 09:26:26 -04:00
Mario See
657d88ca13
Direct listing links only show listing if published ( #3645 )
...
* displayed_classified_listing should be published
* remove redundant line
* Update classified_listings_controller.rb
* update get request tests
2019-08-13 11:53:53 -03:00
rhymes
e9db50b7c9
API docs: Document OAuth2 and /api/articles/me ( #3707 )
2019-08-12 16:00:12 -04:00
Anna Buianova
3b97eb3f9c
Rescue all Errno exceptions while fetching a podcast episode ( #3689 )
2019-08-12 11:57:43 -04:00
rhymes
35526bef9b
API: OpenAPI 3 spec and auto generated docs ( #3650 )
2019-08-12 11:36:04 -04:00
Bolarinwa Balogun
33d82a2c63
Allow emoji in pinned repo description ( #3663 )
2019-08-09 14:20:00 -04:00
Mac Siri
3b32b29937
Update core API endpoints to support access_token ( #3644 )
...
* Update specs for doorkeeper test
* Add bang
* Create #authenticate
* Create /api/articles/ endpoint
* Update specs
* Update me.json.jbuilder
* Fix typo and spacing
* Support pagination for #me
* Update #authenticate! to support cookies
* Make per_page a param
* Disable method-complexity check
* Enable refresh_token
* Create /api/users/me endpoint
2019-08-08 15:55:23 -03:00
rhymes
ac7ef66726
Update Faker to 2.1.0 ( #3652 )
...
* Upgrade Faker to 2.1.0
* Transition Faker calls to the new API
2019-08-07 15:59:23 -04:00
Bolarinwa Balogun
f1492fa2bd
Resolve error with code blocks in numbered lists ( #3633 )
2019-08-07 10:37:59 -04:00
raquelcps
b37522a45c
Allow CodePen usernames to be up to 30 characters long ( #3592 ) [ci skip]
2019-08-06 16:41:00 -04:00
Bolarinwa Balogun
eb132f3dc2
Improve Error Message for malformed Github Repo Links ( #3608 )
...
* Improve Error Message for malformed Github Repo Links
* Add test
2019-08-06 10:39:49 -04:00
rhymes
4689cdd266
Collection: remove optional user and add tests ( #3383 )
2019-08-02 10:15:04 -04:00
rhymes
892d4baf66
Remove duplicate PodcastEpisodes API spec ( #3605 ) [ci skip]
2019-08-02 09:41:08 -04:00
Mac Siri
9a2c856dd4
Update Complexity linters ( #3507 ) [ci skip]
2019-08-01 16:38:27 -04:00
Anna Buianova
f9da88b006
Moved send_mention_notification to ActiveJob ( #3566 )
2019-08-01 16:35:25 -04:00
rhymes
1c2ff71de8
Fix podcasts episodes surrogate key and add "/podcasts" ( #3577 )
2019-08-01 12:14:25 -04:00
rhymes
1dcb4df561
Fix deprecations in internal/podcasts_spec ( #3597 ) [ci skip]
2019-08-01 11:07:17 -04:00
Anna Buianova
fabaeb5461
Introduced published field to podcasts ( #3593 )
...
* Published field for podcasts
* Add podcasts migration
* More specs for podcasts availability
* Show published in podcasts internal
* Update schema.rb with db:migrate
2019-08-01 09:29:13 -04:00
Mac Siri
fc9272fe71
Make Doorkeeper inherit from ApplicationController ( #3591 )
...
* Resolve doorkeeper issue
* Refactor spec
* Remove comment
2019-07-31 18:41:44 -04:00
Andy Zhao
96449fcc8f
Add organization membership functionality to internal ( #3541 )
2019-07-31 14:38:36 -04:00
João Pedro Raskopf
5d13752e34
Show article edit date in dashboard ( #3325 )
2019-07-31 14:13:24 -04:00
Ben Halpern
5d380f93cb
Track success of DEV Shop ads ( #3589 )
...
* Add basic display ad event tracking
* Finalize client-side eventlistening functionality
2019-07-31 13:44:47 -04:00
Mac Siri
3071ac8c76
Implement Doorkeeper gem ( #3504 )
...
* Add doorkeeper gem
* Generate files with Doorkeeper's generator
* Create Doorkeeper tables
* Add new associations to User
* Update associations
* Remove confusing schemas
* Change oauth2_provider name
2019-07-31 10:30:58 -04:00
Mac Siri
5f85250220
Update to Chromedriver 76 ( #3587 ) [ci skip]
2019-07-30 17:58:21 -04:00
dependabot-preview[bot]
ebefca6a8a
Bump capybara from 3.26.0 to 3.27.0 ( #3556 )
2019-07-30 16:47:08 -04:00
rhymes
816c062ea0
Upgrade Rubocop related gems and fix new violations ( #3581 ) [ci skip]
2019-07-30 14:29:05 -04:00
Mazen Touati
bb6fe4495a
Escape HTML in the notifications view ( #3243 )
2019-07-30 14:24:23 -04:00
rhymes
8f5706fcc1
Remove all old membership code, see 97040ab6 ( #3575 )
2019-07-30 12:33:50 -04:00