Skip to content

Commit 782c1ef

Browse files
committed
Merge branch 'release/0.5.3.0'
2 parents a33eb01 + f855fb9 commit 782c1ef

File tree

210 files changed

+3038
-3016
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

210 files changed

+3038
-3016
lines changed

.rubocop.yml

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
AllCops:
22
RunRailsCops: true
3+
Exclude:
4+
- 'db/schema.rb'
35

46
# Commonly used screens these days easily fit more than 80 characters.
57
Metrics/LineLength:
@@ -13,6 +15,10 @@ Metrics/MethodLength:
1315
# The guiding principle of classes is SRP, SRP can't be accurately measured by LoC
1416
Metrics/ClassLength:
1517
Max: 1500
18+
19+
# Raise AbcSize from 15 to 20
20+
Metrics/AbcSize:
21+
Max: 20
1622

1723
# No space makes the method definition shorter and differentiates
1824
# from a regular assignment.

CODE_OF_CONDUCT.md

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Contributor Code of Conduct
2+
3+
As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
4+
5+
We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.
6+
7+
Examples of unacceptable behavior by participants include:
8+
9+
* The use of sexualized language or imagery
10+
* Personal attacks
11+
* Trolling or insulting/derogatory comments
12+
* Public or private harassment
13+
* Publishing other's private information, such as physical or electronic addresses, without explicit permission
14+
* Other unethical or unprofessional conduct.
15+
16+
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team.
17+
18+
This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.
19+
20+
Instances of abusive, harassing, or otherwise unacceptable behavior should be reported by sending an email to [team@diasporafoundation.org](mailto:team@diasporafoundation.org).
21+
22+
This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org), version 1.2.0, available at [http://contributor-covenant.org/version/1/2/0/](http://contributor-covenant.org/version/1/2/0/)

Changelog.md

+33
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
# 0.5.3.0
2+
3+
## Refactor
4+
* Drop broken correlations from the admin pages [#6223](https://github.com/diaspora/diaspora/pull/6223)
5+
* Extract PostService from PostsController [#6208](https://github.com/diaspora/diaspora/pull/6208)
6+
* Drop outdated/unused mbp-respond.min.js and mbp-modernizr-custom.js [#6257](https://github.com/diaspora/diaspora/pull/6257)
7+
* Refactor ApplicationController#after\_sign\_out\_path\_for [#6258](https://github.com/diaspora/diaspora/pull/6258)
8+
* Extract StatusMessageService from StatusMessagesController [#6280](https://github.com/diaspora/diaspora/pull/6280)
9+
* Refactor HomeController#toggle\_mobile [#6260](https://github.com/diaspora/diaspora/pull/6260)
10+
* Extract CommentService from CommentsController [#6307](https://github.com/diaspora/diaspora/pull/6307)
11+
* Extract user/profile discovery into the diaspora\_federation-rails gem [#6310](https://github.com/diaspora/diaspora/pull/6310)
12+
* Refactor PostPresenter [#6315](https://github.com/diaspora/diaspora/pull/6315)
13+
* Convert BackToTop to a backbone view [#6279](https://github.com/diaspora/diaspora/pull/6279) and [#6360](https://github.com/diaspora/diaspora/pull/6360)
14+
* Automatically follow the new HQ-Account [#6369](https://github.com/diaspora/diaspora/pull/6369)
15+
16+
## Bug fixes
17+
* Fix indentation and a link title on the default home page [#6212](https://github.com/diaspora/diaspora/pull/6212)
18+
* Bring peeping Tom on the 404 page back [#6226](https://github.com/diaspora/diaspora/pull/6226)
19+
* Fix mobile photos index page [#6243](https://github.com/diaspora/diaspora/pull/6243)
20+
* Fix conversations view with no contacts [#6266](https://github.com/diaspora/diaspora/pull/6266)
21+
* Links in the left sidebar are now clickable on full width [#6267](https://github.com/diaspora/diaspora/pull/6267)
22+
* Guard against passing nil into person\_image\_tag [#6286](https://github.com/diaspora/diaspora/pull/6286)
23+
* Prevent Handlebars from messing up indentation of pre tags [#6339](https://github.com/diaspora/diaspora/pull/6339)
24+
* Fix pagination design on notifications page [#6364](https://github.com/diaspora/diaspora/pull/6364)
25+
26+
## Features
27+
28+
* Implement NodeInfo [#6239](https://github.com/diaspora/diaspora/pull/6239)
29+
* Display original author on reshares of NSFW posts [#6270](https://github.com/diaspora/diaspora/pull/6270)
30+
* Use avatars in hovercards as links to the profile [#6297](https://github.com/diaspora/diaspora/pull/6297)
31+
* Remove avatars of ignored users from stream faces [#6320](https://github.com/diaspora/diaspora/pull/6320)
32+
* New /m route to force the mobile view [#6354](https://github.com/diaspora/diaspora/pull/6354)
33+
134
# 0.5.2.0
235

336
## Refactor

Gemfile

+22-26
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
source "https://rubygems.org"
22

3-
gem "rails", "4.2.3"
3+
gem "rails", "4.2.4"
44

55
# Legacy Rails features, remove me!
66
# responders (class level)
@@ -12,17 +12,18 @@ gem "unicorn", "4.9.0", require: false
1212

1313
# Federation
1414

15-
gem "diaspora_federation-rails", "0.0.3"
15+
gem "diaspora_federation-rails", "0.0.6"
1616

1717
# API and JSON
1818

1919
gem "acts_as_api", "0.4.2"
2020
gem "json", "1.8.3"
21+
gem "json-schema", "2.5.1"
2122

2223
# Authentication
2324

2425
gem "devise", "3.5.1"
25-
gem "devise_lastseenable", "0.0.4"
26+
gem "devise_lastseenable", "0.0.6"
2627
gem "devise-token_authenticatable", "~> 0.4.0"
2728

2829
# Captcha
@@ -31,7 +32,7 @@ gem "simple_captcha2", "0.3.4", require: "simple_captcha"
3132

3233
# Background processing
3334

34-
gem "sidekiq", "3.4.1"
35+
gem "sidekiq", "3.4.2"
3536
gem "sinatra", "1.4.6"
3637

3738
# Scheduled processing
@@ -40,7 +41,7 @@ gem "sidetiq", "0.6.3"
4041

4142
# Compression
4243

43-
gem "uglifier", "2.7.1"
44+
gem "uglifier", "2.7.2"
4445

4546
# Configuration
4647

@@ -55,7 +56,7 @@ gem "rack-cors", "0.4.0", require: "rack/cors"
5556
gem "bootstrap-sass", "2.3.2.2"
5657
gem "compass-rails", "2.0.4"
5758
gem "sass-rails", "5.0.1"
58-
gem "autoprefixer-rails", "5.2.1"
59+
gem "autoprefixer-rails", "5.2.1.1"
5960

6061
# Database
6162

@@ -64,12 +65,12 @@ ENV["DB"] ||= "mysql"
6465
gem "mysql2", "0.3.18" if ENV["DB"] == "all" || ENV["DB"] == "mysql"
6566
gem "pg", "0.18.2" if ENV["DB"] == "all" || ENV["DB"] == "postgres"
6667

67-
gem "activerecord-import", "0.8.0"
68+
gem "activerecord-import", "0.10.0"
6869

6970
# File uploading
7071

7172
gem "carrierwave", "0.10.0"
72-
gem "fog", "1.31.0"
73+
gem "fog", "1.32.0"
7374
gem "mini_magick", "4.2.7"
7475
gem "remotipart", "1.2.1"
7576

@@ -82,7 +83,7 @@ gem "entypo-rails", "2.2.3"
8283

8384
# JavaScript
8485

85-
gem "backbone-on-rails", "1.1.2.1"
86+
gem "backbone-on-rails", "1.2.0.0"
8687
gem "handlebars_assets", "0.20.2"
8788
gem "jquery-rails", "4.0.4"
8889
gem "jquery-ui-rails", "5.0.5"
@@ -106,7 +107,7 @@ source "https://rails-assets.org" do
106107
gem "rails-assets-jeresig--jquery.hotkeys", "0.2.0"
107108
gem "rails-assets-jquery-placeholder", "2.1.2"
108109
gem "rails-assets-jquery-textchange", "0.2.3"
109-
gem "rails-assets-perfect-scrollbar", "0.6.3"
110+
gem "rails-assets-perfect-scrollbar", "0.6.4"
110111
gem "rails-assets-jakobmattsson--jquery-elastic", "1.6.11"
111112
end
112113

@@ -146,8 +147,8 @@ gem "omniauth-wordpress", "0.2.2"
146147
gem "active_model_serializers", "0.9.3"
147148

148149
# XMPP chat dependencies
149-
gem "diaspora-vines", "~> 0.1.27"
150-
gem "rails-assets-diaspora_jsxc", "~> 0.1.1", source: "https://rails-assets.org"
150+
gem "diaspora-vines", "~> 0.2.0.develop"
151+
gem "rails-assets-diaspora_jsxc", "~> 0.1.4.alpha", "< 0.1.4.develop", source: "https://rails-assets.org"
151152

152153
# Tags
153154

@@ -157,13 +158,13 @@ gem "acts-as-taggable-on", "3.5.0"
157158

158159
gem "addressable", "2.3.8", require: "addressable/uri"
159160
gem "faraday", "0.9.1"
160-
gem "faraday_middleware", "0.9.1"
161+
gem "faraday_middleware", "0.10.0"
161162
gem "faraday-cookie_jar", "0.0.6"
162163
gem "typhoeus", "0.7.2"
163164

164165
# Views
165166

166-
gem "gon", "5.2.3"
167+
gem "gon", "6.0.1"
167168
gem "haml", "4.0.6"
168169
gem "mobile-fu", "1.3.1"
169170
gem "will_paginate", "3.0.7"
@@ -194,7 +195,7 @@ gem "minitest"
194195
group :production do # we don"t install these on travis to speed up test runs
195196
# Administration
196197

197-
gem "rails_admin", "0.6.8"
198+
gem "rails_admin", "0.7.0"
198199

199200
# Analytics
200201

@@ -223,15 +224,15 @@ group :development do
223224
# Automatic test runs
224225
gem "guard-cucumber", "1.5.4"
225226
gem "guard-jshintrb", "1.1.1"
226-
gem "guard-rspec", "4.5.2"
227+
gem "guard-rspec", "4.6.3"
227228
gem "guard-rubocop", "1.2.0"
228-
gem "guard", "2.12.5", require: false
229+
gem "guard", "2.13.0", require: false
229230
gem "rb-fsevent", "0.9.5", require: false
230231
gem "rb-inotify", "0.9.5", require: false
231232

232233
# Linters
233234
gem "jshintrb", "0.3.0"
234-
gem "rubocop", "0.32.0"
235+
gem "rubocop", "0.32.1"
235236

236237
# Preloading environment
237238

@@ -260,24 +261,19 @@ group :test do
260261

261262
gem "capybara", "2.4.4"
262263
gem "database_cleaner" , "1.4.1"
263-
gem "selenium-webdriver", "2.45.0"
264-
265-
source "https://rails-assets.org" do
266-
gem "rails-assets-jquery-simulate", "1.0.1"
267-
gem "rails-assets-jquery-simulate-ext", "1.3.0"
268-
end
264+
gem "selenium-webdriver", "2.47.1"
269265

270266
# General helpers
271267

272268
gem "factory_girl_rails", "4.5.0"
273-
gem "timecop", "0.7.4"
269+
gem "timecop", "0.8.0"
274270
gem "webmock", "1.21.0", require: false
275271
gem "shoulda-matchers", "2.8.0", require: false
276272
end
277273

278274
group :development, :test do
279275
# RSpec (unit tests, some integration tests)
280-
gem "rspec-rails", "3.3.2"
276+
gem "rspec-rails", "3.3.3"
281277

282278
# Cucumber (integration tests)
283279
gem "cucumber-rails", "1.4.2", require: false

0 commit comments

Comments
 (0)