Commit Graph

350 Commits

Author SHA1 Message Date
Krille b978cf01c8
build: Bump version to 0.34.0 2024-10-21 15:05:17 +02:00
Nicolas Werner 434ef9b880
chore: Upgrade dependencies
The library annotations are a new lint and we have no need to specify a
custom library name anywhere. The JS annoation on the library also did
nothing, since it doesn't default to the library name in dart and only
modifies the prefix of functions if you pass in a custom name.

The sqflite_common_ffi I removed the upper constraint, which allows us
to use a newer version if our dart version is new enough, but I left it
at the original version because there is no need to require a higher
minimum currently.
2024-10-21 13:04:47 +02:00
td b2e747bb3a
feat: add equality and hashCode overrides for autogenerated models (BREAKING CHANGE) 2024-10-18 14:02:55 +02:00
td d80357e4c0
chore: release v0.33.0 2024-09-19 15:03:03 +02:00
td cd89982ab6
chore: release v0.32.4 2024-08-28 17:33:21 +02:00
td 7a1d82da1d
chore: release v0.32.3 2024-08-27 10:16:44 +02:00
Krille 625d38b533
build: Release 0.32.2 2024-08-21 15:32:38 +02:00
td bb1c8db942
chore: release v0.32.1 2024-08-16 15:19:02 +05:30
Krille df5cd7cd75
build: Release v0.32.0 2024-08-09 11:20:07 +02:00
Karthikeyan S 731ffb4450
build: Release v0.31.0 2024-07-28 16:01:37 +05:30
td 22694a81d8
fix: also delete db on logout
we already cleared it out, but to change the db enc pw on the app we need to delete it completely first
2024-07-26 22:19:02 +05:30
Krille 1d0161b24e
build: Release v0.30.0 2024-07-03 15:07:54 +02:00
Krille d586cd7356
build: Release v0.29.13 2024-06-24 13:40:56 +02:00
Nicolas Werner fd6d66adb8
chore: bump version 2024-06-17 00:25:13 +02:00
td d9af0865a5
chore: release v0.29.11 2024-06-11 19:34:46 +05:30
Nicolas Werner 939aef067a
chore: bump version to 0.29.10 2024-06-10 15:39:47 +02:00
Nicolas Werner 1137f0092a
chore: Upgrade lints to 4.0.0 2024-05-30 16:15:09 +02:00
Krille 6e43f94d4c
build: Release v0.29.9 2024-05-29 11:14:43 +02:00
td 3534f4e25b
chore: release v0.29.8 2024-05-23 15:33:27 +05:30
td 54c88646ed
chore: release v0.29.7 2024-05-22 22:58:16 +05:30
td 48043ec753
feat: hide _makeNewSenderKey and expose a new preShareKey function
also bumps version
2024-05-22 19:06:33 +05:30
td 60f22fff00
chore: release v0.29.5 2024-05-22 18:38:00 +05:30
Krille 26f0ea92e7
build: Release v0.29.4 2024-05-21 13:31:18 +02:00
Krille 99d1fb54e2
build: Release v0.29.3 2024-05-21 13:30:42 +02:00
Krille db5aedc8f5
build: release v0.29.2 2024-05-14 14:07:23 +02:00
Krille 2670788efc
build: Release 0.29.1 2024-05-10 08:32:44 +02:00
Krille 66cc7960c0
build: Update to v0.29.0 2024-05-08 12:21:20 +02:00
td f83351a4b5
chore: release v0.28.1 2024-04-30 17:53:28 +05:30
td 4b598243fe
chore: release v0.28.0 2024-04-23 18:11:12 +05:30
td 20a31c1908
feat: famedly calls 2024-04-23 15:52:35 +05:30
Karthikeyan S 56fc21186e
build: Bump version 0.27.0 2024-04-16 17:42:49 +05:30
Karthikeyan S 696d8859d6
chore: downgrade sqflite_common_ffi to support dart sdk v3.2.0 2024-04-16 08:45:09 +05:30
td cd94cf62a8
chore: merge api_lite and dart sdk 2024-03-25 17:22:05 +05:30
Krille e266ef7312
refactor: Switch to MatrixSdkDatabase as suggested database and deprecate other ones 2024-03-22 16:05:08 +01:00
Krille 1763c2dbdf
build: Bump version 0.26.1 2024-03-15 12:16:32 +01:00
Krille dec3ea00be
build: Bump version to 0.26.0 2024-03-08 11:11:39 +01:00
Krille 6f905f7d3b
build: Bump version to 0.25.13 2024-03-07 08:51:38 +01:00
Krille d51151c08b
build: Bump version 2024-03-01 12:15:27 +01:00
Krille 2687381274
build: Bump version 2024-02-26 12:34:48 +01:00
Karthikeyan S a6479408e4
build: Bump version to 0.25.10 2024-02-23 12:11:36 +05:30
Mohammad Reza Moradi 7ffabce992
build: Bump changelog to v0.25.9 2024-02-14 12:00:07 +03:30
Krille af0d316044
build: Bump changelog to v0.25.8 2024-01-31 14:00:39 +01:00
Krille 50096bfdf8
build: Bump version and add changelog 2024-01-29 14:57:51 +01:00
The one with the braid 1adbac31ae
feat: add SQfLite encryption helper
This patch introduces a helper class for SQfLite encryption related operations.

Most matrix clients will encrypt their sqlite database at rest. Since
this is a quite fragmented task using the Flutter sqlite ecosystem, this
helper aims to simplify some more complex operations.

It in particular helps with the following tasks :

- loading the correct shared objects / dynamic libraries for sqlcipher
- check whether a database is encrypted
- migrate an unencrypted SQLite database to SQLCipher
- apply the cipher to a database while opening it and ensure it loads

This code is not exactly matrix related, though presumably any matrix
client will use parts of it.

Possible regressions :

- `package:sqlite3` became a direct dependency. As of now it already was a
  transitive dependency of the SDK itself.

Signed-off-by: The one with the braid <info@braid.business>
2024-01-24 10:43:46 +01:00
Krille 33c74d30bc
build: Bump version and add changelog 2024-01-22 15:14:21 +01:00
Krille d1b8070376
build: Bump version to 0.25.5 2024-01-13 16:55:25 +01:00
Krille 05d8bff33d
build: Bump version to 0.25.4 2024-01-05 15:21:13 +01:00
Krille 57d564ab7e
build: Release 0.25.3 2024-01-02 10:39:26 +01:00
Krille 5cd55e3ec7
build: Bump version 0.25.2 2023-12-27 16:02:51 +01:00
Krille 16604f2803
build: Bump version to v0.25.1 2023-12-27 12:14:23 +01:00