libgnunetchat

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

ChangeLog (4651B)


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