37f25953fc
Update System Notice colors ( #579 )
...
* Update System Notice colors #499
* Update CHANGELOG.md
* docs: fix changelog link
---------
Co-authored-by: josefinalliende <mariajosefinaalliende@gmail.com >
2026-04-22 23:42:36 -04:00
emir yorulmaz and GitHub
7293a5debd
Update Fill Secondary Dark Mode colors ( #580 )
...
* Update Fill Secondary Dark Mode colors
* Update CHANGELOG.md
* correct color
* correct color
* format
2026-04-20 15:42:42 +03:00
emir yorulmaz and GitHub
1e7bb2fde2
Improve Slate and Message Bubble contrast ( #581 )
...
* Improve Slate and Message Bubble contrast
* Update CHANGELOG.md
2026-04-20 14:35:49 +03:00
emir yorulmaz and GitHub
6838bf63fc
Implement block/unblock UI ( #578 )
2026-04-17 23:13:21 +03:00
emir yorulmaz and GitHub
1514cc22a3
Add block/unblock hook ( #573 )
...
* Add block/unblock hook
* Prevent stale updates in hook
* Reset isBlocked when userPubkey is null
* rm block/unblock from public API
2026-04-16 21:26:15 +03:00
emir yorulmaz and GitHub
0b53847034
UI Polish: Donate Screen ( #553 )
...
* UI Polish: Donate Screen
* Update CHANGELOG.md
* add widget keys to copyable fields
* find.textContaining for sp address
* 'Contribution acknowledgment' callout
2026-04-14 09:57:14 +03:00
emir yorulmaz and GitHub
d450a042bb
UI Polish: Network & Appearance Screens ( #545 )
2026-04-11 15:07:41 +03:00
emir yorulmaz and GitHub
7e9fbc96bb
UI Polish: Profile Keys & Sign out Screens ( #552 )
...
* UI Polish: Profile Keys & Sign out Screens
* adjust slate bottom gap
* Update CHANGELOG.md
* design update: add nsec field in callout
* Localize sign-out text and update effect deps
* cover tapping visibility
* 'del perfil'
2026-04-11 10:38:15 +03:00
emir yorulmaz and GitHub
e399930435
UI Polish: Share & Edit Profile Screens ( #544 )
...
* UI Polish: Share & Edit Profile Screens
* rm discardChanges
* Update CHANGELOG.md
* rm '&' for non-english locales
* use typography for copy card
* use profileIsPublic key for profile callout title
* fix qr border radius
* use backgroundContentPrimary as qr color
2026-04-01 00:05:39 +03:00
emir yorulmaz and GitHub
a5d3d1d80a
Removed from group notice ( #537 )
...
* Removed from group notice
* reset effective input height
2026-03-25 22:17:54 +03:00
emir yorulmaz and GitHub
1ccdb80abd
UI Polish: Signup Screen, Callout, IconButton ( #519 )
...
* UI Polish: Signup Screen, Callout, IconButton
* Update CHANGELOG.md
* FadeTransition
* Fix carousel close allowing taps during animation
* The de di do
* rm 'it stays private'
2026-03-23 11:18:27 +03:00
emir yorulmaz and GitHub
b2078826f6
UI Polish: Slate & Settings Screen ( #504 )
...
* UI Polish: Settings Screen & Slate
* Update CHANGELOG.md
* Add 'No name' for switch profile screen
2026-03-14 15:55:41 -03:00
emir yorulmaz and GitHub
3f04b9a18e
UI Polish: Login Screen ( #459 )
...
* UI Polish: Login Screen
* Update CHANGELOG.md
* padding text center for nav header
* Just format
* Polish 'Learn more' screen
* Use WnInputTrailingButton
* Update tests
* Extract values for carousel
* Consider 'Login with amber' option for spacing
* Center WN logo without SingleChildScrollView
* Remove slate tags
2026-03-09 16:48:46 -03:00
emir yorulmaz and GitHub
b81c300488
UI Polish: Home Screen ( #441 )
...
* Update CHANGELOG.md
* UI Polish: Home Screen
2026-03-05 09:18:49 -03:00
emir yorulmaz and GitHub
7bee663049
Media-only chat summary ( #414 )
2026-03-03 12:14:02 -03:00
emir yorulmaz and GitHub
1295265ba4
Fix emoji overflow on message actions screen ( #375 )
...
* Fix emoji overflow on message actions screen
* Update CHANGELOG.md
* Fix new chat icon size and padding
* Fix slate chat header back button size and padding
2026-02-23 15:20:22 +03:00
emir yorulmaz and GitHub
884be200eb
Prevent multiple DM chats with same peer ( #371 )
...
- Add get_dm_group_with_peer wrapper
- Prevent multiple DM chats with same peer
- Update CHANGELOG.md
Signed-off-by: emir yorulmaz <emiryorulmaz@ikmail.com >
2026-02-23 13:17:42 +03:00
emir yorulmaz and GitHub
c2223068ad
Add missing translations for switch profile screen ( #368 )
...
* Add missing translations for switch profile screen
* Update CHANGELOG.md
2026-02-23 09:45:50 +03:00
emir yorulmaz and GitHub
50435daca1
Remove unimplemented chat list menu actions ( #358 )
2026-02-21 00:36:13 +03:00
emir yorulmaz and GitHub
f22410f60e
Chat info: search and add to group ( #355 )
2026-02-20 22:37:43 +03:00
emir yorulmaz and GitHub
c8c3477743
Add to group from group info and start chat ( #323 )
...
* Translations
* Create use_groups.dart
* Routes
* Screens
* Tests
* Update CHANGELOG.md
* Cancel stale group fetches
* Invalidate requests on unmount
* fetchCounter.value++
2026-02-20 13:24:07 +03:00
emir yorulmaz and GitHub
c0c451887c
Group info & management ( #315 )
...
* Hooks
* Translations
* Routes
* Screens
* Widgets
* Tests
* Update CHANGELOG.md
* Group-specific success msg
* Group specific error msg
* Add missing error msgs and tests
* Remove unused system notice from group info
2026-02-19 13:40:17 +03:00
emir yorulmaz and GitHub
97955e79d8
Copy message ( #317 )
...
* Copy message
* Update CHANGELOG.md
* Add addTearDown handlers
2026-02-19 12:20:40 +03:00
emir yorulmaz and GitHub
c35f592284
Create group ( #288 )
...
* Translations
* Hooks
* Routes
* Screens
* Tests
* Update CHANGELOG.md
* tapping close button navigates back
* find.byKey
* New design
* 'Create group'
* Pass selectedUsers as param to hook
* Add missing spacing for user list in set up group
* use back button for headers in create group flow
2026-02-18 16:00:47 +03:00
a31e528776
Refactor camera permission flow ( #194 )
...
* Refactor camera permission flow
* Update CHANGELOG.md
* chore: add permission handler
* feat: add scanner translations
* fix: request camera permission and use permission handler to go to settings in case of denied
* fix: show camera option in ios settings
---------
Co-authored-by: josefinalliende <mariajosefinaalliende@gmail.com >
2026-02-18 14:43:15 +03:00
emir yorulmaz and GitHub
5df13a3556
Ignore duplicate newMessage for accounts on same device ( #244 )
...
* Ignore duplicate newMessage
* Update CHANGELOG.md
2026-02-12 19:40:52 +03:00
emir yorulmaz and GitHub
38e32cf782
Delete all data ( #225 )
...
* Translations
* Hook
* Add resetAuth func to auth provider
* Update app settings screen
* Add confirmation bottom sheet
* Update mock
* Update CHANGELOG.md
* Better error handling
* Localize the delete failure notice
* Replace confirmation bottom sheet with slate
and fix tests
* German
* rm hasError and guard state updates
2026-02-12 16:28:41 +03:00
emir yorulmaz and GitHub
ca65ca7b2f
Add OpenSSL vars to build android script ( #228 )
2026-02-12 00:33:25 +03:00
emir yorulmaz and GitHub
4fcd8b95f3
fix: White QR color ( #183 )
...
* fix: White QR color
* Update CHANGELOG.md
* fix: QR color for dark mode
2026-02-05 11:20:24 +03:00
emir yorulmaz and GitHub
2a82bf6c37
Replace all snackbars with system notice ( #168 )
...
* Replace all snackbars with system notice
* Update CHANGELOG.md
* dismisses notice after auto-hide duration test
* mockClipboard();
2026-02-04 19:19:43 +03:00
emir yorulmaz and GitHub
d455d257b9
Scan QR for npub ( #175 )
2026-02-04 17:12:13 +03:00
emir yorulmaz and GitHub
a7a625c7df
Use large size for login and signup buttons ( #165 )
...
* Use large size for login and signup buttons
* Update CHANGELOG.md
2026-02-03 16:44:14 +03:00
emir yorulmaz and GitHub
d44ef064a8
Scan QR for nsec ( #164 )
...
* Add tests
* use_scan
* routes
* screens
* widgets
* Translations and permissions
* scanner service
* Update CHANGELOG
* Make scanner start/stop return bool
* Design update
2026-02-03 15:29:18 +03:00
emir yorulmaz and GitHub
9ae2b96225
Implement isFollowingUser method ( #132 )
...
* Implement isFollowingUser
* use follow actions
2026-01-31 18:58:26 +03:00
emir yorulmaz and GitHub
22135c6f74
Add start chat and chat info screens with follow/unfollow ( #96 )
...
* Add/update hooks
* Translations
* Update routes
* Add/update screens
* Add wn user profile card widget
* Add/update tests
* Update CHANGELOG.md
* Move isStartingChat reset to finally block
* Fix layout spacing for npub field
* Remove additionalButtons from user profile card
* Add rules for responsive sizing with flutter_screenutil
* Use test_helpers for user has key package test
* Add error handling for follow/unfollow actions
* Fix Italian translation for failedToUpdateFollow
* Call setUpTestView in test helper function
2026-01-29 00:14:40 +03:00
emir yorulmaz and GitHub
2e5a941b4f
Add multi account support ( #78 )
...
* Add use accounts hook
* Add new routes
* Add/update screens
* Add auth buttons widget
* Add/update tests
* Update CHANGELOG.md
* Update auth provider for multi-account support
* Refactor accountPubkeyProvider to use Notifier
* Remove unnecessary context.mounted
* Separated IsAddingAccountNotifier
* Filter logged-out account on switch for test
* Add test for logout when getAccounts fails
2026-01-26 17:00:11 +03:00
emir yorulmaz and GitHub
ad2f4b9033
Paste nsec on login ( #59 )
...
* Add use login hook
* Update login screen
* Update widgets
* Add/update tests
* Update CHANGELOG.md
* Show error if the clipboard is empty
2026-01-21 22:50:39 +03:00
emir yorulmaz and GitHub
b4ca88edee
Add network relays screen ( #43 )
...
* Add/update tests
* Add hooks
* Add widgets
* Update route
* Update CHANGELOG.md
* Add/update screens
* Add success color
* Use Flutter Tooltip instead of custom one
* awaitRelayConnection func
* isValid.value = false on URL changes
2026-01-19 17:13:33 +03:00
emir yorulmaz and GitHub
043883711a
Add profile (keys, edit, share) screens ( #22 )
...
* Add screens
* Add hooks
new hooks
* Add npub from hex pubkey util
* Update CHANGELOG.md
* Add tests
* Rename profile update func in service
* Just format
2026-01-08 18:08:08 +03:00