Releases: soupslurpr/BeauTyXT
0.21.4
Notable Changes
- update dependencies (resolves memory corruption vulnerability GHSA-74r5-g7vc-j2v2)
Full Changelog: v0.21.3...v0.21.4
Download
Check out the official website at https://beautyxt.app/ for more info and download.
0.21.3
This minor release adds Material You colors for links in the Markdown preview that were previously using the default colors, which resulted in an insufficient amount of contrast when coupled with some Material You backgrounds. Thanks to @rockygolucky for reporting this issue.
Notable Changes
- Use Material You colors for links in Markdown preview (#153) by @soupslurpr in #154
- Dependency bumps by @soupslurpr in #155
Full Changelog: v0.21.2...v0.21.3
0.21.2
Seccomp has been removed as it causes too many problems without a way to automatically get the syscalls the program uses. Doing it manually is tedious and error prone. It may be added back once a way to automatically get the syscalls a program uses is available. This is not a priority.
Notable Changes
- removed seccomp filters by @soupslurpr
- updated dependencies (including Rust version to nightly 2024-04-18) by @soupslurpr
Full Changelog: v0.21.1...v0.21.2
Download
Check out the official website at https://beautyxt.app/ for more info and download.
0.21.1
This release fixes rendering Markdown, which was entirely broken in the last release and caused a crash.
Notable Changes
- add new syscalls to fix crashing when rendering markdown by @soupslurpr in ef0410a
- Typst library: replace our own SYS_membarrier with libc one by @soupslurpr in b4a7a52
Full Changelog: v0.21.0...v0.21.1
Download
Check out the official website at https://beautyxt.app/ for more info and download.
0.21.0
We've beefed up the Rust libraries' sandbox security with a seccomp filter using seccompiler and by allocating each file/project its own exclusive Rust library process. Plus, you can now open files directly via the share intent, and we have broadened the supported mime types for opening more files from other apps. Finally, Typst has been updated to version 0.11.
Notable Changes
- Run each file/project with its own Rust library process by @soupslurpr in f0f7888
- Update min SDK to 29 as a result of the above change by @soupslurpr
- Add seccomp filter for Rust libraries using seccompiler by @soupslurpr
- Port to Typst 0.11 by @soupslurpr in 6bcf60e
- Support for opening files from ACTION_SEND (Share intent) by @soupslurpr in efff88c
- Support more mime types when opening from intents by @soupslurpr in 4432714
- Don't compile Markdown on first load when render markdown is off by @soupslurpr in 4181609
- Bump various dependencies by @soupslurpr
- Update Rust to nightly-2024-03-17 by @soupslurpr
Full Changelog: v0.20.0...v0.21.0
Download
Check out the official website at https://beautyxt.app/ for more info and download.
0.20.0
BeauTyXT now sandboxes all Rust code it runs! The Typst Rust library has been put in a separate process and library than the Plain Text and Markdown Rust library code, which are also put in a separate library and process than the main app process! This means that in the event of the library being exploited successfully (e.g. by a malicious file), the attacker can't do as much damage and they should get kicked out after restarting the app assuming they can't get past the isolatedProcess service.
BeauTyXT might be one of the most secure Plain Text, Markdown, and Typst editor!
Notable Changes
- Run Typst Rust library in isolated process by @soupslurpr in e9cee78
- Bump dependencies, including Rust toolchain by @soupslurpr in e9cee78
- Add additional propaganda by @soupslurpr in 6afb99c
Full Changelog: v0.19.2...v0.20.0
Download
Check out the official website at https://beautyxt.app/ for more info and download.
0.19.2
This release of BeauTyXT fixes a bug where BeauTyXT crashed on older devices. Also, a parameter in a Rust function was changed from String
to &str
for more efficency thanks to @lukasvrenner. Thanks to @BuriedInTheGround for reporting the crashing bug and testing the fix.
Notable Changes
- Remove pack-relative-relocs as it was causing crashing on older devices (fixes #134) by @soupslurpr in 0392fa9
- fixed
String
as a parameter type to&str
by @lukasvrenner in #133 - Bump various dependencies (JNA 5.14.0, Compose Compiler 1.5.8, Kotlin 1.9.22, AGP 8.2.1) by @soupslurpr
New Contributors
- @lukasvrenner made their first contribution in #133
Full Changelog: v0.19.1...v0.19.2
Download
Check out the official website at https://beautyxt.app/ for more info and download.
0.19.1
You can now donate to soupslurpr, BeauTyXT's lead developer! More information can be found in README.md or the new Donation section of the app's setting's about section. Thank you.
Notable Changes
- Add donation section in Settings -> About by @soupslurpr in 4b6d815
- use &str instead of String on some Rust functions for more efficency by @soupslurpr in 8bed998
- Update Rust toolchain, dependencies, bindings, and credits by @soupslurpr
Full Changelog: v0.19.0...v0.19.1
Download
Check out the official website at https://beautyxt.app/ for more info and download.
0.19.0
BeauTyXT now uses an isolatedProcess service for Rust functions the Text and Markdown modes call! This provides enhanced security in the case of the library being exploited when using the Text and Markdown modes.
Notable Changes
- Use an isolatedProcess service for Rust functions FileViewModel calls by @soupslurpr in de6f3dc
- Fix regression in "Rendered Markdown" label by @soupslurpr in 8d71444
- Update Rust toolchain nightly-2023-12-17 to nightly-2023-12-22 by @soupslurpr
- Bump various dependencies by @soupslurpr
Full Changelog: v0.18.0...v0.19.0
Download
Check out the official website at https://beautyxt.app/ for more info and download.
The package name and sha-256 hash of the signing certificate is below so you can verify that you got the real BeauTyXT and not a fake.
dev.soupslurpr.beautyxt
00:03:01:CC:29:1B:B9:9B:5E:BC:13:BE:89:F0:8C:46:03:80:71:27:B5:5E:21:AA:1E:69:8B:1D:E6:B8:43:46
0.18.0
BeauTyXT now renders below the pill instead of being lame and leaving it blank. Also, now text can be selected in read only mode. Finally, multiple instances of BeauTyXT can be opened at the same time now, and you can go back to the app you opened the file from at the same time!
Notable Changes
- Add ability to have multiple instances at once by @soupslurpr in da00c1c
- Render below navigation pill by @soupslurpr in 6dd9df6
- Make text selectable in read only mode by @soupslurpr in e814a32
- Make file name selectable by @soupslurpr in 87c49f2
- Bump Rust toolchain nightly-2023-12-08 to nightly-2023-12-17 by @soupslurpr in 1be7089
- Bump various other dependencies
Full Changelog: v0.17.0...v0.18.0
Download
Check out the official website at https://beautyxt.app/ for more info and download.