Releases: accrescent/parcelo
Releases · accrescent/parcelo
0.11.0
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 flies marked deleted
0.10.0
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
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()
andcleanDeletedFile()
jobs being tightly coupled to local file storage implementation of private file storage - Ensure incomplete draft deletions
0.8.0
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
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
0.6.1
0.6.0
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
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
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