ChangeLog (4374B)
1 ## Version 0.6.1 2 * Fix build compatibility with GNUnet 0.26.0 3 4 ## Version 0.6.0 5 * This release requires the GNUnet Messenger Service 0.5! 6 * Fixes issues regarding group creation, leaving chats and invitations 7 * Adjust test cases to ensure reproducibility 8 * Add test applications for automated latency tests (debugging E2E encryption) 9 * Optimize automatic requests and message graph merges 10 11 ## Version 0.5.3 12 * Fix build incompatibility with meson build from GNUnet 13 14 ## Version 0.5.2 15 * Implement iteration of tags by chat contact 16 * Adjust types and API to improve consistency 17 * Add more test cases and fix some older test cases 18 * Adjust IV derivation for file encryption/decryption key 19 20 ## Version 0.5.1 21 * Fixes discourses stalling application on exit of its process. 22 * Fixes comparison of egos for proper account management. 23 * Implements automatic Github workflow for builds and testing. 24 * Fixes destruction of contacts and lobbies. 25 * Adjust internal message handling. 26 * Adjust all test cases to run independent of each other. 27 * Add test case for group opening and leaving. 28 29 ## Version 0.5.0 30 * This release requires the GNUnet Messenger Service 0.5! 31 * Implements tickets to share attributes with contacts. 32 * Implement functionality to get recipient of sent private messages. 33 * Allow file sharing without additional encryption key. 34 * Implements discourses to send data in live channels. 35 * Fix memory violations and duplicate storage entries. 36 * Adjust callbacks regarding account states. 37 * Fix deletions of accounts and lobbies. 38 * Fix multiple synchronization bugs. 39 * Add test cases for discourses and tickets. 40 41 ## Version 0.3.1 42 * Makes dependency to libcheck optional (only required for building test cases) 43 * Fixes file iteration of chat context 44 * Fixes some build issues 45 46 ## Version 0.3.0 47 * This release requires the GNUnet Messenger Service 0.3! 48 * It allows ticket management for tickets sent from contacts. 49 * Deletions or other updates of messages result in separate event calls. 50 * It is possible to tag messages or contacts. 51 * Invitations can be rejected via tag messages. 52 * Contacts can be blocked or unblocked which results in filtering messages. 53 * Processing of messages is ensured by enforcing logical order of callbacks while querying old messages. 54 * Private messages are readable to its sender. 55 * Messages provide information about its recipient. 56 * Logouts get processed on application level on exit. 57 * Delays message callbacks depending on message kind (deletion with custom delay). 58 * New debug tools are available to visualize the message graph. 59 * Add test case for message receivement. 60 * Multiple issues are fixed. 61 62 ## Version 0.1.3 63 * Use Meson as build system instead of GNU Automake 64 * Fix issues regarding inclusion of private headers 65 66 ## Version 0.1.2 67 * Improve GNU Automake configuration 68 * Update API usage regarding changes in GNUnet 0.19.0 69 70 ## Version 0.1.1 71 * Fixes typos, memory leaks and other reliability issues 72 * Transitions from single Makefile to GNU Automake 73 * Updates API usage regarding changes in GNUnet 0.18.0 74 75 ## Version 0.1.0 76 * This release requires the GNUnet Messenger Service 0.1! 77 * It allows account management (creation, listing and deletion). 78 * Clients are able to switch between accounts during runtime. 79 * The client can rename an account or update its key. 80 * Contact exchange is possible via lobbies in form of URIs to be shared as text form or potentially QR encoded. 81 * Each resource allows handling a user pointer for the client application. 82 * Contacts and groups can be managed individually and given a custom nick name. 83 * It is possible to request and open a direct chat with any contact. 84 * Groups allow listing their members with custom user pointers related to the group memberships. 85 * Chats can be left explicitly. 86 * Each chat will be represented as context resource abstracting the variant of chat. 87 * It is possible to send text messages, send files, share files and send read receipts explicitly. 88 * Received messages allow checking for a read receipt status. 89 * Messages can be deleted with a custom delay. 90 * Files in a chat can be fully managed (they can be uploaded, downloaded, unindexed and provide a decrypted temporary preview if necessary) while being encrypted individually. 91 * The status of each operation (upload, download, unindex) regarding files can be tracked. 92 * Received invitations to new chats can be accepted.