Kaidan issueshttps://invent.kde.org/network/kaidan/-/issues2022-09-04T15:31:51Zhttps://invent.kde.org/network/kaidan/-/issues/254XEP-0384: OMEMO Encryption2022-09-04T15:31:51ZBhushan ShahXEP-0384: OMEMO EncryptionAdd support for [XEP-0384: OMEMO Encryption](https://xmpp.org/extensions/xep-0384.html) as end-to-end encryption method.Add support for [XEP-0384: OMEMO Encryption](https://xmpp.org/extensions/xep-0384.html) as end-to-end encryption method.0.9: End-to-End Encryption (OMEMO)Melvin Keskinmelvo@olomono.deMelvin Keskinmelvo@olomono.dehttps://invent.kde.org/network/kaidan/-/issues/316Unable to login using self signed certificates on server2024-01-20T08:19:23ZMihai ComanUnable to login using self signed certificates on serverCurrently, login fails if self signed certificate is used on server.
An option to view and confirm trust for self signed certificates would be nice.Currently, login fails if self signed certificate is used on server.
An option to view and confirm trust for self signed certificates would be nice.1.0https://invent.kde.org/network/kaidan/-/issues/306System tray icon2022-01-09T15:00:53ZÖyvind SætherSystem tray iconMost communications programs have system tray icon support. This is specially handy for users of multiple virtual desktops. Other similar programs such as Kopete, Spectacle and Pidgin have system tray icon support. Some (just me?) view i...Most communications programs have system tray icon support. This is specially handy for users of multiple virtual desktops. Other similar programs such as Kopete, Spectacle and Pidgin have system tray icon support. Some (just me?) view it as a essential feature for a chat application. Please consider adding system tray icon support. Do be aware that it would have to be optional as that foot desktop environment does not have a system tray. All other desktop environments (KDE/LXQt/Xfce/IceWM/Fluxbox) support a system tray icon.2.0https://invent.kde.org/network/kaidan/-/issues/451Online/Offline status display2024-02-19T16:11:50ZMelvin Keskinmelvo@olomono.deOnline/Offline status displayI would like to have a discussion about whether to display the online/offline status of contacts.
If at least one device of a contact is connected to the server, the user is seen as *online*.
Otherwise, the user is *offline*.
There are...I would like to have a discussion about whether to display the online/offline status of contacts.
If at least one device of a contact is connected to the server, the user is seen as *online*.
Otherwise, the user is *offline*.
There are different opinions and use cases needed to be considered.
The intention of displaying the online status is to influence a sender's behavior.
In which way depends on the status, the sender and the relation between the sender and the recipient.
The online/offline status could be shown in
1. the contact list (`RosterPage`),
2. the conversation (`ChatPage`) or
3. in the contact details (`ContactDetailsHeader` or `ContactDetailsContent`).
Here are some questions that should be discussed:
1. Should the online/offline status be displayed at all? If so, why (mention use cases) where and how should it be displayed?
2. Should an extended status (such as *Do not disturb*) be displayed? If so, why (mention use cases) where and how should it be displayed?
Please feel free to add your ideas here!https://invent.kde.org/network/kaidan/-/issues/449Make KIOFileWidgets optional for Android2023-09-20T08:54:32ZLinus JahnMake KIOFileWidgets optional for Android`KIOFileWidgets` only supports desktop systems.
We need it for `KDirSortFilterProxyModel` in `RecentPicturesModel`.
`KIOWidgets` is fine (for `KIO/PreviewJob`)`KIOFileWidgets` only supports desktop systems.
We need it for `KDirSortFilterProxyModel` in `RecentPicturesModel`.
`KIOWidgets` is fine (for `KIO/PreviewJob`)https://invent.kde.org/network/kaidan/-/issues/440KDE review2024-02-16T18:47:05ZLinus JahnKDE review**KDE Review checklist**
- [x] If from outwith KDE, have completed [Incubator](https://community.kde.org/Incubator)
- [x] The [REUSE Specification - Version 3.0](https://reuse.software/spec/) shall be applied when stating licenses and w...**KDE Review checklist**
- [x] If from outwith KDE, have completed [Incubator](https://community.kde.org/Incubator)
- [x] The [REUSE Specification - Version 3.0](https://reuse.software/spec/) shall be applied when stating licenses and when adding license files to a project. Each source file either must contain SPDX identifiers or licence headers to state under which terms the software may be used, modified and redistributed. See [Licensing Policy](https://community.kde.org/Policies/Licensing_Policy#License_Statements)
- [x] Passing CI job for Reuse linting
- [X] A [Messages.sh file](https://techbase.kde.org/Development/Tutorials/Localization/i18n_Build_Systems#Writing_a_Messages.sh_script) which extracts all the i18n() translations
- [X] A metainfo.xml file (previously appdata.xml) with AppStream data [AppStream Guidelines](https://community.kde.org/Guidelines_and_HOWTOs/AppStream )
- [ ] A screenshot in [product-screenshots](https://invent.kde.org/websites/product-screenshots)
- [X] Check the code with some sanity tools like [clazy](https://kde.org/applications/development/org.kde.clazy) or [clang-tidy](https://clang.llvm.org/extra/clang-tidy), if not already done as part of CI runs.
- [ ] Documentation appropriate to the project: API documentation, user documentation (including docbook or other format documented by the Documentation team)
- [ ] A [bugs.kde.org](https://bugs.kde.org) product
- [ ] Passing [Gitlab CI build jobs](https://mail.kde.org/pipermail/kde-devel/2021-September/000717.html)
- [ ] Passing [KDE neon](http://build.neon.kde.org/) build
- [ ] App packages in [Flatpak](https://develop.kde.org/docs/packaging/flatpak/), [Snap](https://community.kde.org/Guidelines_and_HOWTOs/Snap), [AppImages and Windows](https://community.kde.org/Craft) etc as appropriatehttps://invent.kde.org/network/kaidan/-/issues/407[Feature Request] Display how long a contact has been Idle/online/offline for.2022-10-03T13:00:27Zjake g[Feature Request] Display how long a contact has been Idle/online/offline for.Display how long a contact has been Idle/online/offline
Many applications do this, some just display online/offline status, but show additional info on mouseover hover.
In pidgin if you mouse over a contact in your list you can see exa...Display how long a contact has been Idle/online/offline
Many applications do this, some just display online/offline status, but show additional info on mouseover hover.
In pidgin if you mouse over a contact in your list you can see exactly how long they have been away for.https://invent.kde.org/network/kaidan/-/issues/404Kaidan Settings window Glitch on Ubuntu 21.04 and 21.102024-02-16T18:25:30Zjake gKaidan Settings window Glitch on Ubuntu 21.04 and 21.10system info: Ubuntu 21.04 + 21.10, KDE plasma 5.21.4 + 5.22.5, QT 5.15.2
When I open the settings window I get weird overlaying text:
![2021-11-12_13-16](/uploads/8c8e8f63afc83a76ec2d6af4e9a7e7c7/2021-11-12_13-16.png)system info: Ubuntu 21.04 + 21.10, KDE plasma 5.21.4 + 5.22.5, QT 5.15.2
When I open the settings window I get weird overlaying text:
![2021-11-12_13-16](/uploads/8c8e8f63afc83a76ec2d6af4e9a7e7c7/2021-11-12_13-16.png)https://invent.kde.org/network/kaidan/-/issues/364Show avatars in notifications2020-09-20T14:54:06ZRobert MaerkischShow avatars in notifications2.0https://invent.kde.org/network/kaidan/-/issues/349Prohibit adding same contact twice2020-09-20T15:01:49ZAl DeProhibit adding same contact twiceKaidan should warn and prohibit to add a contact a second time if it's already the in the roster. Currently it will simply add it again and give it the new nickname.Kaidan should warn and prohibit to add a contact a second time if it's already the in the roster. Currently it will simply add it again and give it the new nickname.1.0https://invent.kde.org/network/kaidan/-/issues/343Add XEP-0393: Message Styling2022-09-11T22:28:54ZAl DeAdd XEP-0393: Message Styling```
This is `monospace`
This is * **bold** *
This is *_italic_*
```
etc.
https://xmpp.org/extensions/xep-0393.html```
This is `monospace`
This is * **bold** *
This is *_italic_*
```
etc.
https://xmpp.org/extensions/xep-0393.html2.0https://invent.kde.org/network/kaidan/-/issues/342Add attachments by drag and drop2021-01-15T17:22:19ZAl DeAdd attachments by drag and dropinto the chat window. I really I miss to quickly send screenshots for example. Now I have to save them with spectacle and to manually pick them.into the chat window. I really I miss to quickly send screenshots for example. Now I have to save them with spectacle and to manually pick them.1.0https://invent.kde.org/network/kaidan/-/issues/326Multi-account support2022-09-30T19:14:56ZAl DeMulti-account supportCurrently you can only use a single account. If you want to use a second one, you either have to use a different app or to log out and log in with another.
However it would be very convenient to use two or more simultaneously, for differ...Currently you can only use a single account. If you want to use a second one, you either have to use a different app or to log out and log in with another.
However it would be very convenient to use two or more simultaneously, for different purposes, like for work and private communication or even testing purposes.2.0Melvin Keskinmelvo@olomono.deMelvin Keskinmelvo@olomono.dehttps://invent.kde.org/network/kaidan/-/issues/317Address fields: server suggestions2023-12-10T12:28:03ZLinus JahnAddress fields: server suggestionsWhen a JID is entered (e.g. on the login page or the sheet for adding a contact), servers should be suggested.When a JID is entered (e.g. on the login page or the sheet for adding a contact), servers should be suggested.1.0https://invent.kde.org/network/kaidan/-/issues/286Add QR code scanner2019-07-10T15:12:13ZLinus JahnAdd QR code scanner- [x] Use [ZXing-cpp](https://github.com/nu-book/zxing-cpp)
- [x] Add QR code scanner page
- [x] Do frequent scans from stills
- [x] Parse QR codes and display content
- [x] Use video filter instead of taking pictures
- [x] Move scanning...- [x] Use [ZXing-cpp](https://github.com/nu-book/zxing-cpp)
- [x] Add QR code scanner page
- [x] Do frequent scans from stills
- [x] Parse QR codes and display content
- [x] Use video filter instead of taking pictures
- [x] Move scanning back-end to a new thread
- [ ] Fix builds for all platforms (only AppImage/Windows builds missing)
- [x] Parse XMPP URIs
- [x] Serialize login URI
- [x] Automatic log in by QR code
- [x] Add new dependencies to README/Wiki (QtMultimedia+ZXing-cpp)
WIP branch: https://invent.kde.org/melvo/kaidan/tree/feature/qrcodehttps://invent.kde.org/network/kaidan/-/issues/284Add user info dialog2019-09-24T16:30:34ZFilipe AzevedoAdd user info dialogThis dialog would show useful things like:
- jabber id
- a way to change password (done: !330)
- status and status message
- Interface for changing avatar (#120)
- Server info: Which features/XEPs are missing?
- OMEMO fingerprints (#254...This dialog would show useful things like:
- jabber id
- a way to change password (done: !330)
- status and status message
- Interface for changing avatar (#120)
- Server info: Which features/XEPs are missing?
- OMEMO fingerprints (#254)
This dialog could be shown for the user account, or with any contact we would like to get infos from.0.5: In-Band Registration, Improved Media-SharingJonah BrüchertJonah Brücherthttps://invent.kde.org/network/kaidan/-/issues/470Qt6/KF6 migration2024-03-26T15:45:14ZPlata HillQt6/KF6 migrationIs there a plan for Qt6/KF6 migration? Is someone working on it already?Is there a plan for Qt6/KF6 migration? Is someone working on it already?https://invent.kde.org/network/kaidan/-/issues/469New Stateless File Sharing version with backwards compatibility2024-03-21T22:14:19ZLinus JahnNew Stateless File Sharing version with backwards compatibilityUpdate [XEP-0447: Stateless file sharing](https://xmpp.org/extensions/xep-0447.html) to v0.3.1.
- [x] QXmpp: Implement new fallback element <br/>https://github.com/qxmpp-project/qxmpp/pull/608
- [ ] Add IDs to QXmppFileShare
- [ ] Add a...Update [XEP-0447: Stateless file sharing](https://xmpp.org/extensions/xep-0447.html) to v0.3.1.
- [x] QXmpp: Implement new fallback element <br/>https://github.com/qxmpp-project/qxmpp/pull/608
- [ ] Add IDs to QXmppFileShare
- [ ] Add attached sources to QXmppMessage
- [ ] DB: Add new file IDs from XEP
- [ ] Implement attaching of new sources to files
- [x] Send extra fallback messages for old clients: !1119
Fixes/adjustments to the XEP:
- [x] XEP-0428: Change schema int types to xs:unsignedInt
<br/>https://github.com/xsf/xeps/pull/1335Linus JahnLinus Jahnhttps://invent.kde.org/network/kaidan/-/issues/468no need to use build dependency of kquickimageeditor2024-03-24T15:51:05ZFelix Wangno need to use build dependency of kquickimageeditor> kquickimageeditor now builds for qt5 and qt6, but they did not create
separate cmake package names for each. It is only needed at runtime
though, which we handle in packaging, so this avoids the devel dep.
see: https://src.fedoraproj...> kquickimageeditor now builds for qt5 and qt6, but they did not create
separate cmake package names for each. It is only needed at runtime
though, which we handle in packaging, so this avoids the devel dep.
see: https://src.fedoraproject.org/rpms/kaidan/c/3bfaa201c272f2275c9d3361fdce3cb6528b1b77?branch=rawhidehttps://invent.kde.org/network/kaidan/-/issues/467kaidan's omemo support appears to be broken in some way?2023-12-28T09:48:51Zrae coekaidan's omemo support appears to be broken in some way?kaidan claims that the other devices on my account do not support omemo 2, when in reality i have dino, conversations, and beagle on my account with perfectly fine omemo keys. furthermore, kaidan claims that none of my contacts support o...kaidan claims that the other devices on my account do not support omemo 2, when in reality i have dino, conversations, and beagle on my account with perfectly fine omemo keys. furthermore, kaidan claims that none of my contacts support omemo 2, when in reality, i talk to people using omemo every day using dino, conversations, and beagle. is it because kaidan only supports omemo 2 a previous version of omemo (omemo 1?) whereas no other clients support omemo 2? i don't know omemo's versioning system and can't find anything online about "omemo 2".