Git Product home page Git Product logo

primal-ios-app's People

Contributors

nikolalukovic avatar pavlekreator avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

primal-ios-app's Issues

Notifications screen is empty for some users

Description

This one is hard to reproduce because it only affects some users. We have not yet been able to determine the cause of the issue, but it is definitely confirmed by multiple users.

Repro steps:

  • Open the Notifications screen

Expected behavior:

  • Notifications show up

Actual behavior:

  • Empty screen shows up with no notifications
  • Loading indicator doesn't show up either
  • The notification dot in the bottom nav does show up
  • Some users have reported that notifications all of a sudden start working, without any special action on their part. When notifications start working, they continue to work reliably; in other words, the problem disappears.

Buttons don't work.

Describe the bug

Buttons don't work.

I am unable to create a post, comment, like etc on posts.

Steps to reproduce

Try using the app normally.

Expected behavior

Buttons should work.

Environment

I'm on latest App Store release, on a new phone (iPhone 15) but I had the same issue with older iPhone 12. same issue with older iOS version, currently using on 17.

App crashes when doing simple actions

Description

People have been reporting that the app crashes after a simple action : liking a post, replying to a post, zapping a post, clicking on a post.

Repro steps:

  • Simple actions: like, zap, reply, click on a post
  • See if the app crashes

Expected Behavior:

  • After liking the app stays active

Actual Behavior

  • The app crashes after liking a post

Additional Context

Some people have reported that the app has only crashed for them once, and then the app runs smoothly afterwards. Other people have reported continuous crashing, not allowing them to do any simple actions.

Onboarding for new accounts doesn't follow the suggested users

When a new user onboards using the app, the last screen offers a list of accounts to follow. After selecting the "Finish" button, the new user ends up only following 1 account instead all that were selected.

Steps to reproduce

This is not easy to reproduce; we haven't found the exact conditions. However it happens for sure, we were able to confirm with some users.

Primal iOS crashes when deleting Cryllic Extended-B character

Describe the bug

When attempting to delete a Cryllic Extended-B character, Primal crashes.

Steps to reproduce

The character in question is ꙰ and while the screenshot is from Damus, this does affect Primal too.

image

Once your text is formatted as the screenshot, attempt to backspace over ꙰ and watch it crash.

Expected behavior

No crash when I backspace over ꙰

Environment

ios 17.1 dev beta
testflight primal

Additional context

N/A

Sign out doesn't clear my data properly occasionally

Describe the bug

Sign out doesn't clear my data properly occasionally if sign in back fast enough.

Steps to reproduce

  1. Sign in with your normal account and use the app.
  2. Signout and immediatelly sign in with nsec which doesn't have metadata. This one is used in the video nsec16nksmlzruy2ccnmsrapmg29cjxkfcakhefpd3j4m4m0qv3unxpyshde2le

App is still showing old user as logged in. See 1st video.

Expected behavior

App should show the new user data without any traces of previous user.

Environment

iPhone XS.

Additional context

  • Maybe because I'm trying to login back very fast after logging out. If I restart the app and sign in with the mentioned nsec it works as expected. See 2nd video.
  • Logging in with an nsec which doesn't have profile metadata or any nostr event.
signal-2023-08-02-165049_002.mp4
signal-2023-08-02-165259_002.mp4

Japanese characters are causing note editor to glitch

Description

Entering Japanese characters in the note editor produces strange behavior (see video link below). The bug is possibly related to our note parsing logic.

Steps to reproduce

  • Open a new note editor and enter Japanese characters

Expected behavior

  • Ability to continue typing in Japanese

Actual behavior

  • Some characters get replaced unexpectedly

Additional context

The user who reported the issue provided a video capture here: https://primal.net/thread/note15uesv7tlsl2xgs43u78jqlky4y43s70f8uffaz7f0c8pr6k2tvys7r0t93

Show error message or some kind of useful info if note fails to send

Describe the bug

Occasionally (multiple times a day) I will try to send a note but it fails to send. The UI shows a brief loading state, then nothing happens.

Steps to reproduce

Unknown - this seems to happen to me a few times a day, perhaps a relay issue?

No clear repro steps unfortunately other than replying to another person’s note.

Expected behavior

If a note fails to send, show the user some kind of useful feedback in UI so they know what action to take (if any), and perhaps what failed (eg. relay not responding)

Environment

  • 0.90.3#111
RPReplay_Final1701609228.mov

Reply shows up as a duplicate of an existing note

Repro steps:

  • Select a thread
  • Reply to root note
  • The most recent reply to that note is re-rendered instead of what I replied
  • Go back to main feed
  • Come back to the thread view
  • The right reply I wrote in step 2 is properly displayed

Expected Behavior:

  • My reply is rendered

Actual Behavior:

  • Copy of an existing note is rendered

Unable to delete Japanese text correctly on the post screen.

Bug Description

When trying to delete text in the middle of Japanese text input and conversion, the previously input text is duplicated. Please see the attached video.
https://github.com/PrimalHQ/primal-ios-app/assets/3525759/3fbf6837-f752-4fb7-9c3f-b79ba3f347da

Reproduction procedure

Input text with a Japanese keyboard and press the Delete button during conversion.

Expected behavior

If you try to delete in the middle of conversion, the text you have been typing will be deleted. No duplicate text is entered.

Environment

iPhone12mini
iOS16.6 (latese stable ver.)

Additional Context

None

integration with TIDAL

Integration with TIDAL app to share music with posts.

✅ To support music producers/singers/artists sharing their work and get zaps.
💟 to harmonize/enhance primal net/app with audio content.

Reply UI gets stuck when using the reply text box

This issue only affects some users.

Repro steps:

-Click on a post
-Select the reply text box (don't select the reply action button)
-Type out a message
-Press the reply button to post your reply

Expected Behavior:

-Letters are displayed in the text field when typing
-Reply is posted when clicking reply

Actual Behavior:

-Letters are not displaying in the text field when typing on the keyboard
-Reply button does not post their message

Additional Context

One user provided a video example of their issue: https://primal.net/thread/note125t525rvkr7jqtgqfh2m5dlu29chk4jfsmsgcar0v0qnev49ljhsrkazqh

Double posting on slow connections

The app doesn't provide the appropriate UI feedback while it is attempting to post a new note or a reply. Therefore, on slow connections, the user assumes that the post action didn't get triggered, and attempts to post again. This results in double posts.

Steps to reproduce

  • Open the new note dialog while on a slow connection
  • Write a short note and tap "Post"
  • No UI feedback is provided while the app is attempting to post

Expected behavior

  • The app should disable the "Post" button while it is attempting to post. In addition, we may want to consider a post progress indicator.

Environment

  • Slow network connection

Unable to delete relays from network menu

Describe the bug

Steps to reproduce

Setup: Already have relays added

  1. Navigate to menu > settings > network
  2. Tap the “-“ button next to a relay
  3. Tap “ok” on the “are you sure” modal
  4. Relay is not removed from the list

Expected behavior

  • The relay should be removed from the list

Environment

  • iOS version 1.0.4
RPReplay_Final1701601062.mp4

Autocorrect and double tap space bar for period

Describe the bug

When typing the word 'it' autocorrect will turn it into 'II', most commonly when it follows a period. When double tapping the spacebar for a period you only get two spaces instead of a period. This only occurs within the Primal app and not elsewhere on iOS.

Steps to reproduce

Type the word 'it' or double tap the space bar into comment box or while creating a new note with iOS default English (US) keyboard.

Expected behavior

I expect the text input to work based on the native iOS autocorrect and default text input settings.

Environment

  • Primal iOS version 1.1.17
  • iOS Version 17.3

Additional context

More words may glitch as well. These are the only consistencies I've found so far.

RPReplay_Final1707360109.mp4

Uploading Profile Pictures and Banner Pictures on Edit Profile

Description

Uploading pictures to update a profile picture or a banner picture doesn't automatically change on the app. The previously used profile and banner pictures will remain. The profile picture on each post made by the user will be changed to the updated picture, but the profile page won't update.

Steps to reproduce

  • Go to the profile page and select "Edit Profile"
  • Upload a new picture for your profile and for your banner pictures, and then save that information.
  • See if the profile page is updated with the new uploaded images, along with the profile picture on each post.

Expected Behavior

The profile page should be updated as soon as I save the edited profile's information. We should see the new uploaded profile and banner pictures right away.

Actual Behavior

  • The profile page will keep the previous profile and banner pictures, and not update to the new saved profile pictures.

Additional context

If you edit your profile, save the information and then search the account on the web app, it will show you the new updated profile information, so the profile is being edited, it's just not updating on the iOS app.

App crashes while trying to Create a Nostr Account

Description

The app is crashing when I create a new Nostr Account. The app allows me to fill in my new Nostr account's information, it then shows me my account preview, but when I click on the last step, "Create Nostr Account", the app crashes.

Steps to reproduce

  • Click on "Create account" when first loading the app
  • Fill in the required fields
  • Create Nostr Account

Expected behavior

The app should create a brand new Nostr Profile with all the given information that the user fills in. There should be no crash.

Actual Behavior

When clicking on the "Create Nostr Account" button, the app crashes.

Remove DMs

Saying "coming soon" when they aren't private, isn't great.

Unable to input Japanese words

Describe the bug

Unable to input Japanese words properly when posting a note.
I can input a character, but I can't convert it into a word.
In Japanese, we typically fix the word after inputing some characters, but it seems each character is fixed automatically everytime I input a next character.

Steps to reproduce

In the posting popup, try typing "にほん" with iOS default Japanese IME.

Expected behavior

It should show suggestions like "日本" so we can pick the right word.

Environment

  • Primal Version 1.1.17
  • iOS Version 17.2.1

Additional context

It was working in the previous versions but not sure when it's changed.
This is critical for Japanese users to post.

Intermittently feed/note will stop loading, infinite spinner

Describe the bug

Intermittently, I will open the app to check my feed but new notes won't load. I try refreshing but get stuck in an infinite spinner.

RPReplay_Final1700846063.mp4
RPReplay_Final1700846103.mp4

Steps to reproduce

No clear repro steps. Probably happens once or twice a day. There is no clear workaround. Killing the app and restarting does not help. Usually if I try again in about 30-60 mins it will start working again

Expected behavior

Feed and notes will load

Environment

My relay setup:
IMG_3708

Additional context

My npub: npub1am50jqjytzdtepftqfzf8grh2gs4wpt7d4t90zxc6z288wqazj5skdks29

Profile screen > Tapping between "Notes" and "Followers" tabs causes UI to rapidly switch between tabs

Describe the bug

Profile screen > Tapping between "Notes" and "Followers" tabs causes UI to rapidly switch between tabs

Steps to reproduce

  • Go to your profile screen
  • Tap followers tab, then quickly tap back to notes tab
  • (if the issue doesn't occur right away, try repeating a few times)
  • See video
bdd95f0e-733b-4fc6-a14f-e0947e9256a0.mp4

Expected behavior

Tapping between tabs would not cause UI to get stuck in a visual loop

Environment

  • iPhone 13

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.