Status Desktop client made in Nim & QML https://status.app
Go to file
Andrey Bocharnikov 688238fdd3 Fix(Profile): Fix saving of profile identity changes (#14464)
Problem:
There were no difference between the fact that the avatar is not changed and the avatar is deleted. The same for bio and displayName

On NIM, this state was simply rewritten
Solution
(The problem was discovered due to the fact that if the picture does not change, then Nim receives a base64 encoded source - instead of the path to the new Avatar. Which Status go could not parse as a file.)

On the QML side, if we see that there have been changes, we add changes to changesMap Json, if there are no changes, then do not add. (This is the way to implement Option).

On the NIM Side - convert to saveData

On the Module side - distinguish Nil from an empty string

fixes #14464
2024-05-03 10:43:29 -04:00
.github chore(general): pull_request_template.md updated 2022-09-21 18:20:15 +02:00
app chore(@StatusITrayIcon.qml): object names 2023-11-02 15:10:04 +03:00
ci ci: add a combined job parameter to choose E2E git ref 2024-04-23 11:37:14 +02:00
cmake chore(CPP/CI): basic CI setup for linux cmake build 2022-07-01 14:41:28 +02:00
libs fix(wallet): naming of first and subsequent wallet accounts 2024-03-04 13:31:25 +01:00
monitoring feat(MonitoringTool): Ability to inspect submodels 2024-04-30 09:51:17 +02:00
resources chore: go-waku fleets cleanup 2024-02-06 12:39:05 +01:00
scripts chore: `bump-status-go.sh` latest option (#13766) 2024-02-28 20:26:42 +00:00
src Fix(Profile): Fix saving of profile identity changes (#14464) 2024-05-03 10:43:29 -04:00
storybook fix(StatusCard): fix some visual glitches 2024-05-02 20:25:13 +02:00
test feat(walletconnect): initial code organization 2024-05-02 09:47:30 +02:00
test-scripts chores(@general): remove status-lib deps 2022-02-03 11:52:45 -05:00
ui Fix(Profile): Fix saving of profile identity changes (#14464) 2024-05-03 10:43:29 -04:00
vendor fix(chat_section): fix preview for pinned messages with images/stickers (#13684) (#14549) 2024-05-01 10:51:27 +04:00
.clang-format style(@desktop/cpp): apply clang-format on src-cpp/* 2022-02-21 19:55:01 +01:00
.clang-tidy refactor(@desktop/cpp): improve cpp code 2022-03-01 16:05:21 +01:00
.gitignore fix(@desktop/permissions): Use correct chains when creating permissions: testnet or mainnet 2024-02-22 10:53:44 -05:00
.gitmodules chore: remove dictionary 2023-06-09 14:50:08 -04:00
.npmrc
.yarnrc
AppRun build: use same container as Jenkins CI for local packaged builds on Linux 2021-04-27 13:49:46 -05:00
AppRun-cpp chore(CPP/CI): basic CI setup for linux cmake build 2022-07-01 14:41:28 +02:00
CMakeLists.txt chore(cpp): add chat section and list chats 2022-08-11 21:40:39 +02:00
I18N.md chore(translations): update I18N docs 2022-07-14 22:04:33 +02:00
Info.dev.plist fix(deeplinks): Update plist files to new url scheme 2023-06-09 12:40:03 +03:00
Info.plist fix: Add camera entitlement on MacOS (#11683) 2023-07-27 11:39:43 +03:00
LICENSE.md docs: indicate MPL 2.0 as the license 2020-09-23 15:14:59 -04:00
Makefile fix(status-go): skip Nix shell use to avoid Glibc errors 2024-04-11 18:49:47 -04:00
README.md chore: update the readme to have useful links 2024-04-30 17:56:46 +02:00
VERSION chore: bump git master version post 0.9 release 2023-02-01 16:55:30 +01:00
build-linux.sh ci: upgrade docker image to Ubuntu 20.04 2023-07-03 20:50:02 +02:00
cacert.pem fix(@desktop/windows): installer to include cacert.pem 2021-09-06 14:47:18 -04:00
conanfile.txt chore(CPP): integrate tokens balance status-go API (POC) 2022-08-02 16:06:33 +02:00
config.nims chore: fill holes in ChatType enum (#14257) 2024-04-03 14:47:41 +01:00
docker-linux-app-image.sh QR code scanner (QML component) (#9464) 2023-03-07 12:08:38 -04:00
env.sh
fleets.json chore: go-waku fleets cleanup 2024-02-06 12:39:05 +01:00
nim-status.desktop build: use same container as Jenkins CI for local packaged builds on Linux 2021-04-27 13:49:46 -05:00
nim.cfg feat(wallet) complete the filter API 2023-05-31 08:16:28 +02:00
nim_status_client.nimble docs: indicate MPL 2.0 as the license 2020-09-23 15:14:59 -04:00
package-lock.json feat(wallet) integrate Wallet Connect sign APIs 2023-11-15 17:21:27 +01:00
package.json feat(wallet) integrate Wallet Connect sign APIs 2023-11-15 17:21:27 +01:00
qwe.sh test(Onboarding) Skip closing test app (#11837) 2023-08-10 08:58:50 +02:00
screenshot.png chore: update the readme to have useful links 2024-04-30 17:56:46 +02:00
shell.nix Add shell.nix file 2023-11-30 13:58:17 +00:00
status-dev.icns chore: revise how dev version of app icon is set on macOS during `make run` 2021-01-21 15:36:32 -06:00
status-dev.svg chore(@desktop/general): use different icons for Windows/Linux and MacOS 2021-07-19 13:37:56 -04:00
status-macos-dev.svg chore: refactor prod/dev app icon and related logic for macOS 2021-01-15 19:12:42 -05:00
status-macos.ico chore(@desktop/general): use different icons for Windows/Linux and MacOS 2021-07-19 13:37:56 -04:00
status-macos.svg chore: refactor prod/dev app icon and related logic for macOS 2021-01-15 19:12:42 -05:00
status.desktop chore(CPP/CI): basic CI setup for linux cmake build 2022-07-01 14:41:28 +02:00
status.icns chore: revise how dev version of app icon is set on macOS during `make run` 2021-01-21 15:36:32 -06:00
status.ico chore(@desktop/general): use different icons for Windows/Linux and MacOS 2021-07-19 13:37:56 -04:00
status.iss fix(deeplinks): Update plist files to new url scheme 2023-06-09 12:40:03 +03:00
status.svg chore(@desktop/general): use different icons for Windows/Linux and MacOS 2021-07-19 13:37:56 -04:00
windows-install.txt build: implement packaging steps for the Windows build 2020-07-17 13:57:32 -05:00