Skip to content

Releases: ryanw-mobile/giphy-trending

Release v2.5.0

03 Aug 23:38
b83d1a2

Choose a tag to compare

This is a build showing the latest UI as we applied edge-to-edge

Release v2.4.0

07 Jun 20:44
da97a02

Choose a tag to compare

Summary of changes

  • Duplicated error messages are now only displayed once
  • Migrated the HTTP engine from Retrofit to Ktor - should introduce no user-observable changes

This project will eventually be migrated to Kotlin Multiplatform. We are doing it step by step.

What's Changed

Full Changelog: release/v2.3.1...release/v2.4.0

Release v2.3.1

25 Apr 16:32
5feed53

Choose a tag to compare

Release 2.3.1

This minor release:

  • Fixed to show properly the splash screen (and new layout) on pre-Android 12 devices.
  • Retain search keyword and results when navigating out and back in.
  • Scroll back to top when a new search is fired.
  • On phone where navigation bar and navigation rail is switched when device orientation changes, the scroll state should be maintained.

What's Changed

Full Changelog: release/v2.3.0...release/v2.3.1

Release v2.3.0

19 Apr 19:36
8390f15

Choose a tag to compare

The highlight of this release is the addition of the Search function.

Now instead of just the trending gifs, you are able to search by keywords for the animated gifs you need - to browse, share or download.

Some minor UI tweaks are done - including some little navigation bar / rail animations.

What's Changed

Full Changelog: release/v2.2.0...release/v2.3.0

Release v2.2.0

14 Apr 22:57
07b0c3d

Choose a tag to compare

This release mainly to introduce Instagram-like UI feature - when you click on the current navigation item (either on the bottom navigation bar or vertical navigation rail), it will scroll to the top of the list. If you are on the Trending screen, it lets you do pull-to-refresh without having to scroll back to the top of the list manually before doing it.

What's Changed

Full Changelog: release/v2.1.1...release/v2.2.0

Release v2.1.1

14 Apr 02:00
e19da0d

Choose a tag to compare

Description of the release for version v2.1.1

Release v2.1.0

13 Apr 02:22
9817988

Choose a tag to compare

This version allows the image rating to be changed under the Settings screen. It was hardcoded to "G" before.
Also, new screen layouts have been implemented to support phone landscape mode, tablet, and foldable phones.
A new option is provided to download the gifs.

What's Changed

Full Changelog: release/v2.0.1...release/v2.1.0

Release v2.0.1

09 Apr 15:29
bc2e64d

Choose a tag to compare

Hotfix to property parse JSON data

What's Changed

Full Changelog: release/v2.0.0...release/v2.0.1

Release v2.0.0

08 Apr 22:32
2323fbd

Choose a tag to compare

This is the first release after migrating from XML View to Compose.
While a large portion of view models, repositories, and data sources have been retained, the overall project structure, theme, and UI have also been redone.

More work have been planned on top of this release.

Release v1.4.1

13 Mar 18:18
b65b832

Choose a tag to compare

What's Changed

  • Configure Renovate by @renovate in #2
  • Update dependency com.google.android.material:material to v1.8.0 by @renovate in #14
  • Update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-alpha.11 by @renovate in #15
  • [refactor] (#3) retry groovy to kts by @ryanw-mobile in #27
  • [chore] (#35) update build script by @ryanw-mobile in #36
  • [chore] Renovate: Update dependency com.squareup.leakcanary:leakcanary-android 2.10 to v2.11 by @renovate in #46
  • [chore] Renovate: Update dependency com.google.dagger:hilt-android-gradle-plugin 2.46 to v2.46.1 by @renovate in #45
  • [chore] Renovate: Update moshi 1.14.0 to v1.15.0 by @renovate in #44
  • [chore] Renovate: Update kotest 5.6.1 to v5.6.2 by @renovate in #43
  • [chore] Renovate: Update dependency androidx.core:core-ktx 1.10.0 to v1.10.1 by @renovate in #42
  • [chore] Renovate: Update dependency androidx.compose:compose-bom 2023.05.00 to v2023.05.01 by @renovate in #41
  • [chore] Renovate: Update ktor 2.2.4 to v2.3.0 by @renovate in #40
  • [chore] Renovate: Update kotlin by @renovate in #39
  • [chore] Renovate: Update hilt 2.45 to v2.46.1 by @renovate in #38
  • [chore] Renovate: Update dependency com.google.android.material:material 1.8.0 to v1.9.0 by @renovate in #37
  • [chore] Renovate: Update coil 2.3.0 to v2.4.0 by @renovate in #47
  • [fix] kover: mute the error - I hate Kover for its frequent breaking … by @ryanw-mobile in #55
  • [chore] Renovate: Update androidx.activity.compose 1.7.1 to v1.7.2 by @renovate in #52
  • [chore] git: provide fake api key for CI by @rwmobi in #57
  • Create nowsecure.yml by @rwmobi in #56
  • [chore] Renovate: Update dependency org.jlleitschuh.gradle.ktlint 11.3.2 to v11.4.0 by @renovate in #59
  • [chore] Renovate: Update ktor 2.3.0 to v2.3.1 by @renovate in #51
  • [chore] Renovate: Update nowsecure/nowsecure-action digest to 8e464c8 by @renovate in #58
  • [chore] Renovate: Update gradleplugin 8.0.1 to v8.0.2 by @renovate in #50
  • [chore] Renovate: Update dependency com.android.tools.build:gradle 8.0.1 to v8.0.2 by @renovate in #49
  • [chore] Renovate: Update dependency androidx.compose:compose-bom 2023.05.01 to v2023.06.00 by @renovate in #63
  • [chore] Renovate: Update dependency androidx.benchmark:benchmark-macro-junit4 1.2.0-alpha14 to v1.2.0-alpha15 by @renovate in #61
  • [chore] Renovate: Update androidx.navigation.compose 2.5.3 to v2.6.0 by @renovate in #62
  • [chore] Renovate: Update dependency androidx.fragment:fragment-testing 1.5.7 to v1.6.0 by @renovate in #64
  • [chore] Renovate: Update dependency org.jetbrains.kotlinx.kover 0.7.0 to v0.7.1 by @renovate in #53
  • [chore] Renovate: Update kotlin by @renovate in #65
  • [chore] Renovate: Update nowsecure/nowsecure-action digest to 5459f15 by @renovate in #66
  • [chore] Renovate: Update dependency org.jlleitschuh.gradle.ktlint 11.4.0 to v11.4.1 by @renovate in #67
  • [chore] Renovate: Update dependency org.jlleitschuh.gradle.ktlint 11.4.1 to v11.4.2 by @renovate in #71
  • [chore] Renovate: Update dependency androidx.compose:compose-bom 2023.06.00 to v2023.06.01 by @renovate in #69
  • [chore] Renovate: Update room 2.5.1 to v2.5.2 by @renovate in #70
  • [chore] Renovate: Update dependency androidx.benchmark:benchmark-macro-junit4 1.2.0-alpha15 to v1.2.0-alpha16 by @renovate in #68
  • [chore] Renovate: Update dependency com.squareup.leakcanary:leakcanary-android 2.11 to v2.12 by @renovate in #74
  • [chore] Renovate: Update ktor 2.3.1 to v2.3.2 by @renovate in #73
  • [chore] Renovate: Update dependency gradle 8.1.1 to v8.2 by @renovate in #75
  • [chore] Renovate: Update kotlin by @renovate in #72
  • [chore] Renovate: Update dependency gradle 8.2 to v8.2.1 by @renovate in #78
  • [chore] Renovate: Update hilt 2.46.1 to v2.47 by @renovate in #80
  • [chore] Renovate: Update dependency org.jlleitschuh.gradle.ktlint 11.4.2 to v11.5.0 by @renovate in #76
  • [chore] Renovate: Update dependency com.google.dagger:hilt-android-gradle-plugin 2.46.1 to v2.47 by @renovate in #79
  • [chore] Renovate: Update kotlin by @renovate in #77
  • [chore] Renovate: Update dependency androidx.benchmark:benchmark-macro-junit4 1.2.0-alpha16 to v1.2.0-beta01 by @renovate in #81
  • [chore] Renovate: Update dependency org.junit.jupiter:junit-jupiter-api 5.9.3 to v5.10.0 by @renovate in #82
  • [chore] Renovate: Update dependency androidx.recyclerview:recyclerview 1.3.0 to v1.3.1 by @renovate in #88
  • [chore] Renovate: Update dependency com.android.tools.build:gradle 8.0.2 to v8.1.0 by @renovate in #85
  • [chore] Renovate: Update dependency androidx.fragment:fragment-testing 1.6.0 to v1.6.1 by @renovate in #87
  • [chore] Renovate: Update ktor 2.3.2 to v2.3.3 by @renovate in #89
  • [chore] Renovate: Update dependency androidx.benchmark:benchmark-macro-junit4 1.2.0-beta01 to v1.2.0-beta02 by @renovate in #86
  • [chore] Renovate: Update kotlin by @renovate in #83
  • [chore] Renovate: Update dependency androidx.benchmark:benchmark-macro-junit4 1.2.0-beta02 to v1.2.0-beta03 by @renovate in #91
  • [chore] Renovate: Update mockk 1.13.5 to v1.13.7 by @renovate in #94
  • [chore] Renovate: Update dependency com.github.bumptech.glide:glide 4.15.1 to v4.16.0 by @renovate in #96
  • [chore] Renovate: Update dependency org.jlleitschuh.gradle.ktlint 11.5.0 to v11.5.1 by @renovate in #90
  • [chore] Renovate: Update dependency gradle 8.2.1 to v8.3 by @renovate in #95
  • [chore] Renovate: Update dependency androidx.compose:compose-bom 2023.06.01 to v2023.08.00 by @renovate in #93
  • [chore] Renovate: Update dependency com.android.tools.build:gradle 8.1.0 to v8.1.1 by @renovate in #98
  • [chore] Renovate: Update dependency com.google.accompanist:accompanist-webview 0.30.1 to v0.32.0 by @renovate in #97
  • [chore] Renovate: Update kotlin by @renovate in #99
  • [chore] get well by @ryanw-mobile in #109
  • [chore] Renovate: Update dependency androidx.fragment:fragment-testing 1.6.1 to v1.6.2 by @renovate in #110
  • [chore] Renovate: Update dependency org.junit.jupiter:junit-jupiter-api 5.10.0 to v5.10.1 by @renovate in #113
  • [chore] Renovate: Update androidx.navigation.compose 2.6.0 to v2.7.6 by @renovate in #92
  • [chore] Renovate: Update dependency androidx.core:core-ktx 1.10.1 to v1.12.0 by @renovate in #115
  • [chore] Renovate: Update dependency com.squareup.okhttp3:logging-interceptor 5.0.0-alpha.11 to v5.0.0-alpha.12 by @renovate in #112
  • [chore] Renovate: Update dependency androidx.recyclerview:recyclerview 1.3.1 to v1.3.2 by @ren...
Read more