Roadmap for version Conversations+ 0.0.8
100% of
24 tasks
completed.
17% of
33 tasks
completed.
28 open tasks:
-
FS#7 - Change of avatar does not affect "read up to this point"
Expand
Collapse
-
Change of avatar does not affect "read up to this point" and perhaps something more.
-
FS#8 - Show contact details by long pressing on contact
Expand
Collapse
-
It would be a nice feature if it is possible to show contact details by long pressing on a contact, no matter where the contact appears, e.g. conversation, conversation list and roster.
-
FS#10 - XEP-0313 MAM: messages displayed in wrong order until reopen/ref
Expand
Collapse
-
XEP-0313 MAM: messages displayed in wrong order until reopen/refresh conversation
-
FS#16 - Configurable access to phone book
Expand
Collapse
-
Currently the user can't stop Conversations from accessing the phone book.
The access to the phone book should be defeatable via a preference.
Additionally the user should be asked about this while starting C+ the first time.
-
FS#36 - Use the vCard Nickname.Name as display name if it exists
Expand
Collapse
-
Referencing Pull Request in github to original Conversations:
https://github.com/siacs/Conversations/pull/7
But need some additional thoughts, since this is an integration with phone book.
-
FS#39 - Make Phonebook integration a plugin
Expand
Collapse
-
Currently the phonebook integration is fully integrated in the main application.
From a "as little permissions as possible" perspective this integration should be moved to a plugin.
-
FS#41 - Display of delayed delivered messages
Expand
Collapse
-
Messages which are delivered delayed should be displayed in a different manner than other messages.
There are different possibilities to display such messages:
1. "Merge" the messages into the conversation according to its sending time
2. Display the message at the end of the conversation and timestamp set to
a. the original sending timestamp displayed italic or
b. the receiving timestamp displayed italic
Possibility 1 is only mentioned for completeness. The vote is definitely for possibility 2.
-
FS#45 - Check if change to SMACK API is feasible
Expand
Collapse
-
Since there exists an API for XMPP, it is worth to check if a change to this API is feasible.
https://www.igniterealtime.org/projects/smack/index.jsp
-
FS#52 - Add Option to Display links with more then x chars as tiny url
Expand
Collapse
-
When a link is received With a length of more than x characters then this links should be displayed shortened.
Possibilities:
- Show the first x characters and the last y characters
- use a Service like bit.ly to shorten the link
-
FS#53 - Add Option to send links with more than x chars as tiny url
Expand
Collapse
-
Add an Option to send links with more than x characters as tiny url.
To shorten the link a Service like bit.ly could be used. The Service to use should be configurable.
This Feature transforms the URLs before the are transmitted. Therefore the shortened url is the only url in the transmitted message.
Consider a split of the requirements when assigning this FR.
-
FS#58 - Introduce a communication layer
Expand
Collapse
-
Currently all communication parts and xep implementations are distributed all over the app.
This is a nightmare from an architectural and maintenance point of view.
Therefore a new layer must be introduced to separate layout and UI logic from communication.
-
FS#59 - User changeable presence
Expand
Collapse
-
Introduce a possibility that a user can change his own presence (incl. mode and status).
-
FS#60 - Setting for user changeable presence
Expand
Collapse
-
This setting should be used to determine, if a user wants to set his own presence or use an automatic presence change.
Setting values are:
- use always presence mode x (where x is selectable)
- use automatic determination of presence mode
- ask for presence mode on login
-
FS#61 - Dialog to change own presence
Expand
Collapse
-
Introduce a dialog to select the wanted presence mode (available, chat, dnd, ...) and to optionally enter a status message.
-
FS#62 - Automatic presence change
Expand
Collapse
-
The presence should change according to phone status.
In case screen is unlocked: available
In case app is in foreground: chat
In case screen is locked for x seconds: away
-
FS#63 - Setting for delay to switch to away
Expand
Collapse
-
The delay when to automatically switch presence mode to away should be configurable.
-
FS#74 - Add Dark Theme support
Expand
Collapse
-
Conversations is hard to use in dark environments - add dark theme support
-
FS#108 - UUIDs in Filenames
Expand
Collapse
-
Transferred files are stored with a filename "$UUID$-$realfilename$".
Transferred images are stored with a filename "$UUID$.$realExtension$".
Files as well as images must be stored with the real filename.
-
FS#113 - Show XEP feature availability for server
Expand
Collapse
-
Show in a kind of server view the availability of all XEP features discovered on a server.
-
FS#114 - Show feature availability for server
Expand
Collapse
-
Show in a kind of server view the availability of all features supported on a server.
For example to show if OMEMO is supported by an server, check all XEPs necessary for this and show something like "OMEMO supported - yes" only in case every requirement is met.
-
FS#115 - Show real server info
Expand
Collapse
-
Show in a kind of server view the version and all other available information (e.g. IP address or similar) for a server.
Which information to show needs further discussions.
-
FS#116 - Show client information
Expand
Collapse
-
Show in a separate view of a contact details about his current active client(s).
-
FS#117 - Show XEP feature availability for client
Expand
Collapse
-
Show in a separate view of a contact details the availability of all XEP features discovered for the active client(s).
-
FS#121 - Setting for Auto-Download of well-known data types
Expand
Collapse
-
Change setting for current auto-download of pictures to auto-download of well-known data types
-
FS#127 - Allow canceling of message sending
Expand
Collapse
-
In case a message is not yet sent the process of sending should be cancelable.
-
FS#130 - Introduce setting to choose whether httpuplod or jingle file tra
Expand
Collapse
-
Introduce setting to choose whether httpuplod or jingle file transfer should be prefered.
Maybe as an expert or privacy setting.
-
FS#132 - Use TLSv1.2
Expand
Collapse
-
Use TLSv1.2 when available.
Weird implementation hack: https://github.com/siacs/Conversations/commit/7dd9545ea3777972b1d80e59dfc5166dd53cceb0
Maybe a better solution: http://stackoverflow.com/a/26586324
-
FS#140 - Rework message display
Expand
Collapse
-
The message display needs a rework.
Maybe
- show the avatar of you chat partner only in header with the name or
- like in hangout show the avatar very small sized when the speaking chat partner changes or
- show the avatars small sized on top of the discussion (in a one to one chat)
Text Version