diff -Nru kylin-update-frontend-2.0.0.0/debian/changelog kylin-update-frontend-2.0.0.0/debian/changelog
--- kylin-update-frontend-2.0.0.0/debian/changelog	2025-02-14 13:42:34.000000000 +0800
+++ kylin-update-frontend-2.0.0.0/debian/changelog	2025-03-03 10:10:50.000000000 +0800
@@ -1,3 +1,21 @@
+kylin-update-frontend (2.0.0.0-ok33) nile; urgency=medium
+
+  *控制面板搜索框新增系统更新搜索项 
+
+ -- lijialin <lijialin@kylinos.cn>  Mon, 03 Mar 2025 10:10:50 +0800
+
+kylin-update-frontend (2.0.0.0-ok32) nile; urgency=medium
+
+  *修改控制面板中搜索框搜索内容 
+
+ -- lijialin <lijialin@kylinos.cn>  Fri, 28 Feb 2025 16:57:06 +0800
+
+kylin-update-frontend (2.0.0.0-ok31) nile; urgency=medium
+
+  *修改接收UpdateDownloadInfo的槽函数参数类型
+
+ -- lijialin <lijialin@kylinos.cn>  Thu, 27 Feb 2025 16:58:27 +0800
+
 kylin-update-frontend (2.0.0.0-ok30) nile; urgency=medium
 
   * 弹窗常驻
diff -Nru kylin-update-frontend-2.0.0.0/debian/patches/0063-Added-translation-using-Weblate-Vietnamese.patch kylin-update-frontend-2.0.0.0/debian/patches/0063-Added-translation-using-Weblate-Vietnamese.patch
--- kylin-update-frontend-2.0.0.0/debian/patches/0063-Added-translation-using-Weblate-Vietnamese.patch	1970-01-01 08:00:00.000000000 +0800
+++ kylin-update-frontend-2.0.0.0/debian/patches/0063-Added-translation-using-Weblate-Vietnamese.patch	2025-03-03 10:10:50.000000000 +0800
@@ -0,0 +1,56 @@
+From: KevinDuan <duankaiwen@kylinos.cn>
+Date: Mon, 17 Feb 2025 15:07:40 +0800
+Subject: Added translation using Weblate (Vietnamese)
+
+---
+ initial/notification/src/notify_vi.po | 41 +++++++++++++++++++++++++++++++++++
+ 1 file changed, 41 insertions(+)
+ create mode 100644 initial/notification/src/notify_vi.po
+
+diff --git a/initial/notification/src/notify_vi.po b/initial/notification/src/notify_vi.po
+new file mode 100644
+index 0000000..61c78e8
+--- /dev/null
++++ b/initial/notification/src/notify_vi.po
+@@ -0,0 +1,41 @@
++# SOME DESCRIPTIVE TITLE.
++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
++# This file is distributed under the same license as the PACKAGE package.
++# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: PACKAGE VERSION\n"
++"Report-Msgid-Bugs-To: \n"
++"POT-Creation-Date: 2022-09-21 10:12+0800\n"
++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
++"Last-Translator: Automatically generated\n"
++"Language-Team: none\n"
++"Language: vi\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#: notifications.c:42 notifications.c:58 notifications.c:74
++msgid "Update Finished!"
++msgstr ""
++
++#: notifications.c:59
++msgid "It's suggested to reboot immediately."
++msgstr ""
++
++#: notifications.c:63
++msgid "Reboot"
++msgstr ""
++
++#: notifications.c:64 notifications.c:81
++msgid "Closed"
++msgstr ""
++
++#: notifications.c:75
++msgid "It's suggested to logout immediately."
++msgstr ""
++
++#: notifications.c:80
++msgid "Logout"
++msgstr ""
diff -Nru kylin-update-frontend-2.0.0.0/debian/patches/0064-2.0.0.0-ok31.patch kylin-update-frontend-2.0.0.0/debian/patches/0064-2.0.0.0-ok31.patch
--- kylin-update-frontend-2.0.0.0/debian/patches/0064-2.0.0.0-ok31.patch	1970-01-01 08:00:00.000000000 +0800
+++ kylin-update-frontend-2.0.0.0/debian/patches/0064-2.0.0.0-ok31.patch	2025-03-03 10:10:50.000000000 +0800
@@ -0,0 +1,99 @@
+From: lijialin <lijialin@kylinos.cn>
+Date: Thu, 27 Feb 2025 16:59:58 +0800
+Subject: 2.0.0.0-ok31
+
+---
+ immutable/plugin/src/appupdate.cpp | 4 ++--
+ immutable/plugin/src/appupdate.h   | 2 +-
+ immutable/plugin/src/tabwidget.cpp | 8 ++++----
+ immutable/plugin/src/tabwidget.h   | 2 +-
+ 4 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/immutable/plugin/src/appupdate.cpp b/immutable/plugin/src/appupdate.cpp
+index 9e48db0..143148a 100644
+--- a/immutable/plugin/src/appupdate.cpp
++++ b/immutable/plugin/src/appupdate.cpp
+@@ -229,7 +229,7 @@ void AppUpdateWid::backupResult(bool result)
+ void AppUpdateWid::startUpdate()
+ {
+ 
+-    connect(m_updateMutual->interface,SIGNAL(UpdateDownloadInfo(int,int,uint,uint,int)),this,SLOT(showDownloadStatues(int,int,uint,uint,int)));
++    connect(m_updateMutual->interface,SIGNAL(UpdateDownloadInfo(int,int,quint64,quint64,int)),this,SLOT(showDownloadStatues(int,int,quint64,quint64,int)));
+     connect(m_updateMutual->interface,SIGNAL(UpdateDownloadFinished(bool,QStringList,QString,QString)),this,SLOT(showDownloadFinsih(bool,QStringList,QString,QString)));
+     /*旧版本逻辑
+     m_updateMutual->interface->asyncCall("DistUpgradePartial",true,appAllMsg.name);//计算依赖
+@@ -243,7 +243,7 @@ void AppUpdateWid::startUpdate()
+     appVersion->setText(tr("Ready to update"));
+ }
+ 
+-void AppUpdateWid::showDownloadStatues(int currentserial,int total,uint downloadedsize,uint totalsize,int downloadSpeed)
++void AppUpdateWid::showDownloadStatues(int currentserial,int total,quint64 downloadedsize,quint64 totalsize,int downloadSpeed)
+ {
+     qInfo()<<"get in showDownloadStatues:"<<currentserial<<total<<downloadedsize<<totalsize<<downloadSpeed;
+     QString downloadspeed = modifySpeedUnit(downloadSpeed, 1);
+diff --git a/immutable/plugin/src/appupdate.h b/immutable/plugin/src/appupdate.h
+index f80fda1..31e6530 100644
+--- a/immutable/plugin/src/appupdate.h
++++ b/immutable/plugin/src/appupdate.h
+@@ -133,7 +133,7 @@ public slots:
+     void backupResult(bool result);
+     void showDetails();
+     void oneAppDependResloveResult(bool,bool,QStringList,QStringList,QStringList,QString,QString);
+-    void showDownloadStatues(int currentserial,int total,uint downloadedsize,uint totalsize,int speed);
++    void showDownloadStatues(int currentserial,int total,quint64 downloadedsize,quint64 totalsize,int speed);
+     void showDownloadFinsih(bool state,QStringList pkgname,QString error,QString reason);
+ public:
+     QDBusInterface *backup_interface;
+diff --git a/immutable/plugin/src/tabwidget.cpp b/immutable/plugin/src/tabwidget.cpp
+index 3283844..93c4be4 100644
+--- a/immutable/plugin/src/tabwidget.cpp
++++ b/immutable/plugin/src/tabwidget.cpp
+@@ -325,7 +325,7 @@ void TabWid::checkUpdateBtnClicked()
+         qInfo()<<"cancel download";
+         updateMutual->interface->call("CancelDownload");
+         versionInformationLab->setText(tr("update has been canceled!"));
+-        disconnect(updateMutual->interface,SIGNAL(UpdateDownloadInfo(int,int,uint,uint,int)),this,SLOT(showDownloadInfo(int,int,uint,uint,int)));
++        disconnect(updateMutual->interface,SIGNAL(UpdateDownloadInfo(int,int,quint64,quint64,int)),this,SLOT(showDownloadInfo(int,int,quint64,quint64,int)));
+         disconnect(updateMutual->interface,SIGNAL(UpdateDownloadFinished(bool,QStringList,QString,QString)),this,SLOT(hideUpdateBtnSlotindownload(bool,QStringList,QString,QString)));
+         checkUpdateBtn->hide();
+         allProgressBar->hide();
+@@ -361,7 +361,7 @@ void TabWid::checkUpdateBtnClicked()
+             allProgressBar->show();
+             checkUpdateBtn->setText(tr("Cancel"));
+             lastRefreshTime->setText(tr("In download"));
+-            connect(updateMutual->interface,SIGNAL(UpdateDownloadInfo(int,int,uint,uint,int)),this,SLOT(showDownloadInfo(int,int,uint,uint,int)));
++            connect(updateMutual->interface,SIGNAL(UpdateDownloadInfo(int,int,quint64,quint64,int)),this,SLOT(showDownloadInfo(int,int,quint64,quint64,int)));
+             connect(updateMutual->interface,SIGNAL(UpdateDownloadFinished(bool,QStringList,QString,QString)),this,SLOT(hideUpdateBtnSlotindownload(bool,QStringList,QString,QString)));
+             return;
+         break;
+@@ -674,7 +674,7 @@ void TabWid::isCancelabled(bool status)
+     }
+ }
+ 
+-void TabWid::showDownloadInfo(int currentserial,int total,uint downloadedsize,uint totalsize,int speed)
++void TabWid::showDownloadInfo(int currentserial,int total,quint64 downloadedsize,quint64 totalsize,int speed)
+ {
+     qInfo()<<"showDownloadinfo";
+     qInfo()<<currentserial<<total<<downloadedsize<<totalsize<<speed;
+@@ -752,7 +752,7 @@ void TabWid::hideUpdateBtnSlotindownload(bool state,QStringList pkgname,QString
+         allProgressBar->hide();
+         lastRefreshTime->setText(error);
+     }
+-    disconnect(updateMutual->interface,SIGNAL(UpdateDownloadInfo(int,int,uint,uint,int)),this,SLOT(showDownloadInfo(int,int,uint,uint,int)));
++    disconnect(updateMutual->interface,SIGNAL(UpdateDownloadInfo(int,int,uint,uint,int)),this,SLOT(showDownloadInfo(int,int,quint64,quint64,int)));
+     disconnect(updateMutual->interface,SIGNAL(UpdateDownloadFinished(bool,QStringList,QString,QString)),this,SLOT(hideUpdateBtnSlotindownload(bool,QStringList,QString,QString)));
+     checkedtime = tr("No information!");
+     QSqlQuery query(QSqlDatabase::database("A"));
+diff --git a/immutable/plugin/src/tabwidget.h b/immutable/plugin/src/tabwidget.h
+index 570f450..1789a23 100644
+--- a/immutable/plugin/src/tabwidget.h
++++ b/immutable/plugin/src/tabwidget.h
+@@ -248,7 +248,7 @@ public slots:
+     void DownloadLimitValueChanged(const QString &);
+     void DownloadLimitChanged();
+     void ontimeUpgradeValueChanged(const QString &);
+-    void showDownloadInfo(int,int,uint,uint,int);
++    void showDownloadInfo(int,int,quint64,quint64,int);
+     void DependResloveResult(bool ResloveStatus, bool Reslove, QStringList deletepkglist, QStringList DeletePkgDeslist,QStringList DeletePkgReasonlist,QString error, QString reason);
+     void InstallStatus(bool success,QString err);
+     void DistupgradeDependResloveResult(bool ResloveStatus, bool Reslove, QStringList deletepkglist, QStringList DeletePkgDeslist, QStringList DeletePkgReasonlist, QString error, QString reason);
Binary files /tmp/tmp8ykvocub/wvdHvH2kUv/kylin-update-frontend-2.0.0.0/debian/patches/0065-.patch and /tmp/tmp8ykvocub/gpAOp8MUdC/kylin-update-frontend-2.0.0.0/debian/patches/0065-.patch differ
diff -Nru kylin-update-frontend-2.0.0.0/debian/patches/0066-.patch kylin-update-frontend-2.0.0.0/debian/patches/0066-.patch
--- kylin-update-frontend-2.0.0.0/debian/patches/0066-.patch	1970-01-01 08:00:00.000000000 +0800
+++ kylin-update-frontend-2.0.0.0/debian/patches/0066-.patch	2025-03-03 10:10:50.000000000 +0800
@@ -0,0 +1,270 @@
+From: lijialin <lijialin@kylinos.cn>
+Date: Mon, 3 Mar 2025 10:10:10 +0800
+Subject: =?utf-8?b?5o6n5Yi26Z2i5p2/5pu05paw5qGG5paw5aKe57O757uf5pu05paw5pCc?=
+ =?utf-8?b?57Si6aG5?=
+
+---
+ immutable/plugin/translations/bo_CN.ts |  12 +++++++++---
+ immutable/plugin/translations/en_US.ts |  12 +++++++++---
+ immutable/plugin/translations/mn.ts    |  12 +++++++++---
+ immutable/plugin/translations/tr.ts    |  12 +++++++++---
+ immutable/plugin/translations/zh_CN.qm | Bin 6274 -> 6330 bytes
+ immutable/plugin/translations/zh_CN.ts |  12 +++++++++---
+ immutable/plugin/upgrade.cpp           |   8 ++++----
+ 7 files changed, 49 insertions(+), 19 deletions(-)
+
+diff --git a/immutable/plugin/translations/bo_CN.ts b/immutable/plugin/translations/bo_CN.ts
+index 6b3b218..99d5b6a 100644
+--- a/immutable/plugin/translations/bo_CN.ts
++++ b/immutable/plugin/translations/bo_CN.ts
+@@ -1061,6 +1061,12 @@
+     </message>
+     <message>
+         <location filename="../upgrade.cpp" line="65"/>
++        <source>SystemUpdate</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/Upgrade/SystemUpdate</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../upgrade.cpp" line="67"/>
+         <source>Automatically updates</source>
+         <translation type="unfinished">རང་འགུལ་གྱིས་གསར་སྒྱུར་བྱེད་</translation>
+         <extra-contents_path>/Upgrade/Automatically updates</extra-contents_path>
+@@ -1071,19 +1077,19 @@
+         <extra-contents_path>/Upgrade/Download Limit</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="67"/>
++        <location filename="../upgrade.cpp" line="69"/>
+         <source>View history</source>
+         <translation>ལོ་རྒྱུས་ལ་ལྟ་ཞིབ་</translation>
+         <extra-contents_path>/Upgrade/View history</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="69"/>
++        <location filename="../upgrade.cpp" line="71"/>
+         <source>Update Settings</source>
+         <translation>གསར་སྒྱུར་སྒྲིག་བཀོད།</translation>
+         <extra-contents_path>/Upgrade/Update Settings</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="71"/>
++        <location filename="../upgrade.cpp" line="73"/>
+         <source>Allowed to renewable notice</source>
+         <translation>བསྐྱར་སྤྱོད་རུང་བའི་བརྡ་ཐོ་བཏང་ཆོག།</translation>
+         <extra-contents_path>/Upgrade/Allowed to renewable notice</extra-contents_path>
+diff --git a/immutable/plugin/translations/en_US.ts b/immutable/plugin/translations/en_US.ts
+index 4cc05da..e01b1de 100644
+--- a/immutable/plugin/translations/en_US.ts
++++ b/immutable/plugin/translations/en_US.ts
+@@ -487,24 +487,30 @@
+     </message>
+     <message>
+         <location filename="../upgrade.cpp" line="65"/>
++        <source>SystemUpdate</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/Upgrade/SystemUpdate</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../upgrade.cpp" line="67"/>
+         <source>Automatically updates</source>
+         <translation type="unfinished"></translation>
+         <extra-contents_path>/Upgrade/Automatically updates</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="67"/>
++        <location filename="../upgrade.cpp" line="69"/>
+         <source>View history</source>
+         <translation type="unfinished"></translation>
+         <extra-contents_path>/Upgrade/View history</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="69"/>
++        <location filename="../upgrade.cpp" line="71"/>
+         <source>Update Settings</source>
+         <translation type="unfinished"></translation>
+         <extra-contents_path>/Upgrade/Update Settings</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="71"/>
++        <location filename="../upgrade.cpp" line="73"/>
+         <source>Allowed to renewable notice</source>
+         <translation type="unfinished"></translation>
+         <extra-contents_path>/Upgrade/Allowed to renewable notice</extra-contents_path>
+diff --git a/immutable/plugin/translations/mn.ts b/immutable/plugin/translations/mn.ts
+index ad023c9..aaee09d 100644
+--- a/immutable/plugin/translations/mn.ts
++++ b/immutable/plugin/translations/mn.ts
+@@ -1052,6 +1052,12 @@
+     </message>
+     <message>
+         <location filename="../upgrade.cpp" line="65"/>
++        <source>SystemUpdate</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/Upgrade/SystemUpdate</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../upgrade.cpp" line="67"/>
+         <source>Automatically updates</source>
+         <translation type="unfinished">ᠠᠦ᠋ᠲ᠋ᠣ᠋ ᠰᠢᠨᠡᠴᠢᠯᠡᠯ</translation>
+         <extra-contents_path>/Upgrade/Automatically updates</extra-contents_path>
+@@ -1062,19 +1068,19 @@
+         <extra-contents_path>/Upgrade/Download Limit</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="67"/>
++        <location filename="../upgrade.cpp" line="69"/>
+         <source>View history</source>
+         <translation>ᠰᠢᠨᠡᠴᠢᠯᠡᠭᠰᠡᠨ ᠲᠡᠤᠬᠡ ᠵᠢ ᠪᠠᠢᠴᠠᠭᠠᠵᠤ ᠦᠵᠡᠬᠦ</translation>
+         <extra-contents_path>/Upgrade/View history</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="69"/>
++        <location filename="../upgrade.cpp" line="71"/>
+         <source>Update Settings</source>
+         <translation>ᠰᠢᠨᠡᠴᠢᠯᠡᠯ ᠢ᠋ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠬᠤ</translation>
+         <extra-contents_path>/Upgrade/Update Settings</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="71"/>
++        <location filename="../upgrade.cpp" line="73"/>
+         <source>Allowed to renewable notice</source>
+         <translation>ᠰᠢᠨᠡᠴᠢᠯᠡᠵᠤ ᠪᠤᠯᠬᠤ ᠬᠡᠷᠡᠭᠯᠡᠭᠡ ᠵᠢ ᠮᠡᠳᠡᠭᠳᠡᠬᠦ ᠵᠢ ᠵᠦᠪᠰᠢᠶᠡᠷᠡᠨ᠎ᠡ</translation>
+         <extra-contents_path>/Upgrade/Allowed to renewable notice</extra-contents_path>
+diff --git a/immutable/plugin/translations/tr.ts b/immutable/plugin/translations/tr.ts
+index 1b3dc6c..0329e9f 100644
+--- a/immutable/plugin/translations/tr.ts
++++ b/immutable/plugin/translations/tr.ts
+@@ -487,24 +487,30 @@
+     </message>
+     <message>
+         <location filename="../upgrade.cpp" line="65"/>
++        <source>SystemUpdate</source>
++        <translation type="unfinished"></translation>
++        <extra-contents_path>/Upgrade/SystemUpdate</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../upgrade.cpp" line="67"/>
+         <source>Automatically updates</source>
+         <translation type="unfinished"></translation>
+         <extra-contents_path>/Upgrade/Automatically updates</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="67"/>
++        <location filename="../upgrade.cpp" line="69"/>
+         <source>View history</source>
+         <translation type="unfinished"></translation>
+         <extra-contents_path>/Upgrade/View history</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="69"/>
++        <location filename="../upgrade.cpp" line="71"/>
+         <source>Update Settings</source>
+         <translation type="unfinished"></translation>
+         <extra-contents_path>/Upgrade/Update Settings</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="71"/>
++        <location filename="../upgrade.cpp" line="73"/>
+         <source>Allowed to renewable notice</source>
+         <translation type="unfinished"></translation>
+         <extra-contents_path>/Upgrade/Allowed to renewable notice</extra-contents_path>
+diff --git a/immutable/plugin/translations/zh_CN.qm b/immutable/plugin/translations/zh_CN.qm
+index c1c3240..7f7f84d 100644
+--- a/immutable/plugin/translations/zh_CN.qm
++++ b/immutable/plugin/translations/zh_CN.qm
+@@ -1,18 +1,18 @@
+-<�d��!�`���B������h�����s�����;���j��;��L��s���=�EQ�����J6���u�J6�����X˙���v����+�x������yT��4�z������}���%������\Xu��>��������	2����m�����4������IU*��M�����X�������<�����g����g���
+-��I������I���M�I�������U�;���e�������d��]ƨ����ƨ���7ڝa���ڞ��������)0���`0���CH�Q����g���
+-Y�3���	��W��_�Y����������������oN����H����o ���w�e��6������	�����	b���p	n����
�	��K��r	�*���A	�t����
++<�d��!�`���B������h�����s�����;���j��;��L��s���=�EQ�����J6���u�J6�����X˙���v����+�x������yT��4�z������}���%������\Xu��>��������	2����m�����4������IU*��M�����X�������<�����g����g���
++��I������I���M�I�������U�;���e�������d��]ƨ����ƨ���7ڝa���ڞ��������Y0���`0���sH�Q����g���
++Y�3���	��W��_�Y���&ve��C������������oN����H����o ���w�e��6������	�����	b���p	n����
�	��K��r	�*���A	�t����
+ fE��L
+-b�4��^
++b�4���
+ ��L��
+ 
+ ������
+ �����"
+ ʀS���
+ ؉���'��
+-����M���	/�N����/�N���4���	�:�����A.����E^��
n����v����`������<5������{�����鯾���
`!a��I
������'u�����>�A��	�Hs���zHs���
++����M���	/�N����/�N���4���	�:�����A.����E^��
n���������`������<5������{�����鯾���
`!a��I
������'u�����>�A��	�Hs���zHs���
+ �>n��
+ ��
+-$���&�^��	bi������S�m��������Cancel���AppUpdateWid���^�u(}/y�f�e��������Cumulative updates���AppUpdateWid���xn[��������OK���AppUpdateWid�������T/|�~�[���f�e�0�������$Please reboot to install the update.���AppUpdateWid���c�y:O�`o�������Prompt information���AppUpdateWid���Q�Yf�e��������Ready to update���AppUpdateWid�����T/�������Reboot���AppUpdateWid���
++$���&�^��	bi������S�m��������Cancel���AppUpdateWid���^�u(}/y�f�e��������Cumulative updates���AppUpdateWid���xn[��������OK���AppUpdateWid�������T/|�~�[���f�e�0�������$Please reboot to install the update.���AppUpdateWid���c�y:O�`o�������Prompt information���AppUpdateWid���Q�Yf�e��������Ready to update���AppUpdateWid�����T/�������Reboot���AppUpdateWid���
+ ��T/Y1�%��������Reboot failed!���AppUpdateWid���f�e��������Update���AppUpdateWid���
+ f�e�S�m���������Update Canceled!���AppUpdateWid���
+ f�e�_^8��������Update failed!���AppUpdateWid���rHg,��������Version:���AppUpdateWid�����`��������details���AppUpdateWid���N�}N-�������downloading���AppUpdateWid���rHg,��������version:���AppUpdateWid���\g*f�e��������No information!���
DateTimeUtils���f�e�Y1�%�������Failed���HistoryUpdateListWig���f�e�bR��������Success���HistoryUpdateListWig���W0W@�������Address���	SetWidget�����~��	�y�������Advanced Option���	SetWidget���c�y:�������	Attention���	SetWidget���S�m��������Cancel���	SetWidget���Qs���������Close���	SetWidget���&Y�g�`�Ou(Q���g
R��S�N�f�cbg
R�VhW0W@�������0If internal services, change the server address.���	SetWidget���
+@@ -24,6 +24,6 @@ N�N*rHg,�������Rollback to previous version���TabWid���kcW(N
+ f�e�_^8��������Update failed! ���TabWid���g,k!f�e�]�S�m���������Update has been canceled!���TabWid���Qh��f�e��������	UpdateAll���TabWid���kcW(f�e��oN�n��������Updating the software source���TabWid���f�e�S�S��������View history���TabWid���`�v�|�~�]�f/g�e���������Your system is the latest:���TabWid�����{�N-�������calculating���TabWid���\e��������h���TabWid���R���������min���TabWid���z�Ss��T/�������reboot rightnow���TabWid���y��������s���TabWid���_�Y��������start���TabWid���g,k!f�e�]�S�m���������update has been canceled!���TabWid���|�~�f�e��������System-Upgrade���
+ UpdateDbus�����n�-f�e�c�y:�������ukui-control-center-update���
+ UpdateDbus���f�e�e�_��������
+-Update log���	UpdateLog���g	f�e�^�u(e��w��������Allowed to renewable notice���Upgrade�����R�f�e��������Automatically updates���Upgrade���f�e���n�������Update Settings���Upgrade���f�e��������Upgrade���Upgrade���f�e�S�S��������View history���Upgrade���Qs���������Close���m_updatelog���S�S�f�e��������History Log���m_updatelog���
++Update log���	UpdateLog���g	f�e�^�u(e��w��������Allowed to renewable notice���Upgrade�����R�f�e��������Automatically updates���Upgrade���|�~�f�e��������SystemUpdate���Upgrade���f�e���n�������Update Settings���Upgrade���f�e��������Upgrade���Upgrade���f�e�S�S��������View history���Upgrade���Qs���������Close���m_updatelog���S�S�f�e��������History Log���m_updatelog���
+ f�e�Q�[��.�������No content.���m_updatelog���f�e�Q�[��������
+ no content���m_updatelog
+\ No newline at end of file
+diff --git a/immutable/plugin/translations/zh_CN.ts b/immutable/plugin/translations/zh_CN.ts
+index 9cabaa1..6f0b6e1 100644
+--- a/immutable/plugin/translations/zh_CN.ts
++++ b/immutable/plugin/translations/zh_CN.ts
+@@ -1080,24 +1080,30 @@
+     </message>
+     <message>
+         <location filename="../upgrade.cpp" line="65"/>
++        <source>SystemUpdate</source>
++        <translation>系统更新</translation>
++        <extra-contents_path>/Upgrade/SystemUpdate</extra-contents_path>
++    </message>
++    <message>
++        <location filename="../upgrade.cpp" line="67"/>
+         <source>Automatically updates</source>
+         <translation>自动更新</translation>
+         <extra-contents_path>/Upgrade/Automatically updates</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="67"/>
++        <location filename="../upgrade.cpp" line="69"/>
+         <source>View history</source>
+         <translation>更新历史</translation>
+         <extra-contents_path>/Upgrade/View history</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="69"/>
++        <location filename="../upgrade.cpp" line="71"/>
+         <source>Update Settings</source>
+         <translation>更新设置</translation>
+         <extra-contents_path>/Upgrade/Update Settings</extra-contents_path>
+     </message>
+     <message>
+-        <location filename="../upgrade.cpp" line="71"/>
++        <location filename="../upgrade.cpp" line="73"/>
+         <source>Allowed to renewable notice</source>
+         <translation>有更新应用时通知</translation>
+         <extra-contents_path>/Upgrade/Allowed to renewable notice</extra-contents_path>
+diff --git a/immutable/plugin/upgrade.cpp b/immutable/plugin/upgrade.cpp
+index 738fc8f..a7f2aa8 100644
+--- a/immutable/plugin/upgrade.cpp
++++ b/immutable/plugin/upgrade.cpp
+@@ -61,14 +61,14 @@ QString Upgrade::translationPath() const{
+ }
+ 
+ void Upgrade::initSearchText(){
++    //~ contents_path /Upgrade/SystemUpdate
++    tr("SystemUpdate");
++    //~ contents_path /Upgrade/Automatically updates
++    tr("Automatically updates");
+     //~ contents_path /Upgrade/View history
+     tr("View history");
+     //~ contents_path /Upgrade/Update Settings
+     tr("Update Settings");
+     //~ contents_path /Upgrade/Allowed to renewable notice
+     tr("Allowed to renewable notice");
+-    //~ contents_path /Upgrade/Automatically download and install updates
+-//    tr("Automatically download and install updates");
+-    //~ contents_path /Upgrade/Rollback to previous version
+-    tr("Rollback to previous version");
+ }
diff -Nru kylin-update-frontend-2.0.0.0/debian/patches/series kylin-update-frontend-2.0.0.0/debian/patches/series
--- kylin-update-frontend-2.0.0.0/debian/patches/series	2025-02-14 13:42:34.000000000 +0800
+++ kylin-update-frontend-2.0.0.0/debian/patches/series	2025-03-03 10:10:50.000000000 +0800
@@ -60,3 +60,7 @@
 0060-Added-translation-using-Weblate-Vietnamese.patch
 0061-Added-translation-using-Weblate-Vietnamese.patch
 0062-Merge-branch-openkylin-nile-of-https-gitee.com-openk.patch
+0063-Added-translation-using-Weblate-Vietnamese.patch
+0064-2.0.0.0-ok31.patch
+0065-.patch
+0066-.patch
diff -Nru kylin-update-frontend-2.0.0.0/debian/source/include-binaries kylin-update-frontend-2.0.0.0/debian/source/include-binaries
--- kylin-update-frontend-2.0.0.0/debian/source/include-binaries	2025-02-14 13:42:34.000000000 +0800
+++ kylin-update-frontend-2.0.0.0/debian/source/include-binaries	2025-03-03 10:10:50.000000000 +0800
@@ -4,3 +4,4 @@
 debian/patches/0038-Merge-branch-openkylin-nile-of-https-gitee.com-openk.patch
 debian/patches/0051-update-translate-files.patch
 debian/patches/0062-Merge-branch-openkylin-nile-of-https-gitee.com-openk.patch
+debian/patches/0065-.patch