@Gargron Gargron released this Apr 9, 2017 · 4370 commits to master since this release

Assets 2
  • Webfinger query's canonical username/domain are used instead of initial user input, which may have wrong casing
  • Fixed regression that broke form submissions with a 422 error page
  • Fixed a situation in which a profile update job was queued with a nil account ID
  • Fixed wrongfully skipped profile update jobs
  • More Finnish localizations
  • More French localizations
  • More German localizations
  • More Portuguese localizations
  • Column header icons now have descriptive tooltips
  • Two factor authentication now requires OTP token confirmation before being enabled
  • Public timeline APIs are now public (require no registered app/user)
  • Added API for profile updating: PATCH /api/v1/accounts/update_credentials
  • HTTP Accept-Language header used to determine UI language if no other preferences set by user
  • Added env variable to control which is the instance's default locale (DEFAULT_LOCALE)
  • Added env variable to disable usage of SQL prepared statements, e.g. when you want to use pgbouncer in transaction pooling mode (PREPARED_STATEMENTS=false)
  • Added env variable to change Rails log level (e.g. RAILS_LOG_LEVEL=debug by default)
  • Fix "last visited" URLs that are used to redirect back from sign-in wrongfully including API URLs
  • Fixed titles in Atom feeds being unsemantic

Many documentation pages have also been updated. Also, reminder that since v1.1 there are four Sidekiq queue types:

  • default: local toot distribution and other local tasks
  • push: delivery of toots to remote servers, processing of remote toot payloads
  • pull (this is new since v1.1): fetching of data from remote servers, e.g. resolving threads, updating profile data like avatars
  • mailers: e-mail delivery

Contributors to this release:

  • Aguay-val
  • Alda Marteau-Hardi
  • Amanda Visconti
  • André Lewin
  • Ash Furrow
  • ava
  • awea
  • axolotl
  • Ben Field
  • benklop
  • Blake
  • Brad Janke
  • Brian Mock
  • Chad Pytel
  • Chris Heninger
  • Christopher Gilbert
  • David Authier
  • David Celis
  • David Huerta
  • Derek Lewis
  • Ed Knutson
  • Effy Elden
  • Elizabeth Myers
  • Erwan Leboucher
  • Eugen Rochko
  • Florian Maunier
  • foxiehkins
  • Guewen FAIVRE
  • Hugo Gameiro
  • isati
  • Jack Michaud
  • James Smith
  • Jantso Porali
  • Jason Rhodes
  • Joël Quenneville
  • Jonathan Klee
  • Julien
  • kadiix
  • Kody
  • Korbinian
  • Kurtis Rainbolt-Greene
  • Lukas Fülling
  • Markus Amalthea Magnuson
  • Markus R
  • Matt Jankowski
  • Milton Mazzarri
  • Mouse Reeve
  • Nick Gerakines
  • Nicolai von Neudeck
  • Ninetailed
  • Olivier Humbert
  • Ornithologist Coder
  • Pavel Djundik
  • Rachel H
  • Ray Alez
  • rbaumert
  • R Tucker
  • Sebastian Hübner
  • seekr
  • Sergei Č
  • Shel R
  • spf
  • StefOfficiel
  • Technowix
  • Thibaut (Eychics)
  • ThibG
  • Thomas Alberola
  • Thomas Citharel
  • Toby Deshane
  • tom
  • Tristan Mahé
  • Valentin_NC
  • Valentin Ouvrard
  • VirtuBox
  • Vladimir Mincev
  • Yann GUERN
  • YDrogen
  • ZiiX