Skip to content

Releases: personalizedrefrigerator/joplin

Voice typing with Whisper (v4)

24 Feb 22:53
Compare
Choose a tag to compare
Pre-release

This release allows testing the Whisper.cpp voice typing pull request. Compared to whisper-typing-0.0.2, this release:

  • Changes the model format to allow specifying custom prompts and postprocessing options (docs).
  • Clear old .onnx models (if present) when downloading the new Whisper models.
    • Before the linked pull request, Joplin used onnx-runtime to run Whisper.
  • Slightly adjusts the silence detection logic (used for splitting spoken text into paragraphs).

Note

This test release uses a different package name from the main application (net.personalizedrefrigerator.joplin). See __build_instructions.md for details.

Voice typing with Whisper (v3)

24 Feb 08:07
Compare
Choose a tag to compare
Pre-release

This release demonstrates switching the voice typing library from running Whisper through onnx-runtime to using whisper.cpp. This change should:

  • Fix voice typing crashes on 32-bit platforms (untested).
  • Allow specifying larger or smaller model sizes.
    • This can be done by changing the "Voice typing URL" in settings (e.g. to https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-base.en-q8_0.bin?download=true).

In addition, audio pre-processing has changed:

  • Audio is now broken into segments when silence is detected. For example, pausing for 1.5 or more seconds should create a new paragraph.
    • Previously, audio was split based on timestamps in the output. This may have caused some recognized speech to be lost.
    • Note: This needs further testing.
  • Whisper should better handle silent input.

Testing: Different WebDAV accounts in different profiles bugfix

25 Nov 17:33
Compare
Choose a tag to compare

Summary

This release applies a possible fix for this WebDAV sync issue: On Android credentials: omit is added to the fetch options to prevent potentially-incorrect authentication cookies from being sent to the server.

Changes in this release

Before building from this commit, the following additional changes were made:

  1. Changed the app ID to net.personalizedrefrigerator.joplin to allow this release to install alongside the official Joplin APK.
  2. Changed the app name to Joplin (Testing).
  3. Applied this commit to build multiple APKs (one per architecture) from Android studio.

See __build_instructions(2).md for a step-by-step process to create a similar build locally.

Note

Most users should use app-arm64-v8a-release.apk, as opposed to app-x86-release or app-armeabi-v7a-release.apk.

Voice typing with Whisper (v2)

15 Oct 03:13
Compare
Choose a tag to compare
Pre-release

This release is built from laurent22#11158, with modifications to change the package name and produce per-platform APKs (see __build_instructions.md).

Note

The app-armeabi-v7a release has trouble with voice typing when installed on my device (which is ARM v8), while the app-arm64-v8a release works as expected.

Voice typing with Whisper

30 Sep 23:44
Compare
Choose a tag to compare
Pre-release

Voice typing with Whisper

This release is built from laurent22#11158, commit laurent22@d5e6453, with modifications to change the package name and produce per-platform APKs (see __build_instructions.md).

Mobile Plugins — Prerelease 3

24 Feb 22:26
Compare
Choose a tag to compare
Pre-release

Summary

  • Adds a dialog that shows panels associated with plugins.
  • Bundles the example table of contents plugin by default.

Screenshot

Testing: Slider bugfix

31 Jan 16:02
Compare
Choose a tag to compare
Pre-release

Important

This release is intended to help debug laurent22#7974. It is not a mobile-plugin-support or other feature pre-release.

This testing release adds toggles that allow enabling/disabling different properties fo sliders in Joplin's settings. The goal is to determine which props (if any) can be removed to fix the crash.

Building this release

Here's how you can build this release yourself.

Cloning the repository

  1. Clone [email protected]:personalizedrefrigerator/joplin.git
  2. Switch to the pr/patch-fix-slider-crash branch
    • In the joplin folder, run git switch pr/patch-fix-slider-crash

Installing dependencies

  1. Install dependencies by running yarn install (see build instructions)
  2. Install Android Studio (https://developer.android.com/studio)

See also Joplin's build instructions.

[!NOTE]

If you have an existing build folder, it may be necessary to run yarn tsc && yarn postinstall to trigger a full build.

Building it (may have been done by yarn install)

  1. Run yarn tsc in the root directory of the repository.
  2. Run yarn build in the packages/app-mobile directory.

Building the Android APK with a custom package name

  1. Open packages/app-mobile/android in Android Studio.
  2. Switch to the "project files" view in the "project" explorer (in Android Studio).
  3. Expand the app, src, main, java, net, and cozic folders (in that order).
  4. Wait for the project to finish syncing.
  5. Right-click on the 'cozic' folder and select 'refactor', then 'rename'
  6. Re-name to some identifying package name (I chose 'personalizedrefrigerator'). Be sure to check "search in comments and strings" and click "do refactor"!
  7. Ctrl+Shift+F search for any remaining "cozic" strings and replace them with the custom package name.
  8. In packages/app-mobile/android/app/src/main/res/values/strings.xml, change <string name="app_name">Joplin</string> to a custom app name (for this release, I used <string name="app_name">Joplin (Beta)</string>.
  9. Run Build > Generate Signed Bundle/APK (you may need to create a custom key to sign the release).
  10. After the build finishes, the APK should be in packages/app-mobile/android/app/release/app-release.apk.

Testing: Slider logs

30 Jan 18:38
Compare
Choose a tag to compare
Testing: Slider logs Pre-release
Pre-release

Important

This release is intended to help debug laurent22#7974. It is not a mobile-plugin-support or other feature pre-release.

This testing release adds toggles that allow enabling/disabling different properties fo sliders in Joplin's settings. The goal is to determine which props (if any) can be removed to fix the crash.

Building this release

Here's how you can build this release yourself.

Cloning the repository

  1. Clone [email protected]:personalizedrefrigerator/joplin.git
  2. Switch to the test/slider-logs branch
    • In the joplin folder, run git switch test/slider-logs

Installing dependencies

  1. Install dependencies by running yarn install (see build instructions)
  2. Install Android Studio (https://developer.android.com/studio)

See also Joplin's build instructions.

[!NOTE]

If you have an existing build folder, it may be necessary to run yarn tsc && yarn postinstall to trigger a full build.

Building it (may have been done by yarn install)

  1. Run yarn tsc in the root directory of the repository.
  2. Run yarn build in the packages/app-mobile directory.

Building the Android APK with a custom package name

  1. Open packages/app-mobile/android in Android Studio.
  2. Switch to the "project files" view in the "project" explorer (in Android Studio).
  3. Expand the app, src, main, java, net, and cozic folders (in that order).
  4. Wait for the project to finish syncing.
  5. Right-click on the 'cozic' folder and select 'refactor', then 'rename'
  6. Re-name to some identifying package name (I chose 'personalizedrefrigerator'). Be sure to check "search in comments and strings" and click "do refactor"!
  7. Ctrl+Shift+F search for any remaining "cozic" strings and replace them with the custom package name.
  8. In packages/app-mobile/android/app/src/main/res/values/strings.xml, change <string name="app_name">Joplin</string> to a custom app name (for this release, I used <string name="app_name">Joplin (Beta)</string>.
  9. Run Build > Generate Signed Bundle/APK (you may need to create a custom key to sign the release).
  10. After the build finishes, the APK should be in packages/app-mobile/android/app/release/app-release.apk.

Screenshot

screenshot: show slider, apply styles, hardcode width, register an onchange listener, set include step, set include minimum, set include maximum, apply an initial value all listed as options for the slider

Testing: Slider options

29 Jan 17:27
Compare
Choose a tag to compare
Pre-release

Important

This release is intended to help debug laurent22#7974. It is not a mobile-plugin-support or other feature pre-release.

This testing release adds toggles that allow enabling/disabling different properties fo sliders in Joplin's settings. The goal is to determine which props (if any) can be removed to fix the crash.

Building this release

Here's how you can build this release yourself.

Cloning the repository

  1. Clone [email protected]:personalizedrefrigerator/joplin.git
  2. Switch to the test/slider-props branch
    • In the joplin folder, run git switch test/slider-props

Installing dependencies

  1. Install dependencies by running yarn install (see build instructions)
  2. Install Android Studio (https://developer.android.com/studio)

See also Joplin's build instructions.

[!NOTE]

If you have an existing build folder, it may be necessary to run yarn tsc && yarn postinstall to trigger a full build.

Building it (may have been done by yarn install)

  1. Run yarn tsc in the root directory of the repository.
  2. Run yarn build in the packages/app-mobile directory.

Building the Android APK with a custom package name

  1. Open packages/app-mobile/android in Android Studio.
  2. Switch to the "project files" view in the "project" explorer (in Android Studio).
  3. Expand the app, src, main, java, net, and cozic folders (in that order).
  4. Wait for the project to finish syncing.
  5. Right-click on the 'cozic' folder and select 'refactor', then 'rename'
  6. Re-name to some identifying package name (I chose 'personalizedrefrigerator'). Be sure to check "search in comments and strings" and click "do refactor"!
  7. Ctrl+Shift+F search for any remaining "cozic" strings and replace them with the custom package name.
  8. In packages/app-mobile/android/app/src/main/res/values/strings.xml, change <string name="app_name">Joplin</string> to a custom app name (for this release, I used <string name="app_name">Joplin (Beta)</string>.
  9. Run Build > Generate Signed Bundle/APK (you may need to create a custom key to sign the release).
  10. After the build finishes, the APK should be in packages/app-mobile/android/app/release/app-release.apk.

Screenshot

screenshot: show slider, apply styles, hardcode width, register an onchange listener, set include step, set include minimum, set include maximum, apply an initial value all listed as options for the slider

Mobile Plugins — Prerelease 2

21 Jan 21:01
Compare
Choose a tag to compare
Pre-release

Summary

  • Fixes several issues with dialogs (e.g. content scripts not loaded correctly)
  • Performance improvement: Faster plugin loading
  • Include console.info, console.warn, and console.error output in Joplin's log screen.
    • console.log output is only included in debug mode
  • Fix the anchor link plugin