v0.7.0
此内容尚不支持你的语言。
https://r.lily-is.land/the-kazv-project/kazv/releases/v0.7.0
kazv 0.7.0 comes with many new features, such as Single Sign On and device verification. There are also UI improvements around the app, as well as reduction in session load time due to implementation of the event store.
Highlights
Section titled “Highlights”Device verification
Section titled “Device verification”You can now verify other devices using SAS (emoji or number).
Request room keys
Section titled “Request room keys”For undecryptable room events, you can now request your other sessions to share the keys with you, if both sessions have verified each other. Note: sharing room keys from kazv is not yet implemented.
Single Sign On
Section titled “Single Sign On”If you are logging into a server that supports Single Sign On, you can now do so in kazv.
Note: kazv uses a local server to receive the login token (most sensible way for a desktop client as we do not want to embed a browser in our client). If you encounter problems when you are redirected from the server-side SSO page, check if you have any browser extension that blocks access to your local network. For example, if you use NoScript, please enable “local network” for the page.
Android build
Section titled “Android build”It is now possible to build an Android apk for kazv. We are not releasing it now, because there are still major problems to be solved (e.g. filesystem access). Refer to this guide to build for Android using Craft as well as our craft blueprints repository for more information.
- Add a “scroll to end” button in RoomTimelineView. https://iron.lily-is.land/D219 by nannanko
- Implement exploring full room state. https://iron.lily-is.land/D222 by tusooa
- Add fallback endpoint for download. https://iron.lily-is.land/D217 by nannanko
- Load session asynchronously. https://iron.lily-is.land/D246 by tusooa
- Handle matrix uri. https://iron.lily-is.land/D229 by nannanko
- Import all current stored events into database. https://iron.lily-is.land/D268 by tusooa
- Save events to database upon receiving SaveEventsRequested. https://iron.lily-is.land/D270 by tusooa
- Purge and backfill events. https://iron.lily-is.land/D275 by tusooa
- Implement key importing. https://iron.lily-is.land/D282 by tusooa
- Implement Single Sign On. https://iron.lily-is.land/D286 by tusooa
- Enable open cached file in external application. https://iron.lily-is.land/D290 by nannanko
- Implement SAS verification. https://iron.lily-is.land/D298 by tusooa
- Add action to send outbound verification request. https://iron.lily-is.land/D300 by tusooa
- Restore draft after editing. https://iron.lily-is.land/D245 by nannanko
- Display user id on window title. https://iron.lily-is.land/D307 by tusooa
- Create android apk. https://iron.lily-is.land/D321 by tusooa
- Load events as they appear. https://iron.lily-is.land/D325 by tusooa
- Improve video player UI. https://iron.lily-is.land/D332 by tusooa
- Show indicator of deleted devices in device list. https://iron.lily-is.land/D336 by tusooa
- Refactor room list to use ItemDelegate. https://iron.lily-is.land/D338 by tusooa
- Support removing stickers. https://iron.lily-is.land/D340 by tusooa
- Support stable image pack event types. https://iron.lily-is.land/D341 by tusooa
- Allow user to request encryption key for undecryptable events. https://iron.lily-is.land/D349 by tusooa
- Port to KConfigXT. https://iron.lily-is.land/D346 by nannanko
- Add default cache directory. https://iron.lily-is.land/D347 by nannanko
- Make shortcuts of SendMessageBox.qml configurable. https://iron.lily-is.land/D351 by nannanko
- Add section header in configure shortcuts page. https://iron.lily-is.land/D354 by nannanko
- Make context drawer actions configurable. https://iron.lily-is.land/D355 by nannanko
- Make more actions configurable. https://iron.lily-is.land/D356 by nannanko
- Allow user to login with a specified server url. https://iron.lily-is.land/D206 by tusooa
- Use json object instead of QSet for sets. https://iron.lily-is.land/D208 by tusooa
- Let Filehandler react to eventContent modification. https://iron.lily-is.land/D232 by nannanko
- Make EventReadIndicator scrollable. https://iron.lily-is.land/D261 by nannanko
- Fix dependency package name. https://iron.lily-is.land/D287 by nannanko
- Create an overlay page type and change several pages to overlay. https://iron.lily-is.land/D284 by Yucheng
- Make SendMessageBox Scrollable and limited in height. https://iron.lily-is.land/D288 by Yucheng
- Fix duplicate main page. https://iron.lily-is.land/D291 by nannanko
- Lift the save as dialog to the RoomPage to prevent ListView updates from destroying it. https://iron.lily-is.land/D304 by nannanko
- Fix sticker picker accessibility and migrate test to appium. https://iron.lily-is.land/D310 by tusooa
- Fix RoomPage unable to load. https://iron.lily-is.land/D320 by tusooa
- Fix warnings. https://iron.lily-is.land/D315 by tusooa
- Disable session locking on Android. https://iron.lily-is.land/D317 by tusooa
- Improve accessibility in various places. https://iron.lily-is.land/D322 by tusooa
- Fix mobile page actions position. https://iron.lily-is.land/D323 by tusooa
- Add margins to the read-by overlay. https://iron.lily-is.land/D324 by tusooa
- Fix GridView.focusPolicy is not available in QtQuick 2.15. https://iron.lily-is.land/D330 by nannanko
- Port KIO to QNetwork. https://iron.lily-is.land/D331 by nannanko
- Port Device away from SwipeListItem. https://iron.lily-is.land/D339 by tusooa
- Fix loading pinned events from store. https://iron.lily-is.land/D342 by tusooa
- Use Kirigami.Chip for create room page invites. https://iron.lily-is.land/D350 by tusooa
- Fix default cache directory not applied. https://iron.lily-is.land/D359 by tusooa
Internal changes
Section titled “Internal changes”- Add kazv-io-job-test. https://iron.lily-is.land/D210 by nannanko
- Enable MatrixLink to handle Matrix URI schemes. https://iron.lily-is.land/D218 by nannanko
- Add kazv-io-manager-test.cpp. https://iron.lily-is.land/D215 by nannanko
- Use c++20. https://iron.lily-is.land/D240 by tusooa
- Use lilybuild. https://iron.lily-is.land/D257 by tusooa
- Optimise pipeline. https://iron.lily-is.land/D269 by tusooa
- Add forgejo templates. https://iron.lily-is.land/D273 by tusooa
- Fix flatpak build with newer deps. https://iron.lily-is.land/D279 by tusooa
- Split MatrixSdk. https://iron.lily-is.land/D311 by tusooa
- Add a temporary fix for KazvIOMenuTest. https://iron.lily-is.land/D314 by tusooa
- Add option to not build tests. https://iron.lily-is.land/D326 by tusooa
- Update some links in README. https://iron.lily-is.land/D334 by tusooa