GithubHelp home page GithubHelp logo

simplenote-united's People

Contributors

belcherj avatar bummytime avatar codebykat avatar designsimply avatar dmsnell avatar eshurakov avatar roundhill avatar sandymcfadden avatar theck13 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

simplenote-united's Issues

Unexpected tags appear and sometimes reappear after deletion

We have a report that strange tags appear for a user. The tags are not associated with any notes. They can be deleted, but later, perhaps "a few days", they reappear. The tags that reappear might be the same as the ones deleted, or new tags with a similar look. In the specific report the user using Simplenote on multiple platforms and it seems switching between desktop and web Simplenote might be related.
See 2475811-zen for more context.

Expected

The only tags that should be present are ones deliberately created. Tags should not reappear after deletion. Deleting a tag on one platform should delete the tag on all platforms, and the tag should not reappear.

Observed

It seems some users may experience a previously deleted tag reappearing when using Simplenote on a different platform. In the specific reported example, it was switching between the desktop and a browser.

Desktop app, Mac OS Catalina 10.15.1), v 1.7.0
Web app in Safari and Chrome
Safari 13.0.3. Same problem in Chrome 78.0.3904.87
User reproduced on multiple computers.

Inter-Note Linking

Inter-note linking. This is a potentially huge one because it's introducing rich text into our main text screen, but basically this is a way to have ID-based links between notes in your notebook, but maybe we can leverage some of the work Hogwarts is doing for WP apps.

Todo Lists: Add support

Many people would love to be able to use Simplenote to store todo items and check-able list items. This should involve clickable checks in the Electron app and swappable list items in the mobile platforms.

Passwords Less Than 6 Characters Get Login Error

In the new web app, we've changed the password requirements to be a pass at least 6 characters long. If a user has a pass with less than 6 characters, they aren't able to login and get an error that says Password must be at least 6 characters.

Expected

If the pass is less than 6 characters, a nudge to update the password to fit within the new requirements.

Observed

An error message appears with no apparent way to fix the issue.

Reproduced

I wasn't able to reproduce this one, as my pass is already longer than 6 characters and I can't change it to be less than 6.

This is only happening on the new web app, across various browsers. As a temporary fix, I've sent users the password reset link.

See #2283496-zen and #2283426-zen

Add Tag: Description differs on platforms

In the note editor there is a tag field for adding new tags. In some apps there is placeholder text and others there isn't. The placeholders don't match.

Platform Always show Placeholder text
Android Add tag…
Electron Add a tag…
iOS Tag…
macOS Add a tag…
Web Add tag…

The Always show behavior indicates if the app continues to display the placeholder in the tag field even when tags are already associated with the note. The macOS app, for example, only displays that placeholder if there are no tags on the note.

Personally I find it most helpful to always show the placeholder and use the Add a tag… description. What do you think?

Tag List Sorting Options

Users would like to be able to sort the tags list (without the drag and drop manual sorting that we currently offer). The most popular request is to sort alphabetically.

inconsistent markdown syntax rules for table

Steps to reproduce

  1. Create table in Simplenote web as below
header-1 | header-2
-- | --
cell-1 | cell-2
  1. Table renders as expected on web
  2. Table does not render on Android
  3. Add 1 more dash in 2nd row as follows
header-1 | header-2
--- | ---
cell-1 | cell-2
  1. Table renders in Android

What I expected

The mardown syntax rules to be consistent

What happened instead

Inconsistent markdown syntax rules

Simplenote version

1.7.0 (Android)

OS version

Android 9 PKQ1, MIUI Global 10.2 Stable

Footnote Markdown Crashes iOS

When using footnotes via markdown, iOS crashes.

Expected

Expected: to be able to jump to a footnote in a note

Observed

Observed: Simplenote crashes upon clicking on the footnote link

Reproduced

1.) Add the sample text:

#Footnote test

This is a *Markdown*[^md] test note, showing the power of `.md` files[^which] to support footnotes.

[^md]: Markdown is a lightweight markup language that hasn't officially been updated in fourteen years.

[^which]: [Some Markdown versions](https://michelf.ca/projects/php-markdown/extra/#footnotes) support footnotes, while [others](https://github.github.com/gfm/) do not.

2.) Open up Simplenote in iOS.

3.) Swipe to preview the note and click on the footnote link

4.) Watch app crash

Screen recording:
recording

Make Model OS Version App Version
iPhone 7 12.3 4.7.0

Bullet Point Markdown Needs a Space On First Line

When using markdown on Android, the note needs a space between the subject and the first line for the bullet point list to work, otherwise it places that first line in with the subject. See screens:

Without space:

screenshot_20180201-164816
screenshot_20180201-164849

With space:

screenshot_20180201-164859
screenshot_20180201-164856

Export Notes: Link in the top right-hand menu doesn't lead to the Export Notes page

Simplenote old web app - clicking on the Export Notes link in the top menu:

Screen Shot 2019-07-22 at 09 36 44

will display the following message:

Screen Shot on 2019-07-22 at 09:48:07

Expected

Clicking on the OK button should get us to this page:

Screen Shot on 2019-07-22 at 09:49:30

Observed

instead, we are taken to the Simplenote new app only.

Reproduced

Simplenote web app (old). Doesn't seem to be browser / system / OS related. Reproduced on:

Chrome Version 75.0.3770.100 (Official Build) (64-bit) |macOS 10.14.5|Simplenote web app (old)
Firefox 67.0.1 (64-bit) (64-bit) |macOS 10.14.5|Simplenote web app (old)

Markdown: Inconsistent rendering of "#" inside blockquotes

Reported by @DanyGee:

Steps to reproduce

  1. Run app
  2. Make a note with blockquote containg a # sign
  3. Compare the blockquote note on the desktop and android

What I expected

The same formatting

What happened instead

A # inside the blockquote is rendered as Header on android

OS version

Android - 8.0.0 @ LGv30
Elementary OS Linux - Juno Beta2

Screenshot / Video

Desktop raw
screenshot from 2018-10-08 13 41 05 2x
Desktop markdown
screenshot from 2018-10-08 13 40 35 2x
Android raw
photo_2018-10-08_13-44-00
Android markdown
photo_2018-10-08_13-43-57

Monospace font option

Users have been crying out for a monospace font for a while, let's add it to all of the apps.

Add Sync Status Indicator

Let's display to the user the sync status for a note, to avoid things like:

We really need to figure out messaging sync on launch. The only time I "lose" things now is when I open app, edit a note thinking it's caught up, and it overwrites a newer version from another client. Especially on a slower connection — we need to stop pretending sync and status doesn't exist

Certain domains are not auto-linked

Domains added inside notes do not always become clickable links that can be opened in a browser. This includes our own .blog TLD.

Expected

For a naked domain, like example.com, added in a note to automatically turn into a clickable link

Observed

This not only appears to vary across the apps, but certain TLDs are not being recognised as domains at all.

Reproduced

  1. Create a new note
  2. Type example.com, and press return
  3. Repeat with example.org, example.blog, and example.life

On the native MacOS app, v1.7 , and the Android app, v2.3-rc-2, some TLDs turn into links and others not.

Simplenote

In the MacOS Electron app, v1.12.0 and the web app the domains don't turn into links at all.

Adding a subdirectory, like example.blog/about, also does not turn it into a clickable link. Converting the domain into a URL like http://example.blog does make it clickable in the Android and native MacOS apps, but still not in the Electron and web apps.

MacOS Mojave, v 10.14.6
Android 9, EMUI 9.1.0 on a Huawei P20Lite

Within-Note Search

Search within a note needs to be fully integrated and really nice, showing how many times a string occurs, where it is location wise, making it easy to go in between instances within a note. When search returns no hits we should offer to start a note. Clicking on search should show the last 5 searches as saved "search history" and this should be synced.

Previewing notes default to LTR on notes with bidirectional content

When you have a markdown note that that includes content from RLT languages and LTR languages, the Preview will default to LTR

Expected

The RTL part should be displayed with RTL alignment on Preview

Observed

The RTL part was displayed with LTR alignment

Reproduced

  1. Open a new markdown formatted note
  2. Add some LTR content
  3. Add some RTL content
  4. Preview the note

Screenshot
Screenshot: https://cld.wthms.co/Dx0gxU

(Required) Replace SYSTEM_MAKE, SYSTEM_MODEL, OS_VERSION, and APP_VERSION below with the details for the system running the Simplenote app. If you reproduced the bug on multiple systems, please add a row for each system.

Make|Model|OS Version|App Version
Affects all apps, in all OS.

Tested on old web app and Mac Electron. Latest versions of the app and Mac OS.

User-report: 2037089-zen

Connection errors

Is a firewall blocking access to simperium.com? Does the user have no network connection? It'd be nice to display warnings/errors for these scenarios across apps.

Alphabetize Option Doesn't Remain in Chrome

Alphabetization settings are not the default after logging out and signing back in.

Expected

Change settings to show notes alphabetized, and have that setting remain the default until changed.

Observed

After logging out then logging back in, the notes showed up in the Date Modified order.

Reproduced

I was able to reproduce this issue, as was Andy. I logged in on https://app.simplenote.com/ and set the Alphabetized option for my notes then logged out and logged back in, noting the note order reverted to the Date Modified.

I then logged in to https://app.simplenote.com/old and changed the setting to alphabetize. After that, they were in the Alphabetized order by default even on https://app.simplenote.com/ .

Google Chrome
Version 76.0.3809.132 (Official Build) (64-bit)
MacBook Pro

From #2304441-zen

https://app.simplenote.com/

And

https://app.simplenote.com/old

Simplenote 1.8.0-beta1

Need stronger password policy

Please, be as descriptive as possible. Issues lacking detail, or for any other reason than to request a feature, may be closed without action.

What

Stronger password requirements

Why

Because of security

How

Will most likely need to add some sort of interstitial that directs users to update their passwords.

Captcha Not Working In China

We've had a three reports of Captcha not working for users in China. It's not working in the old or new web app. The error they are getting is: no captcha was submitted. try again

Screenshots:
captcha error

see #2275837-zen #2283383-zen #2283521-zen

Markdown: Improve feature parity for markdown formatting across platforms

What

We should look at the markdown libraries we use for each platform, and try to have the same markdown formatting across platforms for consistency/feature parity.

Related issues: #3, #4, #5, #16, #30, #31, #35, #47

Why

We regularly get reports of markdown formatting not working the same across platforms, e.g. if someone uses a native app and the web app and they don't behave the same way. Instead of trying to resolve each issue separately, it may be worth looking at the libraries we're using and try to get consistency across the board.

Add Parent Note or Nested Tags Feature

Alternative to Folders: Under the Info button, allow a "Parent Note" to be set. (This is instead of folders that people always ask for.) Then we can either put an arrow to expand on the notes list, or have the children notes shown at the very top of the notes screen more as links.

Markdown for Checkboxes interferes with Markdown for Links in Unordered Lists using -

I'm not certain if this is expected behavior or not, but it could be inconvenient for folks making unordered lists of links.

Expected

Typing - []() in an attempt to create an unordered list item with a link (with [] and () to be filled in) creates a checklist item because - [] creates a checklist item automatically (whether markdown is enabled on the note or not).

Observed

(Required) Add a concise description of what you observed.

Reproduced

  1. Go to app.simplenote.com
  2. Create a new note
  3. Start typing - []() and see it turn into a checkbox plus ().
  4. Copy-paste in - []() and see the same result

checkboxs

Typing the whole thing out works, but trying to add - []() as a whole first doesn't.
This may not be something we want to change, but I wanted to check, and see if we get any other people wondering about this.

Checklists were implemented in #6

MacBookPro | iOS 10.14.5 | Simplenote web app (app.simplenote.com)
Nokia 2 | Android 7.1.1 | Simplenote Android
From #2270005-zen

Reconsider data model for tags

tags have a name and an id that are often the same thing but the id can also apparently be assigned as some kind of UUID. I've seen this for a long time but haven't had the chance to figure out why or fix it (requires cross-app coordination). worse, in some places we seem to use the two fields interchangeably instead of settling on one.

it would be good to somehow audit our use of the tag data and maybe formalize in a document somewhere the normative ways to use and set it

Automattic/simplenote-electron#533 (comment)

We should also consider a cleanup of problematic duplicates, as mentioned in Automattic/simplenote-electron#741

Password / Secret / Spoiler field

What

A way to hide passwords upon first glance, and only show the password when tapped... along the lines of spoiler tags.

Why

Because of the free / syncing nature of Simplenote, it makes it a decent app to store passwords / keys in. I have done so, and often times I'll have to dig up a password / key for somebody, but because there isn't a way to hide the passwords the other person can often get a glance of all the other passwords along the way.

How

There are likely multiple ways to go about doing this, but leveraging something like the markdown spoiler tag might be a good start:
e.g.

Click to view password

password

You could also do something along the lines of what turtl does, which is disguise passwords as •••••• until clicked, revealing the password in place.

Either option could be linked to a new "Insert Password" format menu option, alongside "Insert Checklist".

Sort: Use consistent terminology for sorting the notes list

What

It would help to have all the Simplenote apps use the same terminology for sorting the notes list. For example, iOS uses "Newest"/"Oldest" for dates (modified or created) and "A-Z"/"Z-A" for alphabetical ordering. The web uses "Ascending"/"Descending" for all of the Sort By options.

I'd suggest using "Newest"/"Oldest" and "A-Z"/"Z-A" terminology across the apps.

Why

It takes more mental effort to determine what "Ascending" and "Descending" mean for sorting, and in any case it would be nice to have consistent terminology across all the apps.

Tested in Simplenote iOS 4.8.0 beta and app.simplenote.com.

End-to-end encryption (E2EE) for notes

What

It would be great to see end-to-end encryption (E2EE) for notes. The client (Electron, Android, iOS, macOS, and web) should encrypt notes before syncing them with the server, and the notes should be stored on the server in an encrypted form. The server should not be able to decrypt the notes, and only the client should be able to decrypt the notes with the user's password.

Why

End-to-end encryption ensures that the notes are secure from eavesdropping. Users would be able to trust Simplenote with more sensitive information if they know their data is end-to-end encrypted (especially through open source software).

How

Other note-taking apps including Standard Notes, Joplin, and Turtl already implement end-to-end encryption. Their methods may be useful.

Use Same Search Method Across Platforms

What

Use the same method when matching the search query across all platforms. Android and macOS match the full word from the beginning character of the word. Electron and iOS match individual characters within words matching part of a word.

Why

Using different methods can be confusing when searching for the same note(s) across platforms. Entering the same query can return different results making it difficult to find the note(s).

How

Choose either full or partial word search and apply the chosen method across all platforms.

Possibly thousands of "/n" being added to note after restart.

A user reported in Zendesk, that after (maybe) restarting her phone, then checking a note she was editing before the restart, that:
a) The Android app could not load the note and was unresponsive.
b) Viewing the note on the web, showed an extra 80k worth of "/n" (I assume "\n") appended to the note.

It's not clear if it's an issue with the app or if her phone added the extra content.

Ticket: https://woothemes.zendesk.com/agent/tickets/2300448

Expected

A note is in the same state as it was last left.

Observed

a) The Android app could not load the note and was unresponsive.
b) Viewing the note on the web, showed an extra 80k worth of "/n" appended to the note.

Reproduced

In the user's words:

  1. I was cheerfully editing my "Tomatoes 2019" note in Simplenote for quite a while on my phone, then noticed my Pixel (Pixel 1) was ALMOST out of battery, attached it to power and was suprised to see it DIDN'T shut down.

  2. (I of course have no memory of exactly what happened next, but the memory as stored in my brain is that I didn't do anything else. However, I MAY have restarted my Pixel because I've learned if I've almost lost power, odd things can happen and restarting often prevents further issues.)

  3. I either re-opened or continued editing the "Tomatoes 2019" note only to find that the note was blank, the app seemed frozen, and finally the Pixel offered me the chance to Close, Wait, or Send Feedback (can't remember the exact text). After multiple tries of restarting the phone, restarting Simplenote, both on and off the web, I concluded I needed to try to access the note through my Mac or the web.

  4. I was able to access the note through Simplenote on the Mac. It appeared that the note was now extremely long, with no additional readable text that I could see added. I copied the text I cared about into another file, then created a text file copied from my very long note, and confirmed that ~80K of newlines had been added.

  5. I created a new note, copied in my text that I cared about (all of ~225 lines), "deleted" (moved to Trash) the problematic Very Large note (so Simplenote would stop trying to search it).

Make Model OS Version App Version
Android Pixel 1 9 1.8.2

Strange, rapid switching between selected notes in a web browser.

We have a report, including video examples, where the currently selected note rapidly cycles through multiple notes. This is reproduced in multiple browsers by the user, but we haven't been able to reproduce ourselves when testing.
For more context and examples in Safari and Chrome see: 2475811-zen

Expected

Selecting a note should maintain the selection

Observed

Note selection sometimes rapidly changes between multiple notes.

Web app in Safari 13.0.3. and Chrome 78.0.3904.87
User reproduced on multiple computers.

Create note from search field

Setup

  1. Enter some text in the search field.
  2. Click on the "Create new note" button.

Results

What is the content of the note?

On the mobile apps the search field is not visible at the same time as the new note button so on these platforms it's impossible to perform this action.

Platform Search cleared? New note content
Electron Search string
macOS Blank note
Web Search string

Sorting: Notes sorted alphabetically can be ordered differently in different apps

Expected

Using two Simplenote apps with same sort settings, I expect the notes to appear in the same order.

Observed

While testing alphabetical sorting, I noticed that the iOS/Android and web apps treat newline characters differently:

If a note starts with a new line, iOS & Android sort it at the top of the list while the web ignores the newline character and sorts it alphabetically by the first letter/punctuation character.

Reproduced

  1. Create a note with a new line before any text.
  2. Create a note with letters at the start of the note.
  3. In the iOS or Android app, set it to sort alphabetically (A-Z).
  4. In the web app, set it to sort alphabetically (ascending).
  5. Compare the sort order.

Note that the note with the new line at the start of the note appears first in the iOS/Android apps, while it appears in alphabetical order ignoring the new line on the web.

Make Model OS Version App Version
Apple iPhoneXS iOS 12.3.1 Simplenote iOS 4.8.0 beta
Motorola moto e5 Play Android 8.1.0 Simplenote Android 1.8 beta
Apple macOS 10.14.5 Chrome 75.0.3770.100 app.simplenote.com web app

New paragraph spacing ignored in markdown preview

Line breaks are ignored in the markdown preview in both the Android and web apps.

Here's an example note:

smpt1

In preview it looks like this:

smpt2

In the Electron app it displays correctly:

smpt3

Reported in #806673-zen

Share markdown enabled setting across installations and devices

What I expected

When markdown is enabled on a note, and therefore enabled by default for that installation, I expected that other devices would also adopt markdown by default for new notes. However this was not the case, so I assumed that it was not possible to use markdown on other devices, especially as the markdown setting is on a screen which I very rarely use.

What happened instead

Markdown was only enabled on my desktop installation of Simplenote and all other devices (phones and tablet) continued with markdown disabled for new notes.

Simplenote version

1.6.7

Improve reset password email

The current forgot password email reads as follows:

Please visit this link to reset your password (only valid for 2 days):

https://app.simplenote.com/account/[redacted]/reset

After logging in to the Simplenote website, you can change your password by clicking on > Settings:
https://app.simplenote.com/settings

Don't forget to update your password on your device and in any 3rd-party apps you're using.

Simplenote Team

This is fine when received by the user who used the forgot password feature, but lacks context when received by someone else.

Consider these scenarios:

Scenario one: Multiple people share an email address. One person uses the forgot password feature but the email is read by another who has no knowledge that the first user forgot their password.

Scenario two: A bad actor is attempting to access a user's account and is testing the forgot password feature for exploits. Our user suddenly receives instructions to reset their password but no explanation as to why.

In both scenarios the email can be jarring or confusing to our end user.

I propose modifying the email to make it friendlier and provide more context to the user and assurance that if they did not request a password reset, then its safe to ignore the email. Perhaps something similar to the following (borrowed from the WordPress.com password reset email):

Hi there,

Someone recently requested that the password be reset for the Simplenote account belonging to [email protected].

Please visit this link to reset your password (only valid for 2 days):
https://app.simplenote.com/account/[redacted]/reset

After logging in to the Simplenote website, you can change your password by clicking on > Settings:
https://app.simplenote.com/settings

Don't forget to update your password on your device and in any 3rd-party apps you're using.

If this is a mistake just ignore this email - your password will not be changed.

Cheers!
Simplenote Team

Markdown: Strikethrough Inconsistent

Expected

Strikethrough markdown ~~strikethrough~~ looks fine on preview across electron, macOS, iOS but when the note is published, the strikethrough does not display and instead shows the markdown.

Observed

The strikethrough does not display but the markdown is shown instead.

Reproduced

  1. Create a note with markdown enabled.
  2. Add text such as ~~strikethrough~~.
  3. Check the preview and see it display as strikethrough
  4. Publish the note and check the published note..
  5. See it display as ~~strikethrough~~
Make Model OS Version App Version
apple mbp 10.14.6 web

Korean Characters not Printing Correctly Consistently

  • Fedora 27 cinnamon > Simplenote binaries
  • Android mobile app

In korean, there are many characters, which could be combined by other characters on typing, realtime.

Like in English, W.W is actually atomic and complete character. But only with appearance, you could divide that character to 2 'v's.
When I am typing Korean, there was a case like this. When I want to type 않, I should press ㅇ for the first, and ㅏ for the second, which makes 아. If I press ㄴ on 아, that makes 안. Finally I add ㅎ, my cute macbook air returns 않.

So, transformating progress is like this. ㅇ > 아 > 안 > 않.

Simplenote input stream seems to break the rule above because of maybe race condition of input stream. Because when I type slowly, it works pretty well.

When I type 않 6 times, I get result like this.
않ㅇ낳낳ㅇ낳ㅇ낳낳
ㅇ낳 is result of typings of ㅇ>ㄴ>ㅏ>ㅎ, While my typing was ㅇ>ㅏ>ㄴ>ㅎ.

And I think there is case ignoring user's input. Cuz there was 낳, which cut off ㅇ from input and mixed the sequence.

#1062993-zen

Markdown: inconsistent tables support

Markdown tables support is inconsistent across the platforms.

Steps to reproduce:

  1. Create a note with the following content:
Tables test
===

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| **col 3 is**  | right-aligned | $1600 |
| col 2 is      | *centered*    |   $12 |
| zebra stripes | ~~are neat~~  |    $1 |
  1. Enable Markdown formatting for the note.

  2. Preview the note in different apps on different platforms.

Expected result:

The table above is rendered as a table in all supported platforms / apps.

Actual result:

  • Desktop app (Windows): rendered as a table
  • Desktop app (Linux): rendered as a table
  • Mobile app (Android): rendered as text
  • Web app (app.simplenote.com): rendered as text

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.