Commit graph

2477 commits

Author SHA1 Message Date
Andreas Nedbal
2c72278cdd Add tests to check for #question_markdown not processing markup 2021-12-31 22:40:38 +01:00
Andreas Nedbal
f871ab45e8 Allow rel in sanitized links 2021-12-31 22:40:38 +01:00
Andreas Nedbal
8bbc9c72c1 Rename const/config option to allowed_hosts_in_markdown 2021-12-31 22:40:38 +01:00
Andreas Nedbal
a0a403ca4f Use rel="nofollow" in linkfilter view 2021-12-31 22:40:38 +01:00
Andreas Nedbal
c28ecafa80 Refactor SharedMarkers::autolink to use content_tag 2021-12-31 22:40:38 +01:00
Andreas Nedbal
bc65b42b02 Add tests for StaticController#linkfilter 2021-12-31 22:40:38 +01:00
Andreas Nedbal
5eb297136b Add tests for MarkdownHelper 2021-12-31 22:40:38 +01:00
Andreas Nedbal
1f2c9a08eb Fix haml-lint nits 2021-12-31 22:40:38 +01:00
Andreas Nedbal
3d04f54a0f Allow target for links in sanitizer 2021-12-31 22:40:38 +01:00
Andreas Nedbal
02a5e7029e Add linkfilter logic to existing renderers 2021-12-31 22:40:38 +01:00
Andreas Nedbal
67ee589b5b Add question markup renderer 2021-12-31 22:40:38 +01:00
Andreas Nedbal
09172a56ef Add linkfilter action 2021-12-31 22:40:38 +01:00
Karina Kwiatek
2a2bd6ad14
Merge pull request #250 from Retrospring/eager-loading
Eager load relationships for questions, answers and users
2021-12-31 22:37:41 +01:00
Karina Kwiatek
c3ca93de7f
Merge pull request #252 from Retrospring/rel-nofollow
views: add rel=nofollow to some links
2021-12-31 21:47:18 +01:00
Karina Kwiatek
552f7373e6
Merge pull request #248 from Retrospring/feature/answer-theme
Extend theme helper to show themes on answer pages
2021-12-31 19:46:21 +01:00
Karina Kwiatek
a088f85224
Merge pull request #253 from Retrospring/railsadmin-profiles
rails_admin: include the new Profile model
2021-12-31 19:37:30 +01:00
Georg Gadinger
34aeb2350c views: add rel=nofollow to some links 2021-12-31 19:30:18 +01:00
Georg Gadinger
a7c942e4b8 rails_admin: include the new Profile model 2021-12-31 19:25:17 +01:00
Karina Kwiatek
817c221551 Add basic test for user questions 2021-12-31 15:56:15 +01:00
Karina Kwiatek
2f355d5041 Add basic tests for followers & following in UserController 2021-12-31 15:36:16 +01:00
Karina Kwiatek
0da070c5ff Move includes into cursored_friends/cursored_followers 2021-12-31 15:35:02 +01:00
Karina Kwiatek
7e57735b88 Add basic test for answer & user show views 2021-12-31 13:59:15 +01:00
Karina Kwiatek
d1febbd5a4
Merge pull request #251 from Retrospring/sentry-sample-rate 2021-12-31 13:44:52 +01:00
Karina Kwiatek
4a039937d6 Reduce Sentry sample rate to 25% 2021-12-31 11:59:07 +01:00
Karina Kwiatek
32e6975c28 Include smiles when eager loading answers 2021-12-30 23:21:46 +01:00
Karina Kwiatek
7357e92865 Eager load relationships for questions, answers and users 2021-12-30 22:15:59 +01:00
Karina Kwiatek
5552f04bdf
Merge pull request #243 from Retrospring/refactor/lists-typescript
Port List functionality to TypeScript
2021-12-30 12:29:59 +01:00
Andreas Nedbal
06e31bb0be Apply review suggestion from @raccube 2021-12-30 12:23:35 +01:00
Andreas Nedbal
51bb2ae425 Add tests for new answer page theme logic 2021-12-30 02:03:34 +01:00
Andreas Nedbal
a6dc7661ee Extend theme helper to show themes on answer pages 2021-12-30 01:41:27 +01:00
Andreas Nedbal
a78cb2f2c9 Open profile website links in a new tab 2021-12-30 00:32:46 +01:00
Andreas Nedbal
66638caedf Initialize Sentry regardless of APP_CONFIG[:sentry_dsn] being set or not 2021-12-29 22:35:29 +01:00
Andreas Nedbal
dcc781df3d Put all security related actions behind authentication 2021-12-29 22:35:17 +01:00
Andreas Nedbal
6df040eece Fix missing translation when deleting lists
(this was broken in prod since this was introduced, amazing!)
2021-12-28 21:29:08 +01:00
Andreas Nedbal
493451c777 Remove legacy list CoffeeScript 2021-12-28 21:15:15 +01:00
Andreas Nedbal
d84891763a Port creating lists from CoffeeScript to TypeScript 2021-12-28 21:15:15 +01:00
Andreas Nedbal
4a94638b59 Port deleting lists from CoffeeScript to TypeScript 2021-12-28 21:15:15 +01:00
Andreas Nedbal
d3d4644776 Port list membership actions from CoffeeScript to TypeScript 2021-12-28 21:15:15 +01:00
Andreas Nedbal
542cdd8b9a Setup lists feature in TypeScript 2021-12-28 21:15:15 +01:00
Karina Kwiatek
4008d2fd05
Merge pull request #241 from Retrospring/feature/sentry
Integrate Sentry
2021-12-28 19:55:02 +01:00
Karina Kwiatek
751ba0f446 Configure traces sample rate 2021-12-28 19:49:31 +01:00
Karina Kwiatek
1b4aa8600d Set Sentry user context 2021-12-28 19:19:27 +01:00
Karina Kwiatek
e7222d0d5d Add sentry-sidekiq 2021-12-28 19:18:54 +01:00
Karina Kwiatek
065e56ccf1 Replace New Relic with Sentry 2021-12-28 18:32:03 +01:00
Karina Kwiatek
52ece6fa5e
Merge pull request #240 from Retrospring/add-indexes-to-notifications
Add indexes to notifications table
2021-12-28 16:12:37 +01:00
Karina Kwiatek
b438c89256 Fix broken tests 2021-12-28 15:11:41 +01:00
Karina Kwiatek
07a54c473e Add notifications table indexes for recipient_id & new 2021-12-28 15:11:41 +01:00
Karina Kwiatek
fe6a04c6e2
Merge pull request #238 from Retrospring/fix/failed-posts
Catch common `ShareWorker` exceptions to avoid unnecessary retries
2021-12-28 14:37:38 +01:00
Karina Kwiatek
a534dd04d5 Test all cases of error handling for ShareWorker 2021-12-28 03:59:45 +01:00
Karina Kwiatek
45dae78ed0 Adjust ShareWorker test to not be dependent on config options 2021-12-28 03:03:59 +01:00