5088eb8388 
								
							 
						 
						
							
							
								
								Merge branch 'master' into glitch-soc/merge-upstream  
							
							
							
						 
						
							2019-09-05 11:36:41 +02:00  
				
					
						
							
							
								 
						
							
								5466b39c78 
								
							 
						 
						
							
							
								
								Add SMTP reply_to option ( #11718 )  
							
							... 
							
							
							
							* Add SMTP_REPLY_TO in .env.production.sample
* Set reply_to in SMTP options 
							
						 
						
							2019-09-02 18:12:40 +02:00  
				
					
						
							
							
								 
						
							
								1488be7d96 
								
							 
						 
						
							
							
								
								Merge branch 'master' into glitch-soc/merge-upstream  
							
							... 
							
							
							
							Conflicts:
- app/controllers/home_controller.rb
- app/controllers/shares_controller.rb
- app/javascript/packs/public.js
- app/models/status.rb
- app/serializers/initial_state_serializer.rb
- app/views/home/index.html.haml
- app/views/layouts/public.html.haml
- app/views/public_timelines/show.html.haml
- app/views/shares/show.html.haml
- app/views/tags/show.html.haml
- config/initializers/content_security_policy.rb
- config/locales/en.yml
- config/webpack/shared.js
- package.json 
							
						 
						
							2019-08-19 21:49:35 +02:00  
				
					
						
							
							
								 
						
							
								1bc077dc74 
								
							 
						 
						
							
							
								
								Add HTTP signature keyId to request log ( #11591 )  
							
							
							
						 
						
							2019-08-18 18:03:56 +02:00  
				
					
						
							
							
								 
						
							
								dcded13a99 
								
							 
						 
						
							
							
								
								Merge branch 'master' into glitch-soc/merge-upstream  
							
							... 
							
							
							
							Conflicts:
- .github/ISSUE_TEMPLATE/bug_report.md
  Took our version.
- CONTRIBUTING.md
  Updated the embedded copy of upstream's version.
- README.md
  Took our version.
- app/policies/status_policy.rb
  Not a real conflict, took code from both.
- app/views/layouts/embedded.html.haml
  Added upstream's changes (dns-prefetch) and fixed
  `%body.embed`
- app/views/settings/preferences/show.html.haml
  Reverted some of upstream changes, as we have a
  page dedicated for flavours and skins.
- config/initializers/content_security_policy.rb
  Kept our version of the CSP.
- config/initializers/doorkeeper.rb
  Not a real conflict, took code from both. 
							
						 
						
							2018-10-22 17:51:38 +02:00  
				
					
						
							
							
								 
						
							
								22de24b8ca 
								
							 
						 
						
							
							
								
								Fix missing protocol in dns-prefetch, improve code style ( #8963 )  
							
							... 
							
							
							
							Regression from #8942  
							
						 
						
							2018-10-12 02:19:10 +02:00  
				
					
						
							
							
								 
						
							
								d17844e6d1 
								
							 
						 
						
							
							
								
								Merge branch 'master' into glitch-soc/merge-upstream  
							
							
							
						 
						
							2018-10-08 13:51:33 +02:00  
				
					
						
							
							
								 
						
							
								774ac47373 
								
							 
						 
						
							
							
								
								Add conversations API ( #8832 )  
							
							... 
							
							
							
							* Add conversations API
* Add web UI for conversations
* Add test for conversations API
* Add tests for ConversationAccount
* Improve web UI
* Rename ConversationAccount to AccountConversation
* Remove conversations on block and mute
* Change last_status_id to be a denormalization of status_ids
* Add optimistic locking 
							
						 
						
							2018-10-07 23:44:58 +02:00  
				
					
						
							
							
								 
						
							
								00fcdebed7 
								
							 
						 
						
							
							
								
								Merge branch 'master' into glitch-soc/merge-upstream  
							
							... 
							
							
							
							Conflicts:
	db/migrate/20170716191202_add_hide_notifications_to_mute.rb
	spec/controllers/application_controller_spec.rb
Took our version, upstream changes were only minor style linting. 
							
						 
						
							2018-10-05 15:23:57 +02:00  
				
					
						
							
							
								 
						
							
								0a4739c732 
								
							 
						 
						
							
							
								
								lint pass 2 ( #8878 )  
							
							... 
							
							
							
							* Code quality pass
* Typofix
* Update applications_controller_spec.rb
* Update applications_controller_spec.rb 
							
						 
						
							2018-10-04 17:38:04 +02:00  
				
					
						
							
							
								 
						
							
								91bef4759f 
								
							 
						 
						
							
							
								
								Merge branch 'master' into glitch-soc/merge-upstream  
							
							... 
							
							
							
							Conflicts:
	Vagrantfile
	app/javascript/packs/public.js
	app/views/admin/settings/edit.html.haml
	app/views/settings/preferences/show.html.haml
	app/views/settings/profiles/show.html.haml
	config/locales/es.yml
	config/locales/simple_form.en.yml
	config/webpack/configuration.js
	config/webpack/loaders/babel.js
	package.json
	yarn.lock
Split new additions to app/javascript/packs/public.js to
app/javascript/core/settings.js 
							
						 
						
							2018-09-19 21:46:01 +02:00  
				
					
						
							
							
								 
						
							
								40dd19be37 
								
							 
						 
						
							
							
								
								Misc. typos ( #8694 )  
							
							... 
							
							
							
							Found via `codespell -q 3 --skip="./app/javascript/mastodon/locales,./config/locales"` 
							
						 
						
							2018-09-14 00:53:09 +02:00  
				
					
						
							
							
								 
						
							
								e7a72439f1 
								
							 
						 
						
							
							
								
								Move CSP headers to the appropriate Rails configuration  
							
							... 
							
							
							
							Also drop dev-static.glitch.social reference. 
							
						 
						
							2018-08-22 20:39:33 +02:00  
				
					
						
							
							
								 
						
							
								c816701550 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into gs-master  
							
							... 
							
							
							
							Conflicts:
 	.travis.yml
 	Gemfile.lock
 	README.md
 	app/controllers/settings/follower_domains_controller.rb
 	app/controllers/statuses_controller.rb
 	app/javascript/mastodon/locales/ja.json
 	app/lib/feed_manager.rb
 	app/models/media_attachment.rb
 	app/models/mute.rb
 	app/models/status.rb
 	app/services/mute_service.rb
 	app/views/home/index.html.haml
 	app/views/stream_entries/_simple_status.html.haml
 	config/locales/ca.yml
 	config/locales/en.yml
 	config/locales/es.yml
 	config/locales/fr.yml
 	config/locales/nl.yml
 	config/locales/pl.yml
 	config/locales/pt-BR.yml
 	config/themes.yml 
							
						 
						
							2018-05-03 17:23:44 -05:00  
				
					
						
							
							
								 
						
							
								63553c6b5c 
								
							 
						 
						
							
							
								
								Add support for separate Redis for cache ( #7272 )  
							
							... 
							
							
							
							* Add support for separate Redis for cache
CACHE_REDIS_URL to allow using a different Redis server for cache
purposes, with cache-specific configuration such as key eviction
* Fix code style issues 
							
						 
						
							2018-04-27 01:37:59 +02:00  
				
					
						
							
							
								 
						
							
								ed490b781f 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into gs-master  
							
							... 
							
							
							
							Conflicts:
 	Gemfile.lock
 	config/application.rb 
							
						 
						
							2018-04-13 16:36:46 -05:00  
				
					
						
							
							
								 
						
							
								50529cbceb 
								
							 
						 
						
							
							
								
								Upgrade Rails to version 5.2.0 ( #5898 )  
							
							
							
						 
						
							2018-04-12 14:45:17 +02:00  
				
					
						
							
							
								 
						
							
								a817f084ea 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'tootsuite/master'  
							
							... 
							
							
							
							Conflicts:
 	app/controllers/statuses_controller.rb 
							
						 
						
							2018-04-12 03:30:57 -05:00  
				
					
						
							
							
								 
						
							
								8e88a18316 
								
							 
						 
						
							
							
								
								update gem, test pam authentication ( #7028 )  
							
							... 
							
							
							
							* update gem, test pam authentication
* add description for test parameters
* fix inclusion of optional group 
							
						 
						
							2018-04-11 21:40:38 +02:00  
				
					
						
							
							
								 
						
							
								e8aeec4fea 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
							
							
							
						 
						
							2018-03-20 19:17:20 +00:00  
				
					
						
							
							
								 
						
							
								61dcb686a8 
								
							 
						 
						
							
							
								
								Fix i18n fallback configuration conflicts with environment configurations ( #6843 )  
							
							
							
						 
						
							2018-03-20 16:36:20 +01:00  
				
					
						
							
							
								 
						
							
								447d7e6127 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
							
							
							
						 
						
							2018-03-09 00:17:17 +00:00  
				
					
						
							
							
								 
						
							
								c110fa62ac 
								
							 
						 
						
							
							
								
								Provide default OTP_SECRET value for development environment ( #6617 )  
							
							
							
						 
						
							2018-03-04 20:28:24 +01:00  
				
					
						
							
							
								 
						
							
								51d760960c 
								
							 
						 
						
							
							
								
								Set the default locale in config ( #6580 )  
							
							... 
							
							
							
							Previously the default locale was set by Localized concern for controllers,
but it was not enforced for mailers.
config is enforced throughout the application and an appropriate place to
set the default locale. 
							
						 
						
							2018-03-04 09:21:35 +01:00  
				
					
						
							
							
								 
						
							
								1b8fcd4df5 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into merge-upstream  
							
							... 
							
							
							
							Conflicts:
 	README.md
 	app/controllers/follower_accounts_controller.rb
 	app/controllers/following_accounts_controller.rb
 	app/serializers/rest/instance_serializer.rb
 	app/views/stream_entries/_simple_status.html.haml
 	config/locales/simple_form.ja.yml 
							
						 
						
							2018-03-02 21:46:44 -06:00  
				
					
						
							
							
								 
						
							
								4072b68686 
								
							 
						 
						
							
							
								
								remove Uglifier call from production.rb ( #6568 )  
							
							
							
						 
						
							2018-02-27 05:48:11 +01:00  
				
					
						
							
							
								 
						
							
								2e8a492e88 
								
							 
						 
						
							
							
								
								Raise Mastodon::HostValidationError when host for HTTP request is private ( #6410 )  
							
							
							
						 
						
							2018-02-24 19:16:11 +01:00  
				
					
						
							
							
								 
						
							
								1445ba1703 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master  
							
							
							
						 
						
							2018-02-19 15:17:14 +00:00  
				
					
						
							
							
								 
						
							
								9b8a448477 
								
							 
						 
						
							
							
								
								Isolate each specs for cache store ( #6450 )  
							
							... 
							
							
							
							The cache store is explicitly used by some specs, but they were not
isolated and therefore not reliable. This fixes the issue by clearing
the cache after each specs. 
							
						 
						
							2018-02-17 22:35:05 +01:00  
				
					
						
							
							
								 
						
							
								fa361ccc5e 
								
							 
						 
						
							
							
								
								change referrer policy to same-origin  
							
							
							
						 
						
							2018-02-03 14:49:00 -05:00  
				
					
						
							
							
								 
						
							
								b75a1ce326 
								
							 
						 
						
							
							
								
								tighten csp  
							
							
							
						 
						
							2018-01-06 18:49:03 +00:00  
				
					
						
							
							
								 
						
							
								254b74c71f 
								
							 
						 
						
							
							
								
								add memorial to production.rb  
							
							... 
							
							
							
							in memory of Natalie Nguyen
let her name ring through the ether 
							
						 
						
							2017-11-03 12:34:50 -04:00  
				
					
						
							
							
								 
						
							
								8d6b9ba494 
								
							 
						 
						
							
							
								
								Merge upstream 2.0ish  #165  
							
							
							
						 
						
							2017-10-11 10:43:10 -07:00  
				
					
						
							
							
								 
						
							
								35a8cafa35 
								
							 
						 
						
							
							
								
								Replace self-rolled statsd instrumention with localshred/nsa ( #5118 )  
							
							
							
						 
						
							2017-09-29 03:16:44 +02:00  
				
					
						
							
							
								 
						
							
								932571fa22 
								
							 
						 
						
							
							
								
								Merge tag 'v1.6.0' into sync/upstream  
							
							
							
						 
						
							2017-09-10 13:04:27 -05:00  
				
					
						
							
							
								 
						
							
								3f333a8d31 
								
							 
						 
						
							
							
								
								Set fallback address when empty notification address ( #4868 )  
							
							
							
						 
						
							2017-09-09 21:31:48 +02:00  
				
					
						
							
							
								 
						
							
								b9f7bc149b 
								
							 
						 
						
							
							
								
								Merge branch 'origin/master' into sync/upstream  
							
							... 
							
							
							
							Conflicts:
	app/javascript/mastodon/components/status_list.js
	app/javascript/mastodon/features/notifications/index.js
	app/javascript/mastodon/features/ui/components/modal_root.js
	app/javascript/mastodon/features/ui/components/onboarding_modal.js
	app/javascript/mastodon/features/ui/index.js
	app/javascript/styles/about.scss
	app/javascript/styles/accounts.scss
	app/javascript/styles/components.scss
	app/presenters/instance_presenter.rb
	app/services/post_status_service.rb
	app/services/reblog_service.rb
	app/views/about/more.html.haml
	app/views/about/show.html.haml
	app/views/accounts/_header.html.haml
	config/webpack/loaders/babel.js
	spec/controllers/api/v1/accounts/credentials_controller_spec.rb 
							
						 
						
							2017-09-09 14:27:47 -05:00  
				
					
						
							
							
								 
						
							
								e95bdec7c5 
								
							 
						 
						
							
							
								
								Update status embeds ( #4742 )  
							
							... 
							
							
							
							- Use statuses controller for embeds instead of stream entries controller
- Prefer /@:username/:id/embed URL for embeds
- Use /@:username as author_url in OEmbed
- Add follow link to embeds which opens web intent in new window
- Use redis cache in development
- Cache entire embed 
							
						 
						
							2017-08-30 10:23:43 +02:00  
				
					
						
							
							
								 
						
							
								c727eae441 
								
							 
						 
						
							
							
								
								Updated from tootsuite  
							
							
							
						 
						
							2017-07-17 20:03:57 +02:00  
				
					
						
							
							
								 
						
							
								a3202fd51e 
								
							 
						 
						
							
							
								
								Add SMTP_TLS variable for configuring TLS when server uses non-standard port ( #4227 )  
							
							
							
						 
						
							2017-07-16 23:48:35 +02:00  
				
					
						
							
							
								 
						
							
								09cfc079b0 
								
							 
						 
						
							
							
								
								Merge upstream ( #81 )  
							
							
							
						 
						
							2017-07-15 14:33:15 -07:00  
				
					
						
							
							
								 
						
							
								0c7c188c45 
								
							 
						 
						
							
							
								
								Web Push Notifications ( #3243 )  
							
							... 
							
							
							
							* feat: Register push subscription
* feat: Notify when mentioned
* feat: Boost, favourite, reply, follow, follow request
* feat: Notification interaction
* feat: Handle change of public key
* feat: Unsubscribe if things go wrong
* feat: Do not send normal notifications if push is enabled
* feat: Focus client if open
* refactor: Move push logic to WebPushSubscription
* feat: Better title and body
* feat: Localize messages
* chore: Fix lint errors
* feat: Settings
* refactor: Lazy load
* fix: Check if push settings exist
* feat: Device-based preferences
* refactor: Simplify logic
* refactor: Pull request feedback
* refactor: Pull request feedback
* refactor: Create /api/web/push_subscriptions endpoint
* feat: Spec PushSubscriptionController
* refactor: WebPushSubscription => Web::PushSubscription
* feat: Spec Web::PushSubscription
* feat: Display first media attachment
* feat: Support direction
* fix: Stuff broken while rebasing
* refactor: Integration with session activations
* refactor: Cleanup
* refactor: Simplify implementation
* feat: Set VAPID keys via environment
* chore: Comments
* fix: Crash when no alerts
* fix: Set VAPID keys in testing environment
* fix: Follow link
* feat: Notification actions
* fix: Delete previous subscription
* chore: Temporary logs
* refactor: Move migration to a later date
* fix: Fetch the correct session activation and misc bugs
* refactor: Move migration to a later date
* fix: Remove follow request (no notifications)
* feat: Send administrator contact to push service
* feat: Set time-to-live
* fix: Do not show sensitive images
* fix: Reducer crash in error handling
* feat: Add badge
* chore: Fix lint error
* fix: Checkbox label overlap
* fix: Check for payload support
* fix: Rename action "type" (crash in latest Chrome)
* feat: Action to expand notification
* fix: Lint errors
* fix: Unescape notification body
* fix: Do not allow boosting if the status is hidden
* feat: Add VAPID keys to the production sample environment
* fix: Strip HTML tags from status
* refactor: Better error messages
* refactor: Handle browser not implementing the VAPID protocol (Samsung Internet)
* fix: Error when target_status is nil
* fix: Handle lack of image
* fix: Delete reference to invalid subscriptions
* feat: Better error handling
* fix: Unescape HTML characters after tags are striped
* refactor: Simpify code
* fix: Modify to work with #4091 
* Sort strings alphabetically
* i18n: Updated Polish translation
it annoys me that it's not fully localized :P
* refactor: Use current_session in PushSubscriptionController
* fix: Rebase mistake
* fix: Set cacheName to mastodon
* refactor: Pull request feedback
* refactor: Remove logging statements
* chore(yarn): Fix conflicts with master
* chore(yarn): Copy latest from master
* chore(yarn): Readd offline-plugin
* refactor: Use save! and update!
* refactor: Send notifications async
* fix: Allow retry when push fails
* fix: Save track for failed pushes
* fix: Minify sw.js
* fix: Remove account_id from fabricator 
							
						 
						
							2017-07-13 22:15:32 +02:00  
				
					
						
							
							
								 
						
							
								79d898ae0a 
								
							 
						 
						
							
							
								
								Merge upstream!!  #64  <3 <3  
							
							
							
						 
						
							2017-07-12 02:03:17 -07:00  
				
					
						
							
							
								 
						
							
								2083000027 
								
							 
						 
						
							
							
								
								Set default From address in config ( #3756 )  
							
							... 
							
							
							
							The old implementation sets default From address in mailers. It sets
the address from SMTP_FROM_ADDRESS, or notifications@localhost. The
behavior is occasionally undesired results.
In production environment, notifications@localhost is likely to be
incorrect.
In testing environment, the email address should not be varied by a
environment variable.
After appling this change,
In production environment, it will throw an exception when launching
Mastodon.
In testing environment, the address will be fixed with
notifications@localhost. 
							
						 
						
							2017-07-07 00:12:12 +02:00  
				
					
						
							
							
								 
						
							
								9bc593d675 
								
							 
						 
						
							
							
								
								update local modifications for cors and cp  
							
							
							
						 
						
							2017-06-23 21:45:14 +00:00  
				
					
						
							
							
								 
						
							
								b8ea28d6d0 
								
							 
						 
						
							
							
								
								Support multiple trusted proxy ip addresses ( #3639 )  
							
							... 
							
							
							
							* Support multiple trusted proxy ip addresses
* correct coding style 
							
						 
						
							2017-06-08 14:33:28 +02:00  
				
					
						
							
							
								 
						
							
								2212dc4aaa 
								
							 
						 
						
							
							
								
								Update Rails to version 5.1.1 ( #3121 )  
							
							... 
							
							
							
							* Update rails to version 5.1.1
* Run `rails app:update`
* Remove the override of polymorphic activity relationship
* Silence warning about otp_secret attribute being unknown to rails
* We will only introduce form_with where we want to use remote data 
							
						 
						
							2017-06-01 20:53:37 +02:00  
				
					
						
							
							
								 
						
							
								df92f010ad 
								
							 
						 
						
							
							
								
								Set config.cache_store in environments file. ( #3219 )  
							
							... 
							
							
							
							* Set config.cache_store in application.rb
* Set config.cache_store in environments.
* fix code format. 
							
						 
						
							2017-05-22 15:01:02 +02:00  
				
					
						
							
							
								 
						
							
								2cc0d56652 
								
							 
						 
						
							
							
								
								Add back stdout logging to development environment after rails_12factor was removed ( #3011 )  
							
							
							
						 
						
							2017-05-12 16:47:49 +02:00  
				
					
						
							
							
								 
						
							
								ef226a6f22 
								
							 
						 
						
							
							
								
								Remove rails_12factor ( #2901 )  
							
							
							
						 
						
							2017-05-09 05:15:54 +02:00