Skip to content
This repository has been archived by the owner on Jan 29, 2024. It is now read-only.

DB and OMEMO rework #146

Merged
merged 124 commits into from Mar 28, 2021
Merged

DB and OMEMO rework #146

merged 124 commits into from Mar 28, 2021

Conversation

COM8
Copy link
Member

@COM8 COM8 commented Jan 29, 2021

This PR aims to rework the DB as well as update to OMEMO 0.7.0.
Tasks:

  • Create a own OMEMO library for OMEMO 0.7.0. New updated OMEMO spec Version 0.7.0 #126 (Code)
  • Refactor and replace the whole DB from sqlite-net-pcl to Entity Framework Core Replace sqlite-net-pcl with something else #55.
  • Fix UI update events
  • Fix TPH not loading values
  • Fix SignedPreKeyModel not generating DB table correctly
  • Thoroughly test the new DB backend
  • Fix adding a duplicate account crash
  • Fix MAM prcessing, trigger the complete message stack
  • Old MAM messages can contain chat state updates. Add a way to determin if the chat state is newer than the one we received last.
  • Fix OMEMO fingerprints getting replaced
  • Do not request the FULL message archive, but instead for example only the last month or so.
  • Fix MAM retrival order from oldest to newest.
  • Fix MUC info page crash when a lot of members join/leave.
  • Fix presence is on Unavailable by default.
  • Fix chat message list has duplicate entries.
  • Add a way to disable OMEMO trusted keys only in code. UI part is already done.
  • Fix changing device label should update the device list.
  • Fix OMEMO foreign key exception when storing a session.
  • Fix chat list reset on moving item

COM8 added 30 commits January 2, 2021 18:55
@COM8 COM8 merged commit 916893a into master Mar 28, 2021
@COM8 COM8 changed the title [WIP] DB and OMEMO rework DB and OMEMO rework Sep 3, 2021
@COM8 COM8 mentioned this pull request Sep 3, 2021
@COM8 COM8 deleted the db_rework branch December 31, 2021 08:03
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

New updated OMEMO spec Version 0.7.0 Replace sqlite-net-pcl with something else
1 participant