ui: what's new v6.5 (#6793)

* ios: what\s new v6.5

* update

* simpler

* better

* icon

* labels

* kotlin: whats new

* shorter

* update post link

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
This commit is contained in:
Evgeny
2026-04-21 19:56:46 +01:00
committed by GitHub
parent e0b8b0dbe3
commit a00a9f0fb8
3 changed files with 75 additions and 0 deletions

View File

@@ -632,6 +632,38 @@ private let versionDescriptions: [VersionDescription] = [
))
]
),
VersionDescription(
version: "v6.5",
post: URL(string: "https://simplex.chat/blog/20260428-simplex-channels-v6-5-consortium-crowdfunding-freedom-of-speech.html"),
features: [
.feature(Description(
icon: nil,
title: "Public channels - speak freely 🚀",
description: nil,
subfeatures: [
("antenna.radiowaves.left.and.right", "Reliability: many relays per channel."),
("server.rack", "Ownership: you can run your own relays."),
("key.2.on.ring", "Security: owners hold channel keys."),
("person.badge.shield.checkmark", "Privacy: for owners and subscribers."),
]
)),
.feature(Description(
icon: "link.badge.plus",
title: "Easier to invite your friends 👋",
description: "We made connecting simpler for new users."
)),
.feature(Description(
icon: "network.badge.shield.half.filled",
title: "Safe web links",
description: "- opt-in to send link previews.\n- prevent hyperlink phishing.\n- remove link tracking."
)),
.feature(Description(
icon: "network",
title: "Non-profit governance",
description: "To make SimpleX Network last."
))
]
),
]
private let lastVersion = versionDescriptions.last!.version

View File

@@ -880,6 +880,38 @@ private val versionDescriptions: List<VersionDescription> = listOf(
),
)
),
VersionDescription(
version = "v6.5",
post = "https://simplex.chat/blog/20260428-simplex-channels-v6-5-consortium-crowdfunding-freedom-of-speech.html",
features = listOf(
VersionFeature.FeatureDescription(
icon = null,
titleId = MR.strings.v6_5_public_channels,
descrId = null,
subfeatures = listOf(
MR.images.ic_wifi_tethering to MR.strings.v6_5_reliability,
MR.images.ic_dns to MR.strings.v6_5_ownership,
MR.images.ic_vpn_key_filled to MR.strings.v6_5_security,
MR.images.ic_shield to MR.strings.v6_5_privacy,
)
),
VersionFeature.FeatureDescription(
icon = MR.images.ic_add_link,
titleId = MR.strings.v6_5_invite_friends,
descrId = MR.strings.v6_5_invite_friends_descr
),
VersionFeature.FeatureDescription(
icon = MR.images.ic_security,
titleId = MR.strings.v6_5_safe_web_links,
descrId = MR.strings.v6_5_safe_web_links_descr
),
VersionFeature.FeatureDescription(
icon = MR.images.ic_verified_user,
titleId = MR.strings.v6_5_non_profit_governance,
descrId = MR.strings.v6_5_non_profit_governance_descr
),
)
),
)
private val lastVersion = versionDescriptions.last().version

View File

@@ -2579,6 +2579,17 @@
<string name="v6_4_1_short_address_share">Share your address</string>
<string name="v6_4_1_new_interface_languages">4 new interface languages</string>
<string name="v6_4_1_new_interface_languages_descr">Catalan, Indonesian, Romanian and Vietnamese - thanks to our users!</string>
<string name="v6_5_public_channels">Public channels - speak freely 🚀</string>
<string name="v6_5_reliability">Reliability: many relays per channel.</string>
<string name="v6_5_ownership">Ownership: you can run your own relays.</string>
<string name="v6_5_security">Security: owners hold channel keys.</string>
<string name="v6_5_privacy">Privacy: for owners and subscribers.</string>
<string name="v6_5_invite_friends">Easier to invite your friends 👋</string>
<string name="v6_5_invite_friends_descr">We made connecting simpler for new users.</string>
<string name="v6_5_safe_web_links">Safe web links</string>
<string name="v6_5_safe_web_links_descr">- opt-in to send link previews.\n- prevent hyperlink phishing.\n- remove link tracking.</string>
<string name="v6_5_non_profit_governance">Non-profit governance</string>
<string name="v6_5_non_profit_governance_descr">To make SimpleX Network last.</string>
<string name="view_updated_conditions">View updated conditions</string>
<!-- CustomTimePicker -->