libgnunetchat

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

ChangeLog (4914B)


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