Skip to content

Releases: Giphy/giphy-android-sdk

v2.2.0

22 Aug 18:53
Compare
Choose a tag to compare

This release addresses recurring issues related to our dependency on Google's ExoPlayer, which we use to power video playback and caching for GIPHY clips content. Learn more about clips here.

As many of our integration partners have noted, ExoPlayer is in active development and often changes interface definitions with new versions. This poses challenges to developers who may use ExoPlayer in their apps independently of their GIPHY integration, and face potential versioning conflicts as a result.

We have decided to remove ExoPlayer as a default dependency of the GIPHY SDK, so that developers not using Clips in their integration won't automatically import this library unnecessarily.

We have also decided to give developers who are using Clips in their integration absolute control over the version of ExoPlayer, by abstracting the GIPHY SDK's use of ExoPlayer via a new GPHAbstractVideoPlayer definition. The steps to manually import ExoPlayer and implement this class are documented here and are also demonstrated in the demo app

If you're actively maintaining a GIPHY integration including the Clips content type, please note that updating to this version will require additional changes to your code base.

Relevant Issues:

  • #187: Ability to segregate the sdk into module specific dependencies on a per feature basis.
  • #170: Exoplayer version incompatibility causing crashes on clips.

v2.1.18

30 May 16:29
a138ac4
Compare
Choose a tag to compare

General code maintenance to support GIPHY internal teams

v2.1.17

17 Feb 15:38
2e7ad04
Compare
Choose a tag to compare
  • Updated dependencies.
  • Hopeful fix for issue #178 : ExceptionInInitializerError when calling Giphy.configure

v2.1.16

31 Jan 16:05
9657ae1
Compare
Choose a tag to compare
  • Deep Press Previews in the grid view(GiphyGridView)
  • Addresses issue #176: GiphyGridView onLongTap shows View on Giphy if showViewOnGiphy is disabled

v2.1.15

25 Jan 16:05
9ed0a79
Compare
Choose a tag to compare

Screenshot 2022-01-25 at 18 01 30

Deep Press Previews:

This new feature enables users to "deep press" on a piece of content in the grid and view a context menu, including various options such as select, more by @user-name, and remove from recents, which is only shown in the case the grid is populated with previously selected content.

While this feature applies to all content types in the GIPHY SDK, we were motivated to develop it specifically to enhance the experience for Clips (GIFs With Sound!), so that users may much more seamlessly experience video content without having to leave the context of the grid.

Whereas previously the only method of hearing a Clip was to tap on its silent preview in the grid, taking the user to the detail screen, users may now "deep press" on the preview to see and hear it in inline.

v2.1.14

11 Jan 15:35
27a0fba
Compare
Choose a tag to compare

v2.1.13

07 Jan 13:24
de23182
Compare
Choose a tag to compare
  • Addresses issue #170 : Exoplayer version incompatibility causing crashes on clips.
  • Addresses RN SDK issue #48: Request to update internal dependency on Exoplayer to v2.16.
  • Docs: created table of contents, with links to specific sections, following iOS.
  • Docs: created separate doc files for java and kotlin.

v2.1.12

01 Dec 11:10
2c75760
Compare
Choose a tag to compare
  • Addresses issue #166: Crash when opening the Giphy Dialog
  • Addresses RN SDK issue #41: GiphyGridView showing black bar in Android for Recents content type

v2.1.11

12 Nov 17:31
a76cf8a
Compare
Choose a tag to compare
  • Addresses issue #166: Crash when opening the Giphy Dialog

v2.1.10

04 Nov 20:48
bbc4bda
Compare
Choose a tag to compare
  • Captions! A Closed Captions control is now provided for the .clips content type on both the detail "confirmation" screen as well as the GPHVideoPlayerView.
  • Clips titles are now displayed below the content on the confirmation screen.