Skip to content

1.1.0 Revive

Latest
Compare
Choose a tag to compare
@TWiStErRob TWiStErRob released this 06 May 15:47
· 83 commits to main since this release
c1d9e25

Release

Date: 2024-05-06
Version: 1.1.0

  • New: App targets SDK 34 / Android 14.
  • New: Source code published.
  • New: General tech upgrades in app and website.
  • New: Major refactors, modularization, some architecture.
  • New: Minor bugfixes.

App Changes

For the full list of changes see release milestone and diff.

New

Fixes

Internal

  • Build
    • Bump to AGP 8.1, Gradle to 8.2.1, Java 17, latest libs, Mockito 5.7 (#6, #186)
    • Android Gradle Plugin 8.1.1 to 8.4.0 (#13/#19, #60, #85, #119, #153, #166)
    • Gradle enhancements (#8)
    • Remove Glide and disable Jetifier (#11/#38)
    • Split micronaut dependencies in Version Catalog (#88)
  • Dependencies
    • Update dependency org.gretty:gretty from 4.1.1 to 4.1.3 (#63, #133)
    • Update dependency com.google.android.libraries.places:places from 3.3.0 to 3.4.0 (#135)
    • Update dependency androidx.fragment:fragment from 1.6.2 to 1.7.0 (#169)
  • Cleanup
    • Fix all Lint warnings (#16)
    • Replace onOptionsItemSelected with addMenuProvider (#21)
    • Review javac deprecations and other lints. (#23)
    • Migrate to FragmentContainerView (#18/#26)
    • Disable transitive R references (#39)
  • Restructure
    • Rework module structure and split up flavored Android apps (#30)
    • Extract :map, split up :data and :model (#37)

Website Changes

New

  • Migrate to AppEngine gen2 on java17 with Micronaut and Handlebars (#7)
  • Upgrade GMS Maps and migrate to Places library (#12/#25)
  • Replace mail sending with GitHub issue creation (#49/#176)

Fixes

  • Display only parts of the UI which are relevant (#54/#181)

Internal

  • @renovate made their first contribution in #10
  • Epic: AppEngine DI and architecture (#45: #47, #50, #51, #70, #69, #72, #73, #74, #77)
  • Build
    • Enable configuration cache and redirect :Data:runNetwork output (#22)
    • Update dependency com.google.cloud.tools:appengine-gradle-plugin from 2.5.0 to 2.8.0 (#97)
  • Refactors
    • Introduce some architecture and dependency injection for status-history. (#47)
    • Move dependency injection away from FeedConsts and decouple from Servlet API (#50)
    • Improve domain layer naming and structure (#70)
    • Split out difference calculation from rendering model (#69)
    • Reduce model and result coupling (#72)
    • Rewrite LineColor to be a mapper (#73)
    • Decouple Line domain from TrackerNetData and LineColors (#74)
    • Introduce LineStatuses domain and decouple view from data layer (#77)
  • Restructure
    • Rename package blt.gapp to travel.statushistory and restructure classes (#51)
    • Konvert :web:status-history (#58)
  • Dependencies

Repository Changes

New

  • Publish source code (#2)
  • Continuous Integration (#4, #184)
  • Configure Renovate (#10)
  • Release 1.1.0 + release process (#185)

Internal