Daniel King 
							
						 
					 
					
						
						
							
						
						6ef3874b2e 
					 
					
						
						
							
							Fix URLs incorrectly having trailing hyphen removed ( #6465 )  
						
						 
						
						... 
						
						
						
						In cases where a URL has a trailing hyphen the FetchLinkCardService incorrectly removes the hyphen when it is parsed
The hyphen is not a reserved character in the URI spec https://tools.ietf.org/html/rfc3986#section-2.2  
						
						
					 
					
						2018-02-11 23:49:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jenkins 
							
						 
					 
					
						
						
							
						
						efc9ffcb80 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
						
						 
						
						
						
						
					 
					
						2018-02-11 04:10:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						b6159bcb0a 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/merge-upstream'  
						
						 
						
						
						
						
					 
					
						2018-02-10 22:08:45 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						f1f67c46c5 
					 
					
						
						
							
							Use Html2Text to generate plaintext for keyword mutes.   #236 .  
						
						 
						
						... 
						
						
						
						This allows us to match URLs inside link hrefs. 
						
						
					 
					
						2018-02-10 10:36:16 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						53c86b29f0 
					 
					
						
						
							
							Glitch::FilterHelper -> Glitch::KeywordMuteHelper.   #234 .  
						
						 
						
						... 
						
						
						
						The class helps out with keyword mutes, not just some general concept of
"filtering". 
						
						
					 
					
						2018-02-10 10:36:15 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kazushige Tominaga 
							
						 
					 
					
						
						
							
						
						718802a05d 
					 
					
						
						
							
							Added FetchRemoteAccountService spec ( #6456 )  
						
						 
						
						... 
						
						
						
						* Added #link_header spec
* Added #call spec
* Delete spec of private methods
* Added #call spec 
						
						
					 
					
						2018-02-10 17:10:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						d263e3bc2d 
					 
					
						
						
							
							Fill out some examples for Glitch::FilterHelper.   #234 .  
						
						 
						
						... 
						
						
						
						Also add HTML entity decoding to Glitch::FilterHelper, which is needed
to e.g. match "<" to the tag-stripped version of "<p><3</p>" or
"<p><3</p>". 
						
						
					 
					
						2018-02-10 02:40:27 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kazushige Tominaga 
							
						 
					 
					
						
						
							
						
						cbe8743e47 
					 
					
						
						
							
							Added #call spec ( #6455 )  
						
						 
						
						... 
						
						
						
						* Added #link_header spec
* Added #call spec
* Delete spec of private methods 
						
						
					 
					
						2018-02-10 03:31:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						3ebc0ad4d3 
					 
					
						
						
							
							Full-text search for authorized statuses ( #6423 )  
						
						 
						
						... 
						
						
						
						* Add full-text search for authorized statuses
- Search API will return statuses that match the query
- Only for logged in users
- Only if you are author of the status,
- Or you were mentioned in it
- Or you favourited or reblogged it
- Configuration over `ES_ENABLED`, `ES_HOST`, `ES_PORT`, `ES_PREFIX`
- Run `rails chewy:deploy` to create & populate index
Fix  #5880 
Fix  #4293 
Fix  #1152 
* Add commented out docker-compose configuration for ES container
* Optimize index import, filter search results
* Add basic normalization to the index
* Add better stemming and normalization to the index
* Skip webfinger request if search query includes both @ and a space
* Fix code style
* Visually separate search result sections
* Fix code style issues 
						
						
					 
					
						2018-02-09 23:04:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jenkins 
							
						 
					 
					
						
						
							
						
						5ba2c300d8 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
						
						 
						
						
						
						
					 
					
						2018-02-08 23:17:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kazushige Tominaga 
							
						 
					 
					
						
						
							
						
						1167c6dbf8 
					 
					
						
						
							
							Perform request spec ( #6446 )  
						
						 
						
						... 
						
						
						
						* Added #link_header spec
* Added #perform_request spec 
						
						
					 
					
						2018-02-09 08:12:35 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								abcang 
							
						 
					 
					
						
						
							
						
						cf32f7da5c 
					 
					
						
						
							
							Fix response of signature_verification_failure_reason ( #6441 )  
						
						 
						
						
						
						
					 
					
						2018-02-08 05:00:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kazushige Tominaga 
							
						 
					 
					
						
						
							
						
						2bb393684b 
					 
					
						
						
							
							Added #link_header spec ( #6439 )  
						
						 
						
						
						
						
					 
					
						2018-02-08 08:17:53 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						a6fb1c58ee 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into merge-upstream  
						
						 
						
						... 
						
						
						
						Conflicts:
	.env.production.sample
	app/controllers/auth/confirmations_controller.rb
	db/schema.rb 
						
						
					 
					
						2018-02-04 16:36:19 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						26f21fd5a0 
					 
					
						
						
							
							CAS + SAML authentication feature ( #6425 )  
						
						 
						
						... 
						
						
						
						* Cas authentication feature
* Config
* Remove class_eval + Omniauth initializer
* Codeclimate review
* Codeclimate review 2
* Codeclimate review 3
* Remove uid/email reconciliation
* SAML authentication
* Clean up code
* Improve login form
* Fix code style issues
* Add locales 
						
						
					 
					
						2018-02-04 05:42:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						4c1fd9a19c 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into merge-upstream  
						
						 
						
						... 
						
						
						
						Conflicts:
      app/javascript/styles/mastodon/components.scss 
						
						
					 
					
						2018-02-02 08:39:52 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								abcang 
							
						 
					 
					
						
						
							
						
						1afc70c990 
					 
					
						
						
							
							Fix mistake in cache deletion ( #6408 )  
						
						 
						
						
						
						
					 
					
						2018-02-02 10:10:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jenkins 
							
						 
					 
					
						
						
							
						
						0e10667fbe 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
						
						 
						
						
						
						
					 
					
						2018-01-24 19:17:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Akihiko Odaki 
							
						 
					 
					
						
						
							
						
						613e7c7521 
					 
					
						
						
							
							Rename ResolveRemoteAccountService to ResolveAccountService ( #6327 )  
						
						 
						
						... 
						
						
						
						The service used to be named ResolveRemoteAccountService resolves local
accounts as well. 
						
						
					 
					
						2018-01-22 14:25:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Akihiko Odaki 
							
						 
					 
					
						
						
							
						
						17cecd75ca 
					 
					
						
						
							
							Rename FetchRemoteResourceService to ResolveURLService ( #6328 )  
						
						 
						
						... 
						
						
						
						The service used to be named FetchRemoteResourceService resolves local
URL as well. 
						
						
					 
					
						2018-01-22 14:24:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						1253279feb 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into merge-upstream  
						
						 
						
						... 
						
						
						
						Conflicts:
	app/controllers/settings/two_factor_authentication/confirmations_controller.rb 
						
						
					 
					
						2018-01-21 13:36:10 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aboobacker MK 
							
						 
					 
					
						
						
							
						
						112b1fa265 
					 
					
						
						
							
							Redirect to 2FA creation page when otp_secret is not available ( #6314 )  
						
						 
						
						
						
						
					 
					
						2018-01-21 13:21:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						071c2c9c85 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into merge-upstream  
						
						 
						
						... 
						
						
						
						Conflicts:
	app/javascript/styles/mastodon/components.scss 
						
						
					 
					
						2018-01-20 10:45:43 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						01421999ae 
					 
					
						
						
							
							Make text e-mails consistent with HTML ones in UserMailer ( #6291 )  
						
						 
						
						... 
						
						
						
						* Make text e-mails consistent with HTML ones in UserMailer
* Fix UserMailer specs 
						
						
					 
					
						2018-01-20 01:32:05 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						2ca965c704 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into merge-upstream  
						
						 
						
						... 
						
						
						
						Conflicts:
	app/javascript/styles/mastodon/components.scss
	app/javascript/styles/mastodon/modal.scss 
						
						
					 
					
						2018-01-19 15:22:10 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						9b3b40df66 
					 
					
						
						
							
							Fix regeneration marker not expiring ( #6290 )  
						
						 
						
						... 
						
						
						
						* Fix regeneration key not getting expired
* Add rake task to remove old regeneration markers 
						
						
					 
					
						2018-01-18 20:29:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						d799921c75 
					 
					
						
						
							
							Replace tutorial modal with welcome e-mail ( #6273 )  
						
						 
						
						... 
						
						
						
						* Remove onboarding modal
* Welcome e-mail
* Send welcome e-mail after confirmation
* Remove obsolete translations 
						
						
					 
					
						2018-01-18 19:17:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						1964a0f941 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into merge-upstream  
						
						 
						
						
						
						
					 
					
						2018-01-18 09:17:58 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Renato "Lond" Cerqueira 
							
						 
					 
					
						
						
							
						
						e56404be41 
					 
					
						
						
							
							When must_be_following_dm is on, only notify if recipient dm'ed user ( #6283 )  
						
						 
						
						... 
						
						
						
						* When must_be_following_dm is on, only notify if recipient dm'ed user
Currently, when must_be_following_dm is on, if a user sends a direct
message replying to any status from the recipient, the recipient gets a
notification. This should not be the case, as if the recipient posted
something publicly this can be used to spam their notifications.
* Refactor replied_to_status_is_direct_message?
Following suggestion in PR 
						
						
					 
					
						2018-01-18 16:12:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						201e82686f 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into merge-upstream  
						
						 
						
						... 
						
						
						
						Conflicts:
      app/javascript/styles/mastodon/components.scss 
						
						
					 
					
						2018-01-17 18:37:09 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						7badad7797 
					 
					
						
						
							
							Fix home regeneration ( #6251 )  
						
						 
						
						... 
						
						
						
						* Fix regeneration marker not being removed after completion
* Return HTTP 206 from /api/v1/timelines/home if regeneration in progress
Prioritize RegenerationWorker by putting it into default queue
* Display loading indicator and poll home timeline while it regenerates
* Add graphic to regeneration message
* Make "not found" indicator consistent with home regeneration 
						
						
					 
					
						2018-01-17 23:56:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jenkins 
							
						 
					 
					
						
						
							
						
						aa2bf07281 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
						
						 
						
						
						
						
					 
					
						2018-01-17 16:17:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Burns 
							
						 
					 
					
						
						
							
						
						ea75ae2d1f 
					 
					
						
						
							
							Use be_within instead of eq for a to_f test match ( #6275 )  
						
						 
						
						... 
						
						
						
						Floating point values are notoriously hard to pin down, so use the
`be_within` matcher to verify the approximate value. 
						
						
					 
					
						2018-01-17 12:45:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						02194838dd 
					 
					
						
						
							
							HTML e-mails for NotificationMailer ( #6263 )  
						
						 
						
						... 
						
						
						
						* HTML e-mails for NotificationMailer (except digest)
* Add HTML template for digest
* Fix build 
						
						
					 
					
						2018-01-16 20:20:15 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						89a9d629f7 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into gs-master  
						
						 
						
						... 
						
						
						
						Conflicts:
	Gemfile.lock 
						
						
					 
					
						2018-01-15 22:17:48 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						5276c0a090 
					 
					
						
						
							
							HTML e-mails for UserMailer ( #6256 )  
						
						 
						
						... 
						
						
						
						- premailer gem to turn CSS into inline styles automatically
- rework UserMailer templates
- reword UserMailer templates 
						
						
					 
					
						2018-01-16 03:29:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						395e64e858 
					 
					
						
						
							
							Thank you, Officer Murphy  
						
						 
						
						
						
						
					 
					
						2018-01-10 12:10:43 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Yip 
							
						 
					 
					
						
						
							
						
						3ce1385b25 
					 
					
						
						
							
							Add examples based on errors seen in  #317  
						
						 
						
						
						
						
					 
					
						2018-01-10 12:09:41 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jenkins 
							
						 
					 
					
						
						
							
						
						f839ac694c 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
						
						 
						
						
						
						
					 
					
						2018-01-08 10:17:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						dbda87c31f 
					 
					
						
						
							
							Revert  #5772  ( #6221 )  
						
						 
						
						
						
						
					 
					
						2018-01-08 10:57:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jenkins 
							
						 
					 
					
						
						
							
						
						722b3f567f 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
						
						 
						
						
						
						
					 
					
						2018-01-08 04:17:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						e4a241abef 
					 
					
						
						
							
							Fix bad URL schemes being accepted ( #6219 )  
						
						 
						
						... 
						
						
						
						* Fix actors accepting invalid URI schemes or different host between URI and URL
* Fix statuses accepting invalid URI scheme or different host to actor
* Adjust tests to new requirements
* Improve readability of mismatching_origin?/invalid_origin? methods 
						
						
					 
					
						2018-01-08 05:00:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jenkins 
							
						 
					 
					
						
						
							
						
						c2e1bfd9ae 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
						
						 
						
						
						
						
					 
					
						2018-01-07 15:17:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
							
						
						1d92b90be9 
					 
					
						
						
							
							Fix force_ssl conditional ( #6201 )  
						
						 
						
						
						
						
					 
					
						2018-01-07 15:19:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jenkins 
							
						 
					 
					
						
						
							
						
						f6adb409fd 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
						
						 
						
						
						
						
					 
					
						2018-01-05 22:17:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Naoki Kosaka 
							
						 
					 
					
						
						
							
						
						8d51ce4290 
					 
					
						
						
							
							Fix enforce HTTPS in production. ( #6180 )  
						
						 
						
						
						
						
					 
					
						2018-01-05 20:04:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jenkins 
							
						 
					 
					
						
						
							
						
						c69a23ae46 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
						
						 
						
						
						
						
					 
					
						2018-01-04 23:17:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Figel 
							
						 
					 
					
						
						
							
						
						5ec25ff3e1 
					 
					
						
						
							
							Fix email confirmation link not updating email ( #6187 )  
						
						 
						
						... 
						
						
						
						A change introduced in #6125  prevents
`Devise::Models::Confirmable#confirm` from being called for existing
users, which in turn leads to `email` not being set to
`unconfirmed_email`, breaking email updates. This also adds a test
that would've caught this issue. 
						
						
					 
					
						2018-01-05 00:15:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jenkins 
							
						 
					 
					
						
						
							
						
						fc884d015a 
					 
					
						
						
							
							Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
						
						 
						
						
						
						
					 
					
						2018-01-03 20:17:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ThibG 
							
						 
					 
					
						
						
							
						
						a8b51124ba 
					 
					
						
						
							
							Don't normalize URLs in toots ( #6134 )  
						
						 
						
						... 
						
						
						
						* Don't normalize URLs in toots
URL normalization is ill-defined and may cause certain links to break.
* Change specs since we are not normalizing user-provided URLs 
						
						
					 
					
						2018-01-03 20:51:33 +01:00