<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>Door Git changes</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/changes</link><description>Door Git changes</description><item><title>#93 Handle non-nullable string type. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/93/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/93/changes#detail0</guid><pubDate>Wed, 31 Jul 2024 12:43:42 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/CodeBlockExt.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/jdbc/ext/ResultSetExt.kt
build.gradle
</description></item><item><title>#90 Add DoorOffsetLimitRemoteMediator state (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/90/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/90/changes#detail0</guid><pubDate>Tue, 16 Jul 2024 22:08:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorOffsetLimitRemoteMediator.kt
build.gradle
</description></item><item><title>#89 Update handling of missing server side parameters. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/89/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/89/changes#detail0</guid><pubDate>Sun, 14 Jul 2024 21:55:15 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-testdb/src/commonMain/kotlin/db3/DiscussionPostDao.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/http/DoorJsonRequest.kt
door-runtime/src/jvmMain/kotlin/com/ustadmobile/door/ktor/KtorDoorJsonRequestAdapter.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorHttpServerProcessor.kt
build.gradle
</description></item><item><title>#88 Fix select views when Android databases are upgraded. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/88/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/88/changes#detail0</guid><pubDate>Sun, 14 Jul 2024 19:15:23 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>build.gradle
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/triggers/TriggerConstants.kt
</description></item><item><title>#87 Add additional debug logging. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/87/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/87/changes#detail0</guid><pubDate>Thu, 11 Jul 2024 20:14:26 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt
build.gradle
</description></item><item><title>#86 Update handling receiving entities for insert into receive view. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail0</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorExpectTypeAliasProcessor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/PreparedStatementCommonExt.kt
build.gradle
</description></item><item><title>#86 Add support for multiple primary keys on replicate entities (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail1</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail1</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt
door-testdb/src/commonMain/kotlin/db3/StatementEntityDao.kt
build.gradle
door-testdb/src/commonMain/kotlin/db3/StatementEntity.kt
door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PushIntegrationTest.kt
door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/ReplicationEntityMetaData.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/entities/PendingRepositorySession.kt
door-testdb/src/commonMain/kotlin/db3/ExampleDb3.kt
</description></item><item><title>#86 Fix handling of nullable primitive types on ReplicateEntity. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail2</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail2</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/TypeNameExt.kt
door-testdb/src/commonMain/kotlin/db3/DiscussionPost.kt
build.gradle
</description></item><item><title>#86 Add support for composite primary keys with up to four fields. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail3</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail3</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/jvmTest/kotlin/com/ustadmobile/door/replication/DoorRepositoryReplicationClientTest.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/nodeevent/NodeEvent.kt
door-runtime/src/commonJvmJs/kotlin/com/ustadmobile/door/nodeevent/NodeEventJdbcImplListenerSqlite.kt
door-testdb/src/commonMain/kotlin/db2/ExampleDao2.kt
door-testdb/src/commonTest/kotlin/com/ustadmobile/door/test/BasicCrudIntegrationTest.kt
door-runtime/src/androidMain/kotlin/com/ustadmobile/door/nodeevent/NodeEventManagerAndroid.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/entities/OutgoingReplication.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt
door-runtime/src/jvmMain/kotlin/com/ustadmobile/door/nodeevent/PostgresNodeEventListener.kt
build.gradle
door-testdb/src/commonMain/kotlin/db3/ExampleEntity3Dao.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/nodeevent/NodeEventConstants.kt
</description></item><item><title>#86 Handle SQL parser errors on update/insert statements and improve handling of query error output. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail4</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail4</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorRepositoryProcessor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/annotation/QueryTableModified.kt
build.gradle
door-testdb/src/commonMain/kotlin/db3/ExampleEntity3Dao.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/ext/KSFunctionDeclarationExt.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt
README.md
</description></item><item><title>#86 Add support for ignore insert conflict. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail5</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail5</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt
door-testdb/src/commonTest/kotlin/com/ustadmobile/door/test/BasicCrudIntegrationTest.kt
door-testdb/src/commonMain/kotlin/db2/ExampleDao2.kt
build.gradle
</description></item><item><title>#86 Add default column info value to OutgoingReplication additional primary key fields to ensure database migration check passes. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail6</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail6</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/entities/OutgoingReplication.kt
build.gradle
</description></item><item><title>#86 Update validation processor error output to include exception message. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail7</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail7</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt
build.gradle
</description></item><item><title>#86 Fix replication of nullable primitive fields. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail8</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail8</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/ResultSetExt.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/ReplicationFieldMetaData.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/PreparedStatementCommonExt.kt
build.gradle
door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PushIntegrationTest.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/JsonDbFieldInfo.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/ReplicationEntityMetaData.kt
door-testdb/src/commonMain/kotlin/db3/ExampleEntity3.kt
</description></item><item><title>#86 Improve documentation for paging source and remote mediator. Add PagingSourceWithHttpLoader interface. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail9</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail9</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryReplicatePullPagingSource.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceInterceptor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorOffsetLimitRemoteMediator.kt
build.gradle
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceWithHttpLoader.kt
</description></item><item><title>#86 Add DelegatedInvalidationPagingSource (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail10</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail10</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DelegatedInvalidationPagingSource.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/FilterPagingSource.kt
build.gradle
</description></item><item><title>#86 Minor error message update on DoorDatabaseReplicationExt (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail11</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail11</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt
build.gradle
</description></item><item><title>#86 Add support to use paging offset and paging limit parameters on HttpServerFunction. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/86/changes#detail12</link><guid isPermaLink="false">view/all/job/Door/86/changes#detail12</guid><pubDate>Fri, 5 Jul 2024 13:50:53 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/annotation/HttpServerFunctionParam.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorHttpServerProcessor.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt
build.gradle
</description></item><item><title>#85 Initial implementation of paging RemoteMediator (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/85/changes#detail0</guid><pubDate>Fri, 29 Mar 2024 21:46:23 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorRepositoryProcessor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryReplicatePullPagingSource.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/http/RepoHttpRequest.kt
door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryRemoteMediator.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceReplicatePullHttpResponseResult.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/HttpResponsePagingExt.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorHttpServerProcessor.kt
build.gradle
door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/ktor/routes/GeneratedHttpDaoEndpointTest.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/http/DoorHttpServerConfig.kt
door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PushIntegrationTest.kt
door-testdb-server/src/main/kotlin/repdb/DoorTestDbApplication.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/DoorConstants.kt
door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/ktor/routes/ReplicationRouteTest.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceExt.kt
</description></item><item><title>#85 Update to Kotlin 1.9.23 (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/changes#detail1</link><guid isPermaLink="false">view/all/job/Door/85/changes#detail1</guid><pubDate>Fri, 29 Mar 2024 21:46:23 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-testdb/build.gradle
gradle/libs.versions.toml
door-testdb/src/commonTest/kotlin/com/ustadmobile/door/test/BasicCrudIntegrationTest.kt
kotlin-js-store/yarn.lock
build.gradle
README.md
</description></item><item><title>#85 Update to Kotlin 1.9.23 (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/changes#detail2</link><guid isPermaLink="false">view/all/job/Door/85/changes#detail2</guid><pubDate>Fri, 29 Mar 2024 21:46:23 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/jsTest/kotlin/JsWeakMap.kt
door-runtime/src/jsMain/kotlin/com/ustadmobile/door/util/WeakRefJs.kt
gradle/libs.versions.toml
door-runtime/src/jsMain/kotlin/com/ustadmobile/door/util/WeakMapJs.kt
build.gradle
</description></item><item><title>#85 Move DoorPagingUtil to common. Add FilterPagingSource and PagingSourceInterceptor (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/changes#detail3</link><guid isPermaLink="false">view/all/job/Door/85/changes#detail3</guid><pubDate>Fri, 29 Mar 2024 21:46:23 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryReplicatePullPagingSource.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorPagingUtil.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/FilterPagingSource.kt
door-runtime/src/commonJvmJs/kotlin/com/ustadmobile/door/paging/DoorPagingUtil.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceInterceptor.kt
build.gradle
</description></item><item><title>#85 Add DoorOffsetLimitRemoteMediator to Door. Remove old RemoteMediator. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/changes#detail4</link><guid isPermaLink="false">view/all/job/Door/85/changes#detail4</guid><pubDate>Fri, 29 Mar 2024 21:46:23 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryRemoteMediator.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorOffsetLimitRemoteMediator.kt
build.gradle
</description></item><item><title>#85 Add DoorOffsetLimitRemoteMediatorTest (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/changes#detail5</link><guid isPermaLink="false">view/all/job/Door/85/changes#detail5</guid><pubDate>Fri, 29 Mar 2024 21:46:23 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/jvmTest/kotlin/com/ustadmobile/door/paging/DoorOffsetLimitRemoteMediatorTest.kt
</description></item><item><title>#85 Bump version (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/85/changes#detail6</link><guid isPermaLink="false">view/all/job/Door/85/changes#detail6</guid><pubDate>Fri, 29 Mar 2024 21:46:23 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>build.gradle
</description></item><item><title>#82 Move all versions into TOML. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/82/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/82/changes#detail0</guid><pubDate>Tue, 26 Mar 2024 22:02:30 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>gradle/libs.versions.toml
settings.gradle
door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt
</description></item><item><title>#81 Update validator to ensure that any exception processing the annotation is caught and the node that caused the exception is passed to the logger. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/81/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/81/changes#detail0</guid><pubDate>Fri, 1 Mar 2024 20:00:21 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt
build.gradle
</description></item><item><title>#80 Update server sent events endpoint to set nostore instead of no-cache on cache-control header. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/80/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/80/changes#detail0</guid><pubDate>Thu, 15 Feb 2024 18:49:52 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>build.gradle
door-runtime/src/jvmMain/kotlin/com/ustadmobile/door/ktor/routes/ReplicationRoute.kt
</description></item><item><title>#79 Add options to dropDoorTriggersAndReceiveViews so it can be used by Ustad testserver controller to clear postgres databases. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/79/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/79/changes#detail0</guid><pubDate>Wed, 7 Feb 2024 00:39:04 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/jvmMain/kotlin/com/ustadmobile/door/triggers/TriggerSetupJvm.kt
build.gradle
</description></item><item><title>#78 Add UPSERT template for trigger to handle generation of on conflict clauses for insert into remote view on postgres. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/78/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/78/changes#detail0</guid><pubDate>Tue, 6 Feb 2024 22:08:14 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-testdb/src/commonMain/kotlin/db3/DiscussionPost.kt
door-testdb/src/commonMain/kotlin/db3/DiscussionPostDao.kt
door-testdb/src/commonMain/kotlin/db3/Badge.kt
door-testdb/src/commonMain/kotlin/db3/Member.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt
build.gradle
door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/annotation/Trigger.kt
door-testdb/src/commonMain/kotlin/db3/ExampleEntity3.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/StringExt.kt
</description></item><item><title>#77 Fix Postgres triggers issue. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/77/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/77/changes#detail0</guid><pubDate>Tue, 6 Feb 2024 14:40:37 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/jvmMain/kotlin/com/ustadmobile/door/triggers/TriggerSetupPostgres.kt
build.gradle
</description></item><item><title>#76 Fix Postgresql ReceiveView issue (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/76/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/76/changes#detail0</guid><pubDate>Tue, 6 Feb 2024 13:28:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/ReplicationEntityMetaData.kt
build.gradle
door-runtime/src/jvmMain/kotlin/com/ustadmobile/door/triggers/TriggerSetupPostgres.kt
</description></item><item><title>#75 Remove use of KTOR request setBody due to KTOR bug on JVM when Proguard is used. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/75/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/75/changes#detail0</guid><pubDate>Sun, 28 Jan 2024 12:27:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/jvmTest/kotlin/com/ustadmobile/door/replication/DoorRepositoryReplicationClientTest.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorRepositoryProcessor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorRepositoryReplicationClient.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/AbstractDbProcessor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/HttpRequestBuilderExt.kt
build.gradle
</description></item><item><title>#74 Remove use of httpclient.body due to KTOR bug when used on JVM with Proguard. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/74/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/74/changes#detail0</guid><pubDate>Sat, 27 Jan 2024 22:03:27 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>door-runtime/src/jvmTest/kotlin/com/ustadmobile/door/replication/DoorRepositoryReplicationClientTest.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/HttpClientExt.kt
door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorRepositoryProcessor.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt
door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorRepositoryReplicationClient.kt
build.gradle
</description></item><item><title>#73 Update proguard-rules to avoid proguard removing DoorWrapper constructor. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/Door/73/changes#detail0</link><guid isPermaLink="false">view/all/job/Door/73/changes#detail0</guid><pubDate>Tue, 9 Jan 2024 00:20:44 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>build.gradle
door-runtime/proguard-rules.pro
</description></item></channel></rss>