Skip to content

Latest commit

 

History

History
255 lines (153 loc) · 14.9 KB

Changelog.md

File metadata and controls

255 lines (153 loc) · 14.9 KB

1.1.0

  • Don't follow redirects when federating messages #128

1.0.1

  • Disable rails forgery protection for the federation controller by default #127

1.0.0

  • Add rails 7 support #126
  • Add faraday 2 support #126

0.3.0

Breaking changes

  • Drop support for rails 5.1 and older 4b4375c ecfe0ea
  • Drop support for ruby 2.6 and older 68df3cf #121
  • Drop support for faraday 0.x #116
  • Remove support to receive old federation protocol #114
  • Remove support for old non-RFC WebFinger #122

Features

  • Add rails 6 support afee784
  • Add faraday 1.x support #116
  • Add support for up to ruby 3.1 #121

0.2.8

  • Re-release which allows rails 6 to be used

0.2.7

Features

  • Add remote_photo_path to AccountMigration entity #119

Bug fixes

  • Only parse each nested element name once from the XML #118

0.2.6

Bug fixes

  • Make width and height optional for photos in the JSON schema #110

0.2.5

Features

  • Add full_name to Profile entity #100
  • Add Embed entity #101

Refactor

  • Include web+ prefix in diaspora:// URL parsing #108

Bug fixes

  • Various bug fixes in the federation_entities.json #102 #104 #107
  • Allow fetching of entities with dot in the GUID #106

0.2.4

Features

  • Make some entities editable and add edited_at property #94

Bug fixes

  • Fix validation of optional properties (for example for WebFinger) #97

0.2.3

Features

  • Add blocking flag to Contact entity #80
  • Introduce alternative form for AccountMigration entity signature #89

Refactor

  • Extract signing of AccountMigration to a different module #89
  • Remove participants limit for conversations #91

Bug fixes

  • Fix when booleans in relayables are false #90
  • Fix relayable signatures for messages with invalid XML characters #95

0.2.2

Features

  • Add support for diaspora:// URIs and fetch linked entities (see #75) #78 #85
  • Fetch RFC 7033 WebFinger with fallback to legacy WebFinger #74
  • Add support to receive and relay likes for comments #81

Refactor

  • Always raise a DiscoveryError when something with the discovery fails #77
  • Tighten the validation of diaspora* IDs #86
  • Allow to receive non-public profiles without private data #79
  • Remove public and provider_display_name from Reshare entity #84

Bug fixes

  • Allow reshares with no root #73
  • Make height and width optional for photos #76
  • Detect loops when fetching entities #87

Documentation

  • Add documentation for the future of the Reshare entity (see #83) #84

0.2.1

Features

  • Add DiasporaFederation::Schemas to access the JSON schema #70

Refactor

  • Don't add optional properties to generated XML and JSON when nil #71

0.2.0

Features

  • Add JSON support to entities #52
  • Add AccountMigration entity #54
  • Add public flag to Profile entity #59
  • Allow to generate WebFinger with additional data #61 1b9dfc8
  • Provide RFC 7033 WebFinger #63
  • Validate the author of the root post for a reshare 92ce4ea

Refactor

  • Replace factory_girl with fabrication 184954e
  • Use actionpack as dependency instead of rails (for diaspora_federation-rails) f860a62
  • Remove old backward-compatibility from WebFinger #60
  • Make optional properties optional when generating WebFinger #61 5fef763
  • Make Message entity non-relayable (see #36) #62 b7167b9
  • Make Participation entity non-relayable (see #35) #62 41ebe13
  • Remove legacy signature order and order by property order in entity (see #26) #62 87033e4
  • Send new property names in XML (see #29) #62 52a8c89
  • Send unwrapped entities (see #28) #62 221d87d
  • Send the raw magic envelope and new encrypted magic envelope with crypt-json-wrapper (see #30) #62 1f99518 e5b2ef7
  • Remove sign-code and prevent creation of SignedRetraction and RelayableRetraction (see #27) #62 cd3a7ab
  • Rename xml_order to signature_order on relayables b510ed8
  • Prevent creation of Request entity (see #32) #62 deed1c3
  • Don't check parent_author_signature and don't check the author_signature when the author is the parent author for relayables (see #64) #65 6817579 57edc8b
  • Add created_at to Comment entity #67
  • Improve logging when validation fails c0ea38d

Bug fixes

0.1.9

Bug fixes

  • Don't log encrypted private messages 8859c96

0.1.8

Feature

  • Add ruby 2.4 support

Documentation

  • Various improvements in the protocol documentation

0.1.7

Feature

  • Add event entities #44

Refactor

  • Add generated signatures of relayables to #to_h #48

Bug fixes

  • Fix parsing of false value 9a7fd27

0.1.6

Feature

Refactor

  • Add property types #43
  • Change timestamp format to ISO 8601 #43
  • Move protocol documentation to master branch a15d285

0.1.5

Refactor

  • Use head method instead of :nothing option 44f6527
  • Add sender parameter to :receive_entity callback fb60f83

Bug fixes

  • HydraWrapper: Validate hostname after redirect d18e623

0.1.4

Refactor

  • Improve magic envelope validation 90d12e7
  • Raise ValidationError if properties are missing 4295237

0.1.3

Refactor

0.1.2

Refactor

Bug fixes

  • Do not reuse cURL sockets to avoid issues caused by too many simultaneous connections #37
  • Handle empty xml-elements for nested entities 26b7991
  • Gracefully handle missing xml elements of relayables 9097097

0.1.1

Features

  • Fetch root posts for reshares 9b090a3

0.1.0

Features

  • Added Salmon support