radiobrowser4j

RadioBrowser Java API library

OTHER License

Stars
50

Bot releases are visible (Hide)

radiobrowser4j - radiobrowser4j-parent-3.1.0 Latest Release

Published by github-actions[bot] about 2 months ago

Release 3.1.0

Changes

  • Improvement: Provide listCountryCodes() call as a symmetric replacement for now deprecated listCountries(). #123
  • Deprecation: Deprecated listCountries() since the HTTP API has deprecated all country fields in favor of ISO 3166-1 country codes. #123
  • Improvement: Provide new List<> returning call for advanced search. #126
  • Bugfix: Use view boundary on Stream<> returning calls. The stream will page through the view. #126
  • Minor library updates (slf4j, hamcrest, lombok, wiremock, etc).
  • Minor Maven plugin updates.
radiobrowser4j - radiobrowser4j-parent-3.0.3

Published by github-actions[bot] 4 months ago

Release 3.0.3

Changes

  • Update gson, slf4j, and wiremock dependencies.
  • Update GPG key for signing artifacts.
  • Update multiple maven plugins for build.
radiobrowser4j - radiobrowser4j-parent-3.0.1

Published by github-actions[bot] 6 months ago

Release 3.0.1

Changes

  • Minor updates of dependencies junit, mockito, slf4j, lombok, wiremock
  • Minor updates of plugins gpg
radiobrowser4j - radiobrowser4j-parent-3.0.0

Published by github-actions[bot] 9 months ago

Release 3.0.0

Changes

  • Replacement of JAX-RS / Jersey with more lightweight URLConnection / GSon. Will make Android usage work out of the box. See #14 .
  • Breaking: Removed deprecated calls / fields / constructors (Station country, deprecated constructors).
  • Introduced new ConnectionParams object.
  • Introduced retry mechnism (see ConnectionParams).
  • Note: The Javadocs might not reflect the actual builder classes at the moment.
radiobrowser4j - radiobrowser4j-parent-2.6.1

Published by github-actions[bot] 9 months ago

Release 2.6.1

Changes

  • Minor bugfix for wrong 'order' and 'hidebroken' mapping in the AdvancedSearch.
  • AdvancedSearch now has a test.
  • Update from Wiremock 2.27.2 -> 3.3.1
  • Test coverage is now calculated and shown.
radiobrowser4j - radiobrowser4j-parent-2.6.0

Published by github-actions[bot] 9 months ago

Release 2.6.0

Changes

  • Refactorings for reducing code duplication.
  • Major refactorings to limit the JAX-RS / Jersey exposure of the code to a minimum of classes. This is a preparation for possible alternative implementations (see issue #14 ).
  • Freed the Station class from Jackson annotations (replacing with a mixin class).
  • Migrate from JMockit to Mockito since JMockit is conflicting in Java 21.
  • Building with JDK 21 now (still targeting JDK 8) since Mockito is needing this.
  • Migrate JUnit 4 to JUnit 5. Welcome to 2016.
radiobrowser4j - radiobrowser4j-parent-2.5.3

Published by github-actions[bot] 11 months ago

Release 2.5.3

Changes

  • Update slf4j dependency
  • Update log4j2 dependency
  • Update multiple build plugins
radiobrowser4j - radiobrowser4j-parent-2.5.2

Published by github-actions[bot] over 1 year ago

Release 2.5.2

Changes

  • Add deprecation warnings for countrycode and countrycodeexact fields as suggested in the upstream API. Countrycode should be used instead which is standardized.
  • Update of some plugins.
radiobrowser4j - radiobrowser4j-parent-2.5.1

Published by github-actions[bot] over 1 year ago

Release 2.5.1

Changes

  • Removed now unnecessary JAXB dependency (was needed by Jersey before)
  • Updated Jersey dependency from 3.0.8 -> 3.0.11
  • Changed resource closing to try-with-resources, reducing code
radiobrowser4j - radiobrowser4j-parent-2.5.0

Published by github-actions[bot] over 1 year ago

Release 2.5.0

Changes

  • Added new call listStationsWithAdvancedSearch for creating more complex queries to the API.
  • Added Station geoLatitude and geoLongitude.
  • Added the getServerStats call.
  • Fix: Mapping of now necessary CountryCode was broken.
  • Fix: Deprecation of the RadioBrowser.DEFAULT_API_URL and the related constructor. The cluster concept of radiobrowser is to rely on DNS roundrobin and probing. The German RadioBrowser.DEFAULT_API_URL returned HTTP 503 today which sucks.
  • Fix: "Improvable stations" are gone in the REST API, they are now deprecated and return empty lists/streams.
  • Fix: resolveStreamUrl used old broken REST API endpoint, moved to new one.
  • Refactored code to use a common ParameterProvider for mapping parameters to Maps.
  • Re-created offline wiremock tests
  • Integration test or real-world tests with real radiobrowser API
radiobrowser4j - radiobrowser4j-parent-2.4.0

Published by github-actions[bot] over 1 year ago

Release 2.4.0

Changes

  • Default to GZIP encoding if supported by the server. Reduced the amount of transferred data by the factor of 7 in an experiment.
radiobrowser4j - radiobrowser4j-parent-2.3.1

Published by github-actions[bot] over 1 year ago

Release 2.3.1

Changes

  • Bugfix when dealing with duplicate data (fixes #15)
  • Add special info for Android setup
radiobrowser4j - radiobrowser4j-parent-2.2.5

Published by github-actions[bot] over 1 year ago

Release 2.2.5

Changes

  • Update slf4j dependency to 2.0.7.
  • Update lombok dependency to 1.8.26.
  • Update log4j dependency to 2.20.0.
radiobrowser4j - radiobrowser4j-parent-2.2.4

Published by github-actions[bot] about 2 years ago

Release 2.2.4

Changes

  • Update of dependencies jersey, slf4j, lombok, log4j2
radiobrowser4j - radiobrowser4j-parent-2.2.3

Published by github-actions[bot] over 2 years ago

Release 2.2.3

Changes

  • Add proxy support for EndpointDiscovery also.
  • Update Jersey dependency to 3.0.4.
  • Fix multiple typos, rework some Javadoc.
radiobrowser4j - radiobrowser4j-parent-2.2.2

Published by github-actions[bot] over 2 years ago

Release 2.2.2

Changes

  • Possibility to work with http proxy servers towards the radiobrowser API. See here.
radiobrowser4j - radiobrowser4j-parent-2.2.1

Published by github-actions[bot] almost 3 years ago

Release 2.2.1

Changes

  • Updated log4j depdendency to 2.5.0. Clients do not necessarily have to update since it is only a test-scope depdendency in a demo project.
radiobrowser4j - radiobrowser4j-parent-2.2.0

Published by github-actions[bot] about 3 years ago

Release 2.2.0

Changes

  • Update of Jersey Client
  • Update of Jackson library
  • Update of JAXB runtime
  • Update of SLF4j
radiobrowser4j - radiobrowser4j-parent-2.1.0

Published by github-actions[bot] over 3 years ago

Release 2.1.0: Jersey 3.0.1

Changes

  • Update runtime dependency of Jersey Client to a new major version. It's possible that you need to adjust your compile-time dependencies if your project is already using interfering dependencies.
  • Update build dependencies junit, lombok, log4j2.
radiobrowser4j - Fix for running on Android

Published by sfuhrm almost 4 years ago

Works on Android (fixes #7 ).
Some adjustments are necessary to the packaging options of your app build.gradle:

...

android {
...
    packagingOptions {
        exclude 'META-INF/NOTICE.md'
        exclude 'META-INF/LICENSE.md'
        exclude 'META-INF/NOTICE.markdown'
    }
}

dependencies {
...

    implementation 'de.sfuhrm:radiobrowser4j:2.0.5';
}
Package Rankings
Top 27.7% on Repo1.maven.org
Badges
Extracted from project README
Java CI Java Integration Coverage Maven Central ReleaseDate javadoc License
Related Projects