Skip to content

Releases: accrescent/parcelo

0.10.0

25 Sep 21:28
Compare
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
Compare
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

0.8.0

11 Sep 03:48
Compare
Choose a tag to compare

Changed

  • Require apps with native code to include 64-bit libraries
  • Support uploading obsolete architectures
  • Show loading indicator after app uploads and before processing completes
  • Send icon to backend before APK set
  • Use database as source of truth for repository metadata
  • Stream APK set downloads instead of reading into memory
  • Migrate to new Angular control flow syntax
  • Enable compile-time Koin config verification
  • Bump Angular CLI to ~18.2.0
  • Bump Exposed to 0.54.0
  • Bump Flyway to 10.17.3
  • Bump Gradle to 8.10
  • Bump Kotlin to 2.0.20
  • Bump KSP to 1.0.25
  • Bump CI protoc from 27.x to 28.x
  • Bump S3 SDK to 1.3.29
  • Bump sqlite-jdbc to 3.46.1.0

0.7.0

24 Jul 20:18
Compare
Choose a tag to compare

Changed

  • Revamp APK set parsing
  • Update protobuf definitions from bundletool 1.17.1
  • Remove hash column from icon entity
  • Bump Angular to 18.1.2
  • Bump Angular CLI to 18.1.2
  • Bump Angular Material to 18.1.1
  • Bump apkanalyzer to 31.5.1
  • Bump apksig to 8.5.1
  • Bump Flyway to 10.16.0
  • Bump Gradle to 8.9
  • Bump Jackson to 2.17.2
  • Bump jasmine-core to ~5.2.0
  • Bump JobRunr to 7.2.2
  • Bump S3 SDK to 1.2.54
  • Bump typescript to ~5.5.0
  • Bump typescript-eslint to 7.17.0

Removed

  • Remove bundletool version checking (as part of revamping APK set parsing)

Fixed

  • Fix icon parts not being properly disposed

0.6.2

04 Jul 08:31
Compare
Choose a tag to compare

Fixed

  • Fix incorrect publishing of ARM splits (1f02768)

0.6.1

04 Jul 05:20
Compare
Choose a tag to compare

Changed

  • Bump Angular to 18.0.6
  • Bump Angular CLI to 18.0.7
  • Bump Angular Material to 18.0.6
  • Bump angular-eslint to 18.1.0
  • Bump Flyway to 10.15.2
  • Bump github-api to 1.323
  • Bump S3 SDK to 1.2.46
  • Bump typescript-eslint to 7.15.0

Fixed

  • Fix incorrect publishing of x86_64 ABI splits (bfac855)

0.6.0

01 Jul 07:05
Compare
Choose a tag to compare

Changed

  • Migrate away from deprecated gradle/wrapper-validation-action
  • Update Angular to v18
  • Bump apkanalyzer to 31.5.0
  • Bump apksig to 8.5.0
  • Bump braces to 3.0.3
  • Bump ejs to 3.1.10
  • Bump Exposed to 0.52.0
  • Bump Flyway to 10.15.0
  • Bump github-api to 1.322
  • Bump Gradle to 8.8
  • Bump gradle/wrapper-validation-action to v3
  • Bump Jackson to 2.17.1
  • Bump JobRunr to 7.2.1
  • Bump Koin to 3.5.6
  • Bump Kotlin to 2.0.0
  • Bump Ktor to 2.3.12
  • Bump logback to 1.5.6
  • Bump protobuf to 4.27.2
  • Bump S3 SDK to 1.2.43
  • Bump sqlite-jdbc to 3.46.0.0
  • Bump tar to 6.2.1
  • Bump tslib to 2.6.3
  • Bump typescript to 5.4.5
  • Bump typescript-eslint to 7.6.0
  • Bump ws, engine.io-client, engine.io, and socket.io-adapter to latest versions
  • Bump zone.js to 0.14.7

Removed

  • Remove the repository server

0.5.0

05 Apr 00:35
Compare
Choose a tag to compare

This release adds S3 as a publishing backend in preparation for migrating away from the repository application server architecture. In addition, it implements some preliminary database migrations to support some of the improvements in the repository metadata RFC.

Improvements

  • Add S3 publishing backend
  • Move app labels to localized store listings
  • Move short descriptions to localized store listings
  • Move icons to localized store listings

Updates

  • Bump Angular to 17.3.3
  • Bump Angular CLI to 17.3.3
  • Bump Angular Material to 17.3.3
  • Bump Exposed to 0.49.0
  • Bump express to 4.19.2
  • Bump Flyway to 10.11.0
  • Bump github-api to 1.321
  • Bump Gradle to 8.7
  • Bump Jackson to 2.17.0
  • Bump sqlite-jdbc to 3.45.2.0
  • Bump TypeScript to 5.4.4
  • Bump typescript-eslint to 7.5.0
  • Bump webpack-dev-middleware to 5.3.4

Chore

  • Migrate to Gradle version catalog
  • Move default dev database paths to appdata folder

0.4.1

19 Mar 21:15
Compare
Choose a tag to compare

Updates

  • Bump Angular to 17.3.0
  • Bump Angular CLI to 17.3.0
  • Bump Angular Material to 17.3.0
  • Bump angular-eslint to 17.3.0
  • Bump apkanalyzer to 13.3.1
  • Bump apksig to 8.3.1
  • Bump Dokka to 1.9.20
  • Bump eslint to 8.57.0
  • Bump Exposed to 0.48.0
  • Bump Flyway to 10.10.0
  • Bump follow-redirects to 1.15.6
  • Bump karma to 6.4.3
  • Bump Kotlin to 1.9.23
  • Bump Ktor to 2.3.9
  • Bump logback to 1.5.3
  • Bump TypeScript to 5.4.0
  • Bump typescript-eslint to 7.3.1

Internal

  • Document protoc requirement in CONTRIBUTING.md
  • Explicitly disable Angular CLI analytics
  • Unconditionally mark cookies secure
  • Update fsfe/reuse-action to v3

0.4.0

21 Feb 23:57
Compare
Choose a tag to compare

This release focuses on improving the Parcelo development experience and documentation, additionally adding back badges to your app details and displaying the console version when you log in.

Improvements

  • Add badge link to app info
  • Show console version in frontend
  • Log application name and version on startup
  • Log errors returned by File.setReadable()

Updates

  • Bump apkanalyzer to 31.2.2
  • Bump apksig to 8.2.2
  • Bump Angular to 17.2.1
  • Bump Angular CLI to 17.2.0
  • Bump Angular Material to 17.2.0
  • Bump Exposed to 0.47.0
  • Bump Flyway to 10.8.1
  • Bump github-api to 1.319
  • Bump Gradle to 8.6
  • Bump ip to 2.0.1
  • Bump jasmine to 5.1.2
  • Bump Jobrunr to 6.3.6
  • Bump Ktor to 2.3.8
  • Bump protobuf to 3.25.3
  • Bump logback to 1.50
  • Bump typescript-eslint to 7.0.2
  • Bump zone.js to 0.14.4

Internal

  • Add CONTRIBUTING.md with development environment setup instructions and CLA info
  • Switch to live reloading for the frontend when developing
  • Add Intellij IDEA run configurations to repository
  • Require EnvFile plugin for IDEA development
  • Create app data files on start in development mode
  • Persist databases to disk in development mode
  • Remove debug session creation in development mode
  • Throw helpful message when missing environment variables
  • Extend angular-eslint HTML accessibility config
  • Add initial publishing backend abstraction
  • Document various console packages
  • Build console KDoc in CI
  • Update copyright years
  • Migrate from gradle/gradle-build-action to gradle/actions/setup-gradle
  • Bump gradle/actions/setup-gradle to v3
  • Bump arduino/setup-protoc to v3
  • Bump gradle/wrapper-validation-action to v2