Commit Graph

1824 Commits

Author SHA1 Message Date
Krille Fear b3eb6acdfb Merge branch 'krille/delete-avatar' into 'main'
fix: Remove user avatar

Closes #254

See merge request famedly/company/frontend/famedlysdk!913
2021-11-25 12:21:29 +00:00
Krille Fear 79b74e2bbf fix: Remove user avatar 2021-11-25 09:00:59 +01:00
Krille Fear 59fbd557c5 Merge branch 'krille/updatefluffybox' into 'main'
chore: Update FluffyBox

Closes #229

See merge request famedly/company/frontend/famedlysdk!911
2021-11-24 12:10:16 +00:00
Krille Fear b2281025e7 chore: Update FluffyBox 2021-11-24 13:02:34 +01:00
Nicolas Werner 7f440be9b5 Merge branch 'krille/version' into 'main'
chore: Bump version

See merge request famedly/company/frontend/famedlysdk!910
2021-11-23 15:20:30 +00:00
Krille Fear 3ec778ff0d chore: Bump version 2021-11-23 16:09:17 +01:00
Nicolas Werner 64257735ac Merge branch 'krille/limited-timeline-behavior' into 'main'
fix: Limited timeline clears too much events

Closes #217

See merge request famedly/company/frontend/famedlysdk!907
2021-11-23 15:06:29 +00:00
Nicolas Werner da57be44e4 Merge branch 'krille/fix-decrypt-room-event' into 'main'
fix: Decrypt last event of a room

Closes #251

See merge request famedly/company/frontend/famedlysdk!904
2021-11-23 15:03:45 +00:00
Krille Fear bc6ec5e592 Merge branch 'krille/idb' into 'main'
feat: Implement FluffyBox database

See merge request famedly/company/frontend/famedlysdk!900
2021-11-23 15:00:42 +00:00
Krille Fear 01eb851364 fix: 2021-11-23 15:48:18 +01:00
Sorunome 17d8b4d25f Merge branch 'krille/add-clear-cache-command' into 'main'
feat: Add clear cache command

See merge request famedly/company/frontend/famedlysdk!908
2021-11-23 13:06:53 +00:00
Krille Fear 0fae025332 Merge branch 'krille/null-boolean' into 'main'
fix: Workaround for null boolean

See merge request famedly/company/frontend/famedlysdk!909
2021-11-23 12:59:51 +00:00
Krille Fear ee21121a63 fix: Workaround for null boolean
deviceKeysList.outdated is not nullable but we have seen this error
in production: `Failed assertion: boolean expression must not be null`
So this could either be a null safety bug in Dart or a result of
using unsound null safety. The extra equal check `== true` should
safe us here
2021-11-23 13:53:07 +01:00
Krille Fear 921c694888 feat: Add clear cache command 2021-11-23 09:48:08 +01:00
Krille Fear 9cbe1099e5 fix: Limited timeline clears too much events
This fixes the bug that the
limited timeline flag also
clears all events from the
current SyncUpdate in an
open timeline.
2021-11-23 09:06:30 +01:00
td 5da0180f1f Merge branch 'krille/fix-remove-avatar' into 'main'
fix: Ability to remove avatar from room and account

Closes #223

See merge request famedly/company/frontend/famedlysdk!906
2021-11-22 19:20:00 +00:00
Krille Fear 3338da4e09 fix: Ability to remove avatar from room and account
To remove an avatar the
client needs to send an
empty object. This is now
possible by making the
MatrixFile parameter nullable.
2021-11-22 19:36:38 +01:00
td 7e4f27c657 Merge branch 'krille/fix-load-archived-room' into 'main'
fix: Request history in archived rooms

Closes #238

See merge request famedly/company/frontend/famedlysdk!905
2021-11-22 12:16:00 +00:00
Krille Fear 27c03b4fad fix: Request history in archived rooms
We have just forgotten to
set the prevBatch token in
the room object.
2021-11-22 10:37:26 +01:00
Krille Fear f3775fa5ba fix: Decrypt last event of a room 2021-11-22 10:18:44 +01:00
Sorunome ffb4540172 Merge branch 'krille/create-chat-commands' into 'main'
feat: Add commands to create chats

See merge request famedly/company/frontend/famedlysdk!903
2021-11-21 12:48:30 +00:00
Krille Fear a61e1ae4a3 feat: Add commands to create chats 2021-11-21 13:40:41 +01:00
Nicolas Werner 5c12a21e2e Merge branch 'krille/anti-sembast' into 'main'
refactor: Remove Sembast database implementation

See merge request famedly/company/frontend/famedlysdk!902
2021-11-18 19:07:21 +00:00
Krille Fear b99a78476a refactor: Remove Sembast database implementation
It was a nice experiment but it
loading everything into memory
is just too slow for big
accounts.
2021-11-18 19:55:21 +01:00
Krille Fear 792e02b750 Merge branch 'krille/version' into 'main'
chore: Bump version

See merge request famedly/company/frontend/famedlysdk!898
2021-11-16 10:55:06 +00:00
Krille Fear 1e3068249f chore: Bump version 2021-11-16 10:57:52 +01:00
Krille Fear 0532974022 Merge branch 'krille/sembast' into 'main'
feat: Implement sembast store

Closes #239

See merge request famedly/company/frontend/famedlysdk!892
2021-11-16 09:42:40 +00:00
Krille Fear f5051a5afe feat: Implement sembast store
refactor: Use typed store
2021-11-16 09:50:25 +01:00
Nicolas Werner ae5225f495 Merge branch 'krille/fix-start-chat' into 'main'
fix: Dont enable e2ee without encryption support

See merge request famedly/company/frontend/famedlysdk!893
2021-11-16 08:07:32 +00:00
td 1804838324 Merge branch 'krille/fix-crash-in-htmltotext' into 'main'
fix: HtmlToText crashes with an empty code block

Closes #249

See merge request famedly/company/frontend/famedlysdk!897
2021-11-16 07:27:09 +00:00
Krille Fear 66bf8e6ace fix: HtmlToText crashes with an empty code block 2021-11-16 08:18:07 +01:00
Krille Fear 483f8c83e8 Merge branch 'krille/trim-username-fallback' into 'main'
chore: Trim formatted username fallback

See merge request famedly/company/frontend/famedlysdk!895
2021-11-15 15:33:44 +00:00
Krille Fear 13658b7da8 chore: Trim formatted username fallback
A user has a mxid with a trailing "-" which
becomes a whitespace here. We should
trim those whitespaces after formatting.
2021-11-15 13:08:31 +01:00
Krille Fear 0be1576465 Merge branch 'krille/replace-old-statevent' into 'main'
fix: use originServerTs to check if state event is old

See merge request famedly/company/frontend/famedlysdk!894
2021-11-15 11:33:12 +00:00
Krille Fear b7565af56f fix: use originServerTs to check if state event is old
Due to server bugs or whatever it sometimes
happens that old state events appear
in the setState method in the room class.
Previously we checked if we already know
this event ID, but for this we needed to
check the timeline which is very fluid.
Also this is a database operation in a
non-async method which works in Hive but
not in Sembast.
Using originServerTs is not 100% safe as
well but should be more stable because
the chance that servers have veeery wrong
time (which is necessary here) is much
lower than the risk that the timeline
is not long enough to know the
old event.
2021-11-15 10:57:55 +01:00
Krille Fear c8c4562f70 fix: Dont enable e2ee without encryption support
This also adds a missing visibility
parameter to the
createGroupChat method.
2021-11-13 11:58:07 +01:00
Krille Fear 77d7249699 Merge branch 'krille/fix-edits-status' into 'main'
fix: Change eventstatus of edits in prevEvent

Closes #244

See merge request famedly/company/frontend/famedlysdk!891
2021-11-12 14:00:13 +00:00
Krille Fear f052957c0a fix: Change eventstatus of edits in prevEvent
Unfortunately the last fix
was not working.
This fixes it for real now and also
adds a test case to make sure it
never breaks again.
2021-11-11 09:48:50 +01:00
Nicolas Werner 5f448020af Merge branch 'krille/updateversion' into 'main'
chore: Bump version

See merge request famedly/company/frontend/famedlysdk!889
2021-11-10 13:10:19 +00:00
Krille Fear fac91f8618 chore: Bump version 2021-11-10 14:02:29 +01:00
Nicolas Werner be617ee974 Merge branch 'krille/update_api' into 'main'
refactor: Update matrix_api_lite and use SyncUpdate constructors

See merge request famedly/company/frontend/famedlysdk!887
2021-11-10 11:40:49 +00:00
Nicolas Werner a78f64715b Merge branch 'krille/fix-last-event-edit' into 'main'
fix: Edits as lastEvent do not update

Closes #244

See merge request famedly/company/frontend/famedlysdk!888
2021-11-10 11:11:48 +00:00
Nicolas Werner 541abfb792 Merge branch 'krille/encryption-json' into 'main'
fix: JSON parsing in decryptRoomEvent method

Closes #242

See merge request famedly/company/frontend/famedlysdk!886
2021-11-10 11:08:58 +00:00
Krille Fear d16c25b26d fix: Edits as lastEvent do not update
This fixes a bug where edit
events as lastEvents do not
update from SENDING status.
Because previously it only
checks if the event ID
matches.
2021-11-10 10:43:05 +01:00
Krille Fear 58b36a67a3 refactor: Update matrix_api_lite and use SyncUpdate constructors 2021-11-10 10:04:03 +01:00
Krille Fear 048b7faba0 fix: JSON parsing in decryptRoomEvent method
This makes the use of the
event content null safe and
type safe which fixes a
regression when sessionId is
null.
2021-11-10 09:19:40 +01:00
td da4803b0e4 Merge branch 'krille/fix-null-check' into 'main'
fix: Wrong null check in hive database

Closes #246

See merge request famedly/company/frontend/famedlysdk!885
2021-11-10 08:16:01 +00:00
Krille Fear 872b3bff94 fix: Wrong null check in hive database 2021-11-10 09:09:24 +01:00
Nicolas Werner db7d3b652a Merge branch 'nico/displayname' into 'main'
fix: crash on invalid displaynames

See merge request famedly/company/frontend/famedlysdk!884
2021-11-09 20:43:06 +00:00
Nicolas Werner d2e7de4702
fix: crash on invalid displaynames 2021-11-09 21:27:55 +01:00