diff --git a/package-lock.json b/package-lock.json
index 6b542bb..a2673cf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,7 +16,7 @@
"@angular/platform-browser": "^21.2.0",
"@angular/router": "^21.2.0",
"@angular/service-worker": "^21.2.0",
- "@chatenium/chatenium-sdk": "^1.1.11",
+ "@chatenium/chatenium-sdk": "^1.2.0",
"@fortawesome/angular-fontawesome": "^4.0.0",
"@fortawesome/free-brands-svg-icons": "^7.1.0",
"@fortawesome/free-solid-svg-icons": "^7.1.0",
@@ -1011,9 +1011,9 @@
}
},
"node_modules/@chatenium/chatenium-sdk": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/@chatenium/chatenium-sdk/-/chatenium-sdk-1.1.11.tgz",
- "integrity": "sha512-iwYHyED1AnGcWtyeVo+R1JfxVauuIC5FCX8Rk6RwF+ls/oUIg1aExFgvif2wc0qUyT9mla8ztBt+wBB/cTy4hA==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@chatenium/chatenium-sdk/-/chatenium-sdk-1.2.0.tgz",
+ "integrity": "sha512-myNvjsMbxRji6MEHufhgEbCmltLL+Azb2UUA+ovUDuf5+LcdYiLYcIF4A4/NAxRVYx3IcPB4uOVF2f5SqW2sLA==",
"dependencies": {
"@faker-js/faker": "^10.4.0",
"axios": "^1.14.0",
diff --git a/package.json b/package.json
index c71fb6c..a31fcd5 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,7 @@
"@angular/platform-browser": "^21.2.0",
"@angular/router": "^21.2.0",
"@angular/service-worker": "^21.2.0",
- "@chatenium/chatenium-sdk": "^1.1.11",
+ "@chatenium/chatenium-sdk": "^1.2.0",
"@fortawesome/angular-fontawesome": "^4.0.0",
"@fortawesome/free-brands-svg-icons": "^7.1.0",
"@fortawesome/free-solid-svg-icons": "^7.1.0",
diff --git a/public/i18n/en.json b/public/i18n/en.json
index e33d5c0..610661c 100644
--- a/public/i18n/en.json
+++ b/public/i18n/en.json
@@ -1,5 +1,5 @@
{
- "version": "Chatenium Nexum 3.0 Beta 7 (April 15, 2026)",
+ "version": "Chatenium Nexum 3.0 Beta 8 (April 17, 2026)",
"ok": "Ok",
"back": "Back",
"aChatProgram": "A messaging platform that you can trust.",
@@ -103,12 +103,71 @@
"tab3": "Pictures",
"tab4": "Settings"
},
+ "network": {
+ "tabs": {
+ "channels": "Channels",
+ "members": "Members",
+ "settings": "Settings"
+ },
+ "settings": {
+ "options": {
+ "categories": {
+ "apps": "Apps",
+ "moderation": "Moderation",
+ "community": "Community"
+ },
+ "overview": "Overview",
+ "rank": "Ranks",
+ "emoji": "Emojis",
+ "embed": "Embed",
+ "invite": "Invites",
+ "webhook": "Webhooks",
+ "bots": "Bots",
+ "activityHistory": "Activity history",
+ "bans": "Bans",
+ "communityChannels": "Community channels",
+ "networkIntroducer": "Network introducer",
+ "members": "Members"
+ },
+ "overviewPage": {
+ "networkPicture": "Network picture",
+ "networkName": "Network name",
+ "networkVisibility": "Network visibility",
+ "uploadNewPicture": "Upload new picture",
+ "setNewName": "Set new name",
+ "changeToPrivate": "Change to private",
+ "changeToPrivateDialog": {
+ "label": "You are about to make your network private",
+ "warn": {
+ "1": "Your network will be delisted from Network Discovery.",
+ "2": "Users will no longer be able to freely join your network without an invite.",
+ "3": "Your broadcasts may be unavailable to users outside your network."
+ }
+ },
+ "changeToPublic": "Change to public",
+ "changeToPublicDialog": {
+ "label": "You are about to make your network public",
+ "warn": {
+ "1": "Your network will be listed in Network Discovery.",
+ "2": "Users will be able to freely join your network without an invite.",
+ "3": "Your broadcasts will be available to users outside your network."
+ }
+ },
+ "setNewNameDialog": {
+ "label": "New name"
+ }
+ }
+ }
+ },
"changeLogDialog": {
"label": "Chatenium has been updated",
"changeLog": {
- "1": "Added progress bar to files when uploading attachments",
- "2": "Bug fixes related to sending messages",
- "3": "Fixed scrolling issues when switching chats. Also now the scroll position is now saved"
+ "1": "Optimized the loading of chats and networks",
+ "2": "Added skeleton loaders for messages inside DMs and channels",
+ "3": "Added tabs in networks",
+ "4": "Added option to edit network name",
+ "5": "Added option to change network visibility",
+ "6": "Fixed overflow issues in the mobile UI"
}
},
"chatnav": {
diff --git a/src/app/chat/chat.html b/src/app/chat/chat.html
index 9406d90..f262ec7 100644
--- a/src/app/chat/chat.html
+++ b/src/app/chat/chat.html
@@ -5,6 +5,9 @@
{{ "chat.changeLogDialog.changeLog.1"|translate }}
{{ "chat.changeLogDialog.changeLog.2"|translate }}
{{ "chat.changeLogDialog.changeLog.3"|translate }}
+ {{ "chat.changeLogDialog.changeLog.4"|translate }}
+ {{ "chat.changeLogDialog.changeLog.5"|translate }}
+ {{ "chat.changeLogDialog.changeLog.6"|translate }}
@if (serviceManager.chatsStatus() == LoadStatus.updating) {
-
- {{"updating"|translate}}
+
+ {{ "updating"|translate }}
}
@for (chat of serviceManager.chats(); track chat.chatid) {
-