diff -Nru iotas-0.2.7+ds/README.md iotas-0.2.8+ds/README.md --- iotas-0.2.7+ds/README.md 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/README.md 2024-02-23 11:00:06.000000000 +0000 @@ -2,19 +2,20 @@ Iotas is a simple note taking app with mobile-first design and a focus on sync with Nextcloud Notes. - + ## Features Although simple by design there are a few features -- Sync. with Nextcloud Notes +- Sync with Nextcloud Notes - Offline note editing, syncing when back online - Basic search - Favorites - Spell checking - Category editing and filtering -- Note backup and restoration from CLI for using without sync. +- Search from GNOME Shell +- Note backup and restoration (from CLI, for using without sync) - The ability to change font size and toggle monospace style Writing in markdown is supported but optional, featuring @@ -25,14 +26,14 @@ Slightly more technical details, for those into that type of thing -- Nextcloud Notes sync. is via the REST API, not WebDAV, which makes it snappy -- There's basic sync. conflict detection +- Nextcloud Notes sync is via the REST API, not WebDAV, which makes it snappy +- There's basic sync conflict detection - Notes are constantly saved - Large note collections are partially loaded to quicken startup ## Install - + ## Issues & contact @@ -40,28 +41,37 @@ ## FAQ / tips -**I don't want to use markdown, can I still use Iotas as a simple unformatted note editor?** +**After updating Iotas I'm told I need to reauthenticate with my server, is this legitimate?** -Yes, just disable markdown syntax highlighting and the markdown render view. +Yes. Iotas recently changed unique identifier as part of its move into GNOME World. Due to this move it can no longer access its previous Nextcloud authentication token. -**What options should I use to make Iotas run fast on my low power device?** +Please reauthenticate to continue. No data will be lost or duplicated. Sorry for the inconvenience! -Disable spelling, markdown syntax highlighting and markdown render view. +If you skip doing this it will later show as a message about no authentication token being retrieved. -**Can I use my own markdown syntax theme?** +**Why can't I see my notes after updating? or, How do I update beyond v0.2.6?** -Yes, place it in `~/.var/app/org.gnome.gitlab.cheywood.Iotas/data/gtksourceview-5/styles/`. Copy one of the [existing themes](https://gitlab.gnome.org/World/iotas/-/tree/main/data/gtksourceview-5/styles) as a base. You should end up with a `.xml` and a `-dark.xml` in that directory. +Iotas recently changed unique identifier as part of its move into GNOME World. Migration to the version with the new id should be automatic however in rare circumstances you may get stuck on the old version or find yourself in the new version without your notes. The steps below emulate the automated migration. Note that this only applies to Flatpak; this isn't needed for distro packages. -**Can I disable the editor headerbar being hidden when fullscreen?** +1. If it's running, quit Iotas +2. Backup your notes: `cp ~/.var/app/org.gnome.gitlab.cheywood.Iotas/data/iotas/notes.db ~/iotas-notes-backup.db` +3. Ensure old Iotas is removed: `flatpak remove org.gnome.gitlab.cheywood.Iotas` +4. Ensure latest Iotas is installed: `flatpak install org.gnome.World.Iotas` +5. Open Iotas. You should see an empty window. If you see any notes here DO NOT continue. +6. Quit Iotas +7. Import your notes: `cp ~/.var/app/org.gnome.gitlab.cheywood.Iotas/data/iotas/notes.db ~/.var/app/org.gnome.World.Iotas/data/iotas/` +8. Import your preferences: `cp ~/.var/app/org.gnome.gitlab.cheywood.Iotas/config/glib-2.0/settings/keyfile ~/.var/app/org.gnome.World.Iotas/config/glib-2.0/settings/` +9. If using sync with Nextcloud Notes: open Iotas and re-establish sync via _Sync with Nextcloud Notes_ in the menu -Yes. +Feel free to [open an issue](https://gitlab.gnome.org/World/iotas/-/issues) if you need some help through this. -1. Run a shell within the Flatpak sandbox: `flatpak run --command=sh org.gnome.gitlab.cheywood.Iotas` -2. Toggle the setting in that shell: `gsettings set org.gnome.gitlab.cheywood.Iotas hide-editor-headerbar-when-fullscreen false` +**I don't want to use markdown, can I still use Iotas as a simple unformatted note editor?** -**How do I change the font used in the editor?** +Yes, just disable markdown syntax highlighting and the markdown render view. -Iotas uses GNOME's font settings to determine which font to use. Changing the monospace or document font in GNOME Tweaks will update the editor font used, depending on whether using a monospace font is selected in the preferences. +**What options should I use to make Iotas run fast on my low power device?** + +Disable spelling, markdown syntax highlighting and markdown render view. **Why does my category disappear when I remove all its notes?** @@ -73,7 +83,7 @@ Notes: - On mobile the menu will not appear if you press on the cursor -- The Debian/Ubuntu package is currently crippled, removing spell checking +- Debian/Ubuntu packages before v0.2.7 were crippled, removing spell checking **How do I add extra languages for spell checking?** @@ -87,25 +97,30 @@ If you have installed Iotas via another means make sure you have the dictionaries installed for the languages you want to use. +**How do I change the font used in the editor?** + +Iotas uses GNOME's font settings to determine which font to use. Changing the monospace or document font in GNOME Tweaks will update the editor font used, depending on whether using a monospace font is selected in the preferences. + + **Why have the ability to backup and restore notes when sync with Nextcloud Notes is supported?** The backups are for people who don't have access to a Nextcloud instance or would rather manage their data another way. More broadly this ties into local-first computing. **How do I use the backups?** -Create a backup with `flatpak run org.gnome.gitlab.cheywood.Iotas --create-backup`. +Create a backup with `flatpak run org.gnome.World.Iotas --create-backup`. -To find out where that backup use `flatpak run org.gnome.gitlab.cheywood.Iotas --display-backup-path`. +To find out where that backup use `flatpak run org.gnome.World.Iotas --display-backup-path`. Whatever mechanism can then be used to transfer that path (eg. rsync, Syncthing). -A backup can be restored via `flatpak run --command=sh org.gnome.gitlab.cheywood.Iotas --restore-backup`. +A backup can be restored via `flatpak run --command=sh org.gnome.World.Iotas --restore-backup`. Notes: - Backups are restored from the path displayed with `--display-backup-path` - Backups can only be restored when there are no existing notes - Backups can't be restored when synced to Nextcloud Notes. In that case your backups should be via the server instead. -- Backups can't be created or restored when Iotas is already running. If you want to automate this you can call `flatpak run org.gnome.gitlab.cheywood.Iotas --quit-running` beforehand. +- Backups can't be created or restored when Iotas is already running. If you want to automate this you can call `flatpak run org.gnome.World.Iotas --quit-running` beforehand. **Why isn't the backup placed somewhere more conventional?** @@ -115,8 +130,8 @@ Yes. For example to change to `.md`: -1. Run a shell within the Flatpak sandbox: `flatpak run --command=sh org.gnome.gitlab.cheywood.Iotas` -2. Toggle the setting in that shell: `gsettings set org.gnome.gitlab.cheywood.Iotas backup-note-extension md` +1. Run a shell within the Flatpak sandbox: `flatpak run --command=sh org.gnome.World.Iotas` +2. Toggle the setting in that shell: `gsettings set org.gnome.World.Iotas backup-note-extension md` **Why don't my backup files have the same file extension as they do on my Nextcloud instance?** @@ -124,6 +139,17 @@ There's a server side preference for file extensions that Iotas will look to follow in the future. However on the server that preference doesn't impact the file extension for notes created before the preference existed. +**Can I disable the editor headerbar being hidden when fullscreen?** + +Yes. + +1. Run a shell within the Flatpak sandbox: `flatpak run --command=sh org.gnome.World.Iotas` +2. Toggle the setting in that shell: `gsettings set org.gnome.World.Iotas hide-editor-headerbar-when-fullscreen false` + +**Can I use my own markdown syntax theme?** + +Yes, place it in `~/.var/app/org.gnome.World.Iotas/data/gtksourceview-5/styles/`. Copy one of the [existing themes](https://gitlab.gnome.org/World/iotas/-/tree/main/data/gtksourceview-5/styles) as a base. You should end up with a `.xml` and a `-dark.xml` in that directory. + **How do I sign out from sync with Nextcloud Notes without losing all my notes?** 1. Perform a backup (from the command line, see above) @@ -138,7 +164,7 @@ 2. Click on the padlock next to the URL 3. Drill down through _Connection not secure_ > _More information_ > _View certificate_ 4. Download the _PEM (chain)_ in the _Miscellaneous_ section (not the _PEM (cert)_) -5. Place (and rename) the file to the location provided by `flatpak run org.gnome.gitlab.cheywood.Iotas --display-ca-file-path` +7. Place (and rename) the file to the location provided by `flatpak run org.gnome.World.Iotas --display-ca-file-path` 6. Restart Iotas and log in to your server If you've created a custom CA see below instead. @@ -152,8 +178,8 @@ **How do I enable the experimental TeX math equation support?** -1. Run a shell within the Flatpak sandbox: `flatpak run --command=sh org.gnome.gitlab.cheywood.Iotas` -2. Toggle the setting in that shell: `gsettings set org.gnome.gitlab.cheywood.Iotas markdown-tex-support true` +1. Run a shell within the Flatpak sandbox: `flatpak run --command=sh org.gnome.World.Iotas` +2. Toggle the setting in that shell: `gsettings set org.gnome.World.Iotas markdown-tex-support true` The TeX support is new and the heavy lifting is done by [KaTeX](https://katex.org/). If you find this useful please leave [a note in an issue](https://gitlab.gnome.org/World/iotas/-/issues) to let us know it's working as expected. This will also help to ensure TeX has a life ongoing in Iotas. @@ -169,7 +195,7 @@ ### Authentication storage -Iotas uses the Secret Service to store authentication details for Nextcloud. This is typically handled smoothly by GNOME Keyring but that may not be the case on mobile or other environments. KWallet is [reported](https://gitlab.gnome.org/World/iotas/-/issues/71) to not be working. +Iotas uses the Secret Service to store authentication details for Nextcloud. This is typically handled smoothly by GNOME Keyring but that may not be the case on mobile or other environments. KWallet is [reported](https://gitlab.gnome.org/World/iotas/-/issues/106) to be working as of Iotas v0.2.7. ## Thanks diff -Nru iotas-0.2.7+ds/build-aux/flatpak/org.gnome.World.Iotas.Devel.json iotas-0.2.8+ds/build-aux/flatpak/org.gnome.World.Iotas.Devel.json --- iotas-0.2.7+ds/build-aux/flatpak/org.gnome.World.Iotas.Devel.json 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/build-aux/flatpak/org.gnome.World.Iotas.Devel.json 2024-02-23 11:00:06.000000000 +0000 @@ -14,7 +14,8 @@ "--share=ipc", "--socket=fallback-x11", "--share=network", - "--socket=wayland" + "--socket=wayland", + "--talk-name=org.freedesktop.secrets" ], "cleanup" : [ "*.a", diff -Nru iotas-0.2.7+ds/build-aux/flatpak/python3-requirements.json iotas-0.2.8+ds/build-aux/flatpak/python3-requirements.json --- iotas-0.2.7+ds/build-aux/flatpak/python3-requirements.json 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/build-aux/flatpak/python3-requirements.json 2024-02-23 11:00:06.000000000 +0000 @@ -12,23 +12,23 @@ "sources": [ { "type": "file", - "url": "https://files.pythonhosted.org/packages/44/80/96d6317a15a13a4f80ffa61118dc144a70756135fbc6ace30f9b033f51f7/PyGObject-3.44.1.tar.gz", - "sha256": "665fbe980c91e8b31ad78ed3f66879946948200864002d193f67eccc1d7d5d83" + "url": "https://files.pythonhosted.org/packages/85/d4/610e9b4be60bac8f5a155a9553a982c3462a6b3eb117e9903f59e9389fac/pygtkspellcheck-5.0.3-py3-none-any.whl", + "sha256": "5bd6fb3bdfcb3ce13825535ba6f1dc5d2e07a3e5d87d3034d8478d8bc884902c" }, { "type": "file", - "url": "https://files.pythonhosted.org/packages/9d/3e/25e6927a82929b9b05f9b4abb7bebd6cd04ec8ba9231ce79b190ae3eb40b/pygtkspellcheck-5.0.2-py3-none-any.whl", - "sha256": "6eaab2391f94c81428eb10092b9fd314b46a29bca4b8ce70bd43eb4258a836c8" + "url": "https://files.pythonhosted.org/packages/c7/7c/de4d40316ee563e4f15a0f05f28c8458833fbef80c4588b9dd51f39b78ee/pycairo-1.25.1.tar.gz", + "sha256": "7e2be4fbc3b4536f16db7a11982cbf713e75069a4d73d44fe5a49b68423f5c0c" }, { "type": "file", - "url": "https://files.pythonhosted.org/packages/69/ca/9e9fa2e8be0876a9bbf046a1be7ee33e61d4fdfbd1fd25c76c1bdfddf8c4/pycairo-1.23.0.tar.gz", - "sha256": "9b61ac818723adc04367301317eb2e814a83522f07bbd1f409af0dada463c44c" + "url": "https://files.pythonhosted.org/packages/54/4c/a741dddab6ad96f257d90cb4d23067ffadac526c9cab3a99ca6ce3c05477/pyenchant-3.2.2-py3-none-any.whl", + "sha256": "5facc821ece957208a81423af7d6ec7810dad29697cb0d77aae81e4e11c8e5a6" }, { "type": "file", - "url": "https://files.pythonhosted.org/packages/54/4c/a741dddab6ad96f257d90cb4d23067ffadac526c9cab3a99ca6ce3c05477/pyenchant-3.2.2-py3-none-any.whl", - "sha256": "5facc821ece957208a81423af7d6ec7810dad29697cb0d77aae81e4e11c8e5a6" + "url": "https://files.pythonhosted.org/packages/ac/4a/f24ddf1d20cc4b56affc7921e29928559a06c922eb60077448392792b914/PyGObject-3.46.0.tar.gz", + "sha256": "481437b05af0a66b7c366ea052710eb3aacbb979d22d30b797f7ec29347ab1e6" } ] }, @@ -41,28 +41,28 @@ "sources": [ { "type": "file", - "url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl", - "sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f" + "url": "https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl", + "sha256": "e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474" }, { "type": "file", - "url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl", - "sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2" + "url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl", + "sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f" }, { "type": "file", - "url": "https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl", - "sha256": "92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9" + "url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz", + "sha256": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5" }, { "type": "file", - "url": "https://files.pythonhosted.org/packages/9b/81/62fd61001fa4b9d0df6e31d47ff49cfa9de4af03adecf339c7bc30656b37/urllib3-2.0.4-py3-none-any.whl", - "sha256": "de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4" + "url": "https://files.pythonhosted.org/packages/96/94/c31f58c7a7f470d5665935262ebd7455c7e4c7782eb525658d3dbf4b9403/urllib3-2.1.0-py3-none-any.whl", + "sha256": "55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3" }, { "type": "file", - "url": "https://files.pythonhosted.org/packages/2a/53/cf0a48de1bdcf6ff6e1c9a023f5f523dfe303e4024f216feac64b6eb7f67/charset-normalizer-3.2.0.tar.gz", - "sha256": "3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace" + "url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl", + "sha256": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f" } ] }, diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/bug-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/bug-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/bug-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/bug-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/check-round-outline-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/check-round-outline-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/check-round-outline-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/check-round-outline-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -0,0 +1,2 @@ + + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/checkmark-small-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/checkmark-small-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/checkmark-small-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/checkmark-small-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/checkmark-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/checkmark-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/checkmark-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/checkmark-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/down-large-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/down-large-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/down-large-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/down-large-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/drive-harddisk-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/drive-harddisk-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/drive-harddisk-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/drive-harddisk-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -0,0 +1,4 @@ + + + + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/edit-clear-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/edit-clear-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/edit-clear-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/edit-clear-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -0,0 +1,4 @@ + + + + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/edit-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/edit-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/edit-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/edit-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/entry-clear-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/entry-clear-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/entry-clear-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/entry-clear-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/eraser3-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/eraser3-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/eraser3-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/eraser3-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -0,0 +1,2 @@ + + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/eraser5-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/eraser5-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/eraser5-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/eraser5-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/eye-open-negative-filled-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/eye-open-negative-filled-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/eye-open-negative-filled-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/eye-open-negative-filled-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - -image/svg+xmlGnome Symbolic Icon ThemeGnome Symbolic Icon Theme + + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/globe-alt-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/globe-alt-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/globe-alt-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/globe-alt-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/grid-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/grid-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/grid-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/grid-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/harddisk-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/harddisk-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/harddisk-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/harddisk-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/horizontal-arrows-disabled-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/horizontal-arrows-disabled-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/horizontal-arrows-disabled-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/horizontal-arrows-disabled-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/pencil-and-paper-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/pencil-and-paper-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/pencil-and-paper-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/pencil-and-paper-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/selection-mode-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/selection-mode-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/selection-mode-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/selection-mode-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,7 +1,7 @@ - - + + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/settings-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/settings-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/settings-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/settings-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/star-large-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/star-large-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/star-large-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/star-large-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/text-editor-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/text-editor-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/text-editor-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/text-editor-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -0,0 +1 @@ + \ No newline at end of file diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/text-justify-fill-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/text-justify-fill-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/text-justify-fill-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/text-justify-fill-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/up-large-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/up-large-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/up-large-symbolic.svg 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/up-large-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -1,2 +1,2 @@ - + diff -Nru iotas-0.2.7+ds/data/icons/scalable/status/vertical-arrows-symbolic.svg iotas-0.2.8+ds/data/icons/scalable/status/vertical-arrows-symbolic.svg --- iotas-0.2.7+ds/data/icons/scalable/status/vertical-arrows-symbolic.svg 1970-01-01 00:00:00.000000000 +0000 +++ iotas-0.2.8+ds/data/icons/scalable/status/vertical-arrows-symbolic.svg 2024-02-23 11:00:06.000000000 +0000 @@ -0,0 +1,2 @@ + + diff -Nru iotas-0.2.7+ds/data/media/css/web/markdown.css iotas-0.2.8+ds/data/media/css/web/markdown.css --- iotas-0.2.7+ds/data/media/css/web/markdown.css 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/media/css/web/markdown.css 2024-02-23 11:00:06.000000000 +0000 @@ -4,7 +4,9 @@ --dark-1: #77767b; --dark-3: #504e55; --dark-4: #3d3846; + --dark-6: #000000; --light-4: #deddda; + --yellow-4: #f5c211; } body { @@ -142,8 +144,8 @@ } img { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } @media (prefers-color-scheme: dark) { @@ -154,6 +156,7 @@ --dark-4-mono: #464646; --light-3: #f6f5f4; --light-5: #c0bfbc; + --yellow-1: #f9f06b; } body { diff -Nru iotas-0.2.7+ds/data/org.gnome.World.Iotas.gschema.xml.in iotas-0.2.8+ds/data/org.gnome.World.Iotas.gschema.xml.in --- iotas-0.2.7+ds/data/org.gnome.World.Iotas.gschema.xml.in 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/org.gnome.World.Iotas.gschema.xml.in 2024-02-23 11:00:06.000000000 +0000 @@ -115,6 +115,13 @@ Disabling this provides for a cleaner startup if never intending to use Nextcloud Notes sync. on a device without a Secret Service provider. + + false + + Whether to show a notification when syncing from the server + + Useful for increasing visibility of network issues + true @@ -162,6 +169,13 @@ Whether to the index sidebar is permanently present in large windows (generally desktop) + + false + + Whether to automatically hide the editor headerbar + + Setting to true automatically hides the editor headerbar + true diff -Nru iotas-0.2.7+ds/data/org.gnome.World.Iotas.metainfo.xml.in.in iotas-0.2.8+ds/data/org.gnome.World.Iotas.metainfo.xml.in.in --- iotas-0.2.7+ds/data/org.gnome.World.Iotas.metainfo.xml.in.in 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/org.gnome.World.Iotas.metainfo.xml.in.in 2024-02-23 11:00:06.000000000 +0000 @@ -16,7 +16,7 @@

Although simple by design there are a few features

    -
  • Sync. with Nextcloud Notes
  • +
  • Sync with Nextcloud Notes
  • Offline note editing, syncing when back online
  • @@ -28,7 +28,9 @@
  • Category editing and filtering
  • -
  • Note backup and restoration from CLI for using without sync.
  • +
  • Search from GNOME Shell
  • + +
  • Note backup and restoration (from CLI, for using without sync)
  • The ability to change font size and toggle monospace style
@@ -46,9 +48,9 @@

Slightly more technical details, for those into that type of thing

    -
  • Nextcloud Notes sync. is via the REST API, not WebDAV, which makes it snappy
  • +
  • Nextcloud Notes sync is via the REST API, not WebDAV, which makes it snappy
  • -
  • There's basic sync. conflict detection
  • +
  • There's basic sync conflict detection
  • Notes are constantly saved
  • @@ -60,36 +62,78 @@ - Index on mobile - https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/mobile_index.png + Index + https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/desktop_index.png - Editor on mobile - https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/mobile_editor.png + Editor with markdown + https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/desktop_editor_markdown.png - Editor with markdown on mobile - https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/mobile_editor_markdown.png + Rendered markdown + https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/desktop_markdown_render.png - Index on mobile in dark style - https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/mobile_index_dark.png + Editor with plain text + https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/desktop_editor.png - Index on desktop - https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/desktop_index.png + Index in dark style + https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/desktop_index_dark.png - Rendered markdown on desktop - https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/desktop_markdown_render.png + Mobile + https://gitlab.gnome.org/World/iotas/-/raw/main/data/screenshots/mobile.png + + +

    New features

    +
      +
    • Search and replace in editor
    • +
    • Automatic editor headerbar hiding
    • +
    • Search within markdown render
    • +
    • Basic extending of ordered lists
    • +
    • Sidebar scaling for the desktop
    • +
    • Feedback while loading render engine
    • +
    • Ability to create a note from within another note via control N, bringing any selection along
    • +
    • Keyboard shortcut to open first search result in index - alt enter
    • +
    +

    Other changes

    +
      +
    • Sync notifications in the index are now only shown when there are changes
    • +
    • The shell search provider now closes when idle
    • +
    • Updated and changed icons
    • +
    • Build system tweaks
    • +
    • Czech translation added
    • +
    • Occitan translation added
    • +
    • Brazilian Portuguese translation updated
    • +
    • French translation updated
    • +
    • German translation updated
    • +
    • Spanish translation updated
    • +
    • Turkish translation updated
    • +
    +

    Contributors

    +
      +
    • David Lapshin
    • +
    • Filipe Motta
    • +
    • Hari Rana
    • +
    • Irénée Thirion
    • +
    • Jiri Eischmann
    • +
    • Jürgen Benvenuti
    • +
    • Nokse
    • +
    • Óscar Fernández Díaz
    • +
    • Quentin Pagès
    • +
    • Sabri Ünal
    • +
    +
    +
      @@ -167,14 +211,11 @@
      • Editor search match visibility has been improved and a match count is now shown
      • Nextcloud Notes sign in has been tuned with it now waiting for initial note sync before continuing, the schema is pre-populated in the input box and an issue with initial filtering has been fixed
      • -
      • Keyboard shortcuts have been added for -
          -
        • Changing markdown list indentation (tab/shift-tab)
        • -
        • Changing the editor content width (control up/down)
        • -
        • Changing the editor font size (control minus/plus/zero)
        • -
        • Flushing all context in the index (control delete/backspace)
        • -
        -
      • +
      • Keyboard shortcuts have been added for
      • +
      • .. Changing markdown list indentation (tab/shift-tab)
      • +
      • .. Changing the editor content width (control up/down)
      • +
      • .. Changing the editor font size (control minus/plus/zero)
      • +
      • .. Flushing all context in the index (control delete/backspace)
      • Link styling in the markdown render has been tweaked
      • Issues with markdown list continuation have been fixed including poor copy/paste and undo/redo behaviour
      • An index keyboard navigation bug has been fixed
      • @@ -572,12 +613,17 @@ @GETTEXT_PACKAGE@ https://gitlab.gnome.org/World/iotas https://gitlab.gnome.org/World/iotas/-/issues - Chris Heywood + + Chris Heywood + keyboard pointing touch + + 360 + - gpl-3-0 - https://gitlab.gnome.org/World/iotas/-/issues + gpl-3-0 + https://gitlab.gnome.org/World/iotas/-/issues diff -Nru iotas-0.2.7+ds/data/ui/base_style.css iotas-0.2.8+ds/data/ui/base_style.css --- iotas-0.2.7+ds/data/ui/base_style.css 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/ui/base_style.css 2024-02-23 11:00:06.000000000 +0000 @@ -40,7 +40,7 @@ } .editor { - background-color: @editor_bg_colour; + background-color: @view_bg_color; } .editor-textview { @@ -57,8 +57,6 @@ } -/* Editor.themeselector */ - window .themeselector { margin: 9px; } @@ -74,7 +72,7 @@ window .themeselector checkbutton.follow:checked, window .themeselector checkbutton.light:checked, window .themeselector checkbutton.dark:checked { - box-shadow: inset 0 0 0 3px @theme_selected_bg_color; + box-shadow: inset 0 0 0 2px @theme_selected_bg_color; } window .themeselector checkbutton.follow { background-image: linear-gradient(to bottom right, #fff 49.99%, #202020 50.01%); diff -Nru iotas-0.2.7+ds/data/ui/category_header_bar.ui iotas-0.2.8+ds/data/ui/category_header_bar.ui --- iotas-0.2.7+ds/data/ui/category_header_bar.ui 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/ui/category_header_bar.ui 2024-02-23 11:00:06.000000000 +0000 @@ -52,7 +52,7 @@ Clear and apply - eraser5-symbolic + eraser3-symbolic - editor.rename + editor.rename @@ -77,7 +77,7 @@ Toggle markdown render eye-open-negative-filled-symbolic - editor.toggle-render + editor.toggle-render @@ -85,7 +85,7 @@ Edit note edit-symbolic - editor.toggle-render + editor.toggle-render @@ -101,6 +101,9 @@ + + + @@ -111,10 +114,29 @@ - true + True + + + start + + + + + + + + 0 + + + + + + @@ -130,6 +152,17 @@ 5 word-char False + word-completion + + + + + + + + + + @@ -140,6 +173,13 @@ + + + content-loading-symbolic + + Render engine loading + + diff -Nru iotas-0.2.7+ds/data/ui/editor_rename_header_bar.ui iotas-0.2.8+ds/data/ui/editor_rename_header_bar.ui --- iotas-0.2.7+ds/data/ui/editor_rename_header_bar.ui 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/ui/editor_rename_header_bar.ui 2024-02-23 11:00:06.000000000 +0000 @@ -6,7 +6,7 @@ False - true + True @@ -17,14 +17,14 @@ - true + True horizontal 12 - true + True 500 diff -Nru iotas-0.2.7+ds/data/ui/editor_search_entry.ui iotas-0.2.8+ds/data/ui/editor_search_entry.ui --- iotas-0.2.7+ds/data/ui/editor_search_entry.ui 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/ui/editor_search_entry.ui 2024-02-23 11:00:06.000000000 +0000 @@ -10,8 +10,8 @@ - true - true + True + True diff -Nru iotas-0.2.7+ds/data/ui/editor_search_header_bar.ui iotas-0.2.8+ds/data/ui/editor_search_header_bar.ui --- iotas-0.2.7+ds/data/ui/editor_search_header_bar.ui 2024-01-18 09:01:54.000000000 +0000 +++ iotas-0.2.8+ds/data/ui/editor_search_header_bar.ui 2024-02-23 11:00:06.000000000 +0000 @@ -1,51 +1,100 @@ -