Skip to content

Releases: radiantearth/stac-browser

v4.0.0-rc.2

28 Nov 14:25

Choose a tag to compare

v4.0.0-rc.2 Pre-release
Pre-release

THIS IS A BREAKING RELEASE - MAKE SURE TO UPDATE ALL YOUR CONFIG FILES!

Change between v4.0.0-rc.1 and v4.0.0-rc.2

  • New locale: Polish
  • New grid system for the item and catalog cards
  • Collection Search shows a map of the results
  • Support showing GeoJSON assets on the map (with a detail view)
  • Updated to ol-stac v1.1.0, which includes for example:
    • WMTS REST request encoding support
    • Fixes issues in certain GeoTIFF visualizations by loading missing projections
  • Show license for catalogs, if provided
  • Sort the languages in the chooser using the native names
  • Deprecation: CLI parameters for npm commands (e.g. npm run build -- --catalogUrl="https://example.com") are deprecated and will be removed in v5 as they are not supported by Vite
  • Bug fixes, for example:
    • CSS improvements for catalog/collection list layout
    • Handle thumbnails von S3 storage better
    • Fixed geojson.io action
    • Fixed the ability to define custom logos in the header
    • Avoid language reset after data source selection
    • Fixed item asset rendering
    • Improved request error handling, e.g. show server error messages from response
    • Fixed downloading of assets with relative URLs
    • Fix sort option titles
    • file:local_path is correctly applied in alternative download mode
    • Fix confusing number representation in bullet point listings
    • Removed command i18n:report, which was not working anymore

Change between v3.3.5 and v4.0.0-rc.1

  • Migrated from Leaflet (and stac-layer) to OpenLayers (and ol-stac)
    • New layer switcher
    • Support for multiple projections
    • Support for more advanced basemaps (e.g. Vector Tiles) - make sure to update your basemap.config.js, see new documentation for details
    • Support for more web-map-link types (WMS, WMTS, XYZ, PMTiles)
    • Read additional metadata for better default COG rendering
    • New or updated config options: displayPreview, displayOverview, buildTileUrlTemplate, getMapSourceOptions, crs
    • Removed config options: geoTiffResolution, maxPreviewsOnMap
    • and much more...
  • Integration of stac-js into the codecase
    • Allows for more flexibility in Link and Asset actions
  • New header design with custom logo option (please provide feedback, we plan an even better version for v5.0)
  • Improved sorting behavious in search requests with some small UI tweaks
  • Configuration (in config.js) - see the documentation for details:
    • Removed deprecated options and related functionality for redirectLegacyUrls and stacProxyUrl
    • Renamed maxItemsPerPage to maxEntriesPerPage
    • Split config option itemsPerPage into searchResultsPerPage, itemsPerPage, collectionsPerPage
    • allowedDomains accepts more patterns
    • Config option preprocessSTAC now receives a stac-js object as parameter
    • New config option catalogImage to provide an logo for the header
  • Bug fixes, for example:
    • Search results display order did not match API response order #621
    • Fix number formatting in international English #639
    • Fix compatibility for OGC APIs #646
    • Make popovers work on MacOS (Safari) #655
    • Show links to prev/next/latest versions if deprecated is not set

v4.0.0-rc.1

18 Sep 15:43

Choose a tag to compare

v4.0.0-rc.1 Pre-release
Pre-release

THIS IS A BREAKING RELEASE - MAKE SURE TO UPDATE ALL YOUR CONFIG FILES!

Changelog

  • Migrated from Leaflet (and stac-layer) to OpenLayers (and ol-stac)
    • New layer switcher
    • Support for multiple projections
    • Support for more advanced basemaps (e.g. Vector Tiles) - make sure to update your basemap.config.js, see new documentation for details
    • Support for more web-map-link types (WMS, WMTS, XYZ, PMTiles)
    • Read additional metadata for better default COG rendering
    • New or updated config options: displayPreview, displayOverview, buildTileUrlTemplate, getMapSourceOptions, crs
    • Removed config options: geoTiffResolution, maxPreviewsOnMap
    • and much more...
  • Integration of stac-js into the codecase
    • Allows for more flexibility in Link and Asset actions
  • New header design with custom logo option (please provide feedback, we plan an even better version for v5.0)
  • Improved sorting behavious in search requests with some small UI tweaks
  • Configuration (in config.js) - see the documentation for details:
    • Removed deprecated options and related functionality for redirectLegacyUrls and stacProxyUrl
    • Renamed maxItemsPerPage to maxEntriesPerPage
    • Split config option itemsPerPage into searchResultsPerPage, itemsPerPage, collectionsPerPage
    • allowedDomains accepts more patterns
    • Config option preprocessSTAC now receives a stac-js object as parameter
    • New config option catalogImage to provide an logo for the header
  • Bug fixes, for example:
    • Search results display order did not match API response order #621
    • Fix number formatting in international English #639
    • Fix compatibility for OGC APIs #646
    • Make popovers work on MacOS (Safari) #655
    • Show links to prev/next/latest versions if deprecated is not set

v3.3.5

05 Jul 11:02

Choose a tag to compare

Added

  • New Indonesian locale #595
  • Better action documentation #354
  • Add ThreePipe and NASA-AMMOS 3DTilesRendererJS action #565

Removed

  • Removed GeoParquet action for now #354
  • Remove geofox.ai action #565

Changed

  • Time selection in filters: hide = and ≠ operators for datetimes #569
  • Improvements for the actions #354
  • Also use getApiCollectionsLink() when detecting the search link #605

Fixed

  • Fix logout page redirect after re-login #570
  • Fix endless loop for misconfigured catalogUrls #580
  • Resubmitting the Search button didn't have any effect #603
  • Update stac-migrate and stac-node-validator to fix validation errors reported only in stac-browser #504
  • Fix basic http authentication detection #611
  • Reset loaded API Collections when encountering a link with rel type data #617
  • Updated dependencies
  • Updated locales

v3.3.4

25 Feb 17:10

Choose a tag to compare

  • Added Arabic (ar) locale (#571) - (upgrade: add ar to the config option locales in config.js to enable Arabic)
  • Add new option 'maxItemsPerPage' (#563) - (upgrade: add the config option maxItemsPerPage to the config.js)
  • Fixed unnecessary API requests (#560)
  • Fixed redirect to logout page after re-login (#570)
  • Updated locales

New Contributors

Full Changelog: v3.3.3...v3.3.4

v3.3.3

30 Jan 21:02

Choose a tag to compare

  • Better implementation of the alternate asset extension
  • Better implementation of the storage extension
  • Updated stac-fields and stac-node-validator
  • Don't throw error if points are shown on a Marker Layer instead of polygons #554
  • Updated translations for various languages

v3.3.2

27 Jan 01:05

Choose a tag to compare

  • Fix that the page was scrolling to the top when expanding assets or item assets
  • BREAKING: Remove GDAL VFS specifics, so all GDAL /vsi... urls in STAC items are not treated special anymore as they are actually invalid according to the STAC specification v1.1.0

Full Changelog: v3.3.1...v3.3.2

v3.3.1

26 Jan 20:25

Choose a tag to compare

Bugfix release for STAC Browser v3.3.0:

  • More actions for cesium (3Dtiles geofox), potree, static meshes (f3d), pmtiles, geoparquet (#465)
  • Load queryables for Collections and Items only where applicable
  • Minor fixes around asset handling
  • Fix various style issues with pagination and filters
  • Editorial changes in the documentation and updated translations

New Contributors

Full Changelog: v3.3.0...v3.3.1

v3.3.0

22 Jan 18:08

Choose a tag to compare

STAC Browser v3.3.0 has been released!

The upgrade may need changes to existing config files, which are detailed below and are highlighted in bold.

Major improvements

  • Support for STAC v1.1.0
  • New locales
    (upgrade: updated config option locales in config.js):
    • Portuguese (pt) by @psacra (the former Brazilian Portuguese is available as pt-BR)
    • English (en) is more international and less US-centric (use en-US and en-GB for specific US or UK locales)
  • New implementation of the authentication extension, supporting OpenID Connect, HTTP Basic and API keys via header or query parameter
    (upgrade: update config option authConfig in config.js)
  • Add more social sharing services (Bluesky, Mastodon)
  • Allow to disable social sharing services
    (upgrade: add config option socialSharing: ['email', 'bsky', 'mastodon', 'x'], to config.js)

Minor improvements

  • Assets can be downloaded using other HTTP methods
  • Support for file:local_path (provides more meaningful filename for downloads)
  • User settings can be stored in multiple places (more robust implementation)
  • Improved support for the alternate asset extension
  • Config options that are objects can be passed via CLI/ENV
  • Updated dependencies
  • Various bug fixes

Deprecated

  • The config options stacProxyUrl and redirectLegacyUrls have been deprecated for removal in a future version

New Contributors and Sponsors

Some of the functionality is funded by the following organizations (ordered alphabetically):

  • CloudFerro
  • Matthias Mohr - Softwareentwicklung

Full Changelog: v3.2.0...v3.3.0

v3.2.0

18 Apr 17:03

Choose a tag to compare

I gladly present STAC Browser 3.2.0. The upgrade may need changes to existing config files, which are detailed below and are highlighted in bold.

Major improvements

  • Alternate Asset support #247
  • WMS support for web-map-links extension by @m-mohr in #382
  • Metadata for links by @m-mohr in #382
  • JS-based validation with results by @m-mohr in #412
  • Docker
    • Github Action to create Docker image by @tschumpr in #392
    • Various improvements for Docker image
  • Histogram is displayed for all applicable assets #385
  • New locales (upgrade: need to be added manually to locales in config.js):
  • Show JPEG/PNG images on map when role overview is set, regardless of whether thumbnail is set or not.
  • s3:// links not always titled as being from "Amazon". Defaults to S3, can be customized via language file. #408
  • Allow to show keywords in cards (upgrade: new boolean options in config.js named showKeywordsInItemCards and showKeywordsInCatalogCards)
  • Add filter for keywords in catalog overview

Minor improvements

  • Fix thumbnail ordering in Chrome #370
  • Made Search more robust against wrong search links
  • Fix the keywords rendering for Items
  • Fix sortby format for search POST by @juliayun23 in #406
  • Fix that Source pop up doesn't remains open #405
  • Catalogs/Collections overview: Clarify what we filter by
  • Switching language didn't get applied in all cases #428
  • Fix z-index issue for various search components
  • Show better message for empty results that occur when following a next link. #426
  • Updated dependencies
  • Code refactoring and minor bug fixes

Removed or Deprecated

  • Removed cogeo.xyz action #368 - upgrade: CoGeoXyz and the corresponding import need to be removed from
    assetActions.config.js
  • Removed stacLint option from config - upgrade: can be removed from config.js

New Contributors and Sponsors

Some of the functionality is funded by the following organizations (ordered alphabetically):

  • CloudFerro
  • Matthias Mohr - Softwareentwicklung
  • SpaceBel
  • Tensing

Full Changelog: v3.1.0...v3.2.0

v3.1.0

06 Sep 11:04

Choose a tag to compare

Added

  • Collection Search
  • Free-Text Search (q parameter)
  • Allow changing configuration without rebuilding from source - [Documentation]
  • Pluggable/Extendable interface that allows additional "actions" for Assets and Links (e.g. open a COPC asset in the COPC Viewer) - [Documentation]
  • Stats extension, visualized as charts
  • Show implemented conformance classes
  • Render histograms (raster extension) as bar charts
  • Global Item Search: Autocomplete for Collection IDs
  • Show providers that are exposed in the Collection summaries
  • STAC Browser can be configured through environment variables (SB_{option}, e.g. SB_catalogUrl) - [Documentation]
  • Display ID in Source information

Changed

  • PRIVACY: Don't send validation requests if not allowed/secure!
  • Show source (non-cloud-optimized) GeoTiffs for labels
  • Search results show the total number of matches instead of the page size (if available)
  • Correctly restrict access to external STAC files if configured
  • Remove various workarounds for older versions of stac-fastapi
  • Translations are now managed in Crowdin: https://crowdin.com/project/stac-browser/
  • Upgraded dependencies (e.g. stac-fields)
  • Various minor fixes and improvements
  • Don't reset map status when paginating
  • Updated OSM basemap URL
  • Don't reset item filters when hidden (in the Collection view)

Removed

  • BREAKING: stacProxyUrl can't be separated with ; in CLI anymore, use spaces instead. - [Documentation]

Docker

  • Smaller image size
  • Use nginx as base image and server
  • Runtime configuration enabled in Docker image

Documentation

  • Added information about URL rewriting in history mode. Please make sure URL rewriting is configured at your host! - [Documentation]
  • Added release process - [Documentation]