net.twisterrob.travel

Travel related apps and hacks.

Stars
0

Bot releases are hidden (Show)

net.twisterrob.travel - 1.1.0 Revive Latest Release

Published by TWiStErRob 6 months ago

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

  • targetSDK 34 (#29/#44)

Fixes

  • Random bugfixes (#21/#43, #188/#191, #190/#192, #189/#193)
  • Save and restore state on rotation and other scenarios (#182/#183)

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 https://github.com/TWiStErRob/net.twisterrob.travel/pull/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
    • org.jetbrains.kotlinx:kotlinx-serialization-core from 1.6.2 to 1.6.3 (#112)
    • mockative from 2.0.1 to 2.2.0 (#141, #157)
    • io.kotest:kotest-assertions-core from 5.8.0 to 5.8.1 (#129)
    • com.google.appengine:appengine-api-1.0-sdk from 2.0.22 to 2.0.26 (#27, #61, #123, #139)
    • com.google.cloud:libraries-bom from 26.27.0 to 26.38.0 (#28, #33, #79, #99, #109, #115, #126, #140, #143, #150, #167)
    • com.google.cloud:google-cloud-datastore from 2.17.6 to 2.19.1 (#65, #83, #94, #101, #110, #122, #134, #138, #162)
    • io.micronaut.platform:micronaut-platform from 4.2.1 to 4.4.2 + use BOM only (#87/#93, #89, #91, #106, #108, #111, #116, #117, #127, #132, #137, #154, #160, #161, #171)
      • io.micronaut.application:io.micronaut.application.gradle.plugin from 4.2.0 to 4.3.8 (#24, #103, #104, #107, #113, #120, #136, #145, #163, #164)
      • io.micronaut.serde:micronaut-serde-jackson from 2.4.0 to 2.7.1 (#31, #32, #67, #68, #84)
      • io.micronaut.views:micronaut-views-handlebars from 5.0.1 to 5.1.0 (#82)
      • io.micronaut:micronaut-http-client from 4.2.0 to 4.2.4 (#20, #36, #62, #86)

Repository Changes

New

  • Publish source code (#2)
  • Continuous Integration (#4, #184)
  • Configure Renovate (#10)
    • @renovate made their first contribution in #10
  • Release 1.1.0 + release process (#185)

Internal

  • Updates after SVN monorepo split + CI (#4)
  • Epic: Tech upgrade (#5: #4, #6, #39, #7, #8, #22, #88, #16, #18/#26, #21, #23, #12/#25, #11/#38, #30, #37, #29/#44, #58, #59, #49/#176)
  • JUnit 5 (#59)
    • Update junit5 monorepo from 5.10.1 to 5.10.2 (patch) (#102)
  • Organize imports (#75)
  • CI: Enable Gradle caching (#184/#187)
  • Dependencies
    • Build
      • Upgrade Gradle 8.4 to Gradle 8.7 (#148)
      • com.gradle.enterprise from 3.16 to com.gradle.develocity 3.17.2 (#34, #95, #142, #147, #152, #159)
      • TWiStErRob Gradle from 0.16 to 0.17 (#168)
      • Kotlin from 1.9.22 to 1.9.23 (#124)
      • KSP from 1.9.21-1.0.15 to 1.9.23-1.0.20 (#48, #53, #80, #118, #125, #144)
    • Test
      • mockito from 5.8.0 to 5.11.0 (#76, #92, #121)
    • General
      • slf4j from 2.0.9 to 2.0.13 (#57, #64, #105, #155)
      • org.apache.logging.log4j:log4j-slf4j2-impl from 2.22.0 to 2.23.1 (#56, #114, #128)
      • org.xerial:sqlite-jdbc from 3.44.1.0 to 3.45.3.0 (#81, #100, #131, #158)
    • CI
      • TWiStErRob/github-workflows from v1 to v3 (#90, #96, #98, #130, #151, #156, #165)
      • actions/upload-artifact from v3 to v4 (#35)
net.twisterrob.travel - Live Website

Published by TWiStErRob 6 months ago

https://twisterrob-london.appspot.com/

This is a moving tag. Should be force-pushed every time there's a publish to Google App Engine.

net.twisterrob.travel - 1.0.0 Initial Release

Published by TWiStErRob 11 months ago

Release

Date: 2016-07-28
Version: 1.0.0#2025 / 10002025

net.twisterrob.travel - SVN to GIT migration

Published by TWiStErRob 11 months ago

This is the point of the last commit in SVN. After this commits went to GitHub git.