Skip to content

Commit

Permalink
Merge branch 'release/0.4.0.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
jaywink committed Jun 22, 2014
2 parents e2801d3 + 51ecae1 commit 569871e
Show file tree
Hide file tree
Showing 588 changed files with 14,490 additions and 10,658 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,6 @@ dump.rdb

#Rubinius's JIT
*.rbc

#IDE
diaspora.iml
1 change: 1 addition & 0 deletions .ruby-gemset
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
diaspora
1 change: 1 addition & 0 deletions .ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2.0
21 changes: 0 additions & 21 deletions .rvmrc

This file was deleted.

1 change: 0 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ env:


bundler_args: "--without development production heroku"
before_install: "./script/ci/before_install.sh"
script: "./script/ci/build.sh"

addons:
Expand Down
74 changes: 72 additions & 2 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,71 @@
# 0.4.0.0

## Ensure account deletions are run

A regression caused accounts deletions to not properly perform in some cases, see [#4792](https://github.com/diaspora/diaspora/issues/4792).
To ensure these are reexecuted properly, please run `RAILS_ENV=production bundle exec rake accounts:run_deletions`
after you've upgraded.

## Change in guid generation

This version will break federation to pods running on versions prior 0.1.1.0.

Read more in [#4249](https://github.com/diaspora/diaspora/pull/4249) and [#4883](https://github.com/diaspora/diaspora/pull/4883)

## Refactor
* Drop number of followers from tags page [#4717](https://github.com/diaspora/diaspora/pull/4717)
* Remove some unused beta code [#4738](https://github.com/diaspora/diaspora/pull/4738)
* Style improvements for SPV, use original author's avatar for reshares [#4754](https://github.com/diaspora/diaspora/pull/4754)
* Update image branding to the new decided standard [#4702](https://github.com/diaspora/diaspora/pull/4702)
* Consistent naming of conversations and messages [#4756](https://github.com/diaspora/diaspora/pull/4756)
* Improve stream generation time [#4769](https://github.com/diaspora/diaspora/pull/4769)
* Port help pages to backbone [#4768](https://github.com/diaspora/diaspora/pull/4768)
* Add participants to conversations menu [#4656](https://github.com/diaspora/diaspora/pull/4656)
* Update forgot_password and reset_password pages [#4707](https://github.com/diaspora/diaspora/pull/4707)
* Change jQuery CDN to jquery.com from googleapis.com [#4765](https://github.com/diaspora/diaspora/pull/4765)
* Update to jQuery 10
* Port publisher and bookmarklet to Bootstrap [#4678](https://github.com/diaspora/diaspora/pull/4678)
* Improve search page, add better indications [#4794](https://github.com/diaspora/diaspora/pull/4794)
* Port notifications and hovercards to Bootstrap [#4814](https://github.com/diaspora/diaspora/pull/4814)
* Replace .rvmrc by .ruby-version and .ruby-gemset [#4854](https://github.com/diaspora/diaspora/pull/4855)
* Reorder and reword items on user settings page [#4912](https://github.com/diaspora/diaspora/pull/4912)
* SPV: Improve padding and interaction counts [#4426](https://github.com/diaspora/diaspora/pull/4426)
* Remove auto 'mark as read' for notifications [#4810](https://github.com/diaspora/diaspora/pull/4810)
* Improve set read/unread in notifications dropdown [#4869](https://github.com/diaspora/diaspora/pull/4869)
* Refactor publisher: trigger events for certain actions, introduce 'disabled' state [#4932](https://github.com/diaspora/diaspora/pull/4932)

## Bug fixes
* Fix user account deletion [#4953](https://github.com/diaspora/diaspora/pull/4953) and [#4963](https://github.com/diaspora/diaspora/pull/4963)
* Fix email body language when invite a friend [#4832](https://github.com/diaspora/diaspora/issues/4832)
* Improve time agos by updating the plugin [#4281](https://github.com/diaspora/diaspora/pull/4281)
* Do not add a space after adding a mention [#4767](https://github.com/diaspora/diaspora/issues/4767)
* Fix active user statistics by saving a last seen timestamp for users [#4802](https://github.com/diaspora/diaspora/pull/4802)
* Render HTML in atom user feed [#4835](https://github.com/diaspora/diaspora/pull/4835)
* Fix plaintext mode of Mentionable [#4831](https://github.com/diaspora/diaspora/pull/4831)
* Fixed Atom Feed Error if reshared Post is deleted [#4841](https://github.com/diaspora/diaspora/pull/4841)
* Show hovercards in the notification drop-down for users on the same pod [#4843](https://github.com/diaspora/diaspora/pull/4843)
* The photo stream no longer repeats after the last photo [#4787](https://github.com/diaspora/diaspora/pull/4787)
* Fix avatar alignment for hovercards in the notifications dropdown [#4853](https://github.com/diaspora/diaspora/pull/4853)
* Do not parse hashtags inside Markdown links [#4856](https://github.com/diaspora/diaspora/pull/4856)
* Restore comment textarea content after revealing more comments [#4858](https://github.com/diaspora/diaspora/pull/4858)
* OpenGraph: don't make description into links [#4708](https://github.com/diaspora/diaspora/pull/4708)
* Don't cut off long tags in stream posts [#4878](https://github.com/diaspora/diaspora/pull/4878)
* Do not replace earlier appearances of the name while mentioning somebody [#4882](https://github.com/diaspora/diaspora/pull/4882)
* Catch exceptions when trying to decode an invalid URI [#4889](https://github.com/diaspora/diaspora/pull/4889)
* Redirect to the stream when switching the mobile publisher to desktop [#4917](https://github.com/diaspora/diaspora/pull/4917)
* Parsing mention witch contain in username special characters [#4919](https://github.com/diaspora/diaspora/pull/4919)
* Do not show your own hovercard [#4758](https://github.com/diaspora/diaspora/pull/4758)
* Hit Nominatim via https [#4968](https://github.com/diaspora/diaspora/pull/4968)

## Features
* You can report a single post or comment by clicking the correct icon in the controler section [#4517](https://github.com/diaspora/diaspora/pull/4517) [#4781](https://github.com/diaspora/diaspora/pull/4781)
* Add permalinks for comments [#4577](https://github.com/diaspora/diaspora/pull/4577)
* New menu for the mobile version [#4673](https://github.com/diaspora/diaspora/pull/4673)
* Added comment count to statistic to enable calculations of posts/comments ratios [#4799](https://github.com/diaspora/diaspora/pull/4799)
* Add filters to notifications controller [#4814](https://github.com/diaspora/diaspora/pull/4814)
* Activate hovercards in SPV and conversations [#4870](https://github.com/diaspora/diaspora/pull/4870)
* Added possibility to conduct polls [#4861](https://github.com/diaspora/diaspora/pull/4861) [#4894](https://github.com/diaspora/diaspora/pull/4894) [#4897](https://github.com/diaspora/diaspora/pull/4897) [#4899](https://github.com/diaspora/diaspora/pull/4899)

# 0.3.0.3

* Bump Rails to 3.2.17, fixes CVE-2014-0081, CVE-2014-0082. For more information see http://weblog.rubyonrails.org/2014/2/18/Rails_3_2_17_4_0_3_and_4_1_0_beta2_have_been_released/
Expand All @@ -6,14 +74,15 @@

## Bug fixes
* Use youtube HTTPS scheme for oEmbed [#4743](https://github.com/diaspora/diaspora/pull/4743)
* Fix infinite scroll on aspect streams [#4729](https://github.com/diaspora/diaspora/issues/4729)
* Fix infinite scroll on aspect streams [#4747](https://github.com/diaspora/diaspora/pull/4747)
* Fix hovercards [#4782](https://github.com/diaspora/diaspora/pull/4782)
* Bump kaminari to fix admin panel [#4714](https://github.com/diaspora/diaspora/issues/4714)

# 0.3.0.1

## Bug fixes
* Fix regression caused by using after_commit with nested '#save' which lead to an infinite recursion [#4715](https://github.com/diaspora/diaspora/issues/4715)
* Save textarea value before rendering comments when clicked 'show more...' [#4858](https://github.com/diaspora/diaspora/pull/4858)

# 0.3.0.0

Expand Down Expand Up @@ -51,6 +120,7 @@ For more details see https://wiki.diasporafoundation.org/Updating
* Slight redesign of mobile publisher [#4604](https://github.com/diaspora/diaspora/pull/4604)
* Port conversations to Bootstrap [#4622](https://github.com/diaspora/diaspora/pull/4622)
* Remove participants popover and improve conversations menu [#4644](https://github.com/diaspora/diaspora/pull/4644)
* Refactor right side bar [#4793](https://github.com/diaspora/diaspora/pull/4793)

## Bug fixes
* Highlight down arrow at the user menu on hover [#4441](https://github.com/diaspora/diaspora/pull/4441)
Expand Down Expand Up @@ -97,6 +167,7 @@ For more details see https://wiki.diasporafoundation.org/Updating
* Add indication about markdown formatting in the publisher [#4589](https://github.com/diaspora/diaspora/pull/4589)
* Add captcha to signup form [#4659](https://github.com/diaspora/diaspora/pull/4659)
* Update Underscore.js 1.3.1 to 1.5.2, update Backbone.js 0.9.2 to 1.1.0 [#4662](https://github.com/diaspora/diaspora/pull/4662)
* Display more than 8 pictures on a post [#4796](https://github.com/diaspora/diaspora/pull/4796)

## Gem updates
Added:
Expand Down Expand Up @@ -316,7 +387,6 @@ Updated:
* webmock 1.11.0 -> 1.13.0
* xpath 0.1.4 -> 2.0.0


# 0.1.1.0

## Refactor
Expand Down
73 changes: 36 additions & 37 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
source 'https://rubygems.org'

gem 'rails', '3.2.17'
gem 'rails', '3.2.18'

# Appserver

gem 'unicorn', '4.8.0', :require => false
gem 'unicorn', '4.8.3', :require => false

# API and JSON

Expand All @@ -13,7 +13,8 @@ gem 'json', '1.8.1'

# Authentication

gem 'devise', '3.2.2'
gem 'devise', '3.2.4'
gem 'devise_lastseenable', '0.0.4'

# Captcha

Expand All @@ -30,25 +31,28 @@ gem 'configurate', '0.0.8'

# Cross-origin resource sharing

gem 'rack-cors', '0.2.8', :require => 'rack/cors'
gem 'rack-cors', '0.2.9', :require => 'rack/cors'

# Database

ENV['DB'] ||= 'mysql'

gem 'mysql2', '0.3.14' if ENV['DB'] == 'all' || ENV['DB'] == 'mysql'
gem 'mysql2', '0.3.16' if ENV['DB'] == 'all' || ENV['DB'] == 'mysql'
gem 'pg', '0.17.1' if ENV['DB'] == 'all' || ENV['DB'] == 'postgres'

gem 'activerecord-import', '0.3.1'
gem 'foreigner', '1.6.1'

# File uploading

gem 'carrierwave', '0.9.0'
gem 'fog', '1.19.0'
gem 'carrierwave', '0.10.0'
gem 'fog', '1.22.1'
gem 'mini_magick', '3.7.0'
gem 'remotipart', '1.2.1'

# GUID generation
gem 'uuid', '2.3.7'

# Localization

gem 'http_accept_language', '1.0.2'
Expand All @@ -57,50 +61,50 @@ gem 'rails-i18n', '0.7.4'

# Mail

gem 'markerb', '1.0.1'
gem 'markerb', '1.0.2'
gem 'messagebus_ruby_api', '1.0.3'

# Parsing

gem 'nokogiri', '1.6.1'
gem 'rails_autolink', '1.1.5'
gem 'redcarpet', '3.0.0'
gem 'redcarpet', '3.1.2'
gem 'roxml', '3.1.6'
gem 'ruby-oembed', '0.8.9'
gem 'opengraph_parser', '0.2.3'


# Please remove when migrating to Rails 4
gem 'strong_parameters'
gem 'strong_parameters', '0.2.3'


# Services

gem 'omniauth', '1.1.4'
gem 'omniauth', '1.2.1'
gem 'omniauth-facebook', '1.6.0'
gem 'omniauth-tumblr', '1.1'
gem 'omniauth-twitter', '1.0.1'
gem 'twitter', '4.8.1'
gem 'omniauth-wordpress','0.2.0'
gem 'omniauth-wordpress','0.2.1'

# Tags

gem 'acts-as-taggable-on', '2.4.1'

# URIs and HTTP

gem 'addressable', '2.3.5', :require => 'addressable/uri'
gem 'addressable', '2.3.6', :require => 'addressable/uri'
gem 'faraday', '0.8.9'
gem 'faraday_middleware', '0.9.0'
gem 'typhoeus', '0.6.7'
gem 'typhoeus', '0.6.8'

# Views

gem 'client_side_validations', '3.2.6'
gem 'gon', '4.1.1'
gem 'gon', '5.0.4'
gem 'haml', '4.0.5'
gem 'mobile-fu', '1.2.2'
gem 'will_paginate', '3.0.5'
gem 'rails-timeago', '2.4.0'

# Workarounds
# https://github.com/rubyzip/rubyzip#important-note
Expand All @@ -111,23 +115,23 @@ gem 'zip-zip'
group :assets do

# Icons
gem 'entypo-rails'
gem 'entypo-rails', '2.2.1'

# CSS

gem 'bootstrap-sass', '2.2.2.0'
gem 'compass-rails', '1.0.3'
gem 'compass-rails', '1.1.7'
gem 'sass-rails', '3.2.6'

# Compression

gem 'uglifier', '2.1.2'
gem 'uglifier', '2.5.0'

# JavaScript

gem 'backbone-on-rails', '1.1.0'
gem 'backbone-on-rails', '1.1.1'
gem 'handlebars_assets', '0.12.0'
gem 'jquery-rails', '2.1.4'
gem 'jquery-rails', '3.0.4'

# Windows and OSX have an execjs compatible runtime built-in, Linux users should
# install Node.js or use 'therubyracer'.
Expand Down Expand Up @@ -167,16 +171,11 @@ group :production do # we don't install these on travis to speed up test runs
end

group :development do
# Comparison images

gem 'rmagick', '2.13.2', :require => false

# Automatic test runs

gem 'guard-cucumber', '1.4.1'
gem 'guard-rspec', '4.2.4'
gem 'guard-rspec', '4.2.9'
gem 'rb-fsevent', '0.9.4', :require => false
gem 'rb-inotify', '0.9.3', :require => false
gem 'rb-inotify', '0.9.4', :require => false

# Preloading environment

Expand All @@ -188,32 +187,32 @@ group :test do
# RSpec (unit tests, some integration tests)

gem 'fixture_builder', '0.3.6'
gem 'fuubar', '1.3.2'
gem 'fuubar', '1.3.3'
gem 'rspec-instafail', '0.2.4', :require => false
gem 'test_after_commit', '0.2.2'
gem 'test_after_commit', '0.2.3'

# Cucumber (integration tests)

gem 'capybara', '2.2.1'
gem 'database_cleaner', '1.2.0'
gem 'selenium-webdriver', '2.39.0'
gem 'database_cleaner', '1.3.0'
gem 'selenium-webdriver', '2.42.0'

# General helpers

gem 'factory_girl_rails', '4.3.0'
gem 'factory_girl_rails', '4.4.1'
gem 'timecop', '0.7.1'
gem 'webmock', '1.16.1', :require => false
gem 'webmock', '1.18.0', :require => false
end


group :development, :test do
# RSpec (unit tests, some integration tests)
gem "rspec-rails", '2.14.1'
gem "rspec-rails", '2.14.2'

# Cucumber (integration tests)
gem 'cucumber-rails', '1.4.0', :require => false
gem 'cucumber-rails', '1.4.1', :require => false

# Jasmine (client side application tests (JS))
gem 'jasmine', '1.3.2'
gem 'sinon-rails', '1.7.3'
gem 'sinon-rails', '1.9.0'
end
Loading

0 comments on commit 569871e

Please sign in to comment.