@jaywink jaywink released this Jan 19, 2014 · 5588 commits to develop since this release

Assets 2

0.3.0.0

Pod statistics

A new feature has been added to allow pods to report extra statistics. Automatically after this code change, the route /statistics.json contains some basic data that was also available before via page headers (pod name, version, status of signups). But also, optionally podmins can enable user and post counts in the diaspora.yml configuration file. The counts are by default switched off, so if you want to report the total user, active user and local post counts, please edit your diaspora.yml configuration with the example values in diaspora.yml.example and uncomment the required lines as indicated.

Ruby 2.0

We now recommend using Ruby 2.0 with Diaspora. If you're using RVM make sure to run:

rvm get stable
rvm install 2.0.0
cd ~/diaspora
git pull
cd - && cd ..

For more details see https://wiki.diasporafoundation.org/Updating

Refactor

  • Remove old SPV code #4612
  • Move non-model federation stuff into lib/ #4363
  • Build a color palette to uniform color usage #4437 #4469 #4479
  • Rename bitcoin_wallet_id setting to bitcoin_address #4485
  • Batch insert posts into stream collection for a small speedup #4341
  • Ported fileuploader to Backbone and refactored publisher views #4480
  • Refactor 404.html, fix #4078
  • Remove the (now useless) last post link from the user profile. #4540
  • Refactor ConversationsController, move query building to User model. #4547
  • Refactor the Twitter service model #4387
  • Refactor ConversationsController#create, move more stuff to User model #4551
  • Refactor MessagesController#create, move stuff to User model #4556
  • Reorder the left bar side menu to put the stream first #4569
  • Improve notifications and conversations views design on mobile #4593
  • Slight redesign of mobile publisher #4604
  • Port conversations to Bootstrap #4622
  • Remove participants popover and improve conversations menu #4644

Bug fixes

  • Highlight down arrow at the user menu on hover #4441
  • Make invite code input width consistent across browsers #4448
  • Fix style of contacts in profile sidebar #4451
  • Fix profile mobile when logged out #4464
  • Fix preview with more than one mention #4450
  • Fix size of images in the SPV #4471
  • Adjust 404 message description to not leak logged out users if a post exists or not #4477
  • Make I18n system more robust against missing keys in pluralization data
  • Prevent overflow of too long strings in the single post view #4487
  • Disable submit button in sign up form after submission to avoid email already exists error #4506
  • Do not pull the 404 pages assets from Amazon S3 #4501
  • Fix counter background does not cover more than 2 digits on profile #4499
  • Fix commenting upon submission fail #4005
  • Fix date color and alignment in the notifications dropdown #4502
  • Add a white background to images shown in the lightbox #4475
  • Refactor getting_started page, test if facebook is available, fix #4520
  • Avoid publishing empty posts #4542
  • Force comments sort order in mobile spv #4578
  • Fix getting started page for mobile #4536
  • Refactor mobile header, fix #4579
  • Fix avatar display on mobile profile #4591
  • Add lightbox to unauthenticated header, fix #4432
  • Fix "more picture" indication (+n) on mobile by adding a link on the indication #4592
  • Display errors when photo upload fails #4509
  • Fix posting to Twitter by correctly catching exception #4627
  • Change "Show n more comments"-link, fix #3119
  • Specify Firefox version for Travis-CI #4623
  • Remove location when publisher is cleared by user
  • On signup form errors, don't empty previous values by user, fix #4663
  • Remove background from badges in header #4692

Features

  • Add oEmbed content to the mobile view #4343
  • One click to select the invite URL #4447
  • Disable "mark all as read" link if all notifications are read #4463
  • Collapse aspect list and tag followings list when switching to other views #4462
  • Highlight current stream in left sidebar #4445
  • Added ignore user icon on user profile #4417
  • Improve the management of the contacts visibility settings in an aspect #4567
  • Add actions on aspects on the contact page #4570
  • Added a statistics route with general pod information, and if enabled in pod settings, total user, half year/monthly active users and local post counts #4602
  • Add indication about markdown formatting in the publisher #4589
  • Add captcha to signup form #4659
  • Update Underscore.js 1.3.1 to 1.5.2, update Backbone.js 0.9.2 to 1.1.0 #4662

Gem updates

Added:

  • atomic (1.1.14)
  • bcrypt-ruby (3.1.2)
  • backbone-on-rails (1.1.0.0)
  • devise thread_safe (0.1)
  • eco (1.0.0)
  • eco-source (1.1.0.rc.1)
  • ejs (1.1.1)
  • galetahub-simple_captcha (0.1.5)
  • thread_safe (0.1.3)
  • zip-zip (0.2)

Removed:

  • bcrypt-ruby
  • rb-kqueue
  • slim
  • temple

Updated:

  • acts_as_api 0.4.1 -> 0.4.2
  • capybara 2.1.0 -> 2.2.1
  • celluloid (0.13.0 -> 0.15.2
  • chunky_png 1.2.8 -> 1.2.9
  • client_side_validations 3.2.5 -> 3.2.6
  • coderay 1.0.9 -> 1.1.0
  • connection_pool 1.0.0 -> 1.2.0
  • crack 0.4.0 -> 0.4.1
  • cucumber 1.3.5 -> 1.3.10
  • cucumber-rails 1.3.1 -> 1.4.0
  • database_cleaner 1.1.0 -> 1.2.0
  • devise 3.0.2 -> 3.2.2
  • diff-lcs 1.2.4 -> 1.2.5
  • ethon 0.5.12 -> 0.6.2
  • excon 0.25.3 -> 0.31.0
  • factory_girl 4.2.0 -> 4.3.0
  • factory_girl_rails 4.2.0 -> 4.3.0
  • faraday 0.8.8 -> 0.8.9
  • ffi 1.9.0 -> 1.9.3
  • fog 1.14.0 -> 1.19.0
  • foreigner 1.4.2 -> 1.6.1
  • fuubar 1.1.1 -> 1.3.2
  • gherkin 2.12.0 -> 2.12.2
  • guard 1.8.2 -> 2.2.5
  • guard-cucumber 1.4.0 -> 1.4.1
  • guard-rspec 3.0.2 -> 4.2.4
  • haml 4.0.3 -> 4.0.5
  • i18n-inflector-rails 1.0.6 -> 1.0.7
  • json 1.8.0 -> 1.8.1
  • jwt 0.1.8 -> 0.1.10
  • kaminari 0.14.1 -> 0.15.0
  • kgio 2.8.0 -> 2.8.1
  • listen 1.2.2 -> 2.4.0
  • mini_magick 3.6.0 -> 3.7.0
  • mini_profile 0.5.1 -> 0.5.2
  • mobile-fu 1.2.1 -> 1.2.2
  • multi_json 1.7.9 -> 1.8.4
  • multi_test 0.0.2 -> 0.0.3
  • mysql2 0.3.13 -> 0.3.14
  • net-ssh 2.6.8 -> 2.7.0
  • nokogiri 1.6.0 -> 1.6.1
  • omniauth-facebook 1.4.1 -> 1.6.0
  • omniauth-twitter 1.0.0 -> 1.0.1
  • orm_adapter 0.4.0 -> 0.5.0
  • pry 0.9.12.2 -> 0.9.12.4
  • rack-google-analytics 0.11.0 -> 0.14.0
  • rack-rewrite 1.3.3 -> 1.5.0
  • rails_autolink 1.1.0 -> 1.1.5
  • raindrops 0.11.0 -> 0.12.0
  • rake 10.1.0 -> 10.1.1
  • rb-fsevent 0.9.3 -> 0.9.4
  • rb-inotify 0.9.0 -> 0.9.3
  • redis 3.0.4 -> 3.0.6
  • redis-namespace 1.3.0 -> 1.4.1
  • rspec 2.13.0 -> 2.14.1
  • rspec-core 2.13.1 -> 2.14.7
  • rspec-expectations 2.13.0 -> 2.14.4
  • rspec-mocks 2.13.1 -> 2.14.4
  • rspec-rails 2.13.2 -> 2.14.1
  • ruby-oembed 0.8.8 -> 0.8.9
  • ruby-progressbar 1.1.1 -> 1.4.0
  • selenium-webdriver 2.34.0 -> 2.39.0
  • sidekiq 2.11.1 -> 2.17.2
  • slop 3.4.6 -> 3.4.7
  • spork 1.0.0rc3 -> 1.0.0rc4
  • strong_parameters 0.2.1 -> 0.2.2
  • test_after_commit 0.2.0 -> 0.2.2
  • timers 1.0.0 -> 1.1.0
  • timecop 0.6.1 -> 0.7.1
  • typhoeus 0.6.3 -> 0.6.7
  • unicorn 4.6.3 -> 4.8.0
  • webmock 1.13.0 -> 1.16.1
  • will_paginate 3.0.4 -> 3.0.5