Skip to content

Releases: soupslurpr/BeauTyXT

0.21.5

20 Feb 09:25
v0.21.5
Compare
Choose a tag to compare

BeauTyXT has been split up into two parts: OldTyXT and NewTyXT.

The version that's shipped is currently OldTyXT. OldTyXT is effectively deprecated. No new features will be added to OldTyXT. OldTyXT will still be maintained until NewTyXT can fully replace it.

NewTyXT is a rewrite which aims to adhere to Android development best practices. NewTyXT is work-in-progress. Once basic text file editing is implemented, the setting to switch between OldTyXT and NewTyXT will be exposed in the UI to facilitate public testing.

Notable Changes

  • merge NewTyXT into BeauTyXT, splitting it into OldTyXT and NewTyXT (see above)
  • add sliding screen transition animations
  • update target SDK 35
  • dependency updates except for Typst (unable to upgrade it from 0.11.1 to 0.13.0 unfortunately, it's not able to find the main.typ file and crashes)

Full Changelog: v0.21.4...v0.21.5

Download

Check out the official website at https://beautyxt.app/ for more info and download.

0.21.4

07 Sep 02:47
v0.21.4
Compare
Choose a tag to compare

Notable Changes

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

15 Jun 07:42
22a3511
Compare
Choose a tag to compare

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

Full Changelog: v0.21.2...v0.21.3

0.21.2

19 Apr 03:26
3c199ff
Compare
Choose a tag to compare

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

27 Mar 01:51
a36c9a4
Compare
Choose a tag to compare

This release fixes rendering Markdown, which was entirely broken in the last release and caused a crash.

Notable Changes

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

18 Mar 18:59
2d939c7
Compare
Choose a tag to compare

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

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

21 Jan 11:18
eb207be
Compare
Choose a tag to compare

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

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

11 Jan 21:56
77f99b5
Compare
Choose a tag to compare

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

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

09 Jan 09:41
a43b912
Compare
Choose a tag to compare

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

22 Dec 20:19
6838443
Compare
Choose a tag to compare

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

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