Releases: radiantearth/stac-browser
v4.0.0-rc.2
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_pathis 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
redirectLegacyUrlsandstacProxyUrl - Renamed
maxItemsPerPagetomaxEntriesPerPage - Split config option
itemsPerPageintosearchResultsPerPage,itemsPerPage,collectionsPerPage allowedDomainsaccepts more patterns- Config option
preprocessSTACnow receives a stac-js object as parameter - New config option
catalogImageto provide an logo for the header
- Removed deprecated options and related functionality for
- Bug fixes, for example:
v4.0.0-rc.1
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
redirectLegacyUrlsandstacProxyUrl - Renamed
maxItemsPerPagetomaxEntriesPerPage - Split config option
itemsPerPageintosearchResultsPerPage,itemsPerPage,collectionsPerPage allowedDomainsaccepts more patterns- Config option
preprocessSTACnow receives a stac-js object as parameter - New config option
catalogImageto provide an logo for the header
- Removed deprecated options and related functionality for
- Bug fixes, for example:
v3.3.5
Added
- New Indonesian locale #595
- Better action documentation #354
- Add ThreePipe and NASA-AMMOS 3DTilesRendererJS action #565
Removed
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
- Added Arabic (
ar) locale (#571) - (upgrade: addarto the config optionlocalesin config.js to enable Arabic) - Add new option 'maxItemsPerPage' (#563) - (upgrade: add the config option
maxItemsPerPageto the config.js) - Fixed unnecessary API requests (#560)
- Fixed redirect to logout page after re-login (#570)
- Updated locales
New Contributors
- @vprivat-ads made their first contribution in #563
- @scottyhq made their first contribution in #566
- @randa-11295 made their first contribution in #571
Full Changelog: v3.3.3...v3.3.4
v3.3.3
v3.3.2
- 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
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
- @jo-chemla made their first contribution in #465
- @SergeCroise made their first contribution in #540
Full Changelog: v3.3.0...v3.3.1
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 optionlocalesin config.js):- Portuguese (
pt) by @psacra (the former Brazilian Portuguese is available aspt-BR) - English (
en) is more international and less US-centric (useen-USanden-GBfor 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 optionauthConfigin 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
stacProxyUrlandredirectLegacyUrlshave 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
localesin 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
showKeywordsInItemCardsandshowKeywordsInCatalogCards) - 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:
CoGeoXyzand the corresponding import need to be removed from
assetActions.config.js - Removed
stacLintoption 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 (
qparameter) - 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:
stacProxyUrlcan'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]