-----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEhmEB3ju5IG5OdOsNlxRkw/GpAZQFAmLUVXUACgkQlxRkw/Gp AZTClwf8Cz/iYEeqBJ47W58zUSV7THUrE8WE6dwaBM+xZdHD9lGSacl6TZ1KhHje xaIGgcKOCG4WaFHzT2GNIZMwkVy4+fikvmxVt5VIZb2WOtuRFm8DmLFPt2kduaWK vt0PNORbHRVnlWEDrxbusTz16sk68F067ut0AfcK6CzSKFimtEmfUIgL3iuMV7m3 lHKK4lR+2i8E1/Y/GT4kcciFOnCxXmVp0OIJtWDGccNjaimsZw4+hwr4yn9GTAXr ew3mHpXPFmBC60PcSmqvZUkh3tLXfMJtwliAo+Y+4qgqVK4G0/bPzIsrJuS5quJi lH6TXc0ZDur6AtH2XODFS2Po29kJTw== =n+2t -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEhmEB3ju5IG5OdOsNlxRkw/GpAZQFAmLUVx0ACgkQlxRkw/Gp AZTsOwf/Wv6/HmDuvPtSNVp1Wb1MlR8MFXU2RyCprwRp+aSoMncvvbAiH3uVzrZd CrVdsM4Rtpf+wV9dEjdYVWS0Q1GQktA5ld+EfJsw0jIpuoETpHB0JWr3w2wTmwFP C9ibjNnCz7CXmWuCTs1mz2AWRp567WcxzCDgP0FHjBopX6MU14SftBqpK553TYEl epnhdOLf9EMwoRJMPMVCsmRddwXWg6UAxRO0Zu03rS8w72xsZ2lA3q1SKP2h4kHD OxR8EzkCYEz15tT3hbl89gD4o2zEco3wBAGWn9GYHzkfB+P5TTYVHParBz1OVA9W xBvQcnZ8E+IGOQ9Es6LuT9Ufm5d3eA== =KSwI -----END PGP SIGNATURE----- Merge tag 'v0.2.8' Version 0.2.8
14 KiB
14 KiB
<<<<<<< HEAD
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
0.2.8
- Re-release which allows rails 6 to be used
0.2.7
Features
- Add
remote_photo_pathtoAccountMigrationentity #119
Bug fixes
- Only parse each nested element name once from the XML #118
0.2.6
Bug fixes
- Make
widthandheightoptional for photos in the JSON schema #110
0.2.5
Features
Refactor
- Include
web+prefix indiaspora://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_atproperty #94
Bug fixes
- Fix validation of optional properties (for example for WebFinger) #97
0.2.3
Features
- Add
blockingflag toContactentity #80 - Introduce alternative form for
AccountMigrationentity signature #89
Refactor
- Extract signing of
AccountMigrationto 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
publicandprovider_display_namefromReshareentity #84
Bug fixes
- Allow reshares with no root #73
- Make
heightandwidthoptional for photos #76 - Detect loops when fetching entities #87
Documentation
0.2.1
Features
- Add
DiasporaFederation::Schemasto 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
AccountMigrationentity #54 - Add
publicflag toProfileentity #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_girlwithfabrication184954e - Use
actionpackas dependency instead ofrails(fordiaspora_federation-rails) f860a62 - Remove old backward-compatibility from WebFinger #60
- Make optional properties optional when generating WebFinger #61 5fef763
- Make
Messageentity non-relayable (see #36) #62 b7167b9 - Make
Participationentity 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
SignedRetractionandRelayableRetraction(see #27) #62 cd3a7ab - Rename
xml_ordertosignature_orderon relayables b510ed8 - Prevent creation of
Requestentity (see #32) #62 deed1c3 - Don't check
parent_author_signatureand don't check theauthor_signaturewhen the author is the parent author for relayables (see #64) #65 6817579 57edc8b - Add
created_attoCommententity #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
- Add rails 5 support 82ea57e
Refactor
- Add property types #43
- Change timestamp format to ISO 8601 #43
- Move protocol documentation to master branch a15d285
0.1.5
Refactor
- Use
headmethod instead of:nothingoption 44f6527 - Add
senderparameter to:receive_entitycallback fb60f83
Bug fixes
- HydraWrapper: Validate hostname after redirect d18e623
0.1.4
Refactor
0.1.3
Refactor
0.1.2
Refactor
- Improve code documentation #38
- Improve validation 9b32315 eb8cdef 0980294
- Photo:
status_message_guidis optional 4136fb9 - A GUID is at most 255 chars long f7d269c
- hCard:
nicknameis optional 4b94949 - StatusMessage: Rename
raw_messagetotext2aaff56 #29
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