libgnunetchat

library for GNUnet Messenger
Log | Files | Refs | README | LICENSE

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.