All Versions
88
Latest Version
Avg Release Cycle
72 days
Latest Release
-

Changelog History
Page 7

  • v0.4.1.2 Changes

  • v0.4.1.1 Changes

    • 🛠 Fix XSS issue in poll questions #5274
  • v0.4.1.0 Changes

    🆕 New 'Terms of Service' feature and template

    🚀 This release brings a new ToS feature that allows pods to easily display to users the terms of service they are operating on. This feature is not enabled by default. If you want to enable it, please add under settings in config/diaspora.yml the following and restart diaspora. If in doubt see config/diaspora.yml.example:

    terms:
      enable: true
    

    When enabled, the footer and sidebar will have a link to terms page, and sign up will have a disclaimer indicating that creating an account means the user accepts the terms of use.

    While the project itself doesn't restrict what kind of terms pods run on, we realize not all podmins want to spend time writing them from scratch. Thus there is a basic ToS template included that will be used unless a custom one available.

    0️⃣ To modify (or completely rewrite) the terms template, create a file called app/views/terms/terms.haml or app/views/terms/terms.erb and it will automatically replace the default template, which you can find at app/views/terms/default.haml.

    🔧 There are also two configuration settings to customize the terms (when using the default template). These are optional.

    • settings.terms.jurisdiction - indicate here in which country or state any legal disputes are handled.
    • settings.terms.minimum_age - indicate here if you want to show a minimum required age for creating an account.

    Rake task to email users

    There is a new Rake task podmin:admin_mail available to allow podmins to easily send news and notices to users. The rake task triggers emails via the normal diaspora mailer mechanism (so they are embedded in the standard template) and takes the following parameters:

    1) Users definition

    • all - all users in the database (except deleted)
    • active_yearly - users logged in within the last year
    • active_monthly - users logged in within the last month
    • active_halfyear - users logged in within the last 6 months

    2) Path to message file

    • Give here a path to a HTML or plain text file that contains the message.

    3) Subject

    • A subject for the email

    Example shell command (depending on your environment);

    RAILS_ENV=production bundle exec rake podmin:admin_mail['active_monthly','./message.html','Important message from pod']

    Read more about specifying arguments to Rake tasks.

    🔨 Refactor

    • Port help pages to Bootstrap #5050
    • 🔨 Refactor Notification#notify #4945
    • Port getting started to Bootstrap #5057
    • Port people search page to Bootstrap #5077
    • 0️⃣ Clarify explanations and defaults in diaspora.yml.example #5088
    • Consistent header spacing on Bootstrap pages #5108
    • Port settings pages (account, profile, privacy, services) to Bootstrap #5039
    • Port contacts and community spotlight pages to Bootstrap #5118
    • Redesign login page #5112
    • 🔄 Change mark read link on notifications page #5141

    🐛 Bug fixes

    • 🛠 Fix hiding of poll publisher on close #5029
    • 🛠 Fix padding in user menu #5047
    • 🛠 Fix self-XSS when renaming an aspect #5048
    • 🛠 Fix live updating when renaming an aspect #5049
    • 🌐 Use double quotes when embedding translations into Javascript #5055
    • 🛠 Fix regression in mobile sign-in (commit)
    • Set mention notification as read when viewing post #5006
    • Set sharing notification as read when viewing profile #5009
    • Ensure a consistent border on text input elements #5069
    • Escape person name in contacts json returned by Conversations#new
    • 👉 Make sure all parts of the hovercard are always in front #5188

    🔋 Features

    • 💅 Port admin pages to bootstrap, polish user search results, allow accounts to be closed from the backend #5046
    • Reference Salmon endpoint in Webfinger XRD to aid discovery by alternative implementations #5062
    • 🔄 Change minimal birth year for the birthday field to 1910 #5083
    • ➕ Add scrolling thumbnail switcher in the lightbox #5102
    • ➕ Add help section about keyboard shortcuts #5100
    • 📊 Automatically add poll answers as needed #5109
    • ➕ Add Terms of Service as an option for podmins, includes base template #5104
    • ➕ Add rake task to send a mail to all users #5111
    • 🔦 Expose which services are configured in /statistics.json #5121
    • In filtered notification views, replace "Mark all as read" with "Mark shown as read" #5122
    • 🚚 When ignoring a user remove his posts from the stream instantly #5127
    • 👍 Allow to delete photos from the pictures stream #5131
  • v0.4.0.1 Changes

    🐛 Bug fixes

    • 🛠 Fix performance regression on stream loading with MySQL/MariaDB database backends #5014
    • 🛠 Fix issue with post reporting #5017
  • v0.4.0.0 Changes

    Ensure account deletions are run

    👀 A regression caused accounts deletions to not properly perform in some cases, see #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 and #4883

    🔨 Refactor

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

    🐛 Bug fixes

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

    🔋 Features

    • You can report a single post or comment by clicking the correct icon in the controler section #4517 #4781
    • ➕ Add permalinks for comments #4577
    • 🆕 New menu for the mobile version #4673
    • ➕ Added comment count to statistic to enable calculations of posts/comments ratios #4799
    • ➕ Add filters to notifications controller #4814
    • Activate hovercards in SPV and conversations #4870
    • ➕ Added possibility to conduct polls #4861 #4894 #4897 #4899
  • v0.3.0.3 Changes

  • v0.3.0.2 Changes

    🐛 Bug fixes

    • 👉 Use youtube HTTPS scheme for oEmbed #4743
    • 🛠 Fix infinite scroll on aspect streams #4747
    • 🛠 Fix hovercards #4782
    • ⬆️ Bump kaminari to fix admin panel #4714
  • v0.3.0.1 Changes

    🐛 Bug fixes

    • 🛠 Fix regression caused by using after_commit with nested '#save' which lead to an infinite recursion #4715
    • 💾 Save textarea value before rendering comments when clicked 'show more...' #4858
  • v0.3.0.0 Changes

    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
    • 🔨 Refactor right side bar #4793

    🐛 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
    • Display more than 8 pictures on a post #4796

    ⚡️ 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