50 Commits

Author SHA1 Message Date
Clover You 33da7da453 chore(deps): upgrade Vite 8 and Tauri 2.10 deps, align build config 2026-05-06 13:25:01 +08:00
meow2149 eb503a54a6 chore: normalize tooling configurations 2025-12-29 12:41:26 +08:00
meow2149 495027b16e chore: remove .prettierignore file and update package.json pnpm version constraint 2025-12-27 18:50:18 +08:00
Dawn c0d3fc9a97 feat(log): add versioning details for console output 2025-11-25 01:23:33 +08:00
Dawn 8b664b1626 fix(chatBot): 🐛 fix some model synchronization issues with chatBot 2025-11-05 20:46:22 +08:00
Dawn 712c1df912 fix(chatBot): 🐛 fix package startup error due to md stream rendering component
fix code block color issue after switching AI sessions
2025-11-04 15:43:59 +08:00
Dawn 7e21a123b4 perf(chatBot): optimize chatBot rendering code block issues 2025-11-03 09:37:11 +08:00
Dawn e449118268 perf(style): optimize the format display of ai output 2025-11-03 04:44:00 +08:00
Dawn cea699f928 style(ai): 💄 optimize some styles of chatBot 2025-11-01 08:25:32 +08:00
Dawn 542760be0e fix(mobile): 🐛 fix some known issues (#353)
* refactor(common): ♻️ login data init

* refactor(common): ♻️ login refactor

* fix(common): 🐛 mobile set auto login after login

* fix(common): 🐛 ios splash screen auto login

* fix(common): 🐛 ios splash screen close

* fix(mobile): 🐛 personal information display

* refactor(global import): ♻️ refactoring global import to distinguish pc from mobile

* fix(common): 🐛 fix mobile layout

* fix(common): 🐛 set mobile safe area in app.vue

* fix(common): 🐛 delete SafeAreaComponent

* build(build): 📦 improve mobile and pc component import files

* refactor(common): ♻️ remove mobile client

* build(build): 📦 remove components*.d.ts

* fix(common): 🐛 android safe area

* fix(common): 🐛 android safe area

* fix(mobile): 🐛 refine the message text for withdrawal, and add a mobile phone clipboard

* fix(system): 🐛 fix storage logic causing logins to fail

fix white screen issues on some ios pages due to top safe zone

* feat(mobile):  adapt mobile chat room input box

* fix(mobile): 🐛 modify Android ports and some mobile styles

---------

Co-authored-by: wanwanruwoxin <254693270@qq.com>
Co-authored-by: 乾乾 <1046762075@qq.com>
Co-authored-by: kazai <kazai_xiaohe@gmail.com>
2025-10-15 09:57:31 +08:00
Dawn ba55a2f7df fix(mobile): 🐛 fix error when mobile receives message
distinguish between pc and mobile ports
2025-10-08 17:17:15 +08:00
卡仔 4f0096ec84 fix(mobile): 🐛 fix HMR address config in Vite 2025-09-22 02:11:15 +08:00
卡仔 e38ecb79df fix(mobile): 🐛 fix HMR address config in Vite 2025-09-22 02:11:15 +08:00
Dawn 1ddb855c2a fix(bar): 🐛 fix bar and some mobile style issues 2025-09-19 20:07:08 +08:00
Dawn d2be80a5db fix(common): 🐛 fix some defects and improve mobile terminal (#335)
* fix(common): 🐛 chatmain scroll behavior

* fix(common): 🐛 chatMain scroll bug

* fix(common): 🐛 p2p chat sendTime

* feat(mobile):  added friend/group page and functionality

* fix(common): 🐛 order group member

* style(common): 💄 refactor layout center

* fix(agreement): 🐛 chat and announcements

* fix(common): 🐛 group basic information editing

* refactor(common): ♻️ union config

* ci(config): 🎡 change some configuration

* refactor(common): ♻️ config yudao

* fix(common): 🐛 exit group

* refactor(common): ♻️ tencent config

* fix(common): 🐛 network config

* feat(mobile):  added Friend or Group Message Page

* fix(common): 🐛 exit group error

* feat(message):  add message management settings

* fix(mobile): 🐛 fix the issue where the mobile client fails to locate the configuration file

* fix(mobile): 🐛 resolve mobile misidentification of local and production environments

* feat(mobile):  optimize the maximum width of bot messages and reply messages

* feat(mobile):  optimize the maximum width of image messages

* feat(common):  msg multi choose relay

* build(vite): 📦 update startup and vite configuration

* perf(message forwarding):  optimize message forwarding styles

* fix(common): 🐛 msg time block

* feat(mobile):  added ability to view detailed information about friends

* feat(mobile):  add functionality to remove friends

* fix(style): 🐛 fix special message not centered issue

* fix(mobile): 🐛 fix hmr host bug

* fix(mobile): 🐛 fix contact page not showing friend requests

* feat(common):  msg merge

* feat(mobile):  added chatroom redirection feature on friend detail page

* fix(common): 🐛 merge msg display

* feat(mobile):  add file and image uploader components

* fix(common): 🐛 send new msg error when scroll too top

* fix(common): 🐛 reconstruct the notification module

* fix(system): 🐛 fix some style and logic issues

---------

Co-authored-by: wanwanruwoxin <254693270@qq.com>
Co-authored-by: 卡仔 <1271013637@qq.com>
Co-authored-by: 乾乾 <1046762075@qq.com>
2025-09-18 19:53:30 +08:00
wanwanruwoxin 1fa7b42ad5 refactor(common): ♻️ main change in ChatMain; fix onlineNum bug (#334)
* refactor(common): ♻️ remove useless code

* fix(mobile): 🐛 fixed real-time message reception issue in chatroom

* fix(mobile): 🐛 removed unnecessary code to prevent potential white screen issues

* refactor(common): ♻️ remove useless code

* refactor(common): ♻️ use english log

* fix(mobile): 🐛 fix height issue on community page

* refactor(common): ♻️ adjust log level

* feat(mobile):  added left-swipe action for message list items

* fix(common): 🐛 initial config, modify personal info

* fix(common): 🐛 connect badge functionality

* fix(common): 🐛 connect physical address

* refactor(common): ♻️ 重构 ChatMain

* refactor(common): ♻️ refactor tauri listener

* fix(common): 🐛 transform init data

* feat(mobile):  basic group and friend search implemented

* fix(layout): 🐛 add group details code

* fix(mobile): 🐛 fix the white screen issue

* fix(common): 🐛 change group onlineNum when user online or offline

---------

Co-authored-by: 卡仔 <1271013637@qq.com>
Co-authored-by: 乾乾 <1046762075@qq.com>
2025-09-12 14:35:40 +08:00
Dawn a05ebcef57 feat(shortcut): increased mobile compatibility (60%) (#315)
* fix(view): 🐛 修复系统托盘在自动登录时不显示退出问题

优化在其他不需要显示window.$message提示的窗口可禁用

* perf(voice):  优化录音组件的样式

* fix(store): 🐛 修复安卓无法获取安全区域问题

* fix(common): 🐛 token 更新bug修复

* feat(mobile):  新增和优化消息页面布局

* feat(common):  离线消息同步

* build(system): 📦 修改项目一些样式和图标

修复判断安卓的方法异步问题导致mac release版本页面不加载问题

* build(icon): 📦 更新除了mac系统的图标

* fix(common): 🐛 将数据库迁移 crate 集成到主进程中

* style(common): 💄 修改 tauri 日志配置,输出日志到 logs 目录下;并对日志级别添加颜色;

* feat(mobile):  新增联系人页面

* feat(common):  引入 tauri-devtools

* feat(mobile):  新增点击加号图标的小弹窗页面

* docs(common): 📝 env文件修改

* fix(router): 🐛 补充提交路由文件,前一次提交缺少更新的路由文件

* fix(common): 🐛 rust 依赖调整;配置调整;

* build(config): 📦 修改配置

* fix(common): 🐛 rust .env 文件读取问题修复

* fix(layout): 🐛 修复主页布局漏洞

* build(system): 📦 拉取master的内容

* refactor(view): ♻️ 对接登录参数

* fix(common): 🐛 在线消息保存修复;

* fix(common): 🐛 sqlite 保存消息 mark

* fix(common): 🐛 消息标记同步问题

* feat(mobile):  新增通讯录页面内容

* fix(common): 🐛 项目启动之后,还在登录页面时,还会请求房间消息数据等

* fix(common): 🐛 windows启动造成 panic: 去掉 main 的运行时

* fix(common): 🐛 清除缓存,程序卡死

* fix(config): 🐛 更改sqlite configuration配置

修复windows启动控制台打印报错问题

* fix(common): 🐛 修复清除缓存,系统崩溃问题;

* fix(common): 🐛 群成员角色判定 bug 修复

* fix(common): 🐛 修复群成员搜索 bug

* fix(rust): 🐛 修复字段类型的字节数量

* feat(mobile):  联系人页面中移植客户端的好友组件

* fix(common): 🐛 修复动态窗口,邮件窗口,AI 插件窗口关闭 bug

* fix(common): 🐛 修复会话列表最新消息显示问题

* fix(common): 🐛 左侧功能窗口打开之后,鼠标划上显示问题

* perf(system):  适配cloud

* perf(centext):  优化切换会话时候卡顿问题

修复data.list[0]报错问题

* fix(common): 🐛 重构 Tauri事件的监听器释放逻辑;

* refactor(common): ♻️ 重构 Tauri 的事件监听相关代码;增加日志记录;

* feat(util):  新增DOM计算函数,完善社区页面和功能

* refactor(common): ♻️ 重构 useTauriListener

* fix(common): 🐛 监听 home 窗口关闭的时候,把 home 窗口隐藏

* perf(ws):  移除ws重连次数限制

* fix(common): 🐛 ios 窗口关闭弹窗 bug;修改群屏蔽状态导致消息错乱 bug;

* feat(util):  新增小屏安全区域页面适配,优化多次监听resize导致的性能问题

* fix(common): 🐛 初始化消息发送时的消息状态为发送中

* fix(ios): 🐛 修复rust依赖问题导致ios启动失败

* chore(format): 🔨 使用biome替换eslint

* perf(rust):  添加超时机制和错误处理优化

优化数据库连接池配置,调整连接参数和日志级别
新增全局超时配置模块
改进 IM 客户端锁机制,避免跨 await 持有锁
增强命令函数错误处理,返回 Result 类型
优化托盘图标创建逻辑,添加默认图标检查
重构应用初始化流程,使用异步任务避免阻塞

* fix(scanner): 🐛 修复存储扫描导致程序崩溃(扫描中关闭未解决)

* fix(configuration): 🐛 修复release打包后初始化应用数据失败问题

* perf(rust):  优化未处理的unwrap()

* fix(hide_notify): 🐛 修复hide_notify事件无限循环导致程序崩溃问题

* fix(voice): 🐛 修复输入框切换录音组件后选择表情包导致错位问题

* fix(view): 🐛 windwos notify和tray导致系统卡死

* fix(style): 🐛 修复样式错乱问题

* fix(common): 🐛 windows 接收消息 打开主窗口卡死

* fix(style): 🐛 修改图标样式

* fix(common): 🐛 windows接收群消息卡死

* build(sqlite): 📦 合并sqlite分支代码

* fix(common): 🐛 mac docker 计数

* fix(common): 🐛 添加macos编译;解决rust警告

* fix(common): 🐛 mac badge 计数

* fix(common): 🐛 修复自动登录问题;修复watch 的异步问题导致的数据竞态问题

* fix(common): 🐛 删除会话功能;

* build(ios): 📦 增加移动端所需的配置

* fix(common): 🐛 ios 启动 tauri 插件和命令适配

* fix(common): 🐛 查询消息根据 id 排序时,将 id 转为数值进行排序

* refactor(common): ♻️ 使用 tracing 作为日志框架

* fix(unreadCount): 🐛 修复标记重复问题

* style(lint): 💄 优化了biome的配置

按照新的biome配置格式化代码

* style(biome): 💄 完善biome规则配置

* style(biome): 💄 增加自动移除未使用的导入

* feat(mobile):  新增“我的”页面内容及动画,修复安全边距问题

* fix(common): 🐛 修改AnnouncementBody类型

* fix(common): 🐛 修改 ApiResult 类型

* feat(mobile):  新增聊天室页面

* fix(ios): 🐛 添加log依赖

* fix(common): 🐛 去掉 home 窗口的重复监听

* fix(common): 🐛 发送消息接口,用channel 代替 event,解决系统卡死;

* fix(common): 🐛 android启动问题

* fix(rust): 🐛 修复ios签名问题

修复ios底部栏不显示问题|移除冗余的权限配置

* refactor(common): ♻️ 将 db.sqlite 设置为resource,通过 tauri api 进行读取

* test(common):  新增视频通话局部代码

* fix(rust): 🐛 修复移动端无法启动并且无法创建对应文件的问题

* test(common):  优化通话逻辑

* feat(mobile):  新增客户端对象,修复加载页载入问题

* chore(common): 🔨 修改 tauri 配置文件

* ci(log): 🎡 修改日志打印的级别和语言都为英文

* feat(mobile):  新增聊天窗口页面内容

* fix(common): 🐛 notify_cotent事件修改

* feat(mobile):  新增hula插件

* perf(mobile):  优化一些移动端逻辑的判断

* feat(mobile):  聊天页新增输入法高度适配功能,优化gradle的app构建性能

* feat(mobile):  新增聊天页面输入框的图标等内容

* feat(common):  初步实现 webrtc

* fix(common): 🐛 发送视频通话请求

* fix(common): 🐛 webrtc实现-待测试

* fix(common): 🐛 webrtc-测试

* build(biome): 📦 升级biome版本

* style(common): 💄 webrtc 页面 ui调整

* build(package): 📦 增加package.json的$schema

* build(lint-staged): 📦 更新lint-staged版本

* fix(common): 🐛 rtc 页面头像显示

* fix(common): 🐛 rtc 第一次切换摄像头未显示远程

* fix(common): 🐛 webrtc 挂断

* fix(common): 🐛 rtc 通话结束

* fix(common): 🐛 ws监听挂断消息

* fix(common): 🐛 rtc 设备检查

* fix(common): 🐛 检查audiooutput

* fix(common): 🐛 检查音量来判断用户是否开启 audio

* fix(common): 🐛 检查音量判断声音设备

* fix(agreement): 🐛 前端对接cloud的刷新token

* feat(mobile):  新增postcss-px-to-viewport库用于转换px变量

* fix(common): 🐛 重构 webrtc

* feat(build):  新增打包命令交互式终端

* fix(common): 🐛 webrtc 异常

* fix(common): 🐛 rtc 异常

* fix(common): 🐛 rtc candidate

* fix(common): 🐛 通知窗口

* fix(common): 🐛 rtc 通话时间显示

* fix(common): 🐛 关闭扬声器功能

* fix(common): 🐛 关闭麦克风

* fix(common): 🐛 win 通知窗口显示问题

* fix(common): 🐛 rtc调整设置通知通知栏的高度

* feat(mobile):  新增AutoFixHeightPage页,用于适配移动端动态高度布局;新增聊天室页面内容

* feat(common):  新增处理进群审核接口、音视频处理约定逻辑

* fix(common): 🐛 前端刷新 token 之后调用 command 更新 rust 部分的 token

* fix(common): 🐛 显示视频通话消息

* fix(common): 🐛 webrtc 语音通话调用

* feat(mobile):  初步实现聊天室页面列表

* fix(common): 🐛 查询所有会话 bug

* build(build): 📦 升级一些依赖版本

* refactor(common): ♻️ rust 重构ws

* style(avatar): 💄 优化头像加载失败时候展示的图片

* fix(common): 🐛 rust ws

* fix(common): 🐛 修复群聊状态显示、同步后端打电话逻辑

* fix(common): 🐛 查询群成员报错 异步问题

* fix(common): 🐛 群成员 异步问题

* refactor(common): ♻️ rust 异常处理

* fix(common): 🐛 消息 骨架屏 异常

* fix(common): 🐛 删除无用代码

* fix(common): 🐛 win 图标闪烁问题

* fix(common): 🐛 ws 保活

* feat(mobile):  新增聊天室的聊天列表,修复websocket连接的移动端适配问题

* feat(ChatFooter):  增加输入框和ChatFooter组件的拖拽效果

优化私聊在线状态

* fix(common): 🐛 webrtc 切换视频关闭远程视频流

* fix(common): 🐛 message mark issue resolve

* fix(common): 🐛 message mark issue resolve

* refactor(common): ♻️ delete useless code

* fix(common): 🐛 save_room_member_batch cause database lock

* fix(common): 🐛 show the system messgage of join group

* fix(common): 🐛 message sound

* feat(mobile):  add group settings page

* build(img): 📦 压缩一些图片为webp

修改一下代码的逻辑

* perf(global):  优化群成员排序、输入框发送事件为form表单的提交事件

优化chatfooter输入框高度拖拽和home窗口拖拽时性能问题
优化home窗口拖拽会持续触发当前会话选中后对应房间已读触发问题

* chore(lint): 🔨 优化lint的配置

* perf(rtcCall):  优化通话窗口的样式和关闭窗口会挂断的功能

* chore(system): 🔨 合并cloud分支

* fix(common): 🐛 ws reconnect in backend reboot

* fix(common): 🐛 webrtc relate message show

* fix(common): 🐛 ws delete useless code

* fix(common): 🐛 resolve ws multi connection

* docs(config): 📝 更新群二维码和赞助榜

* fix(mobile): 🐛 fix loading page images and Android startup issue from init.rs builder

* fix(common): 🐛 ws setAppBackGroundState

* fix(common): 🐛 env config modify

* fix(common): 🐛 webrtc on CANCEL

* fix(common): 🐛 group announcement update

* fix(common): 🐛 announcement issuce

* fix(common): 🐛 webrtc windows dragable

* feat(mobile):  add notice page

* fix(system): 🐛 fix location of call component and some page styles

* fix(common): 🐛 webrtc issue

* ci(common): 🎡 .env.dev modify

* fix(common): 🐛 gET_ROOM_MEMBERS command issue

* fix(common): 🐛 update my group info

* feat(mobile):  added page for editing group announcements

* fix(common): 🐛 webrtc audio call issue

* fix(common): 🐛 webrtc video or audio status switch issue

* fix(group): 🐛 fixed some logic and restrictions on inviting members into groups

Optimize Create Script

* style(style): 💄 remove some styles and comments

* fix(common): 🐛 fix WebRTC audio cannot be heard

* fix(common): 🐛 info import error

* fix(common): 🐛 fix #ICT1BO group info update

* fix(common): 🐛 fix "不是好友关系" issue

* feat(mobile):  add 'Profile' related pages

* fix(common): 🐛 add group apply list

* feat(mobile):  add page for creating new posts

* fix(common): 🐛 webrtc if can't acquire device then hang up

* fix(common): 🐛 mute local video ele

* fix(common): 🐛 同步最新申请接口

* fix(common): 🐛 change isSpeakerOn and mute the bell

* feat(mobile):  add 'My Messages' page

* fix(common): 🐛 group apply invite dom

* style(style): 💄 change the style of language statistics and incoming call notifications

* fix(rtc): 🐛 fix some problems when rtc dialed

optimize some styles and icons of rtc window

* perf(rtc):  optimize rtc window display on mac

* feat(shortcut):  add global shortcut management functionality

Integrated global shortcut plugin to enable customizable keyboard shortcuts

* build(biome): 📦 update biome

* perf(shortcut):  optimize shortcut key functions

* perf(screenshot):  optimize screenshot function

* perf(style):  optimize.gitattributes configuration

* fix(common): 🐛 handle friend and group invite

* fix(screenshot): 🐛 fix drawing not cleared and option group logic issues

* fix(common): 🐛 disconnect ws when logout

* fix(common): 🐛 group invite api

* fix(mac): 🐛 fix screenshot black screen issue on mac

* fix(common): 🐛 connect to Qiniu Cloud, use the current room when requesting a session

* fix(common): 🐛 src-tauri .env config

* fix(mobile): 🐛 fix issue preventing Android from starting properly

* fix(config): 🐛 fix some startup and styling issues caused by configuration

---------

Co-authored-by: 卡仔 <1271013637@qq.com>
Co-authored-by: wanwanruwoxin <254693270@qq.com>
Co-authored-by: 乾乾 <1046762075@qq.com>
2025-08-18 21:32:17 +08:00
Dawn ac3dac35a3 feat(system): 增加分布式兼容和语音视频通话、移动端部分兼容 (#311)
* fix(config): 🐛 修复ios因Cargo.toml中系统限制条件排序问题导致无法启动

* feat(common):  tauri 登录命令 存储 token

* feat(common):  tauri 存储 room 信息

* feat(common):  sqlite 存储房间信息,群成员信息

* feat(common):  修改我的群的信息

* feat(common):  游标分页查询群组成员

* style(login): 💄 完善登录页面和图标

* feat(common):  查询全部群成员;优化前端显示逻辑

* feat(common):  更新 gitignore

* feat(common):  使用缓存检测是否强制更新本地数据,或采取静默更新

* fix(hook): 🐛 枚举使用错误修复

* fix(Android): 🐛 修改Android中的安全距离和启动页面

* fix(style): 🐛 修改pc登录按钮的样式

修复计时器worker计时问题
修改一些样式
移除修改ip地址的测试功能
修复刷新接口时候判断的群聊问题

* feat(system):  增加获取系统盘的信息和文件磁盘占用情况功能

优化一些重要提示的样式

* feat(common):  sqlite 存储会话

* feat(common):  sqlite 存储聊天信息

* fix(common): 🐛 sqlite需要根据登录的用户 id 进行数据隔离

* fix(mac): 🐛 修复mac上点击系统托盘图标和程序坞图标不展示主窗口的问题

* fix(windows): 🐛 修复win上右键任务栏图标关闭应用后无法再打开主窗口的问题

closed #IBQB1H

* fix(common): 🐛 添加 sqlite数据库迁移代码

* fix(view): 🐛 会话接口新增detailId;sqlite 数据结构变更;登录保存用户 id bug 修复;

* feat(util):  增强录音音频响度

* feat(common):  sqlite 存储消息

* fix(common): 🐛 sqlite 存储消息体异常

* feat(setting):  增加应用占用磁盘空间计算功能和可视化

* fix(hook): 🐛 修复音频文件命名不一致问题

* feat(common):  添加 tauri 日志插件

* feat(common):  rust 层发送消息

* feat(view):  新增自动下载音频功能,优先播放本地音频,修复音频频谱波形异常问题

* fix(component): 🐛 群成员监听显示问题;tauri 事件监听响应多次问题;消息列表显示顺序问题;

* fix(view): 🐛 修复发送语音后无法播放本地音频问题

* fix(common): 🐛 im_message 表关闭 nickname 非空限制

* fix(common): 🐛 设置账号第一次在客户端登录,设置is_init 为 true,进行初始化获取近期所有消息

* fix(common): 🐛 配置 tauri 的环境变量,用于 migration 启动

* fix(common): 🐛 登录之后,聊天页面初始化,未显示聊天记录 bug

* feat(system):  合并master

* style(common): 💄 引入 tauri websocket; 格式化 rust 代码;

* fix(mac): 🐛 修复mac语音播放问题

增加机器人样式和类型

* fix(common): 🐛 ws 接收消息存储本地

* fix(common): 🐛 rust 报错没有在前端提示问题修复

* fix(common): 🐛 修复登录页面请求接口 bug,以及首屏骨架屏问题;

* build(system): 📦 移除一些依赖,更新图标

* fix(view): 🐛 修复系统托盘在自动登录时不显示退出问题

优化在其他不需要显示window.$message提示的窗口可禁用

* perf(voice):  优化录音组件的样式

* fix(store): 🐛 修复安卓无法获取安全区域问题

* fix(common): 🐛 token 更新bug修复

* feat(mobile):  新增和优化消息页面布局

* feat(common):  离线消息同步

* build(system): 📦 修改项目一些样式和图标

修复判断安卓的方法异步问题导致mac release版本页面不加载问题

* build(icon): 📦 更新除了mac系统的图标

* fix(common): 🐛 将数据库迁移 crate 集成到主进程中

* style(common): 💄 修改 tauri 日志配置,输出日志到 logs 目录下;并对日志级别添加颜色;

* feat(mobile):  新增联系人页面

* feat(common):  引入 tauri-devtools

* feat(mobile):  新增点击加号图标的小弹窗页面

* docs(common): 📝 env文件修改

* fix(router): 🐛 补充提交路由文件,前一次提交缺少更新的路由文件

* fix(common): 🐛 rust 依赖调整;配置调整;

* build(config): 📦 修改配置

* fix(common): 🐛 rust .env 文件读取问题修复

* fix(layout): 🐛 修复主页布局漏洞

* build(system): 📦 拉取master的内容

* refactor(view): ♻️ 对接登录参数

* fix(common): 🐛 在线消息保存修复;

* fix(common): 🐛 sqlite 保存消息 mark

* fix(common): 🐛 消息标记同步问题

* feat(mobile):  新增通讯录页面内容

* fix(common): 🐛 项目启动之后,还在登录页面时,还会请求房间消息数据等

* fix(common): 🐛 windows启动造成 panic: 去掉 main 的运行时

* fix(common): 🐛 清除缓存,程序卡死

* fix(config): 🐛 更改sqlite configuration配置

修复windows启动控制台打印报错问题

* fix(common): 🐛 修复清除缓存,系统崩溃问题;

* fix(common): 🐛 群成员角色判定 bug 修复

* fix(common): 🐛 修复群成员搜索 bug

* fix(rust): 🐛 修复字段类型的字节数量

* feat(mobile):  联系人页面中移植客户端的好友组件

* fix(common): 🐛 修复动态窗口,邮件窗口,AI 插件窗口关闭 bug

* fix(common): 🐛 修复会话列表最新消息显示问题

* fix(common): 🐛 左侧功能窗口打开之后,鼠标划上显示问题

* perf(system):  适配cloud

* perf(centext):  优化切换会话时候卡顿问题

修复data.list[0]报错问题

* fix(common): 🐛 重构 Tauri事件的监听器释放逻辑;

* refactor(common): ♻️ 重构 Tauri 的事件监听相关代码;增加日志记录;

* feat(util):  新增DOM计算函数,完善社区页面和功能

* refactor(common): ♻️ 重构 useTauriListener

* fix(common): 🐛 监听 home 窗口关闭的时候,把 home 窗口隐藏

* perf(ws):  移除ws重连次数限制

* fix(common): 🐛 ios 窗口关闭弹窗 bug;修改群屏蔽状态导致消息错乱 bug;

* feat(util):  新增小屏安全区域页面适配,优化多次监听resize导致的性能问题

* fix(common): 🐛 初始化消息发送时的消息状态为发送中

* fix(ios): 🐛 修复rust依赖问题导致ios启动失败

* chore(format): 🔨 使用biome替换eslint

* perf(rust):  添加超时机制和错误处理优化

优化数据库连接池配置,调整连接参数和日志级别
新增全局超时配置模块
改进 IM 客户端锁机制,避免跨 await 持有锁
增强命令函数错误处理,返回 Result 类型
优化托盘图标创建逻辑,添加默认图标检查
重构应用初始化流程,使用异步任务避免阻塞

* fix(scanner): 🐛 修复存储扫描导致程序崩溃(扫描中关闭未解决)

* fix(configuration): 🐛 修复release打包后初始化应用数据失败问题

* perf(rust):  优化未处理的unwrap()

* fix(hide_notify): 🐛 修复hide_notify事件无限循环导致程序崩溃问题

* fix(voice): 🐛 修复输入框切换录音组件后选择表情包导致错位问题

* fix(view): 🐛 windwos notify和tray导致系统卡死

* fix(style): 🐛 修复样式错乱问题

* fix(common): 🐛 windows 接收消息 打开主窗口卡死

* fix(style): 🐛 修改图标样式

* fix(common): 🐛 windows接收群消息卡死

* build(sqlite): 📦 合并sqlite分支代码

* fix(common): 🐛 mac docker 计数

* fix(common): 🐛 添加macos编译;解决rust警告

* fix(common): 🐛 mac badge 计数

* fix(common): 🐛 修复自动登录问题;修复watch 的异步问题导致的数据竞态问题

* fix(common): 🐛 删除会话功能;

* build(ios): 📦 增加移动端所需的配置

* fix(common): 🐛 ios 启动 tauri 插件和命令适配

* fix(common): 🐛 查询消息根据 id 排序时,将 id 转为数值进行排序

* refactor(common): ♻️ 使用 tracing 作为日志框架

* fix(unreadCount): 🐛 修复标记重复问题

* style(lint): 💄 优化了biome的配置

按照新的biome配置格式化代码

* style(biome): 💄 完善biome规则配置

* style(biome): 💄 增加自动移除未使用的导入

* feat(mobile):  新增“我的”页面内容及动画,修复安全边距问题

* fix(common): 🐛 修改AnnouncementBody类型

* fix(common): 🐛 修改 ApiResult 类型

* feat(mobile):  新增聊天室页面

* fix(ios): 🐛 添加log依赖

* fix(common): 🐛 去掉 home 窗口的重复监听

* fix(common): 🐛 发送消息接口,用channel 代替 event,解决系统卡死;

* fix(common): 🐛 android启动问题

* fix(rust): 🐛 修复ios签名问题

修复ios底部栏不显示问题|移除冗余的权限配置

* refactor(common): ♻️ 将 db.sqlite 设置为resource,通过 tauri api 进行读取

* test(common):  新增视频通话局部代码

* fix(rust): 🐛 修复移动端无法启动并且无法创建对应文件的问题

* test(common):  优化通话逻辑

* feat(mobile):  新增客户端对象,修复加载页载入问题

* chore(common): 🔨 修改 tauri 配置文件

* ci(log): 🎡 修改日志打印的级别和语言都为英文

* fix(common): 🐛 notify_cotent事件修改

* feat(common):  初步实现 webrtc

* fix(common): 🐛 发送视频通话请求

* fix(common): 🐛 webrtc实现-待测试

* fix(common): 🐛 webrtc-测试

* style(common): 💄 webrtc 页面 ui调整

* fix(common): 🐛 rtc 页面头像显示

* fix(common): 🐛 rtc 第一次切换摄像头未显示远程

* fix(common): 🐛 webrtc 挂断

* fix(common): 🐛 rtc 通话结束

* fix(common): 🐛 ws监听挂断消息

* fix(common): 🐛 rtc 设备检查

* fix(common): 🐛 检查audiooutput

* fix(common): 🐛 检查音量来判断用户是否开启 audio

* fix(common): 🐛 检查音量判断声音设备

* fix(agreement): 🐛 前端对接cloud的刷新token

* fix(common): 🐛 重构 webrtc

* fix(common): 🐛 webrtc 异常

* fix(common): 🐛 rtc 异常

* fix(common): 🐛 rtc candidate

* fix(common): 🐛 通知窗口

* fix(common): 🐛 rtc 通话时间显示

* fix(common): 🐛 关闭扬声器功能

* fix(common): 🐛 关闭麦克风

* fix(common): 🐛 win 通知窗口显示问题

* fix(common): 🐛 rtc调整设置通知通知栏的高度

* feat(common):  新增处理进群审核接口、音视频处理约定逻辑

* fix(common): 🐛 前端刷新 token 之后调用 command 更新 rust 部分的 token

* fix(common): 🐛 显示视频通话消息

* fix(common): 🐛 webrtc 语音通话调用

* fix(common): 🐛 查询所有会话 bug

* build(build): 📦 升级一些依赖版本

* refactor(common): ♻️ rust 重构ws

* style(avatar): 💄 优化头像加载失败时候展示的图片

* fix(common): 🐛 rust ws

* fix(common): 🐛 修复群聊状态显示、同步后端打电话逻辑

* fix(common): 🐛 查询群成员报错 异步问题

* fix(common): 🐛 群成员 异步问题

* refactor(common): ♻️ rust 异常处理

* fix(common): 🐛 消息 骨架屏 异常

* fix(common): 🐛 删除无用代码

* fix(common): 🐛 win 图标闪烁问题

* fix(common): 🐛 ws 保活

* feat(ChatFooter):  增加输入框和ChatFooter组件的拖拽效果

优化私聊在线状态

* fix(common): 🐛 webrtc 切换视频关闭远程视频流

* fix(common): 🐛 message mark issue resolve

* fix(common): 🐛 message mark issue resolve

* refactor(common): ♻️ delete useless code

* fix(common): 🐛 save_room_member_batch cause database lock

* fix(common): 🐛 show the system messgage of join group

* fix(common): 🐛 message sound

* build(img): 📦 压缩一些图片为webp

修改一下代码的逻辑

* perf(global):  优化群成员排序、输入框发送事件为form表单的提交事件

优化chatfooter输入框高度拖拽和home窗口拖拽时性能问题
优化home窗口拖拽会持续触发当前会话选中后对应房间已读触发问题

* chore(lint): 🔨 优化lint的配置

* perf(rtcCall):  优化通话窗口的样式和关闭窗口会挂断的功能

* fix(common): 🐛 ws reconnect in backend reboot

* fix(common): 🐛 webrtc relate message show

* fix(common): 🐛 ws delete useless code

* fix(common): 🐛 resolve ws multi connection

* docs(config): 📝 更新群二维码和赞助榜

* fix(common): 🐛 ws setAppBackGroundState

* fix(common): 🐛 env config modify

* fix(common): 🐛 webrtc on CANCEL

* fix(common): 🐛 group announcement update

* fix(common): 🐛 announcement issuce

* fix(common): 🐛 webrtc windows dragable

* fix(system): 🐛 fix location of call component and some page styles

* fix(common): 🐛 webrtc issue

* ci(common): 🎡 .env.dev modify

* fix(common): 🐛 gET_ROOM_MEMBERS command issue

* fix(common): 🐛 update my group info

* fix(common): 🐛 webrtc audio call issue

* fix(common): 🐛 webrtc video or audio status switch issue

* fix(group): 🐛 fixed some logic and restrictions on inviting members into groups

Optimize Create Script

* style(style): 💄 remove some styles and comments

* fix(common): 🐛 fix WebRTC audio cannot be heard

* fix(common): 🐛 info import error

* fix(common): 🐛 fix #ICT1BO group info update

* fix(common): 🐛 fix "不是好友关系" issue

* fix(common): 🐛 add group apply list

* fix(common): 🐛 webrtc if can't acquire device then hang up

* fix(common): 🐛 mute local video ele

* fix(common): 🐛 同步最新申请接口

* fix(common): 🐛 change isSpeakerOn and mute the bell

* fix(common): 🐛 group apply invite dom

* style(style): 💄 change the style of language statistics and incoming call notifications

---------

Co-authored-by: ql <254693270@qq.com>
Co-authored-by: 卡仔 <1271013637@qq.com>
Co-authored-by: 乾乾 <1046762075@qq.com>
2025-08-15 19:23:55 +08:00
Dawn f63d18e854 build(system): 📦 拉取master的内容 (#306)
* feat(view): :sparkles:新增启动页

* fix(router): 🐛 修复路由参数问题

* feat(mobile):  增加移动端的启动页面

* perf(Mobile):  处理登录页、以及默认加载消息列表

* perf(Mobile):  处理登录、注册逻辑

* fix(config): 🐛 修复ios因Cargo.toml中系统限制条件排序问题导致无法启动

* style(login): 💄 完善登录页面和图标

* fix(Android): 🐛 修改Android中的安全距离和启动页面

* fix(style): 🐛 修改pc登录按钮的样式

修复计时器worker计时问题
修改一些样式
移除修改ip地址的测试功能
修复刷新接口时候判断的群聊问题

* feat(system):  增加获取系统盘的信息和文件磁盘占用情况功能

优化一些重要提示的样式

* fix(mac): 🐛 修复mac上点击系统托盘图标和程序坞图标不展示主窗口的问题

* fix(windows): 🐛 修复win上右键任务栏图标关闭应用后无法再打开主窗口的问题

closed #IBQB1H

* feat(util):  增强录音音频响度

* feat(setting):  增加应用占用磁盘空间计算功能和可视化

* fix(hook): 🐛 修复音频文件命名不一致问题

* feat(view):  新增自动下载音频功能,优先播放本地音频,修复音频频谱波形异常问题

* fix(view): 🐛 修复发送语音后无法播放本地音频问题

* fix(mac): 🐛 修复mac语音播放问题

增加机器人样式和类型

* build(system): 📦 移除一些依赖,更新图标

* fix(view): 🐛 修复系统托盘在自动登录时不显示退出问题

优化在其他不需要显示window.$message提示的窗口可禁用

* perf(voice):  优化录音组件的样式

* fix(store): 🐛 修复安卓无法获取安全区域问题

* feat(mobile):  新增和优化消息页面布局

* build(system): 📦 修改项目一些样式和图标

修复判断安卓的方法异步问题导致mac release版本页面不加载问题

* build(icon): 📦 更新除了mac系统的图标

* feat(mobile):  新增联系人页面

* feat(mobile):  新增点击加号图标的小弹窗页面

* fix(router): 🐛 补充提交路由文件,前一次提交缺少更新的路由文件

* build(system): 📦 拉取master的内容

---------

Co-authored-by: OrionMark <67956761@qq.com>
Co-authored-by: 卡仔 <1271013637@qq.com>
2025-07-22 19:25:45 +08:00
Dawn 4954b1cc24 fix(view): 🐛 修复系统托盘闪烁和提示菜单内容不显示问题
移除vite-plugin-vue-devtools依赖
2025-05-13 02:34:31 +08:00
Dawn eca26a977d feat(component): 增加兼容七牛云上传功能
优化头像上传逻辑
修复一些已知问题
2025-03-27 04:29:56 +08:00
Clover You a8b548cb0b feat(vite): add vite-plugin-vue-devtools for enhanced debugging (#219)
Co-authored-by: Dawn <2439646234@qq.com>
2025-03-18 14:06:41 +08:00
Dawn f0e9f27c5f feat(component): 增加表情包功能 2025-03-18 11:47:52 +08:00
Dawn 1560cb4a0b fix(view): 🐛 修复重新启动应用后的登录逻辑 2025-03-04 00:30:31 +08:00
Dawn 20f52e471b perf(component): 优化好友页面和聊天页面切换需要重新加载问题
修改一些组件的类型|修改删除会话接口
2025-03-03 17:53:49 +08:00
Dawn 12e81fd30f build(mobile): 📦 修改移动端文件的位置和配置 2025-02-05 10:56:04 +08:00
Dawn 2feb359cf0 perf(mobile): 优化ios整体页面 (#186)
增加ios登录页面和整体布局
2025-01-15 19:30:41 +08:00
Dawn 11fdfe65a0 fix(component): 🐛 修复整体流程bug问题 (#118) 2024-12-23 01:50:47 +08:00
nongyehong 3d59a7d6d0 perf(component): 优化注册流程和样式 2024-11-22 21:22:28 +08:00
Dawn f626a96c1a fix(view): 🐛 修复一些功能漏洞问题 (#38)
* fix(view): 🐛 修复打开独立窗口后主窗口消息窗口无法打开问题

* fix(service): 🐛 修复请求参数错误问题

* feat(view):  优化登录

增加账号密码登录功能
请求增加中断
优化自动登录
简化请求接口

---------

Co-authored-by: ZOL4789 <44133469+ZOL4789@users.noreply.github.com>
2024-11-16 02:19:11 +08:00
nongyehong 41c2fb5510 build(sass): 📦 升级sass版本,修改导入为@use 2024-11-12 12:02:27 +08:00
nongyehong fefa2f9703 fix(build): 🐛 升级wry版本修复mac安装报错问题 2024-10-31 21:18:11 +08:00
nongyehong c8d42ab31e fix(service): 🐛 修复打包后访问不了正式服务器的bug 2024-10-27 23:38:56 +08:00
nongyehong e8a8acf990 feat(common): 在设置中新增指引视频 2024-09-28 22:18:32 +08:00
nongyehong 16b08797ec feat(style): 新增超级变变变功能(Beta)
修复创建新窗口时页面白屏问题

BREAKING CHANGE: 修复mac端图标和windows端图标的大小不一致问题|重新单独配置不同系统的不同tauri.conf.json文件
2024-09-22 23:18:13 +08:00
nongyehong 8d65ca198f perf(component): 升级插件版本内容及其样式 2024-09-13 17:49:21 +08:00
nongyehong 0355f976b8 perf(services): 优化请求接口以及消息提示
更新vue版本修复_ctx报警告问题
更新naive-ui版本修复该版本已知问题
2024-05-05 01:38:12 +08:00
nongyehong e17cb7c24a feat(style): 新增项目版本信息打印
移除主题切换时的Transitions效果
2024-04-29 21:20:01 +08:00
nongyehong cf4820bffb feat(components): 完善右键功能的显示资料
剔除冗余代码
完善回复对超链接的支持
2024-04-22 23:32:09 +08:00
nongyehong fc753b5f05 docs: 📝 变更代码规范
添加husky
变更使用cz-git
2024-04-22 02:24:36 +08:00
nongyehong 0b7878e8da 🐛 fix(system): 修复已知问题 2024-04-10 17:42:47 +08:00
nongyehong ed7be38a23 feat(system): 新增在线状态 2024-03-17 00:00:50 +08:00
nongyehong acc01945d4 🌻 update(custom): 更新侧边栏功能显示 2024-03-06 08:03:27 +08:00
nongyehong 6a390605f5 🌻 update(custom): 更新主页的样式 2024-01-21 09:59:18 +08:00
nongyehong 295bde57d9 feat(custom): 新增护眼主题,隐藏窗口默认顶部菜单栏,优化rust打包配置 2024-01-15 06:14:04 +08:00
nongyehong 2af6767ad1 feat(custom): 新增unocss及其插件 2024-01-10 02:18:32 +08:00
nongyehong 27e7bd00df 🌻 update(custom): 升级vue、vue-tsc、TS、vite版本 2024-01-05 21:02:11 +08:00
nongyehong d2ac653b87 🆕 version(custom): 发布v1.0.0-alpha版本 2023-12-17 02:21:55 +08:00
nongyehong 0b48de8eec init 初始化项目配置 2023-12-16 03:56:10 +08:00
nongyehong 85a59e86ca init 初始化仓库 2023-12-15 20:25:35 +08:00