Skip to content

Releases: personalizedrefrigerator/joplin

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

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 git@github.com: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 git@github.com: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 git@github.com: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

Mobile Plugins — Prerelease 1

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

Summary

Adds the ability to install and run plugins on mobile. Plugins can be added through the "Plugins" section of the Configuration screen.

See also laurent22#9652

Prerelease 4

27 Nov 20:23
Compare
Choose a tag to compare
Prerelease 4 Pre-release
Pre-release

Summary

  • Fixes an issue where new drawings couldn't be attached in the text editor (only in the viewer).

Pre-release with js-draw 1.13.1

27 Nov 20:06
Compare
Choose a tag to compare
Pre-release

Summary

js-draw & settings redesign pre-release 3

08 Nov 01:06
Compare
Choose a tag to compare
  • Updates to js-draw 1.11.0
    • Support for autocorrecting lines/rectangles (must be enabled under the "pen" menu)
    • Large (200+ KB) images: Adds a "decrease size" button to the image menu

js-draw & settings redesign pre-release 2

30 Oct 22:18
Compare
Choose a tag to compare

Sync fixes

  • Fixes sync not working for edits to drawings. Previously, drawings' updated timestamps were not updated on save. This broke sync.
    • Be very careful here! Consider creating a JEX export before editing outdated copies of existing drawings.
    • The next time a resource is edited, its timestamp will be newer than all other versions of that drawing. All other versions of that drawing have the same last modified timestamp as the first version of the drawing. These older versions will likely be overwritten.
    • This issue should only apply if you were using the previous pre-release (tagged prerelease-1).

Other changes

  • Updates js-draw to v1.9.1
    • Fixes slight blurriness on high-resolution displays
    • Performance improvements
  • Merges upstream changes