1. 23 Nov, 2023 - 2 commits
  2. 21 Nov, 2023 - 1 commit
  3. 20 Nov, 2023 - 1 commit
    • Andrea Gianarda's avatar
      Database: · dc0f3e41
      Andrea Gianarda authored
      - Do not use temporary variable in soci:use
      
      Conference Scheduler:
      - Do not attempt to send an ICS message to ourselves
      
      Capability Negotiation Tester:
      - When a call changes encryption towards DTLS or ZRTP, wait for the callback encryption change before moving on as ZRTP key negotiation might be slow in some cases
      
      Local Conference Tester:
      - Expand usage of wait_for_conference_streams to make sure that a conference is full established instead of relying on the number of the state changes of a call to a particular state
      
      Tester:
      - Update suite expected duration
      dc0f3e41
  4. 18 Nov, 2023 - 1 commit
  5. 16 Nov, 2023 - 1 commit
  6. 15 Nov, 2023 - 1 commit
  7. 14 Nov, 2023 - 1 commit
  8. 10 Nov, 2023 - 1 commit
  9. 09 Nov, 2023 - 1 commit
  10. 07 Nov, 2023 - 2 commits
  11. 06 Nov, 2023 - 1 commit
    • Andrea Gianarda's avatar
      - Add 'security_level' column to conference_info table in version 27 of · ad2ef89e
      Andrea Gianarda authored
      the database ot fix compatibility issues when migrating from release/5.2
      - Allow to update participant parameters in DB
      - Improve handling of organizer addition and merge into participant if
        it is also specified in the participant list
      - Add test to perform migration from DB version 22 of release 5.2 to DB
        version 27 of master
      ad2ef89e
  12. 03 Nov, 2023 - 1 commit
  13. 26 Oct, 2023 - 2 commits
    • Ghislain MARY's avatar
      Fix versions in Info.plist. · ea2e252d
      Ghislain MARY authored
      ea2e252d
    • Andrea Gianarda's avatar
      Recover from chat room duplication in the database. · a60dcc80
      Andrea Gianarda authored
      When starting the core, make sure that there is not other chatroom
      already retrieved that has the same conference id when the gr parameter
      is ignored on the peer and local address. If so, then keep the one that
      has the oldest creation time and replace it by the value stored in the
      other.
      All events linked to the to-be-deleted chat room generated before chat room creation time are moved as
      they now belong to the kept chat room. The other events are simply
      deleted because they are linked ot both chatrooms.
      
      Split suite "Local conference tester (Chat)" into "Local conference tester (Chat Basic)" and "Local conference tester (Chat Advanced)"
      a60dcc80
  14. 24 Oct, 2023 - 3 commits
  15. 23 Oct, 2023 - 2 commits
  16. 20 Oct, 2023 - 2 commits
  17. 17 Oct, 2023 - 2 commits
    • Simon Morlat's avatar
      Enforce prohibition of the reuse of LinphoneCallParams obtained by... · e3c82eb4
      Simon Morlat authored
      Enforce prohibition of the reuse of LinphoneCallParams obtained by linphone_call_get_current_params() or linphone_call_get_remote_params() through linphone_core_invite_address_with_params()/linphone_call_accept_with_params()/linphone_call_update()/linphone_call_accept_update(). Despite documentation explicitely asks to use linphone_core_create_call_params(), developers tend to do this, which leads to unpredictable behaviors and failures.
      e3c82eb4
    • johan's avatar
      Test MKV recorder used with EVFS · 6737969d
      johan authored and johan's avatar johan committed
      6737969d
  18. 16 Oct, 2023 - 1 commit
  19. 11 Oct, 2023 - 1 commit
  20. 06 Oct, 2023 - 1 commit
  21. 04 Oct, 2023 - 2 commits
  22. 28 Sep, 2023 - 2 commits
  23. 27 Sep, 2023 - 1 commit
  24. 26 Sep, 2023 - 2 commits
    • Andrea Gianarda's avatar
      [Table Cloning] · 98e83595
      Andrea Gianarda authored
      - SQLite doesn't allow to modify contraints of tables therefore a
      workaround to do so is to recreate the table from scratch.
      The old table is therefore cloned and the values are copied tot he newly
      created table.
      The cloning is done through the CREATE statement specifying the type of
      every column in order to keep it unchanged. If we were to clone and
      populate the table in one line using query "CREATE TABLE IF NOT EXISTS
      clone AS SELECT * FROM original", we might incur in a data type change.
      For example DATE columns are converted to NUM column in the clone table.
      The cloned table is populated using the INSERT statememnt and then the
      old table can be deleted.
      A new table with the desired contraints is then created and populated
      one line at a time or in one query.
      
      [MainDb]
      - Catch soci exception in the init or updateSchema function and
      pass them on to the calling function to be handled.
      - Make MainDb::isInitialized() return FALSE if the database
        initialization failed
      - In AbstractDb::connect(), catch soci exception and reset DB session if
        they are of type invalid_staement or constraint_violation as an attempt to reconnect to the database won't fix the issue.
      - After initializing the database, clean up clone tables in a separate
        SQL statemment to avoid the following error
        'sqlite3_statement_backend::loadOne: disk I/O error while executing "<statement>"'
      
      [MainDbTester]
      - Verify that the database has been correctly initialized
      - Do not attempt to retrieve data if the database has not been correctly
        initialized
      98e83595
    • Andrea Gianarda's avatar
      Conference Factory URI: · 3a43603e
      Andrea Gianarda authored
         Set it as Address in account parameters and core in order to easily
         take advantage of address comparison, parameter management and
         compliance with RFC3261
      
      Conference:
        Allow applications to directly mute licrophone and get input device
        volume through the conference object.
        This will ensure that whatever type of confenrece is and regardless if the
        device is hosting or being a participant, the application will have only
        one interface to use and the SDK will work under the hood.
      
      Deprecated methods:
        Delete linphone_core_mute_mic and linphone_core_is_mic_muted
        Add LINPHONE_DEPRECATED to deprecated Account parameter methods
      
      Tester:
        Pass conference factory uri to ClientConference constructor instead of
        focus identity
      
      Memory leaks:
        Free data of list returned by linphone_friend_get_phone_numbers
      3a43603e
  25. 25 Sep, 2023 - 2 commits
  26. 20 Sep, 2023 - 3 commits