Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 27 Mar 07:55
7d96f5e

1.0.0 (2024-03-27)

Bug Fixes

  • add task (5597125)
  • benchmark on master (b973942)
  • BREAKING CHANGE. Make API messages names be the same as their event. Fixes #79. (41e4e1d)
  • bump orbitdb (9c81867)
  • check if context is expired inside WaitForStageChange (netmanager) (0b05349)
  • cleanup ssh-runner.yml and set the correct working-directory (3d24cdf)
  • data race in getAccountGroup (f62ae7e)
  • debug and fix lost messages (b71218b)
  • disable e2e tests ci jobs (2d2b04f)
  • disable pubsub by default on ipfs node (31813a9)
  • fix event infitnity loop (2dcad18)
  • github action (a0fae4b)
  • github action: change default branch to main (3c755b2)
  • handle EvtPeerProtocolsUpdated in local discovery driver (8067e91)
  • In activateGroupContext move the logger statements to correctly show the elapsed time. (c4520af)
  • In activateGroupContext, fix typos in log messages. (225644e)
  • In activateGroupContext, wait for the WatchNewMembersAndSendSecrets goroutine to add the self device key. (4e8e72e)
  • In Makefile asdf.install_plugins, remove spaces in error code check (a6459ea)
  • In processMessageLoop, call muDeviceCaches.Unlock() before continue (a7cd784)
  • In processMessageLoop, process the message without a goroutine (7bab7b7)
  • In setHeadsForGroup, wait for Replicator().Load to set _remoteHeads. (eb08351)
  • increase timeout to avoid false positive on ci (46b4708)
  • level enum name in the bridge & moved the formating of the logs in NativeLog function & fixed subsystem (4ae5ba8)
  • Only declare groupID once In setHeadsForGroup and OpenGroup (6726686)
  • open error with repo path (7e86c9b)
  • preComputeKeys added too much keys, so use preComputeNextKey now (f5055a0)
  • pubsub discovery (f6eff43)
  • reinit contact requests manager after account group activation (394c1a9)
  • release asset (74cbf2a)
  • release asset (3c78919)
  • release asset (c9216a7)
  • remmove useless replace in go.mod (75e4a55)
  • remove buf in tools (153591b)
  • remove fuse and sqlcipher replace (2704b20)
  • remove panic on grpc close error (6ded8b1)
  • remove sharing option stores in open orbitdb group (2b84d4c)
  • Rename persistant to persistent (spelling) (6cd8a01)
  • rework group context (db61e10)
  • set first/last value in store to be used (e239e33)
  • store message queue (1c38eea)
  • subscription to account group in first (1cc1ea0)
  • subsystem on native logs and moved logger into logutil (564ba9e)
  • unifying multiple secret stores into a single interface (23ef09b)
  • unsecure rand (cff7aaf)
  • Update gen.sum for changes in PR #18 . (58f8b35)
  • update to go1.19 in the Dockerfile and add asdf support (281ca19)
  • use berty custom mocknet (ea21b64)
  • processMessageLoop: Unlock muDeviceCaches before emit. GroupMessageList: Use default channel size. (6af87f2)
  • use crypto/ed25519 (01f0df8)
  • use mocked discovery only for test (8e170f0)
  • Use result of AddInt64 in testGroupDeviceStatus and CreateMultiMemberGroupInstance. (7eb9721)
  • wait for all heads to be loaded (fc745c8)
  • wait for the correct head entries in replicated event (c1d3b8d)
  • dependabot: disable version update (enable security update only) (4992406)
  • (tmp) do not close berty account on inactive state (0290468)
  • add grpc retry policies (537f382)
  • add makefile rule to run e2e tests (d6ba6b1)
  • associate previous exchanged peers (112c507)
  • buffer mock (7fc42cc)
  • cancel contact lookup on sent/receive event (aa647a2)
  • clean code (2433695)
  • cleanup (aa25e6a)
  • context when closing berty orbitDB groups (f97998c)
  • correctly handle empty seed (309a260)
  • correctly re-activate account on active state (f611d85)
  • correctly set conv and member display name in push notifs (3878dcb)
  • data races (5102759)
  • dependabot labels and ssh workflow (bbd52bd)
  • device group monitor (9de2e8a)
  • disable dht randomwalk on mobile (0d785b7)
  • dissociate CreateAccount and OpenAccount in bertyAccount (49c5b74)
  • fix messenger/protocol test (f575e25)
  • fix relay by using relay v1 (75f93ed)
  • golang-ci lint output details (1a9a243)
  • golangci-lint errors (6ea3aa5)
  • improved emitter rendezvous client (2625273)
  • inconsistent test on windows (abd7d34)
  • lint (8b891dc)
  • local discovery (b239ca2)
  • message marshaler test (7649a3b)
  • modify Valist workflow (#4309) (6be7d37)
  • mqtt routing leak (6b8a675)
  • naming / archi / cleanup (cbcd1e5)
  • newHeads event (570ba04)
  • reactivate account group (8f6a642)
  • reduce noisy logs (#4335) (3019352)
  • relay (9826d99)
  • remove berty-fr relay (dcf49ba)
  • remove context and cancel in GroupContext (8ac5d02)
  • remove context when creating berty service (bda7427)
  • remove group monitor (1240e1d)
  • service close data race (0356631)
  • skip unstable test (179543e)
  • suspend subs in background (3c34492)
  • TestDifferentStores data race (c6c8a17)
  • tinder swiper delay (611925d)
  • transport type (5c82074)
  • ui refresh button (7a4ecb1)
  • update emitter server (9fad909)
  • use different salts for dbs (7570e52)
  • android: show more than one notification (33a7007)
  • ci: bump mkache and fix usage (8f907fd)
  • ci: fix goreleaser config for darwin (88de46b)
  • ci: fix semantic-release output filtering (2df83df)
  • ci: unshallow git before calling goreleaser (cc8d33e)
  • i18n: new Afrikaans translations (d5e12e8)
  • i18n: new Arabic translations (b0d657d)
  • i18n: new Bulgarian translations (142f8f7)
  • i18n: new Burmese translations (0e21ac2)
  • i18n: new Catalan translations (730f6be)
  • i18n: new Chinese Simplified translations (e924eeb)
  • i18n: new Chinese Traditional translations (443d1c1)
  • i18n: new Czech translations (329bc09)
  • i18n: new Danish translations (030a852)
  • i18n: new Dutch translations (eea8efe)
  • i18n: new Estonian translations (1adeefd)
  • i18n: new Finnish translations (1488cdc)
  • i18n: new French translations (bd88227)
  • i18n: new Georgian translations (ac89911)
  • i18n: new German translations (5eca30c)
  • i18n: new Greek translations (8fe84ec)
  • i18n: new Hebrew translations (1441ec4)
  • i18n: new Hindi translations (65106b1)
  • i18n: new Hungarian translations (586b188)
  • i18n: new Indonesian translations (48bf8a5)
  • i18n: new Italian translations (5b283a0)
  • i18n: new Korean translations (1cb200e)
  • i18n: new Norwegian translations (6b5304d)
  • i18n: new Polish translations (3707d9c)
  • i18n: new Portuguese translations (5fe7385)
  • i18n: new Portuguese, Brazilian translations (24e4a4e)
  • i18n: new Romanian translations (f0b3334)
  • i18n: new Russian translations (3493552)
  • i18n: new Serbian (Cyrillic) translations (f097af9)
  • i18n: new Slovenian translations (69f66c2)
  • i18n: new Spanish translations (723acd3)
  • i18n: new Swedish translations (cdc472d)
  • i18n: new Telugu translations (46b0056)
  • i18n: new Turkish translations (6b45384)
  • i18n: new Ukrainian translations (f64ccbf)
  • i18n: new Vietnamese translations (3dad119)
  • add supported form method into i18n (54dd596)
  • add isProximityProtocol (7ef5a88)
  • add localdiscovery driver (020e922)
  • auth template when a single service is selected (e3b598a)
  • close webserver and gatewayserver (576c316)
  • condition (fbd05d2)
  • correctly close contact request stream (672b12d)
  • disable get parents cid until needed (eeb1460)
  • disable rotation topic (a76a279)
  • do not start mdns service if no multicast interface is found (cc900f1)
  • double Unlock (c1be9cf)
  • enable localdiscovery (bb15cf0)
  • filter tyber log in test (fcbc24f)
  • fix proximity value wrong value (1c9ecf2)
  • golangci lint (5ce9636)
  • improve message cache (0c02ed0)
  • improve tyber logs (1285c3e)
  • ios background crash (59072b7)
  • lint (c03b59a)
  • no click mode in auth services (c6e206f)
  • Podfile.lock diff when running pod install (9ffebc0)
  • publish js api (e2607e3)
  • re-enqueue message when we fail to decrypt it (7d7f703)
  • react-native-inappbrowser-reborn android build (7a6e158)
  • react-native-v8 incompatibility with react-native-reanimated (da5872d)
  • remove old cache in test (f795ab6)
  • remove unsused cache (736b564)
  • remove unused deps (e30857c)
  • repair automatic NPM publish from GitHub actions (30a52f5)
  • set add contact as stable (5d86080)
  • setup localdiscovery (7f224ca)
  • support more architectures with goreleaser (b8ced30)
  • test i18n check fix (c37730f)
  • tinder swiper (ed8c557)
  • unwanted error (a7c087c)
  • update old connection (387d3e0)
  • update records cache on receive (8d182b8)
  • use noop index, replace Value method by GetEntries (7e8ab00)
  • use replicated events instead of progress events (ca1c472)
  • i18n: new Afrikaans translations (914eea7)
  • i18n: new Arabic translations (f92db93)
  • i18n: new Bulgarian translations (923aa48)
  • i18n: new Burmese translations (af46ce6)
  • i18n: new Catalan translations (4e0143b)
  • i18n: new Chinese Simplified translations (4385b3d)
  • i18n: new Chinese Traditional translations (7760615)
  • i18n: new Czech translations (7c7e9cb)
  • i18n: new Danish translations (2b87069)
  • i18n: new Dutch translations (d2ac909)
  • i18n: new English translations (63eba65)
  • i18n: new Estonian translations (ad76933)
  • i18n: new Finnish translations (4cb066a)
  • i18n: new French translations (b46fb24)
  • i18n: new Georgian translations (57a6d51)
  • i18n: new German translations (d181340)
  • i18n: new Greek translations (70f9ad5)
  • i18n: new Hebrew translations (ec43d49)
  • i18n: new Hindi translations (16c1168)
  • i18n: new Hungarian translations (093963c)
  • i18n: new Indonesian translations (dcb0db7)
  • i18n: new Italian translations (80feee3)
  • i18n: new Japanese translations (d3aca95)
  • i18n: new Korean translations (5f9a78a)
  • i18n: new Norwegian translations (4341c0c)
  • i18n: new Polish translations (0721c10)
  • i18n: new Portuguese translations (615d278)
  • i18n: new Portuguese, Brazilian translations (4c1ba20)
  • i18n: new Romanian translations (6ff8ef8)
  • i18n: new Russian translations (30d3186)
  • i18n: new Serbian (Cyrillic) translations (87b2914)
  • i18n: new Slovenian translations (b41bb87)
  • i18n: new Spanish translations (dd2a6e9)
  • i18n: new Swedish translations (06c0c8f)
  • i18n: new Telugu translations (8c4d641)
  • i18n: new Turkish translations (b1f1d82)
  • i18n: new Ukrainian translations (42b94c3)
  • i18n: new Vietnamese translations (891020d)
  • iOS: move unshared files to documents (33d9845)
  • add a too many files open indicator on SystemInfo (9ee8a3f)
  • added missing LinkKeySig field in bertylinks (5537470)
  • added missing sqlite go tags in github actions workflows (37ba5cc)
  • added sqlite_unlock_notify go tag in Makefiles (d4e7d74)
  • apply new linters rules (6b772f7)
  • attempt at having a stripped down electron package + app icon/version (1d66a31)
  • berty services (453b2f4)
  • change sync.Map by classic map in the proximityTransport (bb44893)
  • close root datastore (2e2c9ee)
  • crash when BLE driver stops (808b636)
  • disable Podfile.lock sync job (83237eb)
  • disable reuseport and quic (910630a)
  • disalbe auto relay by default (6bef78f)
  • disco/reco in the proximity transport (4ad04a8)
  • enable direct channel (01e1d6a)
  • filter out private addr on rdvp discovery (0153fce)
  • fix crash on stopScanning (iOS) and unregister broadcast receiver multiple times (android) (65e01c1)
  • gen go (0f0707f)
  • get getParentsForCID method taking too much time (78b1fdb)
  • grpc web + server (b777ed0)
  • hide sensitive data in proximity transport (7e9207e)
  • hide sensitive values in errors (ba1ef07)
  • i18n test (7029239)
  • improve and fix integration test (18b1f74)
  • inconsistent i18n test (50d8948)
  • ipfs logger (eaa8425)
  • marking push flow test as unstable (976217c)
  • moove getUsername into bertyaccount (218aef3)
  • more notification messages cases (753695d)
  • push format (fcf7e13)
  • remove shakebugs (d327038)
  • rename betabot into welcome bot and remove betabot dev (d8535a6)
  • replication test flow (512ae44)
  • restored default logger settings (f786265)
  • revert: "feat: removed group pk from push relay accessible information" (1ff67db)
  • ruby missing ImageOS version (81de57e)
  • tyber hang (1db88f8)
  • use custom mdns service to set custom network interfaces (0714832)
  • messenger: set group info on metadata log (bb743c3)
  • protocol: ensure filled attachment nonce buf (e37c4d7)
  • strenghten front (3722558)
  • update golangci-lint ci version (540d9b5)
  • update orbit-db (2f01ebe)
  • ci: re-enable checking Podfile.lock sync (65cc9a6)
  • i18n: new Swedish translations (2469433)
  • remove InsecureSkipVerify (f2bdbcc)
  • sigabrt on macos monterey (1d6c644)
  • skip unstable test TestAdvertiseWatchdogs on windows (e8d71fa)
  • test bertyprotocol.TestScenario_ReplicateMessage (5d45a70)
  • tinder watchdogs test (7a65a65)
  • typo adapter (2d89432)
  • unilateral connections on iOS devices (07e8624)
  • use tls 1.2 as min version for grpc services client (be891ca)
  • use WAN DHT instead of dual dht (fac0f55)
  • tyber: copy grpc metadata before modifying it (fb1dc0f)
  • tyber: replace ContextWithNewTraceID by ContextWithoutTraceID (669221c)
  • tyber: use context calue instead of grpc metadata for traceID (0e1886a)
  • Add bertydoctor to the gitignore (49371eb)
  • add optional checksum for bertylinks (b201e6a)
  • add UpdateAccount method and AccountMetadata (15c1f1b)
  • added go mod tidy to protobuf 'check diff' job (efa1ba9)
  • added goleak in ContactAdd scenario test, removed some leaks (763eb1b)
  • added some tests for token issuer server (42f7cdc)
  • allow incoming requests from contacts without rdv seed (3548993)
  • allow own metadata to be shared during contact request (4d126c0)
  • allow to specify IPFS webui addr (602d803)
  • android bridge (5922c2c)
  • android build on CI with ndk22 (9a972ba)
  • android fault (0f36323)
  • Applying the PR reviews. (d4d3ce6)
  • better handling of no termcaps when running berty mini within docker + refactor docker build (db12f8c)
  • block ActivateGroupContext until own secrets have been issued (2e6a570)
  • broken golangci github action (7b1a73f)
  • build (e36c953)
  • bump deps (9b279a9)
  • change default gRPC listeners on berty daemon (f6d09c1)
  • change JSON log formats to something more human-readable (16032f2)
  • check the api addresses len in the config (403c874)
  • data race in contact request manager + refactor for readability (e3e9730)
  • data race with node listener (d517fb2)
  • default host:port in token command (76731c4)
  • delete proxy functions in messenger (6541178)
  • disable tests where maximum goroutines were reached (1d4f52a)
  • disable unstable tests (cb4dd5f)
  • do not encrypt display names in berty links (9b93033)
  • don't block the CI if apiary.io is down (09b5f4b)
  • dummy sign shake.framework manually (52a5345)
  • enable pubsub by default on default node (8ca8152)
  • fine-tune the logger (c4e880f)
  • fix archive build mode (fe3dd21)
  • fix bug in close conn + misc changes in proximity transport (76d760f)
  • fix logic in GroupMessageSubscribe and add dedup in both subscribe (8c9b984)
  • fix segfault on api endpoint (8c817b8)
  • fix tracing (a72e6b8)
  • fix xcode12 build (f70f805)
  • Fixes rdvp driver unregister cache handling (6100cb1)
  • Fixing MC's setup on non darwin machine. (8c74d01)
  • Fixing RDVP (0b4d626)
  • force protobuf (un)marshal methods generation in go to avoid using reflect (#3092) (ee1e556)
  • go's make install on darwin (96b95cb)
  • identity provider issue/sync issue (62ee932)
  • implem bots (a75e7b7)
  • improve contact request errcodes and fix AddContact scenario (ffcfb9d)
  • improve JS CI speed (c8e5a7c)
  • improve leakage cleanup in manager_test.go (#2354) (a424ac3)
  • improve scenario AddContact and fix panic in tinder_swiper (c58f356)
  • improve subscribe + some small improvement (26aa834)
  • improved scenario tests, fixed related issues (6ffe387)
  • include token_id in AuthServiceCompleteFlow reply (34986f4)
  • increase golangci-lint timeout on CI (b176d0c)
  • invalid ttl (46a550c)
  • lint (fc621fa)
  • makefile and ci workflow (63dad5a)
  • mark handshake tests as slow (c46ba96)
  • metadata index: seed and incoming contact request state (1b14a37)
  • minor fixes around group activation and deactivation + SendMessage/Ack (ef98a97)
  • missing close empty channel (a9f3fc4)
  • missing replicating logs (b8110fb)
  • mv contact list into dev conversations and improve it (374e73c)
  • native lifecycle (628e16d)
  • pending request refactor (b5b5632)
  • prefix devicesecret storage keys with group pk (4fa87bd)
  • pull issue template (adeb31b)
  • reconfigure orbitdb logger consistently (ec020ea)
  • reduce globing scope for yarn.lock listing (eacf4b1)
  • refactor system info (34ef4d1)
  • refactor versioning (go ldflags) (18e4cd0)
  • removed DirectChannelFactory (c7eeff4)
  • repair iOS and Android GitHub workflows (01e5748)
  • replace the default Mocknet.LinkAll by a customizable connection function (2e8662e)
  • request ref reset and enabling order should not matter (92146a7)
  • revert changes on release-ios.sh, fix github actions workflow (881d3ae)
  • Reworked tinder.MultiDriver. (1a12672)
  • set correctly the DefaultSwarmAddrs config (fad0da7)
  • setup goreleaser (2a30e10)
  • simple auth (ed48fba)
  • simplify scheme (e9a0f56)
  • swarm listener flag (32d7578)
  • temp, marking TestRestoreAccount as unstable (e91328c)
  • test (afc65fb)
  • timeout while setuping (27e40f2)
  • tinder leak context (a884f9f)
  • tinder service test (b6a9a9f)
  • typo in docs/protocol/README.md (#3253) (7b59d2f)
  • update betabot addr (3165062)
  • various edge cases handling on initutil (8703f1a)
  • windows test (4ec8b6a)
  • bazel: move bazel go workspace at the new go root location (c1dfccf)
  • bertydemo: clean to prevent goroutines leak (4ed052b)
  • chat-mvp: reimplement account creation (81dc0b1)
  • ci: add java lint rule (97d6176)
  • ci: downgrade go version in ios build since we rely on -fembed-bitcode (6e8e721)
  • ci: ios go modules cache (cb88c0b)
  • ci: typo in go workflow (15a72ed)
  • gh-actions: disable on pull request (57b22f8)
  • gh-actions: disable on pull request (#1519) (ea0810e)
  • go: add mutex lock in getOrComputeECDH (f3aac0c)
  • go/Makefile: clarify bazel.generate dependencies order (10c8d95)
  • go/Makefile: don't use ibazel to run gazelle (cca542b)
  • grpcweb: Handle websocket request (617a10e)
  • ios: fix ci (fcb18e5)
  • js/Makefile: add required node_modules dep to Berty.xcworkspace (3e2abaf)
  • libp2p: Update deprecated PeerInfo to AddrInfo (bc115c9)
  • lint: editorconfig ignore update paths (77cf5f5)
  • lint: fix lint (ed51ea3)
  • messenger: add backlog to replace code causing deadlocks (5798a3d)
  • messenger: add conversation public key on contact creation (edcd558)
  • messenger: add sent_date on AppMessage directly and fix usage (0ad6579)
  • messenger: better handle new models (fb5a18c)
  • messenger: restore members and misc conversations fixes (b5720bf)
  • messenger: restore state dates (created, sent) (e3665e8)
  • messenger): Revert "feat(grpc: improve grpc bridge errors" (daa1f4a)
  • replication: "Connect" button click logic (#3063) (c727e5d)
  • skip unstable test (47ef8b3)
  • stop advertise if ttl < 1 (f7e2375)
  • swiper & contact request manager (dd1ed97)
  • update go-bridge building method + bump some deps (5fb3b20)
  • mini: fix grpc client nil request (segfault) (493cc01)
  • protocol: Add duplex stream on DeviceOpenStream (c2eadf2)
  • protocol: fix activate group wrong context (1f92ba6)
  • subscribe: wait for subscribe to be ready (11534dc)
  • swiper: fix tinder swiper test (59f9a6b)
  • test: check subscribe before list (51b744d)
  • test: fix store_message_test.go subscribe before add message (fc5c3e2)
  • test: fix test timeout (ae5c6f8)
  • test: fix test with rdv point (bfaf361)
  • test: removed log + marked as slow to tests (c571471)
  • tinder: force FindPeers channel to be consumed entirely (2fe875b)
  • tinder: Update multi-driver, mocked driver & some tests (242835b)
  • tracing: add grpc middleware, Add EnableTracer bool (71cc6eb)
  • add 'Unknown = 0' as first enum value in protos (379cf71)
  • append major version to go mod path (2c50baa)
  • closing IPFS node if created while instantiating bertyprotocol (b71e96e)
  • coding style cleanup (e6998a7)
  • context in mini + simple test to ensure context (efba569)
  • move github workflows to appropriate destination (abb3a5d)
  • mutex in account (5529f88)
  • newline on distributed-entropy.md (a2a3780)
  • newline on entropy-pool.md (ceffa0a)
  • protocol definition (b38a6b4)
  • rename errcode post rebase on master (af2452c)
  • reported lint errors (31fca31)
  • signing GroupAddMemberDevice entry + checking metadata events sig (c864ec5)
  • update node_modules cache on Github Actions (b7711e4)
  • update testbot, betabot and test group keys (c15438f)
  • use fixed versions for protoc tools + smaller docker image (7cf0bfc)
  • using protobuf enum for sigchain entry type codes (1c02862)
  • Various RDVP releated improvements. (497b885)
  • wrong pk test in openDeviceSecret (3864191)

Features

  • add a build tag for proximity drivers (827c8ea)
  • add a new OutOfStoreMessage service (c5876b6)
  • Add API functions ShareContact and DecodeContact (42e2539)
  • add emitter publicaddr argument (0fb5124)
  • add eventbus subribers name to monitor bus events state (854765f)
  • add filter on rendezvous addrs (ad03d02)
  • add persistant and inMemory NewClient method (35483ff)
  • add queue metrics (08d05f0)
  • add replication mode to marshaler and orbitdb (d946d9a)
  • add task waiter to state manager (489eb40)
  • Add tests for API ShareContact, DecodeContact (482c584)
  • add tinder default init (4da86bd)
  • AllowUnsecureGRPCConnections in netconf (b358022)
  • bump go-orbit-db to 1.22 (80c14f6)
  • bump kubo (80b197e)
  • directory service initial implementation (61bcca6)
  • disable public dht (8733c2b)
  • Drop unavailable peer connection when network connectivity change (25fcb44)
  • enable logger from env (8bedb52)
  • enable quic transport (a45dbf5)
  • function to create noop netmanager (7c8f74c)
  • implement buf.build tool for compiling proto (6acfcad)
  • implement OutOfStoreReceive and OutOfStoreSeal and move all push notification stuff in Berty (035397f)
  • In NewService, optionally create a persistent data store at opts.DatastoreDir. Use this in NewServiceClient. (73658cf)
  • netmanager (22f8937)
  • new functions that allow the parsing of connectivity info (0a9bb84)
  • new logger driver (2fd0137)
  • return eventType and added comments (15510a0)
  • update artifact naming on master (c93ebc7)
  • update golang tool versions to go 1.19 (2aea7a4)
  • update init api (714dbb3)
  • update kubo to 0.19 (cdca9ba)
  • mini: directory service support (06a7bc6)
  • mini: keyboard shortcuts list command (57e0d46)
  • implement peer status in messenger (638bd10)
  • implement tinder-emitter (83c1b49)
  • plaintext header for dbs (8f3bafb)
  • update relay config (e95ea0d)
  • upload as artifact for test (5782cda)
  • use autoserver + lan for mobile (bf40c29)
  • use private addr only for rendezvous test (8ac4420)
  • verified credential flow in devtools (32ab39e)
  • ci: generate pprof visualizations (e138364)
  • account daemon (3d6de41)
  • add ci job (f7f4e9f)
  • add devicePK exchange head (e36696c)
  • add GroupInvitation notification type (01e73f9)
  • add lifecycle file (12fb6a5)
  • add log.tyber-auto-attach (d06714e)
  • add logger in MC (c73b02b)
  • add marshal message test (ba823bd)
  • add message analyzer (7757304)
  • add new filter service to tinder (dacbefa)
  • add peering (50645db)
  • auth i18n + service selection by user (c0dc3c8)
  • bump to ipfs 0.11 (cc8d973)
  • disable push token auto-sharing (4ef62b0)
  • electron app with web content (52d78fa)
  • enable L2CAP for ios (29e84e0)
  • enable native logger (bca3e3b)
  • encrypt group payload (c63aa30)
  • export log file API method + implement export button in devtools (5c66c5b)
  • implement GroupDeviceStatus (a345919)
  • implement refresh group method (cc17338)
  • implement swiper refresh (fc0822c)
  • improve game bundler and add game pkg validator (28ceeaa)
  • initial verifiable credentials issuer (37f34eb)
  • iOS logs rework (e47029e)
  • notifications page in settings (53becef)
  • optimize store message cache (0e508dc)
  • per account storage key, per account redux persistance, fix checklist (605b035)
  • prevent notifications from being displayed twice on Android (e54d9a8)
  • rdv server, sync mode via emitter.io server (aabffd8)
  • re-implement event stream reducer with redux (f20e8f8)
  • rework contact request manager (235ba1d)
  • rework localdiscovery (b8aa5e2)
  • run e2e basic test on CI (28655ed)
  • update api proto for status events (008cd4f)
  • update backoff (ffcaee0)
  • update deprecated linter golint/exportloopref (6e056e1)
  • update EventEmitter with EventBus from orbitdb (4d4e843)
  • update golang binding to support localization (c020464)
  • update pointer events (e43a458)
  • use DiscoverAsync in tinder (89c60ae)
  • verified credential, 8 digits code generator (2680652)
  • verified credentials support in berty protocol (c0a13da)
  • android: notifications toggle in account and conversation settings (1aa93b2)
  • view titles (470fe3a)
  • ci: mac app (139d722)
  • go: add GetInteractionReactionsForEmoji to messenger service (be6f411)
  • add a way to stream remote node's logs (123df80)
  • add BertyAccount.ImportWithProgress alternative endpoint (e34fa81)
  • add bertyaccount.LogfileList gRPC endpoint (ccb9293)
  • add cellular / relay benchmark tool (a6c4d9b)
  • add crowdin localization for golang (df82a5e)
  • add duplex/stream error test in bertyaccount (7a69dd2)
  • add golang i18n internal package (00be0ae)
  • add issue template (9253434)
  • add support for a lumberjack logger (fd864f6)
  • add support for a ring logger (1492081)
  • bridge between java and go (395f5f1)
  • encrypted berty links (1634807)
  • exposing a message text search method from go (d5eb2d3)
  • go: interface java driver and go (474810a)
  • messenger: reactions (dc58132)
  • add gomobile ipfs (2f65074)
  • add group monitor (c61c79d)
  • add high-low watermarkes to manager conn manager limit (02a52e2)
  • add integration binary (e4630c8)
  • add ipfs config (71f8b96)
  • add keystore driver and use it to encrypt root datastore (8844e25)
  • add native handler for push notif (fafcbf1)
  • add push client map (faf82e7)
  • add textInput (ee521f1)
  • add tinder opts (56a8855)
  • add tinder service test (7352022)
  • advertise Tyber server using mDNS (173ec9e)
  • bergy (2c6ad5e)
  • bump ci to go 1.17 (c6c6672)
  • bump libp2p/ipfs (46768ad)
  • bump xcodeversion & go version on the ci (d0ac4fa)
  • cli token generation flag (6d1d57c)
  • convert CloseAccount from unary to stream (406a709)
  • convert long unaries to streams with progression (9da299a)
  • create Omnisearch (9b9ea5e)
  • enable back directchannel (22c93b1)
  • encrypt messenger db using storage key (279b00d)
  • encrypted orbitdb links (b68423f)
  • encrypted-at-rest js storage (15ec642)
  • file options (ed18fc1)
  • fix/add more logs on tinder (16ca634)
  • flag indicating if a push message was already received (227c78d)
  • global struct implemented, added few simple traces (22570f5)
  • handle static relays as cmd argument (db9d11d)
  • hide keys, payload in logs by default (4504056)
  • ignore packages incompatible with catalyst (d40b4f8)
  • image view (0af412e)
  • more consistant initutil CLI (0fc8d95)
  • move cache from ios BLE driver to the proximity transport (56eae00)
  • new onboarding ui (4a9dfb2)
  • paginate interactions and medias fetch during app init (1d8d9f9)
  • refactor logutil to support multiple loggers (1550e0d)
  • Thank you for your contribution! ❤️ (c491f35)
  • app: voice messages preview + auto next (0349352)
  • account export and import in mini (e13d222)
  • add 'broken' state to scenario, add protocol to unstable_test rule (25ece5d)
  • Add (No)Announce IPFS config as flag (993e249)
  • add a message cache (77196fe)
  • add auto semver on ios (37c11c1)
  • Add lifecycle manager to bertymessenger (e9e3432)
  • add local only on account group (a4ae21a)
  • add logs to db replay in messenger (e959e53)
  • add messenger.BannerQuote gRPC endpoint (8f1139b)
  • add p2p metrics (7b70bf2)
  • add rdvp metrics (b6a2ead)
  • add rdvp to peering peers (c61abb4)
  • add secrets sending and peers tagging on account group (e3ba422)
  • add simple auth to replication server (3a8c1b7)
  • Add temporary Hacked Relay (b6ed1cd)
  • add username package, improve android Makefile rules (a68ec70)
  • added token issuer server for upcoming services (3c37491)
  • aggregates some values at top level on PeerList (78f11c4)
  • Allows multiple discovery driver to be used for discovery. (acdd72c)
  • branded auth service ui (63d7a21)
  • Checking if RDVPs are working in make doctor (cb139d1)
  • go code for importing/exporting messenger data (f791135)
  • update bertyprotocol.PeerList + add new fields (a9fdedc)
  • bot: configure two daemons on testbot + add intro README + create /config/vars.yml file (83a2be8)
  • bridge: use initutil to initialize the mobile bridge (55e28a5)
  • ci: add dependabot for js (44005f8)
  • initial version of the PeerList call + new 'berty peers' CLI command (c082cb2)
  • messenger: automatically drop db on schema conflict (5a24936)
  • new Conversation{Open,Close} calls + add "last_update" field (7b2bcbb)
  • Patchable IPFS Config (d0074f8)
  • refactor CLI (5965046)
  • refactor logger (fb418dc)
  • refactor message / metadata list API and activateGroup (2a20418)
  • replication service + usage in mini (253b321)
  • replication service in mobile app (5cc7f82)
  • replication service UX improvements (b06d5b4)
  • send memberDevice and secrets on contact group init (7ac632a)
  • api: Add bridge proto (58e97cc)
  • js: implement stream client (49e82b5)
  • messenger: notifications first pass (ed086e8)
  • messenger: quick replies buttons (717e358)
  • refactor speed / stability filter that skip tests (291a405)
  • setup crashlytics temporarily for closed beta (will be removed) (369ab89)
  • update react-native projects files (785eec8)
  • messenger: start using the go store in the mobile app (breaking change) (f349173)
  • add berty bridge service (6ab8da6)
  • add count of open files in SystemInfo (c333624)
  • Add grpc gateway (1c8d614)
  • Add grpcgw multiaddr protocol (a0ac0d4)
  • add ipfs webui blocks and extract them into the ipfs repo (1bf8525)
  • add odb direct channel (fc65353)
  • add peer-of-interest connections debug logging (5cf2d96)
  • add tracer init and few spans in berty-mini (b6d67bc)
  • added tracer to orbitdb (0338e6d)
  • allow config view and modifications in Settings tab (11beaa9)
  • bertymessenger.SystemInfo (c2de8b8)
  • bump go-otbit-db to 1.10.1 (be71c24)
  • bump ipfs/libp2p/multiformat packages (3eff83b)
  • change map to struct of fields in the LocalRecord protobuf (a966e95)
  • contact request via handshakes and rendezvous points (5b690bc)
  • display rlimit and rusage in systeminfo (7ba6aa1)
  • implement contact request from bertymessenger go package (d12d7e2)
  • implement ContactRequestSend from bertymessenger go package (f0bfa16)
  • init api end point (2746606)
  • init local discovery (4351efc)
  • join the local and remote peer caches (ab54707)
  • move store logic from JS to Go (06b0e63)
  • move to ipfs webui pkger solution (1a75c12)
  • new bertychat service (protobuf + go) (34ff077)
  • rename bertychat -> bertymessenger (c3e22cd)
  • Replace pipe listener with buf listener (692feb2)
  • returns connected_peers in bertymessenger.SystemInfo (02ca4db)
  • rich gRPC errors (b9fb638)
  • tag found peers from group to keep them in the peerstore (a260652)
  • toogle localDiscovery (61203f5)
  • update protoc go deps (b9b85f6)
  • use custom odb pubsub (4b0393f)
  • bridge: custom listeners (63db31f)
  • ci: add buildkite config and agent setup scripts (546e5ff)
  • cmd: Add grpc, grpcweb, grpcgateway listeners (f01dff5)
  • cmd: add server rdvp cmd (2c2cd9f)
  • debug: inspect stores in mini + corresponding grpc calls (fa9035d)
  • debug: list tagged peers for group (cf71124)
  • demo: Add swarm opts (ecf12ee)
  • gh-actions: port circle config (e08dd03)
  • go: add persistence for ipfs & protocol (b311e64)
  • gomobile: bind gomobile bridge with bazel (ce53935)
  • ibazel: auto run gazelle when needed (5e51cd1)
  • ibazel: auto run gazelle when needed (#1499) (9696459)
  • ios: Add native logger (99a26bf)
  • ipfs: improve ipfs & add libp2p extra opts (48d1101)
  • logger: add global logger (6644356)
  • main: resolve dns maddr rendezvous point (30ee01b)
  • messenger: use URLs for group invites (2b0223f)
  • mini: ack support (0b3c851)
  • mini: Add quic transport to berty mini (9f6826e)
  • mini: display names support (c4be3d3)
  • use same payload format in mobile app and mini (2332739)
  • pkg: Create local grpc client for protocol/demo (eccdbe0)
  • rdvp: Add nat & relay service on rdvp (42f5830)
  • test: Add logger opts to testingCoreAPI (68b7535)
  • test: Add some test cases to scenario (7ce9e18)
  • testing: Add libp2p log enabler environment variable (0d6e3a1)
  • tinder: add driver mock test (8557701)
  • tinder: Add logger to tinder (034a9db)
  • account and contact related metadata events + mini showcase (5859589)
  • add 'make bazel.lint' (actually slower than with go) (fd8599a)
  • add errcode.FirstCode(err) and errcode.LastCode(err) helpers (4dd1975)
  • add berty.tech/go/pkg/berror package (278229f)
  • add berty.tech/go/pkg/errcode package (#1440) (df86844)
  • add bertychat.proto + small bertyprotocol.proto changes (96c53ec)
  • add bertychat.proto + small bertyprotocol.proto changes (#1404) (46afab3)
  • bertyprotocol mock (974fa7d)
  • bridge methods implementation (3bfaa55)
  • define log entry proto (secret, member, message and setting) (d2fff11)
  • electron client (1f94cef)
  • event-sourcing compliant berty protocol (daaa564)
  • event-sourcing compliant berty protocol (#1556) (e248479)
  • implement handshake (responder and requester sides) (cd9a23d)
  • makes generic error constant (56635c7)
  • split pb types in standalone bertytypes package (a4e4e6f)
  • tinder: Add dht driver (42a003d)
  • tinder: Add doc file (a16caf2)
  • tinder: Add multi driver (a3c65c7)
  • tinder: first implem of rendezvous point (87cb1d4)
  • add 'make docker.fast args="demo"' command (17318f7)
  • Add close methods to CoreAPIMock (8a1a1b4)
  • added interactive group demo cli (ce3139e)
  • definition of berty protocol messages (0b768b0)
  • generate markdown doc from protobuf (3833588)
  • implement secret store (cb7f2da)
  • initial message store implementation (6e8b943)
  • OrbitDB Berty Member Store + group signed entries access controller (a62d1da)
  • protocol streamlining + refactor (4d27a27)
  • bertyprotocol: mock contact handlers (bcb487f)
  • bridge: handle multiple kind of bridge (e9cf393)
  • ci: update ci config for go 1.13 (7dd670b)
  • go: update to go 1.13 (1b6dc21)
  • mobile: Make gomobile bridge great again (588b9be)
  • proto: Add berty demo proto (5890e9c)
  • orbitdb group settings store (627ce27)
  • sqlite database models for protocol (4268a33)
  • bazel: build .proto.bin, .pb.go and go .a with bazel) (88642f7)
  • bertyprotocol: add berty protocol proto (2e152c7)
  • ci: run integration tests on web and ios simulator (5a2035f)
  • network: re-add network as part of berty/berty (350f473)
  • proto: Turn on default gogoproto plugins (7f34b38)
  • handshake crypto part + tests (01f39d4)
  • network flow for handshake + removed testify (a72d6dd)
  • use eventBus instead of check every X ms for host addr (d7380ee)
  • bazel: add gazelle rule (e6576e9)
  • bazel: build bertyprotocol + run and fix gazelle (022a755)
  • bazel: build go core (efad6cf)
  • ci: check Podfile.lock sync (07857e2)
  • grpc: improve grpc bridge errors (5802e9e)
  • ipfs: Add coreapi create methods (b72bcf7)
  • messenger: add hardcoded avatars for suggestions (9c336f6)
  • messenger: add IsCreator and IsMe fields to Member type (ec5ab74)
  • protocol: merge service to protocol + start doc (476bd8f)
  • add farmer (#262) (b82ecc1)
  • add relay pagination (65dd0de)
  • create distributed-entropy.md (7fcc397)
  • create entropy-pool.md (f709a19)
  • define message validations from protobuf (bc913fc)
  • dockerize bot (#247) (3fbd5dd)
  • gen swagger doc (bcada8e)
  • import ble from v1 and adapt it to v2 (eb8a4b8)
  • import iOS BLE driver (2c3866c)
  • initial push support (b1f00d5)
  • media-sharing (6ddd8db)
  • multi account management (228df0d)
  • network config backend methods (85e0c20)
  • network config js part (bd82671)
  • proto v1 (5f4ae39)
  • refactor file-logging, and enable it by default (#3298) (9c47d21)
  • refactor sharing links (ed5d4b3)
  • refactor tyber streaming to be asynchronous (787f986)
  • remove mutex, use mutex datastore, batch keys computing (f69d1df)
  • removed group pk from push relay accessible information (2725229)
  • removed group pk from push relay accessible information (2049b99)
  • rename bertybridge to bertyaccount (a953de9)
  • reset peer id regularly (0090754)
  • rework tinder (4a0e95f)
  • rotate orbitdb topic over time (b02f452)
  • secure grpc connections (5ef7af2)
  • setup protobuf ecosystem (31651a9)
  • split bertymessenger and bertyprotocol packages (49a3bcf)
  • token service: no click auth mode (51024f4)
  • use encrypted ipfs repo (08fdada)
  • use root datastore for network config and account meta file (5cb7ae5)
  • use sqlite datastore instead of badger (bb372f9)
  • user bertybridge as main bridge for account (a24f31d)
  • android: add fcm to android project (899cebe)
  • ci: modified all files that didn't comply with editorconfig rules, added a lint-editorconfig in Makefile and added eclint install in docker linter image (161ecee)
  • fastlane: Setup fastlane for ios release (585ba5d)
  • grpc: improve grpc bridge errors (834dbd6)
  • ios: Add ios notification driver (992e8f1)
  • ios: remove code (8b349a1)
  • messenger: add more notifications (7a9b247)
  • messenger: handler SetGroupInfo (846008f)
  • messenger: import account data (73a36c1)
  • messenger: multimedia (edc9905)
  • network: Use berty.tech/network generic package (2c70782)
  • store session in local log files (f211651)
  • switch to go mod (95f2cf3)
  • rancher: Add rancher compose (97fe19f)
  • rn: added editorconfig file with go, Makefile, js and global rules (0e57186)
  • tracer: Add pubsub tracing (b763e9d)
  • tyber: add lot of traces, network listen, events subscribe, step mutators, trace rename/reopen, codegen, websocket server and mobile support (9143897)
  • add Dockerfile support (#53) (cf11813)
  • split bridge into bertybrige (3dab684)
  • Update to go 1.13 (#1557) (2792e4e)

Performance Improvements

  • Add assets bundle and fake file. (7d8d9c0)

  • BREAKING CHANGE: migrate berty.tech to berty.tech/berty (#1560) (5dc81ef), closes #1560

BREAKING CHANGES

  • migrate berty.tech to berty.tech/berty