Skip to content

Releases: accrescent/parcelo

0.16.0

04 Nov 18:36

Choose a tag to compare

Changed

  • Publish APKs with .apk file extension (a188a8b)
  • Bump Flyway to 11.15.0 (8ee0f51)
  • Bump Google Cloud BOM to 26.71.0 (4f0f708)
  • Bump Jackson to 2.20.1 (d8fdf0c)
  • Bump Kotlin to 2.2.21 (8180467)
  • Bump KSP to 2.3.0 (f02c900)
  • Bump Ktor to 3.3.1 (b0bd782)
  • Bump logback to 1.5.20 (8769474)
  • Bump protobuf-java to 4.33.0 (e17eb12)
  • Bump protovaldiate to 1.0.1 (ee5662a)
  • Bump S3 SDK to 1.5.74 (4f90c80)

Removed

  • Remove directory service migration code (255443b)

0.15.0

29 Sep 17:19

Choose a tag to compare

This is a major release, changing our publishing destination from the legacy repository model (static metadata) to the directory service (dynamic metadata). You can read more about the directory service on our blog.

All future new app submissions, app updates, and app listing changes will be published to the directory service instead of the legacy repository, so Accrescent clients must be updated to see them.

Existing apps will be automatically published to the directory service so up-to-date clients can view and install them.

Changed

  • Publish apps to directory service instead of repository (9da3831)
  • Add directory service migration job (dbf8818)
  • Bump apkanalyzer to 31.13.0
  • Bump apksig to 8.13.0
  • Bump bundletool to 1.18.2
  • Bump Flyway to 11.13.2
  • Bump github-api to 1.330
  • Bump Google Cloud BOM to 26.68.0
  • Bump Gradle to 9.1.0
  • Bump Jackson to 2.20.0
  • Bump JobRunr to 8.1.0
  • Bump Koin to 4.1.1
  • Bump Kotlin to 2.2.20
  • Bump KSP to 2.2.20-2.0.3
  • Bump Ktor to 3.3.0
  • Bump PostgreSQL driver to 42.7.8
  • Bump protobuf-java to 4.32.1
  • Bump S3 SDK to 1.5.47

0.14.0

19 Aug 17:56

Choose a tag to compare

Changed

  • Add default listing language column to apps (83b741b)
  • Make file object key non-nullable (90c0776)

0.13.1

18 Aug 21:47

Choose a tag to compare

Changed

  • Forbid mixed transactional & non-transactional migration statements (18996cf)

Fixed

  • Fix crash on startup when running in Docker (e193351)

0.13.0

18 Aug 19:09

Choose a tag to compare

Changed

  • Save BuildApksResult for apps when published (924e4d9)
  • Bump apkanalyzer to 31.12.1 (bc9191a)
  • Bump apksig to 8.12.1 (aada3b6)
  • Bump Flyway to 11.11.1 (7e3fb67)
  • Bump Google Cloud BOM to 26.66.0 (65d1742)
  • Bump Kotlin to 2.2.10 (f0a76b3)
  • Bump protobuf-jaav to 4.32.0 (b8dade7)
  • Bump S3 SDK to 1.5.19 (f0a76b3)

0.12.1

14 Aug 00:30

Choose a tag to compare

Changed

0.12.0

04 Aug 15:32

Choose a tag to compare

Changed

  • Bump app minimum target SDK to 34 (db29bcd)
  • Bump Java version to 21 (3e037e6)
  • Move console frontend to dedicated repository (ed46d87)
  • Use bundletool library for proto definitions
    (ce68434)
  • Read multipart objects one at a time (af4919f)
  • Drop workaround for Jackson 2.18.0 regression (db2a751)
  • Specify JVM target version explicitly in Gradle build scripts (53bc51a)
  • Bump apkanalyzer to 31.12.0 (5de454f)
  • Bump apksig to 8.12.0 (8579fcd)
  • Update Dokka to 2.0.0 (123f964)
  • Bump Exposed to 0.61.0 (89b85ac)
  • Bump Flyway to 11.10.5 (3e6818c)
  • Bump github-api to 1.329 (1c7cc65)
  • Bump Google Cloud BOM to 26.65.0 (1a861d1)
  • Bump Gradle to 9.0.0 (63cffff)
  • Bump Jackson to 2.19.2 (90cc5a2)
  • Bump JobRunr to 8.0.0 (df6f79e)
  • Bump Koin to 4.1.0 (2e4f490)
  • Bump Kotlin to 2.2.0 (5225a6f)
  • Bump KSP to 2.0.2 (5225a6f)
  • Bump Ktor to 3.2.3 (3f93a29)
  • Bump logback to 1.5.18 (74609e0)
  • Bump PostgreSQL driver to 42.7.7 (b171280)
  • Bump protobuf-java to 4.31.1 (ba84dc6)
  • Bump S3 SDK to 1.5.9 (9e8fc37)

Fixed

  • Request object deletion only when there are objects to delete (78493c1)
  • Return correct error when target SDK is missing (c8467c7)

0.11.0

07 Nov 21:04

Choose a tag to compare

Changed

  • Hide currently publishing apps from publisher view
  • Read config from only the environment
  • Use SSL mode param for PostgreSQL instead of simply SSL
  • Genericize object storage backend for private storage
  • Use only files and byte arrays for object storage uploads
  • Bump apkanalayzer to 31.7.0
  • Bump apksig to 8.7.0
  • Bump flyway to 10.19.0
  • Bump S3 SDK to 1.3.49
  • Bump typescript-eslint to 8.7.0

Added

  • Add Dockerfile for developer service
  • Add CORS support
  • Add basic health check route
  • Add testing environment for frontend
  • Add staging environment for frontend
  • Add support for GCS as an object storage backend

Fixed

  • Ensure S3 storage service only cleans files marked deleted

0.10.0

25 Sep 21:28

Choose a tag to compare

This is a major release, changing our backend database from SQLite to PostgreSQL. This migration should give us much more flexibility with manipulating our database over development cycles and deploying to different environments.

Changed

  • Change backend database from SQLite to PostgreSQL
  • Remove local path column from file table in database
  • Migrate away from deprecated getEmails2() method from github-api
  • Migrate to ESLint v9 flat config
  • Bump Angular CLI to 18.2.6
  • Bump Angular Core to 18.2.6
  • Bump Angular Material to 18.2.6
  • Bump apkanalyzer to 31.6.1
  • Bump apksig to 8.6.1
  • Bump eslint to v9
  • Bump Exposed to 0.55.0
  • Bump github-api to 1.326
  • Bump Gradle to 8.10.2
  • Bump Koin to 4.0.0
  • Bump S3 SDK to 1.3.39
  • Bump typescript-eslint to v8

Fixed

  • Fix foreign key constraint violation when publishing updates

0.9.0

18 Sep 18:43

Choose a tag to compare

Changed

  • Move private storage to S3-backed implementation
  • Bump angular-eslint to 18.3.1
  • Bump Angular to 18.2.4
  • Bump Angular CLI to 18.2.4
  • Bump Angular Material to 18.2.4
  • Bump apkanalyzer to 31.6.0
  • Bump apksig to 8.6.0
  • Bump Flyway to 10.18.0
  • Bump github-api to 1.325
  • Bump Gradle to 8.10.1
  • Bump jasmine-core to ~5.3.0
  • Bump Jobrunr to 7.2.3
  • Bump logback to 1.5.8
  • Bump protobuf to 4.28.1
  • Bump S3 SDK to 1.3.32

Added

  • Add S3-backed implementation for private file storage

Removed

  • Removed local file storage implementation for private file storage

Fixed

  • Fixed cleanFile() and cleanDeletedFile() jobs being tightly coupled to local file storage implementation of private file storage
  • Ensure incomplete draft deletions