Skip to content

Releases: status-im/status-desktop

Status Desktop - beta.9

03 Jun 14:35
Compare
Choose a tag to compare
0.1.0-beta.9

update to 0.1.0-beta.9

Status Desktop - beta.8

13 Apr 17:37
Compare
Choose a tag to compare

new: please see Update instructions

Status Desktop - beta.8

Please note that this version is a beta meant for testing purposes by core contributors and the community. It's not meant for real use and makes no claims of security or integrity of funds or data in these builds.

Please report issues/bugs in the #status-desktop channel or via:

https://github.com/status-im/status-desktop/issues

macOS users: after you open Status.dmg and copy Status.app to the Applications folder, you will need to "right click -> open" when running it for the first time (due to new Apple requirements for notarization). You may need to "right click -> open" twice.

Update Instructions (Important)

If you have been using older betas for a while you might experience some slowdowns, It's highly recommended to remove the data folder and re-import/sync the account to start over with this beta. You'll experience a much faster & snappier app.
You should backup this folder & seed phrase before removing it.

Before proceeding also backup your seed phrase:
-> Profile -> Privacy and Security -> Backup Seed Phrase

Next steps:

  • on macOS:
    • Open the Finder, in its menu click "Go" and select "Go To Folder..." and enter ~/Library/Application Support/Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and copy Status.app from the opened Status.dmg to the Applications folder.
  • on Linux: backup the ~/.config/Status directory if you need it, then delete it.
  • on Windows:
    • Press the Start button, select Run (or Windows Key + R) and type: %LOCALAPPDATA%\Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and move the unzipped Status folder to your preferred location.

Then upon starting the app you can re-import your seed phrase and sync with the mobile app. (profile -> device settings)

Notes:

  • Ensure your firewall allows the Status Desktop app.

Some Highlights since the previous version:

  • New Light & Dark theme
  • Multiple UI fixes & improvements
  • Fixes & improvements to communities
  • Massive Improvements in working with threads (which should fix most crashes)
  • fix leaving group chats
  • group chat spam fixes:
    • decline group chats invites from users that are not contacts
    • automatically remove group chats from non-contacts\
  • feat: implement new dark theme colors for menu and more
  • feat: remove all remaining spawnAndSends
  • feat: highlite mentions in the chat input as well
  • fix: fix community button staying active when clicking on a new section
  • CI - Lower number of artifacts kept ci
  • Fix multiple tooltip issues
  • update language modal
  • fix: fix unable to write to invite only community channels
  • fix: enforce locale provided by appSettings
  • fix(Wallet): prevent signing phrase from leaking out of modal
  • fix: custom token validation for non-token addresses
  • fix typos and switch statement string literals
  • Revert "fix: increase min width to alleviate overlaps"
  • remove various titles from profile sections
  • hide reactions and replies when the message is a transaction
  • fix(Login): make addresses in account list work in dark mode
  • fix(Timeline): remove "fetch more" fake message
  • fix(StatusChatInput): fix text area alignment so it doesn't jump
  • fix: increase min width to alleviate overlaps
  • fix: fix communities not showing the letter identicon correctly
  • Fix mentions not showing correctly
  • ens section fixes
  • fix(Chat): ensure chat reply separator doesn't leak into message
  • fix(Chat): align emojis within chat inputs properly
  • fix(Chat): disable HoverHandler when profile popup or context menu ar…
  • fix: fix settings not being refetched when they had been edited before
  • refactor: make add new contact modal looks the same as new chat modal
  • feat(PrivateChatPopupSearchResults): introduce reset() and config API
  • fix(Contacts): ensure app doesn't crash when contact can't be resolved
  • fix(Separator): ensure custom color works as expected
  • fix: ensure lists and radio button groups look concise throughout app
  • fix(StatusRadioButtonRow): ensure checked state is propagated properly
  • chore: hide edit community button until the feature is implemented
  • feat(Communities): open member profile on memberlist click
  • feat: stickers spawnAndSend to threadpool task
  • uiux(Profile): adjust layout max width of profile sections
  • fix default mode
  • fix: fix appSetting not defined by removing sounds from login
  • fix(Chat): don't render "Copy Link" menu item if not desired
  • fix: enforce compact mode
  • feat(Separator): enabled custom separator height
  • feat(PopupMenu): introduce danger type for actions
  • fix(libstatus): add safety check before accessing API response
  • refactor(Communities): make member list look as intended
  • refactor(Contacts): make use of StatusContextMenuButton
  • feat: introduce new StatusContextMenuButton component

# Status Desktop - beta.7

16 Mar 16:34
Compare
Choose a tag to compare

Status Desktop - beta.7

Please note that this version is a beta meant for testing purposes by core contributors and the community. It's not meant for real use and makes no claims of security or integrity of funds or data in these builds.

Please report issues/bugs in the #status-desktop channel or via:

https://github.com/status-im/status-desktop/issues

macOS users: after you open Status.dmg and copy Status.app to the Applications folder, you will need to "right click -> open" when running it for the first time (due to new Apple requirements for notarization). You may need to "right click -> open" twice.

Update Instructions

(IMPORTANT for users updating from beta.3 or older)

Some things have changed in this release which require removing the data folder. You should also backup this folder if you generated wallet accounts with the desktop app.

Before proceeding backup your seed phrase:
-> Profile -> Privacy and Security -> Backup Seed Phrase

Next steps:

  • on macOS:
    • Open the Finder, in its menu click "Go" and select "Go To Folder..." and enter ~/Library/Application Support/Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and copy Status.app from the opened Status.dmg to the Applications folder.
  • on Linux: backup the ~/.config/Status directory if you need it, then delete it.
  • on Windows:
    • Press the Start button, select Run (or Windows Key + R) and type: %LOCALAPPDATA%\Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and move the unzipped Status folder to your preferred location.

Notes:

  • Ensure your firewall allows the Status Desktop app.

Some Highlights since the previous version:

  • Communities phase 1 (can be found under Profile -> Advanced -> Experimental Features)
  • fix: disable ENS only setting if user has no ENS name
  • Add image cropper ratio
  • Use SVG emojis
  • fix: make the profile icons smooth
  • fix: improve qml bottlenecks
  • fix: fix users being able to see admin popup
  • fix: fix member popup layout and member not showing
  • Fixed login btn pending status in case of invalid password
  • fix: fix left tab line not following height of parent
  • Fixed not showing issue for the profile thumbnail in the suggestion list
  • Fixed onboarding view background image issue on dark mode
  • uiux(StatusChatInput): close text format menu on deletion
  • uiux(StatusChatInput): highlight matching formatting option
  • fix: increase identicon source image size
  • fix(StatusChatInput): exclude markdown indicators from formatting
  • Show login errors on the console
  • docs: add note about Qt version 5.14.2 being mandatory
  • chore: add dummy ListView to ChatMessages to avoid app crash
  • Fixed wrong invite description text color in dark mode
  • Fixed copy button of the invite link in dark mode
  • Fixed wrong color issue of the wallet layout
  • fix: delete mailserver topic on leaving channel
  • fix: fix asset balances on new accounts
  • fix: input html being shown when removing css format
  • fix: fix profile image order since reversing the list order
  • fix: chat identifier / fetch more messages order
  • fix: set hide on close as default
  • fix: fixes the ordering problem on deleting a channel
  • fix(Communities): ensure app remembers hidden community intro banners
  • fix(Communities): make validation on community import work again
  • fix(Communities): ensure importCommunity API returns response
  • fix(Communities): fallback to letter identicon if no image available Communities
  • fix: marking a mailserver as trusted is not necessary as this is done by status-go already
  • fix(Communities): ensure profile popup is hydrated with correct data
  • Update nimbus-build-system version
  • fix(Communities): don't crash on rejoin attempt

# Status Desktop - beta.6 - Hotfix 1

03 Mar 21:24
Compare
Choose a tag to compare

This release contains a fix for the chat messages which in some cases could be sorted out of order

Status Desktop - beta.6 - hotfix 1

Please note that this version is a beta meant for testing purposes by core contributors and the community. It's not meant for real use and makes no claims of security or integrity of funds or data in these builds.

Please report issues/bugs in the #status-desktop channel or via:

https://github.com/status-im/status-desktop/issues

macOS users: after you open Status.dmg and copy Status.app to the Applications folder, you will need to "right click -> open" when running it for the first time (due to new Apple requirements for notarization). You may need to "right click -> open" twice.

Update Instructions

(IMPORTANT for users updating from beta.3 or older)

Some things have changed in this release which require removing the data folder. You should also backup this folder if you generated wallet accounts with the desktop app.

Before proceeding backup your seed phrase:
-> Profile -> Privacy and Security -> Backup Seed Phrase

Next steps:

  • on macOS:
    • Open the Finder, in its menu click "Go" and select "Go To Folder..." and enter ~/Library/Application Support/Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and copy Status.app from the opened Status.dmg to the Applications folder.
  • on Linux: backup the ~/.config/Status directory if you need it, then delete it.
  • on Windows:
    • Press the Start button, select Run (or Windows Key + R) and type: %LOCALAPPDATA%\Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and move the unzipped Status folder to your preferred location.

# Status Desktop - beta.6

23 Feb 22:36
Compare
Choose a tag to compare

Status Desktop - beta.6

Please note that this version is a beta meant for testing purposes by core contributors and the community. It's not meant for real use and makes no claims of security or integrity of funds or data in these builds.

Please report issues/bugs in the #status-desktop channel or via:

https://github.com/status-im/status-desktop/issues

macOS users: after you open Status.dmg and copy Status.app to the Applications folder, you will need to "right click -> open" when running it for the first time (due to new Apple requirements for notarization). You may need to "right click -> open" twice.

Update Instructions

(IMPORTANT for users updating from beta.3 or older)

Some things have changed in this release which require removing the data folder. You should also backup this folder if you generated wallet accounts with the desktop app.

Before proceeding backup your seed phrase:
-> Profile -> Privacy and Security -> Backup Seed Phrase

Next steps:

  • on macOS:
    • Open the Finder, in its menu click "Go" and select "Go To Folder..." and enter ~/Library/Application Support/Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and copy Status.app from the opened Status.dmg to the Applications folder.
  • on Linux: backup the ~/.config/Status directory if you need it, then delete it.
  • on Windows:
    • Press the Start button, select Run (or Windows Key + R) and type: %LOCALAPPDATA%\Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and move the unzipped Status folder to your preferred location.

Notes:

  • Ensure your firewall allows the Status Desktop app.

Some Highlights since the previous version:

  • Improved compact mode
  • Compact mode is now the default
  • Improve performance switching channels
  • Improved start chat dialog
  • Improved input with support for markdown and formated text
  • New Dark theme colors
  • fix: loading indicator for sticker market
  • fix: add contact using status ens name
  • fix: make mentions with nicknames work the same as mobile
  • fix: adding padding to avoid having the identicon cut in suggestion box
  • Fix channel scroll issues + errorSound
  • fix(Chat): ensure correct contact username is shown
  • feat(MessageContextMenu): add copy link actions
  • fix: don't estimate gas before when displaying sticker packs
  • feat: use stacklayout for chat messages
  • fix: minimize on close
  • fix: message height taking into account the image even when hidden
  • feat: hide fetch old messages after 30 days
  • chore: update status-go version and update mailservers api
  • fix: fix mention not being removed
  • fix: fix texts to use secondaryText instead of darkGrey
  • fix: make reactions in 1-on-1 chats work
  • fix: set default language
  • fix: update image when switching account on login
  • fix: appSettings were being overwritten due to defaultAppSettings periodically executing sync()
  • Only translate to languages fully supported
  • fix: TLS verification
  • fix: Disable ListenAddr as it is not necessary for running status-desktop
  • Fix QML warnings
  • Fix invite to use new API and remove the double msg send
  • refactor: Move TimelineLayout into Component to improve performance
  • Adjusted compass tab icon size and badge border color
  • chore: Add Wallet Model QML API documentation
  • Hide notifications on app open
  • chore: improve channel switch perf
  • Truncate long 3 words name
  • Fixed an issue that doesn't update one2one chatview name when unassign nickname from the contact
  • fix: fix top bar menu position
  • feat(StatusChatInput): introduce context menu to format message
  • Fixed showing wrong ensname on one2one chat profile modal
  • Fixed issue doesn't show nickname on profileview in 1:1 chat
  • fix: ensure application uses correct system tray icon when bootstrapping
  • Adjusted confirm button wrong style
  • Adjusted padding and margin of the StatusTooltip component as design
  • feat: add tooltip with the message timestamp when hovering the chat time
  • fix: hover state on compact messages
  • Show chat image and username again after a couple of minutes in chat
  • fix: remove format on text
  • refactor: introduce LoadingAnimation for reusability
  • fix: make sure context menu receives correct channel index
  • refactor: redesign PrivateChatPopup to match new designs
  • Resolved fixed width issue of profile setting's left panel items.
  • fix: populate suggestion box with all users from the message list
  • fix: fix channel list disappearing with only one channel
  • fix(SetCurrencyModal): fix callstack size exceeded error
  • fix: fix QML errors
  • refactor(ContactsContainer): make use of NoFriendsRectangle
  • build: set QT_QPA_PLATFORM in AppRun of packaged builds for Linux
  • build: pass -extra-plugins=platforms/ cli flag to linuxdeployqt
  • refactor(Notifications): turn reset button into link-like element
  • uiux(StatusTimeline): fix send button look & feel
  • fix: Don't quit the app when clicking on "x" and Enable closing the app with CMD + W
  • fix: do not use a loading indicator for identicons
  • fix(StatusWalletColorSelect): fix reference error
  • chore: update arrow-right icon
  • fix(ProfilePopup): make unblocking contacts/users work
  • refactor: replace StyledButton with StatusButton
  • fix(StatusButton): fix UI issues with component
  • refactor: replace custom buttons with StatusRoundButton
  • fix(StatusRoundButton): enable and correct hover on component
  • fix(Profile): ensure invite friends link is rendered
  • Fixed dismissing issue when update contact's profile
  • feat(StatusChatInput): render formatted text inside input
  • feat(StatusChatInput): make text input formatting work via shortcuts
  • Updated showing wrong password exception
  • refactor(ChannelContextMenu): remove dependency on active channel
  • Updated gen key button style
  • Updated selection color of the chat input box as the design
  • feat: request older status updates
  • uiux(StatusIconTabButton): change cursor on component hover
  • uiux: adjust hover color for menu items in profile and channel list
  • Updated profile settings icon color
  • chore: remove unneeded file from the root of the repo
  • fix: inside packaged macOS builds 'OPEN ME.webloc' should be a file not a symlink
  • fix: fix slider sliding when using the mouse scroll
  • Fix muted chats not working in profile and fix privacy settings style
  • feat: improve contact list clicks and hovers
  • Fix mention having no active index and enable inserting using tab
  • refactor: introduce ChannelContextMenu component
  • fix(StatusChatInfo): ensure component width is calculated properly
  • Fixed filtering contacts issue on when create new chat
  • fix: fix channel not updating on new messages
  • Updated group naming functionality.

# Status Desktop - beta.5

20 Jan 22:30
Compare
Choose a tag to compare

Status Desktop - beta.5

Please note that this version is a beta meant for testing purposes by core contributors and the community. It's not meant for real use and makes no claims of security or integrity of funds or data in these builds.

Please report issues/bugs in the #status-desktop channel or via:

https://github.com/status-im/nim-status-client/issues

macOS users: after you open Status.dmg and copy Status.app to the Applications folder, you will need to "right click -> open" when running it for the first time (due to new Apple requirements for notarization). You may need to "right click -> open" twice.

Update Instructions

(IMPORTANT for users updating from beta.3 or older)

Some things have changed in this release which require removing the data folder. You should also backup this folder if you generated wallet accounts with the desktop app.

Before proceeding backup your seed phrase:
-> Profile -> Privacy and Security -> Backup Seed Phrase

Next steps:

  • on macOS:
    • Open the Finder, in its menu click "Go" and select "Go To Folder..." and enter ~/Library/Application Support/Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and copy Status.app from the opened Status.dmg to the Applications folder.
  • on Linux: backup the ~/.config/Status directory if you need it, then delete it.
  • on Windows:
    • Press the Start button, select Run (or Windows Key + R) and type: %LOCALAPPDATA%\Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and move the unzipped Status folder to your preferred location.

Notes:

  • Ensure your firewall allows the Status Desktop app.

Some Highlights since the previous version:

  • Status Timeline
  • Profile picture support
  • Channel quick channel search when hitting CTRL+K (CMD+K on mac)
  • Communities support (hidden by default, in development)
  • Browser improvements:
    • Add basic browser settings and implementations
    • Add Favorites bar to browser
    • Feat: choose your browser when opening an URL
    • feat: disconnect accounts in browser
  • fix: fix PopupModal to not show a footer at all if there is no children
  • feat: add muted states for channel
  • feat: add custom mailserver
  • feat: only show profile pics for contacts by default
  • feat: load installed stickers while offline
  • Update copy tooltip with StatusToolTip
  • Updated profile popup modal to show existing nickname of the current user
  • feat: whitelist gifs (no url extension needed)
  • Fix status-go version and pending tx crash
  • feat: change icon to show indicator when new messages appear
  • fix: Changed the card date format to be short
  • fix: fix chat bubble height when considered long text
  • fix: clear channel picker search input on open
  • fix: make profile popup look like the design
  • uiux: update application and menu icons for macOS
  • fix: gas estimate error
  • fix: Adding contacts via profile settings
  • fix: update privacy settings like design
  • fix: don't show backup message when mnemonic was imported
  • uiux: revamp advanced settings panel
  • uiux(About): revamp about page
  • Updated group chat member list likes the design.
  • Fixes: Delete chat button should follow designs
  • Adjusted badge positions as designs.
  • Fixes: Emoji messages are rendered too big
  • fix: update profile popup qr code button to use StatusIconButton
  • Added tooltip when copy invite URL to clipboard
  • uiux(Wallet): introduce hover state for tab buttons
  • uiux(Wallet): ensure send and receive buttons have the right look & feel
  • uiux(Wallet): use StatusButton instead of StyledButton
  • fix: fix profile popup buttons to fit the design
  • fix: toggle top bar menu on button click
  • fix: pinned mailserver default value
  • uiux(Profile): adjust layout of contact list section
  • uiux(Profile): theme color fixes for the contact list
  • feat: add networks
  • uiux: add visual effect to walkie-talkie links
  • feat: mailserver selection
  • uiux(Onboarding): some UI improvements to align app with designs
  • fix: ensure changeAppSection links to correct section
  • fix: fix chat reply color and size
  • Fix crash on leaving a channel with no messages + clean QML warnings
  • fix: show notification if the window isn't focused
  • Enable removing member and fix invites
  • chore: remove unused imports and change mailserver verification log level to trace
  • chore: bump nimqml and dotherside
  • fix(StatusChatInput): fix sending messages by adding missing paramete…
  • fix: fix generate keys identicons being all the same
  • refactor: move getProfileImage API to appMain
  • Fix chat list and fetch
  • feat: introduce isStatusUpdate flag in sendMessage APIs
  • fix(StatusChatInput): ensure send button is disabled when message lim…
  • fix(StatusUpdate): ensure hover effect is working properly
  • fix(Message): fix reference error
  • feat: make saveChat API more flexible by taking a ChatType
  • feat: introduce getAllContacts and getAddedContacts APIs
  • fix: fix scroll going back down when hitting images
  • build: use a different colored app icon and a non-default STATUS_PORT for dev builds
  • feat: close image popup on click
  • fix: restore z-index to root Item of ChatText.qml
  • fix: channel/communities listview height depending on search string
  • fix: newline replacement with <br/> should replace Windows \r\n line endings also
  • fix: in renderInline after escaping html replace all newlines with <br/>
  • chore: re-add sticker loading UI
  • fix: Fix lists style
  • Show time of sending in the image itself and change Sent to a check
  • Fixed radius issue of the chat input box.
  • uiux: remove active checked state from StatusIconTabButton
  • uiux(Glossary): make links behave the way they should
  • fix(Contacts): make add contact button work again
  • fix(Wallet): fix bug that prevented users from setting the currency
  • Fixed: Text selection color should match design
  • fix: fix image click not opening on click
  • uiux(Wallet): improve asset manager usability and UI
  • fix(Timeline): make reactions works
  • Update nickname modal to confirm when press Enter key
  • Update copy tooltip with StatusToolTip
  • fix: fix chat not scrolling because the signal was not called

# Status Desktop - beta.4

16 Dec 20:00
Compare
Choose a tag to compare

Status Desktop - beta.4

Please note that this version is a beta meant for testing purposes by core contributors and the community. It's not meant for real use and makes no claims of security or integrity of funds or data in these builds.

Please report issues/bugs in the #status-desktop channel or via:

https://github.com/status-im/nim-status-client/issues

macOS users: after you open Status.dmg and copy Status.app to the Applications folder, you will need to "right click -> open" when running it for the first time (due to new Apple requirements for notarization). You may need to "right click -> open" twice.

Update Instructions

(IMPORTANT for users updating from beta.3 or older)

Some things have changed in this release which require removing the data folder. You should also backup this folder if you generated wallet accounts with the desktop app.

Before proceeding backup your seed phrase:
-> Profile -> Privacy and Security -> Backup Seed Phrase

Next steps:

  • on macOS:
    • Open the Finder, in its menu click "Go" and select "Go To Folder..." and enter ~/Library/Application Support/Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and copy Status.app from the opened Status.dmg to the Applications folder.
  • on Linux: backup the ~/.config/Status directory if you need it, then delete it.
  • on Windows:
    • Press the Start button, select Run (or Windows Key + R) and type: %LOCALAPPDATA%\Status.
    • Backup this folder somewhere else if you need it.
    • After backup, remove the folder and move the unzipped Status folder to your preferred location.

Notes:

  • Ensure your firewall allows the Status Desktop app.

Some Highlights since the previous version:

  • feat: support native OS notifications, setting to switch between native or custom notifications
  • youtube links unfurling (disabled by default)
  • misc fixes to message syncing and fetching
  • Add bookmark support to the browser
  • feat: show sign phrase modal in wallet
  • feat: Add warning in wallet to backup seed phrase
  • feat: show loading indicator on login when requesting mailserver messages
  • feat: introduce a character limit with a char limit counter UI
  • feat: make download view a browser tab instead
  • feat: add loading spinner while resolving ens name
  • fix: qrcode popup should be its own modal
  • feature: support configuring notifications appearance & behaviour
  • feat: show nickname if there is one in the mentions
  • feat: support italic-bold in messages
  • fix: make the message box scale according to the parent's width
  • fix: emoji search messing up with recents
  • feat: allow users to turn off notifications for non-contacts
  • feat: enable animated gifs but stop them on click and out of focus
  • feat: display message dialogs when attempting to load resources in the browser
  • fix: hide channel suggestions permanently
  • fix: request mailserver messages for group and 1:1 chats
  • feat: support other networks besides mainnet and testnet
  • feat: cache network requests
  • feat: Keyboard shortcuts (https://notes.status.im/02cfVf1KQLeQU2SqrIi9tw)
  • feat: support seeing who liked a message
  • feat: add fetch more menu item in the chat top right drop down
  • Revamp appearance settings to align with designs
  • feature: support changing app's fontsize
  • feat: list muted chats and contacts
  • fix: show ens usernames when creating a 1:1 chat
  • feat: enable putting text after the shrug or tableflip
  • fix: protect against XSS in chat names
  • feat: populate token details from contract address
  • feat: 1-on-1 chat command ENS flow
  • re-add missing tokens + images
  • fix: resolve ens addresses in bookmarks
  • fix: support deploying contracts in browser api
  • fix: display transaction data when doing a transaction
  • fix: etherscan link
  • fix: newlines on chat input
  • fix: issue with chat reply width when content is smaller than author
  • fix: check if user is blocked on profile popup
  • feat: support Swarm and IPNS ENS contenthashes
  • feat: show tokens details when right clicking on the custom token list
  • fix: Update ENS name in 1-on-1 chat
  • Implement tabs behavior with start page
  • misc changes & fixes required for upcoming status updates/timeline feature
  • fix: issue where usernames weren't being shown in some cases
  • update intro and keys screen to use dark theme setttings correctly
  • update login screens to use dark theme when set
  • fix location of fleets.json in windows packaged builds
  • refactor(Chat): move send message logic out of status chat input
  • fix: ensure message time is positioned correctly
  • misc fixes & improvements to account selector in browser
  • fix issues related to deleting & re-adding deleted accounts in the wallet
  • fix: update group chat state when membership changes
  • support specifying endpoint key at compile time
  • fix: ensure cursor is changed when hovering a link
  • fix: make password validation error match design
  • fix: issues where markdown messages would get trimmed
  • fix: ensure image area is reset properly when removing images
  • refactor: profile view
  • refactor: chats view
  • fix: use ConfirmationDialog when unblocking users
  • fix: update profile ui
  • fix: add padding to the empty chat view
  • fix: disable stickers popup when no stickers available
  • feat(StatusIconButton): make highlighted and hovered colors configurable
  • fix: Ensure password is at least 6 characters long
  • fix: don't allow entering the confirmed password when first one is invalid
  • fix: remove unresolvable anchor in StatusNotificationWithDropShadow
  • fix: remove unresolvable path from SVG images that cause errors
  • fix: render reaction authors correctly when in other languages
  • fix: stop crash by showing error message
  • fix: fix reply text colors in dark mode
  • fix: display "+99" when messages execeed 100
  • fix: don't allow importing existing seed phrases / private keys in wallet and clean error messages when opening popup
  • fix: disable file:// browsing and open popups in new tabs instead of separate window
  • fix: remove duplicated SNT in token list and add mouse cursor to wallet list
  • misc improvements & fixes to notifications
  • fix: hover state, title and show scrollbar in currency list modal
  • fix: fleets.json file wrongly placed in Windows builds
  • fix: menu icons and width on wallet module
  • fix: QR button acts as a toggle, and changed the font of HeaderButtons
  • fix: wallet derivation paths for generated accounts, imported seed phrases and private keys
  • fix: add scrollbar to installed sticker packs
  • feat: checkbox style
  • Various ui fixes on wallet
  • fix: fix notification banner showing the pubkey of group chats
  • fix: fix ChatImage not opening in the popup
  • fix: colors for chat links on replies
  • fix: update design for signing messages in browser
  • fix: use opacity gradient and icon for read more/less
  • fix: change chat rectangle width to match designs
  • fix: scroll to bottom when switching back from any module to chat
  • refactor: replace transaction modal reset functionality
  • fix: transaction dialog not showing up due to missing slot
  • fix: compass should not display over devtools and webpages can request focus
  • fix: mangled ens name
  • fix: clear input field when opening "Add contact" popup
  • fix: enable copying html tags
  • fix: remove errors on collectibles rpc errors
  • fix: scroll speed in the message
  • fix: allow chat window to snap-resize
  • fix: make toggle buttons great again
  • fix: emoji category button having a white background
  • fix: do not strip spaces from the parts of messages
  • fix: hide chat input if a group hasn't been joined
  • fix: app crashes when adding a contact and getContactById is nil
  • fix: ensure html is escaped in the notification window
  • misc fixes & improvements to the mentions functionality
  • fix: ensure reply text area shows emojis
  • fix: Refactor chat images so they look like the designs
  • fix: ensure sending message state isn't shown when message is expired
  • feat: whitelist the characters possible for the channel names
  • fix: ui fixes to channel listchannel list fixes
  • refactor move StatusRoundButton QML states and transitions
  • uiux: fix channel context menu dropshadow and radius
  • fix: obtain mailservers from fleet config
  • fix: update unfurling image to be transparent
  • feat: Re-enable contact selection in the wallet send dialog
  • ci: install qtwebengine with Qt on windows ci windows
  • Make chat commands workflow work
  • Add download bar in the browser
  • fix: fix tab bar buttons still having a margin when invisible
  • feat: use fleets.json to set the node config
  • fix: 1:1 chat command transactions "intrinsic gas too low" do not merge
  • feat: remove seed phrase once user marks it as written down
  • feat: identify if a token is being approved and estimate gas for contract trxs
  • refactor: improve and simplify mailserver logic to make it thread safe
  • fix: ensure iconloader does not activate when icon source is empty
  • fix: fix a couple of QML warnings
  • Fix onboarding loading and empty chat strings
  • fix: some toast messages fixes
  • fix: introduce validation for required address requests in tx previews

# Status Desktop - beta.3

21 Oct 20:49
Compare
Choose a tag to compare

Status Desktop - beta.3

Please note that this version is a beta meant for testing purposes by core contributors and the community. It's not meant for real use and makes no claims of security or integrity of funds or data in these builds.

Please report issues/bugs in the #desktop channel or at https://github.com/status-im/nim-status-client/issues

macOS users: on first run, you need to right click -> open (due to new Apple requirements for notarization); if in the applications folder, then you need to manually open the folder, right click -> open

Update Instructions (IMPORTANT for users updating from alpha.5 or older)

Some things have changed in this release which require removing the data folder. You should also backup this folder if you have wallet accounts generated with it.

Make sure to back up your seed phrase before doing the following
-> To do so, go into Profile > Privacy and Security > Backup seed phrase

  • on macOS:
    • Open finder, in the menu click "Go" and select "Go To Folder..." and enter~/Library/Application Support/Status
    • Backup this folder somewhere else if you need it
    • After backup, remove the folder and copy the app from the DMG to the Applications folder
  • on Linux: Backup the ~/.config/Status directory if you need it, then delete it.
  • on Windows:
    • Press the Start button, select Run (or Windows Key + R) and type: %LOCALAPPDATA%\Status
    • Backup this folder somewhere else if you need it
    • After backup, remove the folder and install the exe

Notes:

  • Ensure the firewall is allowing the Status desktop app

Some Highlights since the previous version:

  • Status Browser
    • Support for dApps: ethereum provider injection, contract interactions, transactions, signatures
    • Support for tabs
    • Support for ENS addresses
    • EIP-1102 support
    • Multiple accounts support
    • Status API support
    • Dev tools
  • feat: Add warning if sending tokens directly to contract
  • feat: introduce mnemonic recovery success modal
  • feat: improved emoji suggestion and mention picker
  • fix: from/to account not showing correctly
  • fix: fix group info popup layout and make sure admin status updates correctly
  • fix: don't close group info popup when closing profile popup
  • fix(Chat): ensure transaction bubbles are rendered on the correct side
  • feat: allow for fetching messages older than 24 hours
  • uiux(Chat): change channel background when hovering over them
  • fix: don't allow users to start chats with themselves
  • fix: ensure chats are ordered by last message timestamp
  • fix: ensure switching chats scrolls to the bottom
  • under the hood improvements to threads and events
  • fix: ImageLoader animation that could cause cpu usage issues
  • fix: "Generate new keys" not clickable
  • fix(Chat): ensure local nicknames are propagated properly
  • fix: remove or fix warn icon in transaction preview

BUIDL week - Moderated channels build

15 Oct 14:23
Compare
Choose a tag to compare
Pre-release

Moderated Channels

In this project we added support for opt-in moderated public channels in status. It solves potential spam issues that exist in pure public channels, helps create communities, and provides additional use cases for SNT.
Additionaly, as part of this project SNT is now bridged in the xdai chain and available as xSNT.

Features

A user can register a channel and become a moderator of that channel
a moderator can add other moderators
moderators can whitelist users
anyone can join a channel to read messages but for someone to be able to write in a channel, they need to either be whitelisted by a moderator, or burn a certain threshold of SNT to join that channel
moderators can also revoke whitelisted users (i.e a kick/ban)
moderators can set/adjust the needed threshold of SNT to burn for someone to join that channel

Under the hood

We implemented a smart contract to manage channels & users and deployed it to the XDAI chain. The Desktop client was then modified to have a concurrent connection to the XDai, We added a new type of channel to the desktop client called “moderated chats”, these are chats that start with the prefix “#moderated-” and are recognized by the client as moderated chats. The client will query the contract in the sidechain and verify that incoming messages are authorized to write, and ignore these messages if they are not.
If a user is a moderator of channel they will be able to whitelist or blacklist users on that channel given their chatkey.
If a user has not joined a channel, the input box is disabled and the user can join that channel by clicking a button to join and burning the set amount of SNT

Further explorations

“choose-your-moderators” so users can choose what group of moderators they choose to follow
this implemented in the node / protocol level: i.e besides the client level, this could also be done at the node level.
another layer: register a group of channels (i.e a la your own discord/slack server)
include channel thumbnails/images, description, etc…
Bonus
SNT is now available on the xdai chain at 0x044F6ae3aEF34fdB8FdDc7c05F9cC17F19Acd516

Team

  • Andrea Franz
  • Iuri Matias
  • Jonathan Rainville
  • Richard Ramos

Beta.2 hotfix

12 Oct 15:49
Compare
Choose a tag to compare

hotfix for issue with a crash on login for some accounts