Releases
v2.29.0
2.29.0 (2021-04-19)
Bug Fixes
android keyboard issue (48ba6b0 )
typo in docs/protocol/README.md (#3253 ) (6ab865f )
android: support animated gifs (2014853 )
assets: make loader_dots.gif loop for ever (b38ed24 )
build: repair clean rule (7b7e893 )
ci: ios go modules cache (70f142a )
ci: typo in go workflow (20f53d4 )
deps: bump react-i18next from 11.7.4 to 11.8.4 in /js (ca1166c )
deps: bump react-i18next from 11.8.4 to 11.8.5 in /js (d187031 )
deps: bump react-native-document-picker from 4.1.0 to 4.1.1 in /js (c8a7ffd )
deps: bump react-native-dropdown-picker from 3.7.5 to 3.7.6 in /js (5f7463c )
deps: bump react-native-safe-area-context in /js (2451c55 )
deps: bump react-native-share from 4.1.0 to 4.1.1 in /js (06df450 )
deps: bump react-native-webview from 11.0.0 to 11.0.2 in /js (f44aada )
i18n: new Corsican translations (c68092b )
i18n: new Japanese translations (f69028b )
i18n: use full locale in path (e819e71 )
ios: sync Podfile.lock (ab47e73 )
js: remove import cycle (0e53ca9 )
js: render loader dots instead of whitescreen during account initialization (b20fd30 )
js/Makefile: update pods repos in dev (c8dd837 )
messenger: android bootsplash screen (eb8bd4b )
messenger: android crash multiple blur view (85e4e0b )
messenger: android footer animation (c67948b )
messenger: audio message take full screen (0d433f4 )
messenger: auto correct text input (2f0217a )
messenger: bluetooth grey buttons (27cee4a )
messenger: call handle persistent options at onboarding (571ec60 )
messenger: navigate after create group (91a3d60 )
messenger: pastille ack notification (7762cfc )
added go mod tidy to protobuf 'check diff' job (c7ab312 )
align conversation and desc (bb9e71c )
android app icon (c90f707 )
android ui issues (7e6f811 )
create group UI (0072ec5 )
data race with node listener (51bd4ee )
header settings harmonization (57ebd46 )
modals positions and alignements (6de91c4 )
network config navigation (eb90667 )
new home settings (831b125 )
play sound notifications depending on notif setting (b60d4ce )
pull issue template (84a99b5 )
refacto record component (3e3d3f8 )
replace the default Mocknet.LinkAll
by a customizable connection function (1cf76dd )
responsive screens (f64d3e1 )
stream logs (3245f3f )
TextInput alignment / color / multiline auto expanding (129d3b6 )
ui create group and conversations (b2f72d3 )
ui sticky player (a444471 )
update to a go 1.16 compatible gomobile version (40cfe81 )
app: reply options rendering (4c866a1 )
blackbox test use SetRootDir (7b5eba5 )
enable pubsub by default on default node (478151a )
deps: bump react-i18next from 11.8.5 to 11.8.6 in /js (0afe28b )
messenger: race and bad test (a4be9ba )
add UpdateAccount method and AccountMetadata (bff980d )
delete embedTor tag (6f36a86 )
devtools daemon log format (620c9b1 )
force protobuf (un)marshal methods generation in go to avoid using reflect (#3092 ) (4e57389 )
hyperlink dot app domains (e2e2c72 )
invalid usage of progress channel lifecycle (d952914 )
prog panic (f70d38a )
selectable text message (d346382 )
account: fix js account rpc (edea5d2 )
cli: check argv len before access (74df388 )
deps: bump @react-navigation/material-top-tabs in /js (c86fd26 )
deps: bump @react-navigation/material-top-tabs in /js (361cec2 )
deps: bump @react-navigation/stack from 5.12.8 to 5.14.1 in /js (34e2ed5 )
deps: bump sha3 from 2.1.3 to 2.1.4 in /js (5ef955b )
messenger: IsMine rebase fail (41c9408 )
messenger: prevent overriding contact info with own info (1f3f9d1 )
messenger: remove crashlytics devtool (f5af964 )
replication: "Connect" button click logic (#3063 ) (3a871a3 )
android build on CI with ndk22 (2b1c93e )
bugs (f3be7a3 )
in memory database (33bf30c )
refacto packages/components/main/Home.tsx (10b02f9 )
some dev warnings (8e1f5c9 )
state machine for support UI multi-account (48c3f04 )
swipe improvment and contact already added error message (d054f05 )
swipe right in home (751c12c )
typo in betabot (97d376b )
ui stream screen (2e72ddb )
grpc: fix grpc DATA_RACE (2ef235e )
java: fix Java ble driver (c35c3b6 )
js/Makefile: add required node_modules dep to Berty.xcworkspace (dc7bdae )
messenger: preserve anchor in shared links (ea8a898 )
messenger: replace EOF checks (e046002 )
messenger: size add members item in create group (36e4494 )
messenger: UI screen share qr group (dc7b7dc )
messenger: use cropped avatar path on ios (8f4e754 )
messenger: ux edit profile (8ada812 )
messenger: widen group password input (444c54f )
messenger): Revert "feat(grpc: improve grpc bridge errors" (ccfcdfd )
add betabot link from config file (by @clegirar ) (1648a42 )
add optional checksum for bertylinks (fc064a8 )
append 'pb/' suffix to 'berty://' scheme to allow supporting encryption and dns in the future (6c9fb91 )
appends announces (b00787f )
bandaid: add user friendly error message on invitation error (3986b8e )
bump font size in contact request and change wording (2224693 )
bump go-orbit-db (7884990 )
bump orbit-db with last fixes from @phanhuynhquy (6bb3dc8 )
change JSON log formats to something more human-readable (8a54bd2 )
chat input issue, support music player for KeyboardAvoidingView (ddd3ba4 )
do not encrypt display names in berty links (e42c286 )
fallback when empty string (7e0b210 )
Fixes rdvp driver unregister cache handling (e5da21a )
Fixing RDVP (eae6283 )
go list command and exit on download failed in Makefile (6f46c0d )
hotfix remove sticky date dividers for the moment (578800a )
implem bots (9af0f9a )
keys i18n time object (68e13b1 )
launch screen center icon (71476f7 )
naming proto (0756db3 )
navigate after add this contact (3d4d5ba )
new translations messages.json from Crowdin (871cbcf )
new translations messages.json from Crowdin (8861237 )
new translations messages.json from Crowdin (fc35a0d )
new translations messages.json from Crowdin (88d91a9 )
pass log filters through gobridge (d45401f )
reduce globing scope for yarn.lock listing (a8de18e )
refactor bertylinks error handling (d0e3f63 )
set no concurrency when fetching node_modules with yarn (8705e9c )
stabilize MC + rename the transporter with a name more generic (738c05f )
store state machine (1d25fab )
temporary disable embedTor for iOS (0aca298 )
deps: bump react-native-webview from 10.10.2 to 11.0.0 in /js (540c223 )
messenger: flow bridge (a433246 )
add react-navigation/stack jest mock (c8a484b )
disable logging for the tor node (2a9481a )
fix bug in close conn + misc changes in proximity transport (9b397c2 )
fix ipfs persistence (3e26211 )
merge conflict (c0bf60b )
merge conflict (63bdb8e )
merge conflict (5edf302 )
merge conflict (c85e48d )
missing replicating logs (913efa0 )
mv contact list into dev conversations and improve it (dc3513b )
new crowdin updates (#2725 ) (121cb22 )
opacity of BlurView (3bd133e )
relay hack announce (911e690 )
reset bundle versionned cocoapod version in Podfile.lock (6aa3462 )
set "App Uses Non-Exempt Encryption" to false (296bb6c )
timeout while setuping (1797eb2 )
trying to use ble on an unsupported platform (14d6f2e )
ui encrypted link (a44269e )
update betabot addr (311c690 )
update node_modules cache on Github Actions (1c9e9df )
update package.json and regenerate yarn.lock (7ce66ea )
update testbot, betabot and test group keys (aeab548 )
ci: downgrade go version in ios build since we rely on -fembed-bitcode (58a1dfb )
deps: bump buffer from 6.0.2 to 6.0.3 in /js (6b34ff1 )
messenger: i18n key of no-results search (6af28fa )
messenger: refracto Message component (9a9fbcf )
messenger: types for store providerEffect openingDaemon (f848c69 )
messenger: UI message monitor metadata (90e432a )
updated color of quote.svg to match design, previously it was white so invisible in Home page (62d0f8c )
updated intl reference for no results found text (9f6acc7 )
whitescreen (93bc8fd )
betabot: Fixing store lock again (0648f8e )
betabot: pimp replies (733b342 )
betabot: Simpler locking for betabot's store (88b22ea )
deps: bump @react-native-firebase/crashlytics in /js (a986450 )
deps: bump @react-navigation/material-top-tabs in /js (496e197 )
deps: bump @react-navigation/material-top-tabs in /js (b6fdcae )
deps: bump @react-navigation/material-top-tabs in /js (8fd48ac )
deps: bump @react-navigation/material-top-tabs in /js (aee656b )
deps: bump @react-navigation/native from 5.8.0 to 5.8.4 in /js (f126c72 )
deps: bump @react-navigation/native from 5.8.5 to 5.8.6 in /js (5028c13 )
deps: bump @react-navigation/native from 5.8.6 to 5.8.8 in /js (c2f841c )
deps: bump react-native-screens from 2.11.0 to 2.12.0 in /js (eee3031 )
deps: bump react-native-webview from 10.10.0 to 10.10.2 in /js (ef6f63a )
messenger: activate devtool notifications (06fde12 )
messenger: add BetaBot Dev in debug (08a42ef )
messenger: add linear gradient in create group footer (10ac3fb )
messenger: add member list in create group cannot be non established contacts (fe48058 )
messenger: add missing onboarding screen declaration (4a09df2 )
messenger: add placeholder props in ChatFooter (b549269 )
messenger: add plurals and interpolation (9cff3e4 )
messenger: avoid common errors from handlers (3bfe8c8 )
messenger: bad import and linter error (e990202 )
messenger: betabot icon in contact settings screen (fbabe07 )
messenger: better handle new models (11e4dc6 )
messenger: contact request alignment (fafa2c5 )
messenger: create group icon like home (6aed186 )
messenger: desc conv item (00b2080 )
messenger: disable delete contact button (c0566c6 )
messenger: disable repl serv for incoming conv (328ee39 )
messenger: hardcode betabot URL (c954017 )
messenger: in conv keep sent state only on last message (ee1544b )
messenger: increase text size and align text in Home and Message (a34588c )
messenger: logic of description in conversation item (cb864b6 )
messenger: modify textInput color in create group add member list (e8e366a )
messenger: navigation (3790d40 )
messenger: padding under group joined in multimember conversation (f87120e )
messenger: reactivate QR code scanner (0dc6a91 )
messenger: remove actionIcon for member list in multimember settings screen (7c83446 )
messenger: remove requests from modal (6ec71f9 )
messenger: remove send on line return (0282da5 )
Add bertydoctor to the gitignore (58a771e )
android fault (ca3718a )
background alignment issue with profile screen (8d2cc82 )
go's make install
on darwin (8adc681 )
new i18n updates from crowdin (#2675 ) (6550836 )
i18n: new Portuguese, Brazilian translations (0bee72c )
i18n: new translations (e79a071 )
messenger: add i18n wrapper in app (cd2a1cb )
android bridge (e10f69d )
android flavors config for network security and app name (32479f4 )
bridge test (b175b97 )
Correctly setup RelayHack on mobile (d12ed11 )
Fixing hackrelay random selection logic (ac866e9 )
Fixing MC's setup on non darwin machine. (15126d2 )
implem i18n wrapper onboarding (63b5f9b )
native lifecycle (55372f0 )
removed some dev warnings in rn client (b2fa467 )
infra: forward compose udp ports (b99c419 )
messenger: anim home logo (9eec01a )
messenger: don't crash on scrollToIndex failure (e576d47 )
messenger: refactored settings (fc0f83f )
messenger: rerun pod install on package.json changes (177e186 )
Bump moul.io/srand
. (e9396ff )
bump go-libp2p-rendezvous with berty fork (eb04025 )
js gen mod (79f7f1e )
deps: bump @react-navigation/material-top-tabs in /js (926c5da )
deps: bump @react-navigation/native from 5.7.6 to 5.8.0 in /js (f708e40 )
deps: bump react-native-inappbrowser-reborn in /js (0721c85 )
deps: bump react-native-webview from 10.9.2 to 10.10.0 in /js (e058838 )
i18n: new translations (00fff4d )
i18n: new translations (cd91955 )
messenger: add dropdown menu for item's network list (34c8d12 )
messenger: add quotes of the day (12b54d8 )
messenger: fix UI item's datas and add info (e74dd6c )
messenger: some behaviors (da3f8e3 )
bump IPFS/LibP2P (5bf51df )
delete proxy functions in messenger (0997dd1 )
iOS crashlytics config filename for release build (10686b7 )
messenger: prevent race condition with protocolClient (32491db )
messenger: UI screen (7e0ada9 )
add a fake 'debug' language to make it easier to detect untranslable keys just by using the app (d332e82 )
added gRPC server settings in replication command (939d5e2 )
added some tests for token issuer server (a630b2f )
allow own metadata to be shared during contact request (122922f )
allow to specify IPFS webui addr (abac498 )
Applying the PR reviews. (b17c4e9 )
betabot behaviors (6ff6340 )
betabot scenario (a94c347 )
buck betabot modal (23b5883 )
button delete fake datas deleted real datas (74741e0 )
change default gRPC listeners on berty daemon (4d219b0 )
default host:port in token command (54c5ad0 )
disable annoying error message during metro start (11ac258 )
display of systemInfo in front (f1e094f )
don't block the CI if apiary.io is down (f607c9d )
enable clear text traffic on localhost (a22d5d2 )
english in betabot scenario (7e72cc3 )
fine-tune the logger (b336854 )
Fixed typo in berty mini. (1159327 )
go styling (60fa2c9 )
home as initial screen when app loaded (3a9c731 )
improve and test the init/close process (339f31b )
improve leakage cleanup in manager_test.go (#2354 ) (1b42419 )
improve subscribe + some small improvement (61d51ee )
increase size of all super-tiny text (d23babb )
locking gListener assignment by mutex (f4b83c6 )
logic and responsiveness in home screen (6d73365 )
minor fixes around group activation and deactivation + SendMessage/Ack (e3309ba )
missing close empty channel (8e7dd8a )
multimember message alignment (43113be )
multipeer transport race condition (1b77bce )
newListener can be called one time + fix null dereferencing (0640cf3 )
nil lifecycle manager in bridge messenger (8a6a95b )
optimize trigger zone of go back and send message (6384a00 )
padding top in 1to1 conv and swap date and connection confirmed (e9ba23b )
reactivate MC on mobile (8c124c5 )
reconfigure orbitdb logger consistently (067bc80 )
refactor rdvp logger with constant CLI and better defaults (3d2bc50 )
refactor system info (255d3df )
refactor versioning (go ldflags) (d85bd40 )
remove gesture-blocking swipe listener (f0c7c3e )
Remove QR Data from the discord share. (fbb559d )
removed DirectChannelFactory (84d4ab6 )
repair iOS and Android GitHub workflows (ad10393 )
restore en translations (063bf36 )
return value in bertymessenger.SendAck (7739e77 )
Reworked tinder.MultiDriver. (d920b4f )
scroll background color in conversation list (5b7dfe1 )
simple auth (c66b901 )
support shared cli flags with different default values (18dc56d )
swarm listener flag (0c8f4a3 )
temp, marking TestRestoreAccount as unstable (1d6a15a )
update p2p rdvp configuration to match new server (4210bae )
use FileIO as datastore loading mode for mobile (2422ab2 )
user message horizontal alignment (d4b17e3 )
various edge cases handling on initutil (bff395a )
messenger: add backlog to replace code causing deadlocks (e67b3bb )
messenger: add conversation public key on contact creation (9f9e3c9 )
messenger: allow to delete account on irecoverable error (df62d7c )
messenger: avatar icon for multimember conversation (8c6180b )
messenger: button ipfs webui in devtools (7f47685 )
messenger: close bridge on startup error (e481ae9 )
messenger: create group screen (270ecf3 )
messenger: don't crash home on null contact (50bdb5d )
messenger: handle long contact name display (914de69 )
messenger: hyperlinks (25a6556 )
messenger: messages bubbles (8f9738f )
messenger: padding and focus on conversation (ce3e9be )
messenger: prevent from swiping back to onboarding from home (82e9db7 )
messenger: restore conversations thumbnails (b561665 )
messenger: restore outgoing request (38062d3 )
messenger: scroll on add members to multimember (f1cb6e7 )
messenger: small UI fixes and features (9c2b1ff )
remove sync.Once and protect gListener with mutex (7b643fa )
remove waitgroup (e75fe80 )
sqlite path (bf8d2e7 )
messenger: restore and improve search (0cd2d62 )
messenger: restore requests (9221e69 )
messenger: restore state dates (created, sent) (e5c1870 )
set correctly the DefaultSwarmAddrs config (577280b )
ios: orbitdb persistence (3d55cb8 )
js/Makefile: allow to override ANDROID_DEVICE (9026547 )
js/Makefile: use find instead of rwildcard and remove broken cache before build (4672ba1 )
messenger: activate groups on boot (8d402a2 )
messenger: also subscribe to Contact_Established contact groups on service init (92de769 )
messenger: fix messages faker and finish user messages list (2b46a4c )
messenger: pass payload to callback in methods hooks to prevent infinite loop (08ec6dc )
messenger: restore contact request (d49050d )
messenger: restore contact search (aaeaf94 )
messenger: restore discord share and store dumps devtools (c65ae4c )
messenger: restore members and misc conversations fixes (f67aa43 )
messenger: restore multimember creation (eaa72d5 )
messenger: restore multimember qr scan (ec02648 )
mini: handle close grpc listener (accf09e )
improve contact request errcodes and fix AddContact scenario (07035c7 )
missing Add(1) in WaitGroup in Transport's Dial method (c5c8893 )
messenger: add sent_date on AppMessage directly and fix usage (aaf7112 )
messenger: hang at boot (429a612 )
bump go-orbit-db and go-ipfs-log (bf1b7a1 )
messenger: subscribe to open convs and outgoing requests groups at service start (1cff30e )
messenger: system info and methods hooks (bc7c125 )
messenger: universal link (d1ee9d7 )
webdev: conversation retrieval and creation bugs in webdev app (b9b0704 )
added goleak in ContactAdd scenario test, removed some leaks (64e4f23 )
better handling of no termcaps when running berty mini within docker + refactor docker build (b5e560c )
block ActivateGroupContext until own secrets have been issued (16a4ba3 )
console public field (1677ed2 )
data race in contact request manager + refactor for readability (313efc1 )
disable armv7 (dbe7500 )
disable unstable tests (d3b1ba0 )
err check in bertymessenger.TestClient (439b07f )
improve JS CI speed (b46b3a3 )
pending request refactor (cc5013d )
prefix devicesecret storage keys with group pk (ac8b63b )
setup goreleaser (30f51ba )
skip unstable test (aac90c1 )
go: invalid build constraints for mc-drive (71d7110 )
invalid bazel rules in makefile (15b1d8e )
berty-mini: switch to group if specified in the CLI (554643a )
bertydemo: use context.Background instead of the grpc contexts to keep replication alive (084c71b )
chat: add qr icon in home settings and navigate myBertyId (e423aaf )
chat: align bullet point (092e789 )
chat: always show all sample conversations (406ef09 )
chat: boldify unread conversation (36619c0 )
chat: change types paths from .protocol. to .types. (1dee5c9 )
chat: check font family (8598ace )
chat: clean QR code scanner ui (bb5637a )
chat: conditional hook in procedural avatar (1e5d10f )
chat: contact last seen (214a3e4 )
chat: disable search button in main footer (6602002 )
chat: don't crash if bridge is already started (f4876c8 )
chat: don't use 'id' as key twice in same object (d14c7e4 )
chat: fix contact request sent details page (0dab8a8 )
chat: fix conversation header (d8afb8c )
chat: fix FlatList usage in conversation (c67c4c3 )
chat: fix icons on real devices and use more icons from mockups (cbb763a )
chat: fix message border styles (98082e7 )
chat: fix navigation on account delete (fd5682f )
chat: grey out on send message button (f4d70ed )
chat: hide 1to1 conversations until at least another device has joined (f2d21bb )
chat: hide footer in settings subscreens (c8cd4ca )
chat: infos and devices in tabs bar (4efd3b8 )
chat: install OpenSans and set it as default with 600 weight (a14d34d )
chat: line height for big text (e4be865 )
chat: make conversations list fill screen (2a073fc )
chat: make footer buttons match mockups + refactor footer and nav to simplify them (f8d9e76 )
chat: make icons closer to the mockups (bf02439 )
chat: make messages style fit mockups (2dc1a46 )
chat: modal delete account (4937bb6 )
chat: open all tabs in main modal (ce4fc4b )
chat: padding for devices without unsafe zones (375fd0c )
chat: remove bad usages of styles.text.family (bfb9815 )
chat: replace powered by react native by logo (0f06b02 )
chat: responsive BertyId modal (263aef9 )
chat: revert ListModal stack presentation because type 'modal' is broken on iOS 12 (4d1df33 )
chat: settings buttons icons color (4e82615 )
chat: show error modal if user tries to add a contact via deep link during onboarding (1873dd7 )
chat: show error modal when the user tries to add the same contact twice or to add itself (a826c15 )
chat: show scan help in prod (cdcb5af )
chat: sort conversations (4c28984 )
chat: static messages box (2625e9b )
chat: update react-navigation and clean integration (4b87297 )
front: status bar text black regardless of iOS theme (9dfcf96 )
go: update gRPC (ff484b9 )
ios: fix lock problem with badger (4de0cba )
messenger: add date to messages for devtool send to all (ebfa53b )
messenger: chat -> messenger in useMessageSendToAll (abe669b )
messenger: date text harmonization continued (465a658 )
messenger: delete navigation and add vibration on send to all devtool (b0691dc )
messenger: homelist text size and alignment (87061fe )
messenger: restore notifications (54f5797 )
messenger: restore readEffect in multimember (0b7ce6d )
messenger: swipe down limit home modal (193e9fd )
messenger: text of pastille member in multimember conv settings (f090717 )
messenger: textinput message (20efde4 )
messenger: vibration and navigate after share QR on discord (ca80e53 )
messenger: whitelist messenger persistance (c7f609e )
mini: added ctrl+{p,n} to navigate between groups (7228f27 )
append major version to go mod path (945245f )
avoid syntax error message (27cbb85 )
build issue (ac25a12 )
buildkit (4c851b8 )
bump gorm (deda44e )
check the api addresses len in the config (e9fc737 )
deeplinks (a6a5891 )
disable autocomplete on onboarding name entry and delete acct confirm (a33ba9e )
don't return nil in DevShareInstanceBertyID (6fc0fde )
dummy sign shake.framework manually (7b92989 )
enable auto replicate on sent contact requests (3de03e5 )
enable CGO in .goreleaser config (6574b32 )
ensure pk and cid in db methods are not empty (2903b8b )
fileconfig (280ae5a )
fix android.release rule on computer that are not Buildkite agent (ee15591 )
fix archive build mode (9c045cc )
fix logic in GroupMessageSubscribe and add dedup in both subscribe (a0d6013 )
fix segfault on api endpoint (5a02ca2 )
fix tracing (d530e15 )
fix xcode12 build (73db438 )
ignore api ipfs error to allow two berty instances on the same place (2b44c49 )
improve scenario AddContact and fix panic in tinder_swiper (a4d4beb )
improved scenario tests, fixed related issues (b2fabe5 )
ios release (0905000 )
ipfs webui was not display correctly (52806bf )
makefile and ci workflow (79bdcbb )
mark handshake tests as slow (225ab7f )
metadata index: seed and incoming contact request state (94df0a1 )
move berty banner package in the pkg/ directory (94bd8da )
pass BUILDKITE env variable (38e5920 )
persistent store logic (e687481 )
remove unused files (3ef93fa )
Replace RDVP with ip instead of DNS for the CI. (00a2217 )
request manager on mobile (0b5609a )
request ref reset and enabling order should not matter (dc3c2c5 )
responsiveness betabot modal (8f4f648 )
restore git version in system info (e9b7074 )
revert changes on release-ios.sh, fix github actions workflow (fab6cd4 )
simplify scheme (1dfd279 )
stop bouncing on views with scroll if no bounce callback (34d1509 )
text input text is black in dark iOS mode (929f7ae )
update Betabot URL (7313fe6 )
Various RDVP releated improvements. (f85277c )
build: run gen with protoc:23 locally (a8785a3 )
chat: add berty logo onboarding (cabcfb0 )
chat: add hack to prevent calling back with error on grpc closed without grpc-status (3e1b727 )
chat: adjust id svg circle (7888d14 )
chat: delete shared props (d8641d4 )
chat: disable warning and show error string in prod (9b3f8ea )
chat: don't nest FlatList in ScrollView (042a061 )
chat: error invalid scan (9cb26cf )
chat: fix app icon ios (1a63b60 )
chat: fix clip of outgoing request avatar (96837f4 )
chat: fix lineHeight of incoming contact request time for small screens (4177f73 )
chat: fix swipe down keyboard on messageList (7684d33 )
chat: fix unused variables (5d25a3b )
chat: i18n warnings (8794fab )
chat: icon empty contact request (43f2021 )
chat: load spinner style when load app (c37b354 )
chat: police onboarding darkmode (1aae3da )
chat: prevent race condition with GeneratingYourKey screen (f75f914 )
chat: really wait for the account to be initialized in GeneratingYourKey page (07a9b25 )
chat: refactor hooks package (b56930e )
chat: refactor navigation package (b7f80d5 )
chat: refactor storybook package (16e6c8c )
chat: refactor styles package (3732c8e )
chat: remove shared-storybook package and dependencies (8453091 )
chat: restore various buttons touch feedback (e057c0e )
chat: skip unimplemented onboarding pages (d19ed32 )
chat: support deep link in scan submit (2b88b4b )
chat: swipe down on main modal go back (3b7a053 )
chat: switch SaveAreaView from react-native to more stable react-native-safe-area-context (a1ba0d6 )
chat: unset conversations reading state on app open (19e2abe )
chat/footer: don't include border in size computation since react-native uses border-box sizing (412b324 )
go: add mutex lock in getOrComputeECDH (c41cb21 )
lint: remove finalize method (beed2e2 )
messenger: avoid handling already persisted interactions (841e298 )
messenger: delete html files (5353218 )
messenger: fix animation lag on account create click (92907e3 )
messenger: fix handling deep links opened from outside the app (5ee41b0 )
messenger: fix initial scaling calculation (6a47a6b )
messenger: fix responsiveness for iPad and small screens for scan and QR (b01658d )
messenger: handle group invitation message in 1to1 conversation (71398bb )
messenger: svg bgcolor / gen fake datas (b8dd9a9 )
messenger: textInput disable logic (c55fcbd )
messenger: use custom BlurView on android (b3bc19b )
messenger: user message text size (d557554 )
mini: fix grpc client nil request (segfault) (c546735 )
mini: watcher loops should wait for goroutines init before returning (12961c5 )
protocol: fix activate group wrong context (cdfab1a )
subscribe: wait for subscribe to be ready (81a33b2 )
swiper: fix tinder swiper test (d0988f9 )
test: check subscribe before list (eb958d7 )
test: fix store_message_test.go
subscribe before add message (e2bed90 )
test: fix demo-bridge test (9c3980c )
test: fix test with rdv point (fe4d273 )
test: removed log + marked as slow to tests (f526efa )
tinder: force FindPeers
channel to be consumed entirely (4a63b55 )
{ios,android}-build on system without cached gomobile (68ada74 )
add a too many files open indicator on SystemInfo (49e7409 )
allow incoming requests from contacts without rdv seed (709a522 )
broken golangci github action (7a3c365 )
build (04d6353 )
build on ios (f9447cf )
bump deps (365e3ef )
bump deps (f0c8601 )
closing IPFS node if created while instantiating bertyprotocol (2806eae )
context in mini + simple test to ensure context (820437a )
duplicate react-native dir removal (72b0f8d )
get initial scale size based on device orientation (64b2677 )
get rid of inset margins on search results (6a24617 )
identity provider issue/sync issue (31c70e7 )
increase golangci-lint timeout on CI (aa75377 )
invalid ttl (e39dcf8 )
make the scirpt more universal + add cleanup (8a1131d )
metro error if pid is empty (a3ad00d )
refactor main (3e4882b )
rename errcode post rebase on master (e2b7620 )
reported lint errors (0658707 )
rootDir File object conflict (58558b3 )
stop advertise if ttl < 1 (47a5e37 )
swiper & contact request manager (d7858c0 )
tool/chrome-with-logs/package.json & tool/chrome-with-logs/package-lock.json to reduce vulnerabilities (2a0489c )
tool/chrome-with-logs/package.json & tool/chrome-with-logs/package-lock.json to reduce vulnerabilities (24d13c2 )
tracing: add grpc middleware, Add EnableTracer bool (d8f3fd2 )
tool/chrome-with-logs/package.json & tool/chrome-with-logs/package-lock.json to reduce vulnerabilities (0327c0f )
typo in README s/concensus/consensus/ (a8489df )
update go-bridge building method + bump some deps (e4e9407 )
update gomobile to last version (c49e683 )
update reac-native-blur (21376df )
use fixed versions for protoc tools + smaller docker image (041d771 )
use local time for qotd (e7e4516 ), closes #2407
wrapping in memory datastore with a lock (23860da )
wrong ip6 listener (c40414f )
wrong pk test in openDeviceSecret (5d9f369 )
bazel: move bazel go workspace at the new go root location (37dc42c )
chat: warnings unique key (43947e8 )
messenger: insta effect / scroll top / gif (4a731ea )
messenger: vibrations on delete account (838c35b )
test: fix test timeout (2c3ba23 )
Features
improved reply and reaction features (0141b6a )
qr code update (42310c9 )
messenger: default group avatars (c7dcec2 )
messenger: log filters button (9b8078f )
add a way to stream remote node's logs (a1dfb06 )
add Android Nearby toggle in front (a37d814 )
add cellular / relay benchmark tool (41bfea9 )
add gomobile ipfs (f9ffbf3 )
add issue template (f472171 )
add support for a lumberjack logger (e45bef3 )
add support for a ring logger (117adcd )
bergy (692051c )
bridge between java and go (bfb2259 )
convert CloseAccount from unary to stream (c5e19d1 )
error screen (083ecd9 )
exposing a message text search method from go (270fed5 )
fix module resolver (82623f8 )
global struct implemented, added few simple traces (45d747f )
implement Android Nearby driver (87d7e6c )
imported v1 android driver (a8a4652 )
improve logger (6df57db )
mobile app inspector (5934055 )
new conversation footer (4ce0f2e )
refactor logutil to support multiple loggers (176c8fa )
refactor the nearby driver to fit the new sdk wrapper (ba8fca0 )
reply and reaction feature (d41db33 )
app: hold/release to record voice message (c962302 )
app: voice messages preview + auto next (8d63d44 )
go: interface java driver and go (4504cb5 )
messenger: add initials avatars (81643d7 )
messenger: add IsCreator and IsMe fields to Member type (d952625 )
messenger: reactions (e9f15df )
add 'rdvp sharekey' command (dd1ad08 )
add configurable poll interval (b7fd5a0 )
add duplex/stream error test in bertyaccount (cd0129a )
add go-libtor static libs and override OpenSSL-Universal (7633925 )
added blur and updated design (99a8630 )
added logo on QR Code, added .png as react-native-svg doesn't support .svg directly (ee966d1 )
added swipe gesture on HomeModal box (c4fb44d )
bind go-libtor deps with iOS gomobile framework (caa0b21 )
close icon rotation animation and swipe gesture fix (61975b8 )
convert long unaries to streams with progression (ff805a2 )
custom dropdown picker (2d45948 )
encrypted berty links (1b91621 )
encrypted link (19385a3 )
file options (6139afa )
forked and modified react-native-qrcode-svg to match expected custom QR design (6aa1e93 )
image view (2eb1a43 )
image view swipe out (bb2f5fa )
improve js error (09cab5b )
media-sharing (3491eee )
minor ui updates (189e16b )
move cache from ios BLE driver to the proximity transport (d236350 )
navigation fix after group creation (efb2999 )
new onboarding ui (10007a4 )
new UI/UX multi-account (635b22f )
paginate interactions and medias fetch during app init (7ae8396 )
removed listModal route and used it directly (da11449 )
setup gomobile cache to reduce rebuild time (e9ab06f )
Thank you for your contribution! ❤️ (d56bf9c )
ui fixes (9b588da )
grpc: improve grpc bridge errors (83915b4 )
add a message cache (c58d8aa )
create Omnisearch (59de2eb )
messenger: add monitor metadata message and debug persistent option (f58e38c )
messenger: add UI message monitor metadata (f03302f )
add group monitor (e4dc3ee )
messenger: ble option (31c7134 )
account export and import in mini (1d49a6d )
add integration binary (f4ae341 )
add p2p metrics (37b7698 )
add rdvp to peering peers (1ab2747 )
send memberDevice and secrets on contact group init (381c51a )
messenger: add conversation devtool / update map on globals (46a5061 )
add local only on account group (b4c805e )
add metrics compose for testing purpose (3b12fcf )
add metrics endpoint to betabot/rdvp (6e13aa8 )
add rdvp metrics (a86144f )
add secrets sending and peers tagging on account group (9c7b2a2 )
ui improvements (06b74ec )
app: open deep links in messages in app (9f4e97e )
ci: check Podfile.lock sync (42b3883 )
doctor: mesure time for RDVP (3c6e384 )
grpc: improve grpc bridge errors (17a8a55 )
js: add react-native-bootsplash to cover any ui init graphic artifacts (1e38194 )
js: ask for Bluetooth permissions (d639cba )
messenger: add devtool to list config contacts (fdc8bef )
messenger: add hardcoded avatars for suggestions (68c9f5a )
add replies buttons for betabot (f1b6923 )
Add temporary Hacked Relay (62ad0b5 )
Adding support first support for go-libp2p-tor-transport
. (83f1851 )
aggregates some values at top level on PeerList (765b08f )
berty cli command to export data (8b07439 )
Checking if RDVPs are working in make doctor
(3578998 )
export account data to tar file within mobile app (6797cfb )
formatted changed codes using prettier (de05405 )
go code for importing/exporting messenger data (108f10c )
implem call and screen (ee74524 )
implement native tempdir getter for Android and iOS (b960714 )
import ble from v1 and adapt it to v2 (43a10ed )
initial version of the PeerList call + new 'berty peers' CLI command (bc883db )
more consistant initutil CLI (29a5d09 )
multi account management (6a64263 )
navigation transitions, replaced react-native-screens/native-stack with @react-navigation/stack (7042ae3 )
read more functionality implementation in conversation (cbbf30c )
record and play functionality (93d8ddd )
reenable tor on iOS (30718ca )
refactor sharing links (1bcba7c )
rename bertybridge to bertyaccount (79accb0 )
set Android tempdir in go from Java getCacheDir method (f9053cb )
shared medias (ba4a244 )
split bertymessenger and bertyprotocol packages (cc393aa )
split bridge into bertybrige (ef8cd1b )
support configuring berty and rdvp with a config file (19c6d03 )
ui-imporvements (bf59105 )
update bertyprotocol.PeerList + add new fields (f4786a5 )
updated styles of HintBody to match expected style (61936f3 )
updated styles of Home scree to match expected style (4fce816 )
betabot: Added /demo version (9568568 )
bot: configure two daemons on testbot + add intro README + create /config/vars.yml file (7d0fcef )
bridge: use initutil to initialize the mobile bridge (cb53648 )
ci: add dependabot for js (1fcedf3 )
make: add */package.json as dependencies for xcworkspace (4b968ee )
messenger: add intent-filter for http://berty.tech and berty:// on android (ba394d7 )
messenger: add tor toggle and change daemon option (ac1650c )
messenger: multimedia (cc58a6a )
messenger: quick replies buttons (0410bfe )
messenger: use GetUsername to prefill CreateAccount page (46dd782 )
(re)add launchscreen xib (7e4c85b )
add .env file creation in buildkite pipeline (021023d )
add 'broken' state to scenario, add protocol to unstable_test rule (f699155 )
Add (No)Announce IPFS config as flag (e76d95e )
add betabot modal in js and add scenario (5ad7e7f )
add ios notification driver (9d22a74 )
Add lifecycle manager to bertymessenger (fb0c28d )
add logs to db replay in messenger (9304421 )
Add notification manager (da4a872 )
add replay flag to Berty mini (da0e522 )
add sqlite path flag to Berty mini (2cf894f )
Added a quote. (8b083aa )
added token issuer server for upcoming services (68061ae )
Allows multiple discovery driver to be used for discovery. (eaf00cd )
Allows the selection of key's params using rdvp. (bf2490b )
beta-bot (6927bd3 )
bump react-native deps (3dbc59d )
contact initiated styled message (fa05f04 )
create navigation swipe wrapper (e154a1e )
handle lifecycle (15fe794 )
improve beta bot (b2a8522 )
replication service + usage in mini (8d45d59 )
replication service in mobile app (203b432 )
betabot: display QR code on startup (c5ba05e )
lifecycle: better lifecycle handler & better errs handler on close (076f51d )
main: Add signal handler to main cmd package (5840cff )
messenger: add and display sentDate in GroupInvitation messages (5c3ba95 )
messenger: add conversation list with new store (7f3195b )
messenger: add swipe lib (based on PanResponder) (6aa2b45 )
messenger: lock portrait mode on mobile (de4ac81 )
messenger: notifications first pass (9c09096 )
new Conversation{Open,Close} calls + add "last_update" field (eb93389 )
refactor CLI (981ad42 )
refactor logger (0300150 )
refactor message / metadata list API and activateGroup (efdd6e4 )
refactor speed / stability filter that skip tests (fba55b9 )
setup background fetch (25a81f0 )
setup crashlytics temporarily for closed beta (will be removed) (b867661 )
setup shakebug and env file for Android and iOS (e1c144a )
update react-native projects files (5f5b03c )
api: Add bridge proto (f76d570 )
dev: Add devtools for native bridge test (e51a337 )
grpc-bridge: Add js native bridge (18b218e )
ios: Add invoke unary method (968750a )
js: implement stream client (650c324 )
messenger: set SentDate on UserMessage in golang (3cdecfa )
messenger: start using the go store in the mobile app (breaking change) (a8449e2 )
activate multipeer connectivity by default (6f19177 )
add ams rdvp (6759b06 )
add auto semver on ios (368de6a )
Add bazel-go junit report (12d3a1a )
add berty bridge service (e135d93 )
add blank target (8496981 )
bump go-otbit-db to 1.10.1 (33b3583 )
implement the native logger (76d8fbb )
init android bridge protocol (caca4e6 )
move store logic from JS to Go (9ea65c1 )
js: add flex utils to style API (3f8265c )
js: add node watchdog and restart the client on failure (8b53c35 )
messenger: add avatar and name to multimember conversation (6e4dbfb )
messenger: add timestamp to message search result (427fbe8 )
messenger: change scaling coefficients based on device orientation (9de170d )
messenger: generate fake datas (9c353ab )
add count of open files in SystemInfo (3d07b0b )
add flow js persist store, betabot persist options, responsive modal (2b88b30 )
Add grpc gateway (1ca257b )
Add grpcgw multiaddr protocol (daa73a4 )
add ios advanced xcbuild logs as artifact if build failed (ccb62ec )
add messenger.BannerQuote gRPC endpoint (7f90d6b )
add odb direct channel (96042c3 )
add peer-of-interest connections debug logging (5e69788 )
add simple auth to replication server (9181637 )
add username package, improve android Makefile rules (4abe599 )
added several quotes and alphabetized (9d23194 ), closes #1829
Allow swiping back on the MyBertyId view. (89b38ab )
auto accept group invitation (0f37f81 )
betabot, error on unknown command. (a3a0133 )
branded auth service ui (d0fb2a9 )
bump ipfs/libp2p/multiformat packages (83a7494 )
change map to struct of fields in the LocalRecord protobuf (e14d081 )
copy share commands output to clipboard in Berty mini (17447b9 )
date dividers in chat (a02a2cd )
display rlimit and rusage in systeminfo (9a3fb74 )
enhance notification body component (7524c7a )
init local discovery (72c6c89 )
join the local and remote peer caches (53b3473 )
new request-sent/betabot UI/UX (a1e790c )
Patchable IPFS Config (b702636 )
pkg/bertybot + cmd/testbot (cf0adaf )
Replace pipe listener with buf listener (adedf4b )
returns connected_peers in bertymessenger.SystemInfo (4c3b5f2 )
rich gRPC errors (73c35f5 )
styles for debug message (8fe6be7 )
support bot commands + add some tests (e9831cc )
updated styles of Home screen buttons (569efbd )
use eventBus instead of check every X ms for host addr (21b9e0c )
user bertybridge as main bridge for account (84a32a4 )
debug: list tagged peers for group (98b42b0 )
front: add selector to search body text of all messages (e1c002f )
front: connect search functionality to UI (277bdbe )
js: add branded loading dots (e499dc0 )
messenger: add contact connection indicator (cadd5c9 )
messenger: add devtool and component systemInfo (5b2f820 )
messenger: add devtool for send messages to all contacts (69b8597 )
messenger: add more notifications (d94ab41 )
messenger: add notifications inhibitors (32f8611 )
messenger: add quotes of the day in search screen (5fd1049 )
messenger: add screen Network Map (ec39d29 )
messenger: add search feature in home (4e91aa1 )
messenger: allow to cancel requests and delete contacts (3f96e71 )
messenger: automatically drop db on schema conflict (01fee98 )
messenger: conversation commands (52a815d )
messenger: groups (1bbee99 )
messenger: import account data (b1fb9f7 )
messenger: ios sounds (14bb436 )
messenger: new UI/UX (fd12afb )
messenger: refactor onboarding and add services auth card (0f50804 )
messenger: settings change i18n language (bf351ae )
messenger: style in-conversation group invitations (a0c3c6e )
toogle localDiscovery (5a9d588 )
update protoc go deps (1163302 )
use custom odb pubsub (2d2641b )
messenger: use messenger service to get and parse berty id (da71665 )
messenger: use ownMetadata field to enable unidirectional contact request (839d2b0 )
messenger: use URLs for group invites (513ce03 )
mini: /contact {accept,discard} all + pastable synopsis (c951394 )
mini: ack support (5e022d3 )
mini: added /debug {system,ipfs,group} commands (577ffac )
mini: display names support (25cd4f6 )
mini: show commands in history, trim, disable acks for non contacts groups (4a360d1 )
mini: unread badge (bc58e96 )
add an helper to share invite links on a dedicated dev discord channel (07803f2 )
add basic webview (a6b08d2 )
add ipad support (62937d1 )
add ipfs webui blocks and extract them into the ipfs repo (b16573b )
add js console log to native logger (28b1378 )
add share id devtool (03000fe )
add tracer init and few spans in berty-mini (5bea42a )
add tracing opt on ios (60aecbc )
Add tracing prefix (a3ca41f )
added tracer to orbitdb (2e26044 )
allow config view and modifications in Settings tab (986d4f5 )
bertymessenger.SystemInfo (7c84495 )
contact request via handshakes and rendezvous points (a80f9cf )
implement contact request from bertymessenger go package (c7e089c )
implement ContactRequestSend from bertymessenger go package (aa41387 )
init api end point (fd7388d )
move to ipfs webui pkger solution (354458e )
rename bertychat -> bertymessenger (98b0175 )
replication service UX improvements (e268c18 )
set Android and iOS minimum versions for gomobile bind (8bea279 )
tag found peers from group to keep them in the peerstore (d25b378 )
update berty deployment for traefik (352bcac )
use same payload format in mobile app and mini (6618ba4 )
use xcodegen for berty-app (1fa50b3 )
android: use local go bin (54e230b )
build: bump to go-build
image to go 1.14.2
(e280495 )
chat: add a way to import svg files (f5fc6b4 )
chat: add from-now date in requests (7c63bd0 )
chat: add link to the website and contact us (c3fcffc )
chat: add message acknowledgment (c290743 )
chat: add navigation in implemented screens (580e483 )
chat: add sha3 fingerprints (f2bad7a )
chat: add this contact modal (23cdf36 )
chat: disable unimplemented buttons (2cddd9e )
chat: switch to real protocol (52ca31f )
go: add persistence for ipfs & protocol (85b34fd )
js: add web dev app (9bceca7 )
add multipeer connectivity Transport and add it in libp2p (ee63c2e )
chat: add contact screen (f52c32b )
chat: add conversation thumbnail icons (f21f022 )
chat: add modal on delete account (6aefa37 )
chat: add outgoing contact request modals (043aa5f )
chat: add tracing config toggle (96f9851 )
chat: add vibrations (ef5e283 )
chat: contact request incoming details page (8f8f9ba )
chat: fill with samples when not enough conversations (9c9d398 )
chat: implement share button and deep link handling (f5098e7 )
chat: turn fullscreens modals into pages (f33c049 )
chat: use jdenticon as user profile picture (0b66ac0 )
debug: inspect stores in mini + corresponding grpc calls (d09bbb3 )
ipfs: improve ipfs & add libp2p extra opts (d45b3c1 )
ipfs: ipfs & libp2p update to v5.0.0-rc1-master
(e022b62 )
logger: add global logger (4d73c1c )
main: Add more flags for berty & rdvp (5472783 )
main: resolve dns maddr rendezvous point (99bc6c6 )
messenger: navigate to conversation on message notif press (3ff2d4f )
mini: Add quic transport to berty mini (aeffe2e )
mini: defaulting to a persistent store + support for display name as a cli arg (ab8704a )
mini: use bertymessenger for contact sharing (e265567 )
pkg: Create local grpc client for protocol/demo (df012b9 )
protocol: Expose protocol bridge (53d020f )
rdvp: Add nat & relay service on rdvp (f70fb2f )
test: Add logger opts to testingCoreAPI (c56b29e )
test: Add some test cases to scenario (c0f89b2 )
testing: Add libp2p log enabler environment variable (0f7c6d9 )
tinder: add driver mock test (26deac3 )
tinder: Add logger to tinder (2025af7 )
tool: berty mini cluster with tmux (a2cec27 )
tpt: Add quic transport & bump to go 1.14 (2a4f104 )
tracer: Add pubsub tracing (ae17e54 )
allow configuring rdvp from CLI (21f3fe8 )
allow logging to a file (929ba5f )
implement handshake (responder and requester sides) (c3fa861 )
new bertychat service (protobuf + go) (4cc7345 )
split pb types in standalone bertytypes package (bbdd336 )
Performance Improvements
[ImgBot] Optimize images (3ae9285 )
Add assets bundle and fake file. (bf44b03 )
Cleaner replay check for beta bot. (90604b5 )
improve onboarding anim perf by preventing key gen anims from starting before account creation form submitted (0d75d82 )
You can’t perform that action at this time.