diff --git a/Cargo.lock b/Cargo.lock
index 31790c7f..f3fca1a5 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -205,7 +205,7 @@ checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
[[package]]
name = "powersync_core"
-version = "0.1.5"
+version = "0.1.6"
dependencies = [
"bytes",
"num-derive",
@@ -218,7 +218,7 @@ dependencies = [
[[package]]
name = "powersync_loadable"
-version = "0.1.5"
+version = "0.1.6"
dependencies = [
"powersync_core",
"sqlite_nostd",
@@ -226,7 +226,7 @@ dependencies = [
[[package]]
name = "powersync_sqlite"
-version = "0.1.5"
+version = "0.1.6"
dependencies = [
"cc",
"powersync_core",
@@ -331,7 +331,7 @@ checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"
[[package]]
name = "sqlite3"
-version = "0.1.5"
+version = "0.1.6"
dependencies = [
"cc",
]
diff --git a/Cargo.toml b/Cargo.toml
index 30997276..17232861 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -25,12 +25,12 @@ inherits = "release"
lto = false
[workspace.package]
-version = "0.1.5"
+version = "0.1.6"
edition = "2021"
authors = ["JourneyApps"]
keywords = ["sqlite", "powersync"]
license = "Apache-2.0"
-homepage = "https://powersync.co"
+homepage = "https://powersync.com"
repository = "https://github.com/powersync-ja/powersync-sqlite-core"
[workspace.dependencies]
diff --git a/android/build.gradle.kts b/android/build.gradle.kts
index e33e2b7f..625e8fc3 100644
--- a/android/build.gradle.kts
+++ b/android/build.gradle.kts
@@ -7,7 +7,7 @@ plugins {
}
group = "co.powersync"
-version = "0.1.5"
+version = "0.1.6"
description = "PowerSync Core SQLite Extension"
repositories {
diff --git a/build-pod.sh b/build-pod.sh
index 1a5868af..223fe5da 100755
--- a/build-pod.sh
+++ b/build-pod.sh
@@ -28,9 +28,9 @@ function createXcframework() {
MinimumOSVersion
11.0
CFBundleVersion
- 0.1.5
+ 0.1.6
CFBundleShortVersionString
- 0.1.5
+ 0.1.6
EOF
diff --git a/crates/core/src/schema_management.rs b/crates/core/src/schema_management.rs
index b08698ca..1adce6eb 100644
--- a/crates/core/src/schema_management.rs
+++ b/crates/core/src/schema_management.rs
@@ -205,7 +205,7 @@ delete_trigger_sql = gen.delete_trigger_sql,
insert_trigger_sql = gen.insert_trigger_sql,
update_trigger_sql = gen.update_trigger_sql
FROM (SELECT
- json_extract(json_each.value, '$.name') as name,
+ ifnull(json_extract(json_each.value, '$.view_name'), json_extract(json_each.value, '$.name')) as name,
powersync_view_sql(json_each.value) as sql,
powersync_trigger_delete_sql(json_each.value) as delete_trigger_sql,
powersync_trigger_insert_sql(json_each.value) as insert_trigger_sql,
@@ -229,7 +229,7 @@ INSERT INTO powersync_views(
update_trigger_sql
)
SELECT
-json_extract(json_each.value, '$.name') as name,
+ifnull(json_extract(json_each.value, '$.view_name'), json_extract(json_each.value, '$.name')) as name,
powersync_view_sql(json_each.value) as sql,
powersync_trigger_delete_sql(json_each.value) as delete_trigger_sql,
powersync_trigger_insert_sql(json_each.value) as insert_trigger_sql,
@@ -241,7 +241,7 @@ json_extract(json_each.value, '$.name') as name,
// language=SQLite
db.exec_text("\
DELETE FROM powersync_views WHERE name NOT IN (
- SELECT json_extract(json_each.value, '$.name')
+ SELECT ifnull(json_extract(json_each.value, '$.view_name'), json_extract(json_each.value, '$.name'))
FROM json_each(json_extract(?, '$.tables'))
)", schema).into_db_result(db)?;
diff --git a/powersync-sqlite-core.podspec b/powersync-sqlite-core.podspec
index 5218e59c..9a9336b2 100644
--- a/powersync-sqlite-core.podspec
+++ b/powersync-sqlite-core.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'powersync-sqlite-core'
- s.version = '0.1.5'
+ s.version = '0.1.6'
s.summary = 'PowerSync SQLite Extension'
s.description = <<-DESC
PowerSync extension for SQLite.