Skip to content

Latest commit

 

History

History
349 lines (214 loc) · 23.3 KB

CHANGELOG.md

File metadata and controls

349 lines (214 loc) · 23.3 KB

Global Changelog

1.10.1 (2022-12-06)

Bug Fixes

  • .editorconfig: Use 'unset' instead of 'none' to ignore. Also ignore javadoc. (7880a8c)

1.10.0 (2022-11-30)

Bug Fixes

  • Build iOS Example (a737c2c)
  • bump go ci to 1.17 (ecee9c8)
  • ci cache (7039c4d)
  • In testConfig, don't configure MDNS with Interval:10 (so that the final config is the same as the backup). (aafe091)
  • INSTALL.md: Remove Go 1.17 and macOS 10.15. Add Go 1.19. (b618910)
  • link.yml: Remove go mod vendor. (be2432f)

Features

  • bump to kubo 16 & libp2p 23 (f5e98d1)

1.9.0 (2022-10-25)

Features

  • implement request using InpuStream on Android and go (2af8078)
  • implement request using InpuStream on iOS (533fd5c)

1.8.0 (2022-10-20)

Features

  • Add core.NodeConfig with ProximityDriver. Change NewNode to use it. (7f1d1ff)
  • Implement Java NetDriver and MDNSLockerDriver. (f23c6aa)

1.7.6 (2022-10-17)

Bug Fixes

  • Update go.mod berty/mobile version. Fix Swift calls to send(). (a7b8143)

1.7.5 (2022-09-13)

Bug Fixes

  • Remove dnsconfig* . Set net.DefaultResolver in NewNode. (86863cf)

1.7.4 (2022-09-06)

Bug Fixes

  • Fix to maven_format_core.py for Java > 1.8. (1e16e72)
  • In bledriver/Scanner.java, we don't need to check the build version. (Already done by the Manifest.) (1d2941e)
  • In values/strings.xml, Lint says that "app_name" is unused, but it is. So ignore the warning. (9537f9d)
  • Indentation warnings from EditorConfig lint. (19dab7a)
  • lint.yml: After installing sdkmanager, install Java 11. (04571c7)
  • Make static method StringUtil.format to avoid lint warnings for Locale with "%d". (90c084d)
  • Move Bluetooth permissions from android/app to android/bridge. (f80d43e)
  • node_test.go: Simplify tests. (Go lint) (3ce9353)
  • node.go: Remove unused imports and dead code, catch err in deferred func (Go lint) (4342217)
  • release.yml: Add starting space in comment (Yaml lint) (113c9e2)
  • Spacing warnings from Swift lint (02edf1d)
  • Wrap long lines (or ignore warning), fix indents (Yaml lint) (640c556)

1.7.3 (2022-08-23)

Bug Fixes

  • In Manifest.yml, give the bintray_url for maven (eec9875)

1.7.2 (2022-08-23)

Bug Fixes

  • In testCatFile, fetch a reliable sample file. (3dc6933)

1.7.1 (2022-08-09)

Bug Fixes

  • Update bug_template to be more like the one at go-ipfs-log (c76c94d)

1.7.0 (2022-07-19)

Features

  • Add bug, question and feature request forms. (41c021b)

1.6.0 (2022-07-18)

Features

1.5.2 (2022-02-01)

Bug Fixes

  • build all apple archs supported by upstream gomobile (048c1e8)

1.5.1 (2022-01-30)

Bug Fixes

  • use upstream gomobile and target simulator (5c3929a)

1.5.0 (2022-01-29)

Bug Fixes

Features

1.4.4 (2022-01-28)

Bug Fixes

  • pods: exclude arm64 simulator until supported (cfd623c)

1.4.3 (2022-01-28)

Bug Fixes

1.4.2 (2022-01-28)

Bug Fixes

  • Revert "chore: allow to re-trigger release" (59a6e50)

1.4.1 (2022-01-28)

Bug Fixes

  • apply recommended go.mod changes (be7b032)

1.4.0 (2022-01-21)

Features

1.3.2 (2022-01-19)

Bug Fixes

1.3.1 (2022-01-19)

Bug Fixes

1.3.0 (2022-01-18)

Bug Fixes

  • add a timeout in a BLE semaphore (4c20e2f)
  • Android DNS hack for go 1.17 (840b642)
  • appcompat deps (760729f)
  • crash on BLE stop on iOS (22253f4)
  • disable GradleDependency (1b4f093)
  • fix golang ci (76bbd7b)
  • go cache (5645437)
  • release: disable docgen until fixed (0edb74e)
  • release: upgrade pystache to prevent use_2to3 conflict with setuptools>=58 (4bbacae)
  • use active arch only (4290f69)
  • yml lint (e60be6b)

Features

  • add logger (android) (c66daa7)
  • add sharing image to the Android demo app (1214be0)
  • add the proximity transport + Android BLE driver + iOS BLE driver (67de3b9)
  • change core to accept a proximity transport for the node startup (692ec85)
  • ios: add logger + refacto logs (b091582)
  • release: cocoapod github distribution (4e635c0)
  • rework ipfs config (cf0b300)
  • update gomobile to support xcframework (a4caef8)

1.2.1 (2020-09-13)

Bug Fixes

  • race condition in node's closing (16fa855)

1.2.0 (2020-09-10)

Bug Fixes

  • bump deps (bb0afcb)
  • remove armv7 from XCode archs config (support dropped by gomobile) (38476dc)
  • restore plist for unit tests (1c0d0f4)
  • update & fix go mod (d6caf1d)

Features

  • Add enable pubsub/namesys extra opt (33af183)

1.1.1 (2020-05-15)

Bug Fixes

  • various bug fixes and improvements on ci publish jobs (95ebb27)

1.1.0 (2020-04-20)

Features

  • bind config setters/getters on android (ccf4b45)
  • bind config setters/getters on ios (c4e4ac8)

1.0.0 (2020-03-17)

Bug Fixes

  • ios: enable tcp shell on ios simulator only (a9c7cb9)
  • ios: Fix IPNS resolve on iOS (22d9746)
  • shell: Remove infinite recursive call method exec (8d997a9)
  • few fixes and refactor so Android and iOS package API are identical (3388954)
  • fix iOS demo application (106c14e)
  • fix sock file creation (6a83055)
  • go test wrong path (4479da1)
  • refactor swift API + few fixes on socket manager (efd89fb)
  • remove obsolete bootstrap fix and reset RSA key size checks to 2048 (781b0cf)
  • api: Don't use wildcard for 'Access-Control-Allow-Origin' (d032373)
  • ios: Fix ios getApiAddrs method (2400394)
  • ios: Fix peer counter (c91e439)
  • sock: Add static var for sockmanager (eef3564)
  • test: remove convey & update test (7f66a19)
  • build ios in release mode (e43d03c)
  • fixes tests post-refactor (e15648f)
  • fixes xerrors modules import with go 1.13 + tidy (dfd6cbf)
  • multiple bug and typo fixes: android, ios, js, etc (e165d6e)
  • quick & dirty fix for functions with multiple return on Darwin (047addf)
  • rollback to go 1.12 because 1.13 causes go mod errors (e8d4469)
  • temporary lower minimum RSA key length to allows bootstrap to work (9196d8b)
  • tmp fix for gomobile build (e3af32d)
  • update android network security in release mode (a2d211d)
  • node: bootstrap peers on new node (9f9cdef)
  • updated and fixed go mod + tidy (06b102a)

Features

  • android: get XKCD cIDs using IPNS/IPFS instead of local json (804bbce)
  • android: Replace command method by RequestBuilder (3d19c65)
  • go: Add send command to shell (b2f7611)
  • go: Update to go 1.13 (3b75ba0)
  • go: Update to go-ipfs-api v0.0.3 (efdf0d2)
  • ios: get XKCD cIDs using IPNS/IPFS instead of local json (1461ac1)
  • ios: Replace commands methods by RequestBuilder (ebc2ccc)
  • mod: update to ipfs last commit (c6198c3)
  • adapt demo application to new Android bridge (9729af3)
  • add Makefile and implem build commands (281c7b4)
  • add repo in-memory lock for NewNode / node.Close() (29de656)
  • add repo in-memory lock for NewNode / node.Close() (714f38d)
  • add variable for additionnal go package in Makefile (f0f6a52)
  • basic implemen of android example app (ee57dd3)
  • better swift error (b15261d)
  • clean Android: access, typo, asyncTask in activity, etc (c6b632f)
  • clean Android: access, typo, asyncTask in activity, etc (65d5a88)
  • implement Android IPFS class (aef1689)
  • improve Android example app (4304e27)
  • improve iOS example app (eb08c5a)
  • api: handle unix socket domain (ffb051e)
  • ios: create base classes for ios (05e2672)
  • ipfs: use tcp shell on simulator (3e4f7ef)
  • setup android local/remote dependency retrieval and version number (334fa13)
  • wip basic sockmanager (untested/unbridged) (2c16356)
  • ios: Add ipfs bridge on ios (6b08685)
  • mobile: Add base mobile ipfs node (d91426f)
  • node: Use random port for api (709a6a4)
  • react: Add react native example for android (df8188b)
  • test: Add mobile test (1daa641)

Initial version

Golang Core

  • Provides basic bindings to go-ipfs
  • Provides a sockmanager that allows user to create UDS easily
  • Only supports simple types as input/output for request (byte[] or string)

Android/iOS Bridge

  • Provides a convenient IPFS Class that wraps underlying go objects:
    • Repo path in configurable
    • (Android) Repo storage is configurable: external or internal
    • Basic methods that start, stop and restart the node
    • NewRequest method that takes a command and returns a RequestBuilder
  • Provides a RequestBuilder Class:
    • Simple bindings to the go-ipfs RequestBuilder
    • Provides methods to set headers, options, arguments and body
    • Method send returns a byte array
    • (Android) Method sendToJSONList returns a JSON list
    • (iOS) Method sendToDict returns a dict

Android/iOS Example Apps

  • Starts a node and display its peerID
  • Displays the number of connected peers
  • Provides a Random XKCD button that download a random XKCD from IPFS and displays it