December 4, 2019
December 4, 2019
Added support for sharing links to your documents
In the share settings on the document page you can now generate a link where people can view your document in read-only mode. You can optionally pick a password and an expiration time.
Note that the server has no way to decrypt your documents since the key that is used to decrypt them is included in the hash in the URL (or the provided password).
Fixed styles on Bitcoin payment page
Added tooltip on desktop to explain what certain icons are
Added password strength indicator to PDF export panel
November 23, 2019
Fixed sign up using Firefox
Previously it was crashing on one of the web crypto operations.
Changed favicon to moon alone
November 23, 2019
Disabled email host checking
The library I was using was timing out when checking hosts during registration and failing most of the time.
Tweaked styles to make thumbnail previews show at the proper dimensions
November 18, 2019
Updated document edit tooltip to be constrained to the window boundaries
Previously it could extend off the window on the left or right side especially when the screen is small.
Fixed minor styling issues
November 18, 2019
Added pagination/infinite scrolling to document browse page
If you have a large number of documents it will provide a “Load more” button at the bottom that will then enable infinite scrolling where the rest of your documents will show up as you scroll down the page.
Note that the autocomplete search box will only show the 250 most recent documents regardless of what is visible on the page.
Defer loading of document thumbnails until you scroll down to them
This is related to the scrolling improvements, but now the document preview thumbnails will only be loaded and decrypted when you scroll to them.
Updated TOTP two-factor authentication to be a bit more lenient
Any code generated within the past 90 seconds should now be considered valid. This update will hopefully address clock sync issues on some devices.
Fixed jumping to headings in the document when the headings contain slashes /
or other special characters
Added Apple touch icon for adding Luna as a bookmark to your home screen on your iPhone/iPad
Fixed issue with button click animation extending beyond the boundary of the button in Safari
Updated form fields to not autofocus on iOS
iOS does not allow focusing on page load, but the form fields were still being styled as if they were focused making it look like you could type into them when you actually couldn’t.
Fixed race condition/crash when connected to Bitcoin nodes that are no longer reachable
November 13, 2019
Improved focused editing experience
Previously cutting or deleting an entired focused section could result in clearing the entire document. Also focusing using /
after selecting a section did not always focus correctly.
Updated keyboard navigation to automatically focus a section if you select it using the return key
Added placeholder text to designate the title of the document
Fixed issue where pasting markdown into a document could duplicate the heading
If you pasted markdown starting with # Some heading
the #
would end up showing up, now it is detected and removed.
Fixed issue where document could say you have unsaved changes even when you don’t
The window beforeunload listener was being bound to the document multiple times in some cases.
Improved text editing inside code blocks
Previously the cursor position was not calculated correctly resulting in a poor experience.
Added keyboard shortcut for toggling formatting on and off
Updated design for keyboard shortcut modal on document page
It is now split in two where all the shortcuts on the left work when the document is not in focus and the ones on the right work when the document is focused.
You can toggle between the two states using esc
to unfocus and /
to focus.
Fixed issue where scrolling to headings failed if the heading started with a number
Added loading animation to buttons after click
November 8, 2019
Updated all forms to use proper input and autocomplete values
Improved UX on settings pages
Made it so all settings pages show the “Save” button as disabled until there is something to save or something has changed in the form.
Improved upsell messaging
Errors that require payment will show up before you actually click to perform the action.
Tweaked styles on sign up page
November 8, 2019
Fixed issues related to editing and saving empty documents
Previously documents that were empty would just hang forever and never save.
November 7, 2019
Added warning alert if you attempt to navigate away from a document before it has finished saving
Note that if you use the u
key to navigate back to your list of documents it will automatically ensure that the current state of the document has been saved. This shortcut only works if the document is not focused (you can press the escape key to do that).
November 7, 2019
Added keyboard shortcuts for browsing and editing documents
On the documents browse page and the document editing page you can press ?
to see a list of available shortcuts. The shortcuts allow you to navigate and search your documents, open and close them, lock and unlock your account, and much more.
November 5, 2019
November 5, 2019
Fixed issue where encrypted keys were not being saved properly during sign up
This was due to an issue where a cookie value was expected for the set-keys api call, but the very first time we call it for a new user it should be allowed without that cookie being set.
Fixed issue where user avatars were not rendering correctly
The avatars are rendered using a go package which was trying to load an SVG file from disk. Had to update that package to embed the file directly in the code.
Fixed issue where JavaScript was not working at all for Safari 10 and 11
Terser is used for JavaScript minification, and by default it does not optimize for older Safari versions. This was fixed by passing the safari10
option at compile time.
November 4, 2019