Commit graph

  • 0d98e3560b Rename our_aci_uuid columns to account_id Tulir Asokan 2024-03-19 19:18:56 +02:00
  • b0947b21fd Refactor prekey and session tables to add own service ID Tulir Asokan 2024-03-19 19:15:30 +02:00
  • 25f0efc7e0 Refactor sending to use service IDs Tulir Asokan 2024-03-15 15:30:44 +02:00
  • 302ab3b35c
    Pass arguments to docker-run.sh on to mautrix-signal Benedikt Vollmerhaus 2024-03-17 18:30:00 +01:00
  • cdab7f86a8 Bump version to v0.5.1 v0.5.1 Tulir Asokan 2024-03-16 13:41:50 +02:00
  • 78b9e84ed3 Fix sending messages to groups Tulir Asokan 2024-03-14 01:20:37 +02:00
  • 446266e9cb Add handler for profile changes Andrew Ferrazzutti 2024-03-13 09:59:16 -04:00
  • 0975556326 Add config for profile expiry Andrew Ferrazzutti 2024-03-13 09:05:57 -04:00
  • 3d1fda4062 parsing: add context throughout the process Sumner Evans 2024-03-12 14:57:00 -06:00
  • c229851cdc Use normal dialect-split upgrade Andrew Ferrazzutti 2024-03-12 11:17:29 -04:00
  • 0b30d747a6 Reduce profile expiry time Andrew Ferrazzutti 2024-03-12 10:59:27 -04:00
  • c0f570673d Update latest signalmeow revision Andrew Ferrazzutti 2024-03-12 10:51:38 -04:00
  • 77532e516d Make sqlite-compatible migration step Andrew Ferrazzutti 2024-03-12 09:46:15 -04:00
  • f96ad70938 Remove unnecessary StoreContact call Andrew Ferrazzutti 2024-03-12 10:15:07 -04:00
  • 2f7d81f97f Update dependencies Tulir Asokan 2024-03-11 20:44:43 +02:00
  • 32f5584ed0 Update to libsignal v0.41.0 Tulir Asokan 2024-03-08 23:26:16 +02:00
  • 0ec6bb8da2
    Try to fix pending member parsing issues (#467) Malte E 2024-03-08 22:36:00 +01:00
  • ecc78fabe7 Don't clear keys on "invalid signed prekey identifier" Scott Weber 2024-03-08 11:15:29 -05:00
  • 1fb0c95b46 Revert "Get file:// attachments from local filesystem" Tulir Asokan 2024-03-07 22:22:34 +02:00
  • 02a4962767 Get file:// attachments from local filesystem Scott Weber 2024-03-07 15:04:45 -05:00
  • d451d51b15 Update profile avatar paths & hashes properly Andrew Ferrazzutti 2024-02-21 16:24:44 -05:00
  • 00fd5cd2ce handle addPendingPniAciMembers and improve error messages Malte E 2024-03-01 22:58:44 +01:00
  • 100a81ab5e Add LastConnectionStatus() to signalmeow Scott Weber 2024-02-29 22:48:42 -05:00
  • 1102336518 try fix pendingMember issuse Malte E 2024-02-29 21:31:49 +01:00
  • 26e27fe9f2 Fix initial schema for signalmeow databases Tulir Asokan 2024-02-28 18:56:38 +02:00
  • a78a88c741
    Prevent downgrading ghost user info by default (#464) Tulir Asokan 2024-02-28 15:21:24 +02:00
  • b298ed3fe8 Prevent downgrading ghost user info by default Tulir Asokan 2024-02-24 14:10:46 +02:00
  • 2717c537b6
    Restore missing metrics & remove unused ones (#463) Andrew Ferrazzutti 2024-02-24 06:31:40 -05:00
  • 51d87f3dc0
    Fix !wa => !signal in example-config.yaml (#456) Mark Collins 2024-02-24 12:31:20 +01:00
  • dcd134ad8f
    Handle power levels and other group info in initial sync (#448) Malte E 2024-02-24 12:31:04 +01:00
  • 8710b6c19c Rename some metrics Andrew Ferrazzutti 2024-02-22 18:06:16 -05:00
  • 0cd9c9f64a Check for nil client on user conflict Andrew Ferrazzutti 2024-02-22 16:09:26 -05:00
  • 726e6ef120 Always track disconnection on shutdown Andrew Ferrazzutti 2024-02-22 16:03:24 -05:00
  • 442228f49c Track connection/login only on websocket event Andrew Ferrazzutti 2024-02-22 14:08:21 -05:00
  • 1c6c9c6cde Remove unused metrics Andrew Ferrazzutti 2024-02-22 13:49:57 -05:00
  • fca7e44be9 Avoid negative connection/login counts Andrew Ferrazzutti 2024-02-22 13:45:06 -05:00
  • 1833752b97 Restore missing metrics Andrew Ferrazzutti 2024-02-22 13:40:06 -05:00
  • 4b56dcf321 Add nil check for safety Andrew Ferrazzutti 2024-02-21 16:35:01 -05:00
  • 38b8f3e63e Update profile avatar paths & hashes properly Andrew Ferrazzutti 2024-02-21 16:24:44 -05:00
  • 6bee8a424a Don't use invalid fallback user for profile lookup Andrew Ferrazzutti 2024-02-21 00:36:24 -05:00
  • a5460163de Download profile avatar with correct profile key Andrew Ferrazzutti 2024-02-20 15:54:20 -05:00
  • 1f1f653828 Share profile fields with contact struct Andrew Ferrazzutti 2024-02-20 11:49:16 -05:00
  • 9c201ca890 Update to libsignal 0.40.0 Tulir Asokan 2024-02-19 12:20:02 +02:00
  • d9342caeb0
    Fix !wa => !signal in example-config.yaml Mark Collins 2024-02-18 18:14:08 +01:00
  • 2c6241d921 some fixes Malte E 2024-02-16 20:35:49 +01:00
  • 08d5b60967 only ensureJoined if not already joined Malte E 2024-02-15 08:43:59 +01:00
  • 5034906404 Don't kick members with membership "leave" Malte E 2024-02-14 09:13:46 +01:00
  • 00d387c1b8 add tolerances to userlevels, update ROADMAP.md Malte E 2024-02-14 06:25:55 +01:00
  • 616c227219 Fix SQLite db migration. Fixes #454 Tulir Asokan 2024-02-16 20:41:01 +02:00
  • 1d6ea9dcc1 Bump version to v0.5.0 v0.5.0 Tulir Asokan 2024-02-16 18:00:53 +02:00
  • 25ba56bf9b Fix things in DB migration Andrew Ferrazzutti 2024-02-16 17:55:21 +02:00
  • 024938f9c7
    Remove unnecessary struct (#452) Malte E 2024-02-16 14:43:34 +01:00
  • ea9fc29809 Cascade manually Andrew Ferrazzutti 2024-02-16 01:36:36 -05:00
  • d9b139a070 Apply fixes to sql migration Andrew Ferrazzutti 2024-02-16 03:10:13 -05:00
  • 00ea98c2a9 remove unnecessary struct Malte E 2024-02-15 21:23:38 +01:00
  • 85366bb451 Initial commit vecna-the-eternal 2024-02-15 00:27:26 +00:00
  • 4260bc76c3 Fix portal store migration Andrew Ferrazzutti 2024-02-14 16:47:31 -05:00
  • 6290737f42 Avoid new pkey conflicts in message table Andrew Ferrazzutti 2024-02-14 16:14:07 -05:00
  • 8e8f6cd8f8 update full group info Malte E 2024-02-13 21:49:47 +01:00
  • 5bb842785d Check for nil client on remote shutdown Andrew Ferrazzutti 2024-02-14 12:08:11 -05:00
  • af42a5088f Check for nil Andrew Ferrazzutti 2024-02-14 11:16:42 -05:00
  • 2b44776f5e Fix timestamp sorting order Andrew Ferrazzutti 2024-02-14 08:17:21 -05:00
  • ff16ef4bd2 Alert when logging out conflicting user Andrew Ferrazzutti 2024-02-14 01:49:59 -05:00
  • 2d77e28ace Try to be more careful clearing state on logout Andrew Ferrazzutti 2024-02-14 01:49:34 -05:00
  • fdfc4a3a3a Remove "was once logged in" ping response Andrew Ferrazzutti 2024-02-13 10:24:36 -05:00
  • 239b2bb1bc Reuse client on re-login Andrew Ferrazzutti 2024-02-12 15:24:09 -05:00
  • a3a793212a Add delete-session to provisioning API Andrew Ferrazzutti 2024-02-12 15:04:03 -05:00
  • e8713893e7 Clear user's Signal ID/username on logout Andrew Ferrazzutti 2024-02-12 15:03:29 -05:00
  • a642d9e5a5 Refactor (*User).Logout Andrew Ferrazzutti 2024-02-12 14:54:41 -05:00
  • 5145d15203 Log disconnect errors Andrew Ferrazzutti 2024-02-12 14:35:52 -05:00
  • 90756b97c5 Refactor (*User).clearKeysAndDisconnect Andrew Ferrazzutti 2024-02-12 14:31:32 -05:00
  • 998743f28b Fix possible null dereference Andrew Ferrazzutti 2024-02-05 00:53:39 -05:00
  • bff1c613ce Don't no-op logouts Andrew Ferrazzutti 2024-02-03 00:58:31 -05:00
  • d81e16a0b6 Revert matrix token refreshing Andrew Ferrazzutti 2024-02-14 00:14:23 -05:00
  • 94b6c37352 Disable disallowed manual double puppets Andrew Ferrazzutti 2024-02-02 15:51:20 -05:00
  • bd981c5e34 Don't check double puppets twice on startup Andrew Ferrazzutti 2024-02-02 15:45:16 -05:00
  • a80d27f6d9 Use auto double puppet check from library Andrew Ferrazzutti 2024-02-02 15:42:19 -05:00
  • 69694277e3 Add config to disallow manual double puppeting Andrew Ferrazzutti 2024-02-02 14:56:54 -05:00
  • f77ece8eb3 Use only profile info from other contact Andrew Ferrazzutti 2024-02-13 18:20:27 -05:00
  • dfed4b482c Use most recent available profile Andrew Ferrazzutti 2024-02-13 14:25:05 -05:00
  • 58298b6b83 Store profile fetch timestamp Andrew Ferrazzutti 2024-02-13 11:04:23 -05:00
  • fac25aa365 Fix signal file reply hack Tulir Asokan 2024-02-13 19:28:42 +02:00
  • a7a15735c8 Update changelog Tulir Asokan 2024-02-11 18:12:34 +02:00
  • ed4a14811a
    Handle group changes properly (#432) Malte E 2024-02-11 17:17:52 +01:00
  • add4bbb3dc
    Use correct mxid when updating power levels Tulir Asokan 2024-02-11 18:13:06 +02:00
  • 403f90ba97 move user power level changes to general permissions handling Malte E 2024-02-10 15:08:20 +01:00
  • d7597dc3a7 properly handle joins via invite link Malte E 2024-02-05 21:30:41 +01:00
  • 0ff29aa360 minor cleanup Malte E 2024-02-01 20:34:12 +01:00
  • 38d315ec69 bridge join rule, disappearing messages timer via group change S->M Malte E 2024-01-31 20:38:20 +01:00
  • 88c765074b bridge permissions S->M Malte E 2024-01-31 06:48:41 +01:00
  • 87fccaa629 add all member actions to handleSignalGroupChange & cleanup Malte E 2024-01-29 20:48:29 +01:00
  • 5845e0943a Update pkg/signalmeow/groups.go Malte E 2024-01-27 05:33:05 +01:00
  • 41e9f07b4c Update pkg/signalmeow/groups.go Malte E 2024-01-27 05:32:58 +01:00
  • 6929baaa77 Update pkg/signalmeow/groups.go Malte E 2024-01-27 05:32:51 +01:00
  • 74b0b3b2c6 revert libsignal downgrade (?) Malte E 2024-01-26 21:44:34 +01:00
  • 332c84eb11 fix issues Malte E 2024-01-26 21:27:28 +01:00
  • 048a8b89e0 handle Group Change title/description/addmembers/deletemembers/roles Malte E 2024-01-26 06:36:46 +01:00
  • d778a14fba Add license exceptions Tulir Asokan 2024-01-25 15:52:51 +02:00
  • b21ad30180 Allow custom parameters to build-go.sh Tulir Asokan 2024-02-10 14:38:56 +02:00
  • 9495ea7020 Update dependencies and minimum Go version Tulir Asokan 2024-02-10 14:24:43 +02:00