Compare commits

..

No commits in common. "main" and "v0.3.0" have entirely different histories.
main ... v0.3.0

4 changed files with 4 additions and 12 deletions

4
Cargo.lock generated
View file

@ -116,7 +116,7 @@ dependencies = [
[[package]]
name = "carrier"
version = "0.3.1"
version = "0.3.0"
dependencies = [
"fluent-bundle",
"fumi-core",
@ -430,7 +430,7 @@ dependencies = [
[[package]]
name = "fumi-core"
version = "0.1.1"
version = "0.1.0"
dependencies = [
"chacha20poly1305",
"data-encoding",

View file

@ -1,6 +1,6 @@
[package]
name = "carrier"
version = "0.3.1"
version = "0.3.0"
edition = "2021"
description = "A minimalist smolmail client built on fumi-core, with a Relm4 UI"
license = "Apache-2.0"

View file

@ -14,7 +14,6 @@
</description>
<launchable type="desktop-id">com.randogoth.carrier.desktop</launchable>
<releases>
<release version="0.3.1" date="2026-10-15"/>
<release version="0.3.0" date="2026-10-14"/>
<release version="0.2.0" date="2026-10-08"/>
<release version="0.1.0" date="2026-10-03"/>

View file

@ -716,14 +716,7 @@ pub fn send(
.collect();
let draft = client::SendDraft {
address: &addr,
// Trimmed at the send site, before the payload is signed, so the
// signature covers exactly the text the author meant. A compose buffer
// ends with whatever the author last pressed, and a trailing newline
// is not content — but it is content once it has been signed, and
// nothing downstream can remove it without invalidating the
// signature. smolboid, for one, refuses a post whose text carries a
// line break, because a published record is one line of a feed.
text: body.trim().to_string(),
text: body.to_string(),
subject,
reply_to,
headers: &owned,