Files
gart-app-releases/CHANGELOG.md
T

95 lines
6.4 KiB
Markdown

# Changelog
## [0.0.1-beta.30] - 2026-08-07
### Added
Gart now keeps track of whether the version you have installed is still supported. When a newer version is out, Settings shows an update marker and the version row on the About screen takes you straight to where you can get it. When your version is too old to be supported at all, Gart tells you and asks you to update before you carry on. And if you have not opened Gart in a while, it lets you know, so you do not find out only when something stops working.
When you remove someone from a group, Gart renews that group's keys so the person you removed can no longer read what the group sends. If that renewal does not go through, Gart now tells you and lets you retry, instead of reporting the removal as complete.
### Fixed
Messages and alerts that arrived while a group's keys were being renewed could be discarded and marked as already handled, so they never reached you and were not retried. Nothing is dropped during a key renewal now.
Gart could crash while starting in the background when it opened its encrypted local storage.
If you sign with an external signer — a separate app that holds your secret account key and signs on your behalf — Gart crashed when background work needed a signature it could not ask you for. It no longer crashes, and it no longer retries those requests over and over in the background, which was draining battery.
Stopping a live alert also cleared a test alert that the same person had running at the time. Stopping an alert now only clears that alert.
Background tasks could sometimes fail to run after device restart. This is now fixed.
### Security
This release includes work on how a group's keys are renewed after someone is
removed, on how your account key and signing are handled when the app is not
open, and on the encrypted storage Gart keeps on your device. Update as soon as
this version is available to you.
## [0.0.1-beta.29] - 2026-08-04
### Added
- Add your name when signing in: if your account has no display name, a new screen asks for it instead of letting you through with a blank profile.
- Warning dialogs: dialogs can now show a distinct warning state, plus a circular loading spinner while they work.
- Avatar badges: the small status badge on a profile picture can now sit at the top, at the bottom, or be hidden.
- Your data is now encrypted on your device. The app's local database is protected with full encryption at rest, so it can't be read even if someone has access to your phone's storage.
- Notifications hide sensitive content on the lock screen. Message details are no longer visible until you unlock.
- Screenshots are blocked on the private-key sign-in screen, the screen where you enter your nsec (your secret account key). This prevents other apps, and accidental screenshots, from capturing it.
- Blurred backdrop behind bottom sheets, so the panel you're using stands out from what's behind it.
### Changed
- Refreshed look for snackbars (the brief messages that slide in at the bottom of the screen), status banners, list rows and buttons. New accent bar, corrected spacing, colors and text sizes. Top-bar subtitles are a bit larger and easier to read.
- Updated wording in various places.
### Fixed
- Stopping one alert no longer looks like you stopped all of them. With multiple alerts running, ending one showed watchers a stop notice that suggested the others had ended too. Only the alert you stopped is now reported.
- Signing with an external app works again. If you sign in using a separate signer app rather than pasting your key, the connection no longer breaks when one relay goes offline.
- No more blank screen after signing in when a permission is missing. You now get a notice explaining what's needed.
- Chat messages stay in the right order after an alert.
- The sign-in screen no longer offers external signer apps when you don't have one installed.
- Updated logo and corrected status and navigation bar colors.
- Various smaller fixes to chats, sign-in and identity restore.
- The alert button's progress ring no longer snaps away after you finish holding it. It unwinds smoothly.
- No more false "permission missing" warnings right after launch; the app now waits for a definitive answer before deciding.
- Minor error message fixes.
### Security
- This release includes a broad round of privacy and security work: tightened verification of who sent a message before the app acts on it, stricter handling of secret keys so they can't reach logs or diagnostic output, and reduced data collection in profile images, crash reports and feedback submissions.
## [0.0.1-beta.27] - 2026-07-09
### Added
- Full-screen alerts can now be enabled through a simple, non-blocking onboarding step.
### Fixed
- The alert button and its notification now update correctly to reflect the current state.
- Your key backup is now created immediately after rotating your key, keeping it safe.
- Fixed navigation issues with the shake-to-report feature on the sign-in screen.
- The signer sheet now closes properly before navigating to your private key.
- Improved reliability of alerts so their state stays in sync.
## [0.0.1-beta.25] - 2026-06-10
### Added
- The message input now expands as you type longer messages.
- Your backup is now restored when you sign in with a remote signer.
- The full-screen alert view now closes automatically when the alert is stopped.
### Changed
- Smarter timestamps in the chat list.
- The search icon is now hidden in the chat list while your inbox is empty.
### Fixed
- Removing a member from a group you own now works reliably and consistently.
- Group invite acceptance is now more reliable.
- The permissions screen no longer gets stuck showing "Not Protected".
- Chat list entries no longer clip their text at large font sizes.
- Empty groups no longer show an incorrect timestamp.
- The key-backup warning now appears only for local accounts, not when signing in with an nsec.
- Fixed a login crash when using an external signer.
- Fixed a crash that could occur when your external signer handled multiple signing requests at once.
- Sign-up fields are no longer retained after logging out.
- Improved app responsiveness by removing a source of occasional freezes around notifications.
- Polished icon alignment and headings on the About screen.
## [0.0.1-beta.23] - 2026-06-02
### Added
- Added a search bar to filter chats by name and message content.
### Changed
- Increased the maximum length of alert messages.