Skip to content

Commit

Permalink
1.1.0 prep: add release notes + update strings
Browse files Browse the repository at this point in the history
  • Loading branch information
taoeffect committed Oct 29, 2024
1 parent 9ef7930 commit ce7f130
Show file tree
Hide file tree
Showing 5 changed files with 337 additions and 63 deletions.
41 changes: 29 additions & 12 deletions frontend/views/containers/global-dashboard/NewsAndUpdates.vue
Original file line number Diff line number Diff line change
Expand Up @@ -12,37 +12,54 @@
)
.c-post-content
h3.is-title-4 {{ post.title }}
p(v-safe-html:a='renderMarkdown(post.content)')
render-message-with-markdown(:text='post.content')
//- div(v-safe-html:a='renderMarkdown(post.content)')
</template>

<script>
import { humanDate } from '@model/contracts/shared/time.js'
import { renderMarkdown } from '@view-utils/markdown-utils.js'
import Avatar from '@components/Avatar.vue'
import RenderMessageWithMarkdown from '@containers/chatroom/chat-mentions/RenderMessageWithMarkdown.js'
const dummyPosts = [
{
createdAt: new Date('2024-10-29'),
title: '1.1.0: Anyone-can-join Invites Updated! Please read!',
content: "Version 1.1.0 introduces many new features and bug fixes, and among them is replacing the old anyone-can-join invite links with new ones that will let your group grow to Dunbar's Number.\n\n" +
'**The old links are expired, please use the new ones!**'
createdAt: new Date('2024-10-29T00:00:01'),
title: '1.1.0 Released!',
content: '**New Features**\n\n' +
'- New image viewer: zoom in and out of photos with ease!\n' +
'- "Notes to self": can create DM\'s to yourself now\n' +
'- Notifications for non-monetary contributions updates\n' +
'- Anyone-can-join invite links are now updated to support maximum 150 invitations\n\n' +
' NOTE: old anyone-can-join invite links are expired, please use the new one!\n' +
'**Bugfixes**\n\n' +
'- The emoji selector\'s search field is now selected when you open it\n' +
'- Fix for usernames in app notifications when user is removed\n' +
'- Fix for "haven\'t logged in" users metric\n' +
'- Fixed a markdown-related formatting issue related to lists\n' +
'- Fixed send button not enabled when pasting text into chat\n' +
'- Fix closing expired proposals\n\n' +
'**Improvements**\n\n' +
'- Add a red badge to the info icon to make it easier to see where DMs are\n' +
'- Improved edit message input field hight\n' +
'- Placeholders for payment info fields\n' +
'- Misc. internal improvements'
},
{
createdAt: new Date('2024-07-26'),
createdAt: new Date('2024-07-26T00:00:01'),
title: 'Group Income 1.0 released! 🥳',
content: '🎦 See the release party footage:\n\n' +
'[https://groupincome.org/2024/07/group-income-released/](https://groupincome.org/2024/07/group-income-released/)'
},
{
createdAt: new Date('2023-06-08'),
createdAt: new Date('2023-06-08T00:00:01'),
title: 'The Prototype is Ready',
content: "It's been quite a journey, but we're finally here. A new kind of software is ready for testing. " +
"If you have a group of friends/family that's interested in supporting one another using monetary and non-monetary means, " +
"you're a perfect fit to try out the Group Income prototype, and we want to hear from you! Read more on our blog: " +
'[https://groupincome.org/2023/06/the-prototype-is-ready/](https://groupincome.org/2023/06/the-prototype-is-ready/)'
},
{
createdAt: new Date('2021-06-08'),
createdAt: new Date('2021-06-08T00:00:01'),
title: 'Roadmap Updates',
content: "Some say it's not the destination that matters so much, but the journey and friends you meet along the way. " +
"I couldn't agree more. But also, destinations aren't to be underestimated either! Back in 2019, during the Before Times, " +
Expand All @@ -54,16 +71,16 @@ const dummyPosts = [
export default ({
name: 'NewAndUpdates',
components: {
Avatar
Avatar,
RenderMessageWithMarkdown
},
data () {
return {
dummyPosts
}
},
methods: {
humanDate,
renderMarkdown
humanDate
}
}: Object)
</script>
Expand Down
41 changes: 36 additions & 5 deletions strings/english.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,13 @@
"(Votes Hidden)": "(Votes Hidden)",
"(edited)": "(edited)",
"(group name unavailable)": "(group name unavailable)",
"(optional)": "(optional)",
"(you)": "(you)",
"* This month contains delayed payments for prior months.": "* This month contains delayed payments for prior months.",
"*This value was automatically adjusted because there should always be at least 2 \"yes\" votes.": "*This value was automatically adjusted because there should always be at least 2 \"yes\" votes.",
"*This value was automatically adjusted because your group is too small for the disagreement number.": "*This value was automatically adjusted because your group is too small for the disagreement number.",
"1 member": "1 member",
"1 member is contributing.": "1 member is contributing.",
"1. Create a new group": "1. Create a new group",
"1. Get an invitation": "1. Get an invitation",
"100% completed TODO streak of: 1 month": "100% completed TODO streak of: 1 month",
Expand Down Expand Up @@ -74,6 +78,7 @@
"After the onboarding period has ended, everyone will be asked to vote on whether or not a new member should be added. But for now, enjoy 60 free passes!": "After the onboarding period has ended, everyone will be asked to vote on whether or not a new member should be added. But for now, enjoy 60 free passes!",
"All group members will be able to see or join this channel.": "All group members will be able to see or join this channel.",
"All links": "All links",
"All members can support each other with non-monetary contributions. There's value in time, skills, and willingness to help the group.": "All members can support each other with non-monetary contributions. There's value in time, skills, and willingness to help the group.",
"All messages exchanged between members will be {strong_} deleted permanently{_strong}.": "All messages exchanged between members will be {strong_} deleted permanently{_strong}.",
"All messages will be deleted;": "All messages will be deleted;",
"All new messages": "All new messages",
Expand Down Expand Up @@ -111,13 +116,16 @@
"Are you sure you want to vote no?": "Are you sure you want to vote no?",
"Are you sure you want to vote yes?": "Are you sure you want to vote yes?",
"Ask a question!": "Ask a question!",
"At least one non-monetary contribution is required.": "At least one non-monetary contribution is required.",
"At least one non-monetary pledge is required": "At least one non-monetary pledge is required",
"At the moment, no one is in need of contributions.": "At the moment, no one is in need of contributions.",
"Attach file": "Attach file",
"Automated": "Automated",
"Automated ban because they're sending malformed messages resulting in: {error}": "Automated ban because they're sending malformed messages resulting in: {error}",
"Automatically switched to pledging {zero}": "Automatically switched to pledging {zero}",
"Avatar updated!": "Avatar updated!",
"Awesome": "Awesome",
"BTC address": "BTC address",
"Back": "Back",
"Based on other members pledges, the group is not able to provide a full mincome yet.": "Based on other members pledges, the group is not able to provide a full mincome yet.",
"Because Group Income is end-to-end encrypted, an existing member must send you the secret keys to access the group. They will automatically do this when they load the app.": "Because Group Income is end-to-end encrypted, an existing member must send you the secret keys to access the group. They will automatically do this when they load the app.",
Expand Down Expand Up @@ -199,6 +207,7 @@
"Create a new group and invite your friends.": "Create a new group and invite your friends.",
"Create an account": "Create an account",
"Create channel": "Create channel",
"Create invitation": "Create invitation",
"Create poll": "Create poll",
"Create proposal": "Create proposal",
"Create your own group": "Create your own group",
Expand Down Expand Up @@ -239,6 +248,7 @@
"Do you make at least {groupMincomeFormatted} per month?": "Do you make at least {groupMincomeFormatted} per month?",
"Do you want to log out? {br_}Error details: {err}.": "Do you want to log out? {br_}Error details: {err}.",
"Does not match": "Does not match",
"Doesn't expire": "Doesn't expire",
"Donate": "Donate",
"Donate 1% to support the development of Group Income": "Donate 1% to support the development of Group Income",
"Donation fee": "Donation fee",
Expand All @@ -253,6 +263,7 @@
"Edit bio": "Edit bio",
"Edit contribution settings": "Edit contribution settings",
"Edit payment info": "Edit payment info",
"Email, name or URL": "Email, name or URL",
"Enter an existing group using your username.": "Enter an existing group using your username.",
"Error Testing": "Error Testing",
"Error details: {reportError}": "Error details: {reportError}",
Expand Down Expand Up @@ -303,8 +314,8 @@
"Failed to leave a group.": "Failed to leave a group.",
"Failed to leave chat channel.": "Failed to leave chat channel.",
"Failed to leave group. {codeError}": "Failed to leave group. {codeError}",
"Failed to log in: {reportError}": "Failed to log in: {reportError}",
"Failed to login": "Failed to login",
"Failed to login: {reportError}": "Failed to login: {reportError}",
"Failed to make emotion.": "Failed to make emotion.",
"Failed to mark proposals expired.": "Failed to mark proposals expired.",
"Failed to notify expiring proposals.": "Failed to notify expiring proposals.",
Expand All @@ -319,17 +330,21 @@
"Failed to send stopped typing notification": "Failed to send stopped typing notification",
"Failed to send typing notification": "Failed to send typing notification",
"Failed to set direct message visibility.": "Failed to set direct message visibility.",
"Failed to set group attributes.": "Failed to set group attributes.",
"Failed to set profile attributes.": "Failed to set profile attributes.",
"Failed to share the app logs. {reportError}": "Failed to share the app logs. {reportError}",
"Failed to signup: {reportError}": "Failed to signup: {reportError}",
"Failed to unpin message.": "Failed to unpin message.",
"Failed to update description of chat channel.": "Failed to update description of chat channel.",
"Failed to update group distribution date.": "Failed to update group distribution date.",
"Failed to update group invite expiry.": "Failed to update group invite expiry.",
"Failed to update group profile.": "Failed to update group profile.",
"Failed to update group settings.": "Failed to update group settings.",
"Failed to update payment.": "Failed to update payment.",
"Failed to update profile settings.": "Failed to update profile settings.",
"Failed to update voting rules. {codeError}": "Failed to update voting rules. {codeError}",
"Failed to upgrade from version 1.0.7": "Failed to upgrade from version 1.0.7",
"Failed to upgrade from version 1.0.8": "Failed to upgrade from version 1.0.8",
"Failed to upload avatar. {reportError}": "Failed to upload avatar. {reportError}",
"Failed to upload files: {reportError}": "Failed to upload files: {reportError}",
"Failed to upload the group picture. {codeError}": "Failed to upload the group picture. {codeError}",
Expand Down Expand Up @@ -394,6 +409,7 @@
"If you encounter problems, please download the logs and {a_}send them to us{_a}.": "If you encounter problems, please download the logs and {a_}send them to us{_a}.",
"If you leave, you will stop having access to the {strong_}group chat{_strong} and {strong_}contributions{_strong}. Re-joining the group is possible, but requires other members to {strong_}vote and reach an agreement{_strong}.": "If you leave, you will stop having access to the {strong_}group chat{_strong} and {strong_}contributions{_strong}. Re-joining the group is possible, but requires other members to {strong_}vote and reach an agreement{_strong}.",
"Illustrations": "Illustrations",
"Image preview": "Image preview",
"In Group Income, every member of the group gets to vote on important decisions, like removing or adding members, changing the mincome value and others.": "In Group Income, every member of the group gets to vote on important decisions, like removing or adding members, changing the mincome value and others.",
"In Group Income, you can use an invitation link to add members to the group and invite up to 60 people. Once someone uses that link to join the group, they’ll need to be approved by a member of the group with member approval permissions.": "In Group Income, you can use an invitation link to add members to the group and invite up to 60 people. Once someone uses that link to join the group, they’ll need to be approved by a member of the group with member approval permissions.",
"Inactivity": "Inactivity",
Expand Down Expand Up @@ -434,6 +450,7 @@
"Let’s get this party started": "Let’s get this party started",
"Libraries": "Libraries",
"Lightning": "Lightning",
"Lightning address": "Lightning address",
"Link": "Link",
"Loading": "Loading",
"Loading events from server...": "Loading events from server...",
Expand Down Expand Up @@ -499,6 +516,8 @@
"No results for \"{query}\".": "No results for \"{query}\".",
"No, I don't": "No, I don't",
"Non-monetary": "Non-monetary",
"Non-monetary pledge": "Non-monetary pledge",
"Non-monetary pledge cannot exceed {maxChars} characters": "Non-monetary pledge cannot exceed {maxChars} characters",
"Not existing direct message.": "Not existing direct message.",
"Not on Group Income yet?": "Not on Group Income yet?",
"Not part of the group.": "Not part of the group.",
Expand Down Expand Up @@ -588,10 +607,10 @@
"Please support the development of Group Income by {r1}sending a donation{r2}!": "Please support the development of Group Income by {r1}sending a donation{r2}!",
"Please use the re-sync option below to restore functionality.": "Please use the re-sync option below to restore functionality.",
"Pledge amount cannot exceed {max}": "Pledge amount cannot exceed {max}",
"Pledge value": "Pledge value",
"Poll closed": "Poll closed",
"Portuguese classes": "Portuguese classes",
"Previous page": "Previous page",
"Privacy & Safety": "Privacy & Safety",
"Privacy Settings": "Privacy Settings",
"Private channel": "Private channel",
"Programming": "Programming",
Expand Down Expand Up @@ -657,6 +676,7 @@
"Remove method": "Remove method",
"Remove option": "Remove option",
"Remove pinned message": "Remove pinned message",
"Remove pledge entry": "Remove pledge entry",
"Remove {name} from the group": "Remove {name} from the group",
"Removed.": "Removed.",
"Rename": "Rename",
Expand Down Expand Up @@ -776,6 +796,7 @@
"This channel will no longer be visible.": "This channel will no longer be visible.",
"This contribution already exists.": "This contribution already exists.",
"This field is required": "This field is required",
"This invite link doesn't expire": "This invite link doesn't expire",
"This invite link expires on {expireDate}.": "This invite link expires on {expireDate}.",
"This invite link is only available during the onboarding period.": "This invite link is only available during the onboarding period.",
"This is how others will see your name accross the platform.": "This is how others will see your name accross the platform.",
Expand Down Expand Up @@ -864,6 +885,7 @@
"Yes, I want to {strong_}delete {name} permanently{_strong}.": "Yes, I want to {strong_}delete {name} permanently{_strong}.",
"Yesterday": "Yesterday",
"You": "You",
"You and 1 other member are contributing.": "You and 1 other member are contributing.",
"You and {count} other members are contributing.": "You and {count} other members are contributing.",
"You and {name} can chat in private here.": "You and {name} can chat in private here.",
"You are already a member of '{groupName}'": "You are already a member of '{groupName}'",
Expand All @@ -879,6 +901,7 @@
"You can add non-monetary contributions for the group here.": "You can add non-monetary contributions for the group here.",
"You can change this at any time by updating your {r1}income details{r2}.": "You can change this at any time by updating your {r1}income details{r2}.",
"You can contribute to your group with money or other valuables like teaching skills, sharing your time to help someone. The sky is the limit!": "You can contribute to your group with money or other valuables like teaching skills, sharing your time to help someone. The sky is the limit!",
"You can post private notes to yourself here.": "You can post private notes to yourself here.",
"You cannot join already joined group.": "You cannot join already joined group.",
"You cannot vote.": "You cannot vote.",
"You have granted browser notification!": "You have granted browser notification!",
Expand Down Expand Up @@ -942,9 +965,10 @@
"yes": "yes",
"you": "you",
"{amount} from {listName}": "{amount} from {listName}",
"{amount} in total, to {count} members": "{amount} in total, to {count} members",
"{amount} to {who}": "{amount} to {who}",
"{amount} will be used.": "{amount} will be used.",
"{amt} in total, to 1 member": "{amt} in total, to 1 member",
"{amt} in total, to {count} members": "{amt} in total, to {count} members",
"{automated}Remove {user} (you) from the group.": "{automated}Remove {user} (you) from the group.",
"{automated}Remove {user} from the group.": "{automated}Remove {user} from the group.",
"{b1}Make a pledge{b2} to start contributing to other members.": "{b1}Make a pledge{b2} to start contributing to other members.",
Expand All @@ -956,10 +980,12 @@
"{count} members are contributing.": "{count} members are contributing.",
"{count} out of {total} members voted. Expires on {date}.": "{count} out of {total} members voted. Expires on {date}.",
"{days}d {hours}h {minutes}m left": "{days}d {hours}h {minutes}m left",
"{errName} during {activity} for '{action}' from {b_}{who}{_b} to '{contract}': '{errMsg}'": "{errName} during {activity} for '{action}' from {b_}{who}{_b} to '{contract}': '{errMsg}'",
"{errName} during {activity} for '{action}' to '{contract}': '{errMsg}'": "{errName} during {activity} for '{action}' to '{contract}': '{errMsg}'",
"{firstMember} and {othersMembersCount} others will ensure you meet the mincome": "{firstMember} and {othersMembersCount} others will ensure you meet the mincome",
"{firstMember} and {othersMember} will ensure you meet the mincome": "{firstMember} and {othersMember} will ensure you meet the mincome",
"{firstMember} will ensure you meet the mincome": "{firstMember} will ensure you meet the mincome",
"{first} and {rest} more": "{first} and {rest} more",
"{from} created a proposal. \"{title}\"": "{from} created a proposal. \"{title}\"",
"{from} wants to add {member} to the group.": "{from} wants to add {member} to the group.",
"{from} wants to change the groups {setting}.": "{from} wants to change the groups {setting}.",
Expand All @@ -973,10 +999,14 @@
"{messagesCount} Pinned": "{messagesCount} Pinned",
"{minutes}m": "{minutes}m",
"{minutes}m left": "{minutes}m left",
"{months}mo {days}d left": "{months}mo {days}d left",
"{name} (you)": "{name} (you)",
"{name} Note:": "{name} Note:",
"{numMembers} members": "{numMembers} members",
"{name} added non-monetary contribution: {strong_}{added}{_strong}": "{name} added non-monetary contribution: {strong_}{added}{_strong}",
"{name} removed non-monetary contribution: {strong_}{removed}{_strong}": "{name} removed non-monetary contribution: {strong_}{removed}{_strong}",
"{name} updated non-monetary contribution: added {strong_}{added}{_strong} and removed {strong_}{removed}{_strong}": "{name} updated non-monetary contribution: added {strong_}{added}{_strong} and removed {strong_}{removed}{_strong}",
"{numberOfResponses}/{quantity} used": "{numberOfResponses}/{quantity} used",
"{num} members": "{num} members",
"{num} new notifications": "{num} new notifications",
"{partial_amount} out of {partial_total}": "{partial_amount} out of {partial_total}",
"{range} out of {count}": "{range} out of {count}",
Expand Down Expand Up @@ -1021,5 +1051,6 @@
"{user} missed {streak} votes": "{user} missed {streak} votes",
"{value} out of {max}": "{value} out of {max}",
"{who0} and {who1}": "{who0} and {who1}",
"{who} invited you to join their group!": "{who} invited you to join their group!"
"{who} invited you to join their group!": "{who} invited you to join their group!",
"{years}y {months}mo {days}d left": "{years}y {months}mo {days}d left"
}
Loading

0 comments on commit ce7f130

Please sign in to comment.