Releases: personalizedrefrigerator/joplin
Mobile Plugins — Prerelease 3
Testing: Slider bugfix
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
- Clone
git@github.com:personalizedrefrigerator/joplin.git
- Switch to the
pr/patch-fix-slider-crash
branch- In the
joplin
folder, rungit switch pr/patch-fix-slider-crash
- In the
Installing dependencies
- Install dependencies by running
yarn install
(see build instructions) - 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
)
- Run
yarn tsc
in the root directory of the repository. - Run
yarn build
in thepackages/app-mobile
directory.
Building the Android APK with a custom package name
- Open
packages/app-mobile/android
in Android Studio. - Switch to the "project files" view in the "project" explorer (in Android Studio).
- Expand the app, src, main, java, net, and cozic folders (in that order).
- Wait for the project to finish syncing.
- Right-click on the 'cozic' folder and select 'refactor', then 'rename'
- Re-name to some identifying package name (I chose 'personalizedrefrigerator'). Be sure to check "search in comments and strings" and click "do refactor"!
- Ctrl+Shift+F search for any remaining "cozic" strings and replace them with the custom package name.
- 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>
. - Run
Build > Generate Signed Bundle/APK
(you may need to create a custom key to sign the release). - After the build finishes, the APK should be in
packages/app-mobile/android/app/release/app-release.apk
.
Testing: Slider logs
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
- Clone
git@github.com:personalizedrefrigerator/joplin.git
- Switch to the
test/slider-logs
branch- In the
joplin
folder, rungit switch test/slider-logs
- In the
Installing dependencies
- Install dependencies by running
yarn install
(see build instructions) - 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
)
- Run
yarn tsc
in the root directory of the repository. - Run
yarn build
in thepackages/app-mobile
directory.
Building the Android APK with a custom package name
- Open
packages/app-mobile/android
in Android Studio. - Switch to the "project files" view in the "project" explorer (in Android Studio).
- Expand the app, src, main, java, net, and cozic folders (in that order).
- Wait for the project to finish syncing.
- Right-click on the 'cozic' folder and select 'refactor', then 'rename'
- Re-name to some identifying package name (I chose 'personalizedrefrigerator'). Be sure to check "search in comments and strings" and click "do refactor"!
- Ctrl+Shift+F search for any remaining "cozic" strings and replace them with the custom package name.
- 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>
. - Run
Build > Generate Signed Bundle/APK
(you may need to create a custom key to sign the release). - After the build finishes, the APK should be in
packages/app-mobile/android/app/release/app-release.apk
.
Screenshot
Testing: Slider options
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
- Clone
git@github.com:personalizedrefrigerator/joplin.git
- Switch to the
test/slider-props
branch- In the
joplin
folder, rungit switch test/slider-props
- In the
Installing dependencies
- Install dependencies by running
yarn install
(see build instructions) - 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
)
- Run
yarn tsc
in the root directory of the repository. - Run
yarn build
in thepackages/app-mobile
directory.
Building the Android APK with a custom package name
- Open
packages/app-mobile/android
in Android Studio. - Switch to the "project files" view in the "project" explorer (in Android Studio).
- Expand the app, src, main, java, net, and cozic folders (in that order).
- Wait for the project to finish syncing.
- Right-click on the 'cozic' folder and select 'refactor', then 'rename'
- Re-name to some identifying package name (I chose 'personalizedrefrigerator'). Be sure to check "search in comments and strings" and click "do refactor"!
- Ctrl+Shift+F search for any remaining "cozic" strings and replace them with the custom package name.
- 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>
. - Run
Build > Generate Signed Bundle/APK
(you may need to create a custom key to sign the release). - After the build finishes, the APK should be in
packages/app-mobile/android/app/release/app-release.apk
.
Screenshot
Mobile Plugins — Prerelease 2
Summary
- Fixes several issues with dialogs (e.g. content scripts not loaded correctly)
- Performance improvement: Faster plugin loading
- Include
console.info
,console.warn
, andconsole.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
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
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
Summary
- Updates to js-draw 1.13.1 from
- Updates Joplin to commit f0a1b417944b06c4b77ba404a089ca0ea7c0a3a8
js-draw & settings redesign pre-release 3
- 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
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