Skip to content

Releases: nimblehq/android-templates

3.21.0

03 Jul 09:07
70d21ad
Compare
Choose a tag to compare
  • [Release] 3.21.0

⭐ Features

  • [#436] Add an argument to specify output folder location to new_project.kts script
  • [#433] Remove new project folder if new_project.kts fails

🧹 Chores

  • [#428] [Chore] Update composables to have a Modifier parameter with default value
  • [#360] Migrate the deploy to Firebase workflow to use Service Account instead of Firebase Token
  • [#464] [Compose] Update Kover's exclusion config
  • [Chore] Bump version to 3.21.0

🐞 Bugs

  • [#419] [Bug] Prevent the toast for first time app launch from reappearing after navigating back from the second screen

3.20.0

01 Jun 04:02
e552114
Compare
Choose a tag to compare
  • [Release] 3.20.0

⭐ Features

  • [#465] [Compose] Optimize to test "SharedFlow" execution in Composable with Robolectric

🧹 Chores

  • [#437] Add red cross emoji to error messages when new_project.kts fails
  • [#299] [Sample] Add UI tests for XML sample code
  • [Chore] Bump version to 3.20.0

🐞 Bugs

  • [#455] Add checkout repository step to the workflow

3.19.0

05 May 10:11
631991d
Compare
Choose a tag to compare
  • [Release] 3.19.0

⭐ Features

  • [#427] [Compose] Defining a "collectAsEffect" extension for Compose to reduce boilerplate code
  • [#425] [Kotlin Flow] Using "launchIn" instead of "collect" for collecting Flows in ViewModel

🧹 Chores

  • [Chore] Bump version to 3.19.0
  • Bump nokogiri from 1.13.10 to 1.14.3

3.18.0

04 Apr 05:12
7d71251
Compare
Choose a tag to compare
  • Release/3.18.0

⭐ Features

  • [#443] Fix: Missing additional use-cases mocking and tests verifying steps in CI for sample-xml & sample-compose
  • [#410] Update collectAsState to collectAsStateWithLifecyle for observing flow in Android lifecycle manner

🧹 Chores

  • [#378] Update Wiki to remove optional features and clarify voting labels
  • [#426] [Kotlin Flow] Refactor try/catch to runCatching { ... }
  • [#415] [Chore] Update dependency injection implementation for the DataStore from the delegate pattern to the builder pattern
  • [Chore] Bump version to 3.18.0

3.17.0

04 Apr 05:11
d5c905d
Compare
Choose a tag to compare
  • [Release] 3.17.0

⭐ Features

  • [#159][Part 3][Template] Support datastore replacing shared preference
  • [#159][Part2] [XML] Support datastore replacing shared preference
  • [#354] [Compose] 2/2: Add sample UI test with Robolectric
  • [#159][Part1] [Compose] Support datastore replacing shared preference
  • [#354] [Compose] 1/2: Setup UI and Integration tests

🧹 Chores

  • [#297] Update release-template description
  • [Chore] Update code owners
  • [#379] Update issue templates to automatically included the correct labels
  • [Chore] Bump version to 3.17.0

🐞 Bugs

  • [#405] Fix: Missing Detekt's rule TopLevelPropertyNaming > privatePropertyPattern for Jetpack Compose
  • [#394] Fix bump version workflow

3.16.0

01 Feb 08:14
0bb6b05
Compare
Choose a tag to compare
  • [Release] 3.16.0

⭐ Features

  • [#377] [Compose] Add a sample to navigate to the ThirdScreen with a custom parcelable data
  • [#353] [Compose] Set up app resources and theme management

🧹 Chores

  • [#373] Update Compose dependecies using BOM version
  • [#301] Automate New version bumping by Github action

3.15.0

29 Dec 09:45
bd7e167
Compare
Choose a tag to compare

⭐ Features

  • [#370] [Compose] Migrate to the new permission request logic
  • [#352] [Template] 2/2: Setup the nav graph and navigation logic
  • [#352] [Sample] 1/2: Setup the nav graph and navigation logic

🧹 Chores

  • [#369] Update deprecated Detekt attrs in all templates
  • [#303] Update detekt rules for Jetpack Compose
  • [#361] Update new_project.kts to keep application name as is
  • [#170] Fix remaning warnings from danger

🐞 Bugs

  • [#364] Migrate workflows setup-ruby action

3.14.0

01 Dec 03:22
c617485
Compare
Choose a tag to compare

⭐ Features

  • [#336] [#338] Update new_project.kts to choose between XML or Compose and update documentation
  • [#326] [Part 2/2] Add Kover to sample projects
  • [#326] [Part 1/2] Add Kover to template

🧹 Chores

  • [#334] Remove Compose code from template-xml
  • [#335] Remove XML code from Compose template
  • [#333] Create new template for Compose
  • [#332] Rename the current template to XML
  • [#163][#191][#300] Upgrade JDK, SDK, Gradle & Kotlin for Sample
  • [#163][#191][#300] Upgrade JDK, SDK, Gradle & Kotlin
  • [Chore] Update reviewer list

🐞 Bugs

  • [#346] Fix failing sample xml test

3.13.0

31 Oct 08:22
23c7efb
Compare
Choose a tag to compare

⭐ Features

  • [#261] Add permission request handler
  • [#294] Add Chucker library
  • [#212] [2/2 - Sample] Add flowTransform to map and handle custom errors as Flow in data layer

🧹 Chores

  • [#265] Add dependency versions for workflows to a properties file
  • [#230] Update publish_docs_to_wiki workflow to use publish_wiki of github_action_workflow repository
  • [#262] Update use case to use operator invoke function instead of old…
  • [#267] Update issue templates

🐞 Bugs

  • [#307] Update README for more clear about where should run the script

3.12.0

03 Oct 02:54
b761bd8
Compare
Choose a tag to compare

⭐ Features

  • [#212] [1/2 - Template] Add flowTransform to map and handle custom errors as Flow in data layer
  • [#213] [2/2 - Sample] Apply to use Flow for Compose and XML samples
  • [#264] Add version for new_project.kts to a properties file
  • [#213] [1/2 - Template] Apply to use Flow + get rid of custom UseCaseResult

🧹 Chores

  • [#280] Update README to have license and about section
  • [Chore] Bump version to 3.12.0
  • [#266] Update description of pull request template

🐞 Bugs

  • [#304] Fix failing instrumentation tests