* First pass of adding support for templates
* remove default value from template prompt
* Add template placeholder text
* Add mustache templates with datetime support for new notes
* Moved template code to utils, added separate prompt for templates
* Add templates to menu and allow for keyboad only use
* update template prompt for dark theme
* update with laurents suggestions, add refresh button
* revert template command, remove new note prompt
* show git branch and hash in About dialog
This additional info will only be shown, if the code is not an official release.
An official release is calculated as follows:
- current commit has a tag
- the tag contains the version number of the package
However, the information will always be printed to the console.
* info will now always be shown in About dialog (if available)
ElectronClient/app/compile-package-info.js: added warning
ElectronClient/app/app.js: push info conditionally to the message array
* use sprintf syntax
* Started revisions support
* More rev changes
* More rev changes
* More revs changes
* Fixed deletion algorithm
* More tests and moved updated time to separate field
* Display info when restoring note
* Better handling of existing notes
* wip
* Further improvements and fixed tests
* Better handling of changes created via sync
* Enable chokidar again
* Testing special case
* Further improved logic to handle notes that existed before the revision service
* Added tests
* Better handling of encrypted revisions
* Improved handling of deleted note revisions by moving logic to collectRevision
* Improved handling of old notes by moving logic to collectRevision()
* Handle case when deleting revisions while one is still encrypted
* UI tweaks
* Added revision service to mobile app
* Fixed config screens on mobile and desktop
* Enabled revisions on CLI app
* Add Close Window to macOS file menu
* Add Joplin to Quit menu item
On macOS the application name appears usually within the Quit menu item.
* Use performClose: selector for Close Window
* Revert Quit with name and add Quit string to translations
* Move Quit translation to joplin.pot
* Remove Quit string
* macOS: make the menu more like a macOS menu
* remove duplcated code even more
* yep, I forgot to localize the new menu item
* more de-duplication, create File menu on macOS