Releases: radiantearth/stac-browser
Releases · radiantearth/stac-browser
v3.3.0
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 optionlocales
in config.js):- Portuguese (
pt
) by @psacra (the former Brazilian Portuguese is available aspt-BR
) - English (
en
) is more international and less US-centric (useen-US
anden-GB
for specific US or UK locales)
- Portuguese (
- New implementation of the authentication extension, supporting OpenID Connect, HTTP Basic and API keys via header or query parameter
(upgrade: update config optionauthConfig
in config.js) - Add more social sharing services (Bluesky, Mastodon)
- Allow to disable social sharing services
(upgrade: add config optionsocialSharing: ['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
andredirectLegacyUrls
have been deprecated for removal in a future version
New Contributors and Sponsors
- @Keenan-Nicholson made their first contribution in #434
- @uba made their first contribution in #435
- @psacra made their first contribution in #436
- @alekzvik made their first contribution in #512
- @alukach made their first contribution in #461
- @JanssenBrm made their first contribution in #537
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
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
- 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
andshowKeywordsInCatalogCards
) - 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
- @tschumpr made their first contribution in #392
- @juliayun23 made their first contribution in #406
- @tmokmss made their first contribution in #417
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
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]
v3.1.0-rc.1
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]
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
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
Documentation
- Added information about URL rewriting in history mode. Please make sure URL rewriting is configured at your host! - [Documentation]
- Added release process - [Documentation]
v3.0.2
Added
- Added sorting option for catalogs and items (
cardViewSort
) -> make sure to update your config file! - Improved additional filters in search: choose between AND / OR
- Support for POST search (defaults to POST now)
- Cards to the parent collections are also shown for catalogs and collections
Changed
- Show child links before collections for distraction free infinite scrolling
- Improved URL generation #319 #326
- Send Accept header to enforce correct response media type
- The search link must be
application/geo+json
opengeospatial/ogcapi-features#832 - Apply
allowedDomains
to both headers and query parameters #313 - Rewrote CQL generation
- Improved UI for additional filters in search
Fixed
- Expand/Collapse in Tree easier to do
- Better layout for catalogs with thumbnails
- Make asset copy/open behavior consistent #332
- Clarify in README that since v3.0.0 environment variables for configuration are not supported
- Fix the image aspect ratio in the catalog list view #318
- Set thumbnail size for b-card-img-lazy component
- Fix sort for search
- Added further documentation for translation and metadata customization
- other minor fixes and clean-up
v3.0.1
- For the common case of Bearer tokens, allow to just provide a "Bearer" string in the authentication config (instead of a formatter function)
- Fix computed properties in the
StacHeader
component - Fix "Show on map" button for GeoJSON #312
- Search:
- Handle the bounding box filter better in search #300
- Remove the Filter extension workaround for invalid stac-fastapi implementations (if "additional filters" don't show up for you, check your stac-fastapi version)
- Don't fail if non-Items are in the ItemCollection returned by search, ignore them instead. This may happen in OGC API - Records implementations such as pycsw.
- Show
LIKE
(matches) operator in "additional filters" only if the CQL advanced comparison operators are exposed in the conformance classes of the API - Queryables were not always correctly loaded (due to a superfluous
resetCatalog
event)
v3.0.0
v3.0.0-rc.1
v3.0.0-beta.9
- Improved the translations
- Improved documentation
- Enhance schema.org metadata + SEO
- Fix issues with paginated collections
- Other minor bug fixes and improvements
v3.0.0-beta.8
Changes
- Multi-language support added (German, Englisch, French, Italian, Romanian, Spanish)
- Improved styling (e.g. for Sidebar)
- Improved bundle size etc
- Improved SEO + schema.org metadata
- Priority mode for Collections / child links
- Fixed issue in sidebar where elements were not loading
- Improved handling of legacy URLs
- Extended the README
- A lot of code clean-up and minor bug fixes
Note: Some of the new features add new config entries. Please make sure to update your config files!
New Contributors
- @jfbourgon made their first contribution in #248
- @p1d1d1 made their first contribution in #267
- @mneagul made their first contribution in #272
- @rnanclares made their first contribution in #274
Full Changelog: v3.0.0-beta.7...v3.0.0-beta.8