2c6a85832c 
					 
					
						
						
							
							Fix typo in admin/status_controller.rb ( #4679 )  
						
						
						
						
					 
					
						2017-08-24 04:03:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						80393a23d0 
					 
					
						
						
							
							Use checkboxes for application scope setting ( #4671 )  
						
						
						
						
					 
					
						2017-08-23 15:16:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						760cfe328f 
					 
					
						
						
							
							Fix accessing to XML attribute in FetchAtomService ( #4668 )  
						
						
						
						
					 
					
						2017-08-23 12:25:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c1b086a538 
					 
					
						
						
							
							Fix up the applications area ( #4664 )  
						
						... 
						
						
						
						- Section it into "Development" area
- Improve UI of application form, index, and details 
						
						
					 
					
						2017-08-23 00:59:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						696c2c6f2f 
					 
					
						
						
							
							Add Mastodon::Source.url ( #4643 )  
						
						... 
						
						
						
						* Add Mastodon::Source.url
* Update spec
* Refactor
Move things frmo Mastodon::Source to Mastodon::Version 
						
						
					 
					
						2017-08-22 22:54:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5927b43c0f 
					 
					
						
						
							
							Ignore empty response in ActivityPub::FetchRemoteStatusService ( #4661 )  
						
						... 
						
						
						
						* Ignore empty response in ActivityPub::FetchRemoteStatusService
This fixes `NoMethodError: undefined method `[]' for nil:NilClass` error.
* Check json.nil? in JsonLdHelper#supported_context? 
						
						
					 
					
						2017-08-22 20:00:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						871c0d251a 
					 
					
						
						
							
							Application prefs section ( #2758 )  
						
						... 
						
						
						
						* Add code for creating/managing apps to settings section
* Add specs for app changes
* Fix controller spec
* Fix view file I pasted over by mistake
* Add locale strings. Add 'my apps' to nav
* Add Client ID/Secret to App page. Add some visual separation
* Fix rubocop warnings
* Fix embarrassing typo
I lost an `end` statement while fixing a merge conflict.
* Add code for creating/managing apps to settings section
- Add specs for app changes
- Add locale strings. Add 'my apps' to nav
- Add Client ID/Secret to App page. Add some visual separation
- Fix some bugs/warnings
* Update to match code standards
* Trigger notification
* Add warning about not sharing API secrets
* Tweak spec a bit
* Cleanup fixture creation by using let!
* Remove unused key
* Add foreign key for application<->user 
						
						
					 
					
						2017-08-22 18:33:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d63de55ef8 
					 
					
						
						
							
							Fix bugs which OStatus accounts may detected as ActivityPub ready ( #4662 )  
						
						... 
						
						
						
						* Fallback to OStatus in FetchAtomService
* Skip activity+json link if that activity is Person without inbox
* If unsupported activity was detected and all other URLs failed, retry with ActivityPub-less Accept header
* Allow mention to OStatus account in ActivityPub
* Don't update profile with inbox-less Person object 
						
						
					 
					
						2017-08-22 18:30:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						72bb3e03fd 
					 
					
						
						
							
							Support more variations of ActivityPub keyId in signature ( #4630 )  
						
						... 
						
						
						
						- Tries to avoid performing HTTP request if the keyId is an actor URI
- Likewise if the URI is a fragment URI on top of actor URI
- Resolves public key, returns owner if the owner links back to the key 
						
						
					 
					
						2017-08-21 22:57:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f391a4673a 
					 
					
						
						
							
							Periodically remove expired PuSH subscribers ( #4654 )  
						
						
						
						
					 
					
						2017-08-21 22:56:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						143b77e10d 
					 
					
						
						
							
							Increase contrast in landing pages ( #4567 )  
						
						... 
						
						
						
						* Increase contrast in about and about/more page
* Lighten em color in landing pages
* Increase contrast in landing pages
Fix about.scss 
						
						
					 
					
						2017-08-21 21:59:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4cbb638604 
					 
					
						
						
							
							Fix visual line-break glitch with .invisible parts of links ( #4655 )  
						
						
						
						
					 
					
						2017-08-21 17:59:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3534e115e5 
					 
					
						
						
							
							Do not try to re-subscribe to unsubscribed accounts ( #4653 )  
						
						
						
						
					 
					
						2017-08-21 17:32:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea958cae7f 
					 
					
						
						
							
							Refactoring streaming connections ( #4645 )  
						
						
						
						
					 
					
						2017-08-21 15:04:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						10e9a9a3f9 
					 
					
						
						
							
							Use URI.join even when S3 enabled ( #4652 )  
						
						
						
						
					 
					
						2017-08-21 12:42:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6e9eda5331 
					 
					
						
						
							
							ActivityPub migration procedure ( #4617 )  
						
						... 
						
						
						
						* ActivityPub migration procedure
Once one account is detected as going from OStatus to ActivityPub,
invalidate WebFinger cache for other accounts from the same domain
* Unsubscribe from PuSH updates once we receive an ActivityPub payload
* Re-subscribe to PuSH unless already unsubscribed, regardless of protocol 
						
						
					 
					
						2017-08-21 01:14:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c23544714 
					 
					
						
						
							
							i18n: Minor changes in Polish translation ( #4649 )  
						
						... 
						
						
						
						* i18n: Minor changes in Polish translation
* i18n: pl 
						
						
					 
					
						2017-08-21 07:57:28 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74e5078795 
					 
					
						
						
							
							Fix   #4637  - Re-add missing doorkeeper_authorize for /api/v1/verify_credentials ( #4650 )  
						
						
						
						
					 
					
						2017-08-21 00:41:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						110227ac5e 
					 
					
						
						
							
							Remove status from favorites list when unfavorited ( #4597 )  
						
						
						
						
					 
					
						2017-08-20 23:23:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f26758dc01 
					 
					
						
						
							
							Fix .information-board style for Safari ( #4602 )  
						
						... 
						
						
						
						flex-basis: 0 allows make flexbox smaller than its contents on Safari <10.
https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored  
						
						
					 
					
						2017-08-20 20:45:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						23792f5a7c 
					 
					
						
						
							
							Fix hasUnread on HashtagTimeline ( #4644 )  
						
						
						
						
					 
					
						2017-08-20 17:12:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe5b66aa08 
					 
					
						
						
							
							Handle duplicate ActivityPub activities ( #4639 )  
						
						... 
						
						
						
						* Handle duplicate ActivityPub activities
Only perform side-effects when record processed for the first time
* Fast-forward repeat follow requests 
						
						
					 
					
						2017-08-20 16:53:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5acf4275f 
					 
					
						
						
							
							Improve about ja translation standalone.public_title ( #4641 )  
						
						
						
						
					 
					
						2017-08-20 20:27:14 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						412ea87306 
					 
					
						
						
							
							Improve ActivityPub/OStatus compatibility ( #4632 )  
						
						... 
						
						
						
						*Note: OStatus URIs are invalid for ActivityPub. But we have them for
as long as we want to keep old OStatus-sourced content and as long as
we remain OStatus-compatible.*
- In Announce handling, if object URI is not a URL, fallback to object URL
- Do not use specialized ThreadResolveWorker, rely on generalized handling
- When serializing notes, if parent's URI is not a URL, use parent's URL 
						
						
					 
					
						2017-08-19 18:44:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						774b8661bc 
					 
					
						
						
							
							Revert  #4616  ( #4638 )  
						
						
						
						
					 
					
						2017-08-19 02:23:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c7d2619ab1 
					 
					
						
						
							
							Parse OStatus tag URIs in ActivityPub handlers when those are local ( #4631 )  
						
						
						
						
					 
					
						2017-08-18 11:24:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2edfdab6e6 
					 
					
						
						
							
							Don't send Link header when don't know prev and next links ( #4633 )  
						
						
						
						
					 
					
						2017-08-18 10:42:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4edf9d849f 
					 
					
						
						
							
							Make ActivityPub::TagManager#local_uri? recognize local URIs with ports ( #4628 )  
						
						
						
						
					 
					
						2017-08-18 03:21:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						10489b4e4a 
					 
					
						
						
							
							If url attribute not present in Note, fallback to id attribute ( #4629 )  
						
						
						
						
					 
					
						2017-08-18 02:29:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40c45f5dd9 
					 
					
						
						
							
							Put ActivityPub alternate link into Atom, prefer it when processing Atom ( #4623 )  
						
						
						
						
					 
					
						2017-08-18 01:03:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						efec02f153 
					 
					
						
						
							
							use existing inflections instead of custom helper ( #4624 )  
						
						... 
						
						
						
						* use existing inflections instead of custom helper
* use ActiveSupport versions 
						
						
					 
					
						2017-08-17 23:20:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						116b8a6363 
					 
					
						
						
							
							Fix   #4607  - Accept/reject activities use FollowRequest, which has inverse relations ( #4616 )  
						
						
						
						
					 
					
						2017-08-17 22:15:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad892dbc0c 
					 
					
						
						
							
							Add _:atomUri property for deduplicating OStatus/ActivityPub legacy records ( #4593 )  
						
						
						
						
					 
					
						2017-08-17 21:35:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						075d6a1e13 
					 
					
						
						
							
							Show what protocol is used for accounts in admin/accounts#index ( #4622 )  
						
						... 
						
						
						
						* Show what protocol used for in admin/accounts#index
* Add frozen_string_literal 
						
						
					 
					
						2017-08-17 17:52:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2a04bdc87a 
					 
					
						
						
							
							i18n: Update Polish translation ( #4613 )  
						
						... 
						
						
						
						* i18n: Update Polish translation
* Update pl.json 
						
						
					 
					
						2017-08-16 22:14:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca7ea1aba9 
					 
					
						
						
							
							Redesign public profiles ( #4608 )  
						
						... 
						
						
						
						* Redesign public profiles
* Responsive design
* Change public profile status filtering defaults and add options
- No longer displays private/direct toots even if you are permitted access
- By default omits replies
- "With replies" option
- "Media only" option
* Redesign account grid cards
* Fix style issues 
						
						
					 
					
						2017-08-16 17:12:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f814661fca 
					 
					
						
						
							
							Make share intent modal to make "signed in as" shown. ( #4611 )  
						
						... 
						
						
						
						* Make share intent modal to make "signed in as" shown.
* fix glitch on mobile. 
						
						
					 
					
						2017-08-16 16:48:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e120d09c98 
					 
					
						
						
							
							Fix require_user! behavior when not logged in ( #4604 )  
						
						
						
						
					 
					
						2017-08-15 14:14:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4fcbb1f838 
					 
					
						
						
							
							Re-add missing transaction around status-from-OStatus creation ( #4603 )  
						
						
						
						
					 
					
						2017-08-14 21:37:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a855956185 
					 
					
						
						
							
							Fix ActivityPub follow interaction and add more specs ( #4601 )  
						
						
						
						
					 
					
						2017-08-14 16:57:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b9ae7981e 
					 
					
						
						
							
							Update /admin/accounts/:id view for ActivityPub ( #4600 )  
						
						... 
						
						
						
						* Add protocol field
* Switch protocol specific information according to active protocol
* Hide PuSH subscription related buttons if ActivityPub is active 
						
						
					 
					
						2017-08-14 14:09:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f22c0189d 
					 
					
						
						
							
							Add support for searching AP users ( #4599 )  
						
						... 
						
						
						
						* Add support for searching AP users
* use JsonLdHelper 
						
						
					 
					
						2017-08-14 14:08:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26d26644ac 
					 
					
						
						
							
							Require "inbox" to be set on actor to be ActivityPub-ready ( #4595 )  
						
						
						
						
					 
					
						2017-08-14 11:27:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c6503038e 
					 
					
						
						
							
							Add protocol handler. Handle follow intents ( #4511 )  
						
						... 
						
						
						
						* Add protocol handler. Handle follow intents
* Add share intent
* Improve code in intents controller
* Adjust share form CSS 
						
						
					 
					
						2017-08-14 04:53:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						96e9ed13de 
					 
					
						
						
							
							Fix search (regression from  #4589 ) ( #4594 )  
						
						
						
						
					 
					
						2017-08-14 04:50:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6df8bd277b 
					 
					
						
						
							
							Set correct content-type for ActivityPub JSON ( #4592 )  
						
						
						
						
					 
					
						2017-08-14 04:16:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4e75f0d889 
					 
					
						
						
							
							Hook up URL-based resource look-up to ActivityPub ( #4589 )  
						
						
						
						
					 
					
						2017-08-14 02:29:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a2aeacbfee 
					 
					
						
						
							
							Add alternate links to ActivityPub resources from HTML/HEAD variants ( #4586 )  
						
						
						
						
					 
					
						2017-08-13 00:45:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b7370ac8ba 
					 
					
						
						
							
							ActivityPub delivery ( #4566 )  
						
						... 
						
						
						
						* Deliver ActivityPub Like
* Deliver ActivityPub Undo-Like
* Deliver ActivityPub Create/Announce activities
* Deliver ActivityPub creates from mentions
* Deliver ActivityPub Block/Undo-Block
* Deliver ActivityPub Accept/Reject-Follow
* Deliver ActivityPub Undo-Follow
* Deliver ActivityPub Follow
* Deliver ActivityPub Delete activities
Incidentally fix  #889 
* Adjust BatchedRemoveStatusService for ActivityPub
* Add tests for ActivityPub workers
* Add tests for FollowService
* Add tests for FavouriteService, UnfollowService and PostStatusService
* Add tests for ReblogService, BlockService, UnblockService, ProcessMentionsService
* Add tests for AuthorizeFollowService, RejectFollowService, RemoveStatusService
* Add tests for BatchedRemoveStatusService
* Deliver updates to a local account to ActivityPub followers
* Minor adjustments 
						
						
					 
					
						2017-08-13 00:44:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ccdd5a9576 
					 
					
						
						
							
							Add serializing/unserializing of "locked" actor attribute ( #4585 )  
						
						
						
						
					 
					
						2017-08-12 17:41:03 +02:00