Releases: developmentseed/federated-collection-discovery
Releases · developmentseed/federated-collection-discovery
2.1.0
What's Changed
- chore(deps): bump the all-dependencies group with 5 updates by @dependabot[bot] in #128
- chore(deps): bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #129
- feat: ApiConfigPanel usability improvements by @hrodmn in #130
Full Changelog: 2.0.2...2.1.0
2.0.2
What's Changed
- chore(deps): upgrade to tailwind v4 by @hrodmn in #125
- chore(deps): remove remove-react-syntax-highlighting by @hrodmn in #127
- chore(deps): bump the all-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #126
Full Changelog: 2.0.1...2.0.2
2.0.1
What's changed
Fixed
- Switch to scalar for API docs modal
- Make logo link back to the home page
Full Changelog: 2.0.0...2.0.1
2.0.0
What's Changed
UI/UX Improvements
- Migrated from Chakra UI to shadcn/ui + Tailwind CSS for improved aesthetics and
smaller bundle size - Migrated from Create React App to Vite for faster build times and better developer
experience - Implemented centralized responsive design utilities using class-variance-authority
(CVA)- Created reusable utility functions for consistent spacing, sizing, and
layout patterns - Standardized touch targets, dialogs, sidebars, and responsive breakpoint behavior
- All major components now use CVA utilities:
stack(),hstack(),touchTarget(),dialog(),sidebar(), etc.
- Created reusable utility functions for consistent spacing, sizing, and
- Improved mobile responsiveness with side sheet drawer for search panel
- Enhanced accessibility (WCAG AA compliant):
- Comprehensive ARIA labels on all interactive elements
- Full keyboard navigation support
- Visible focus indicators throughout
- Screen reader support with semantic HTML and skip links
- Prefers-reduced-motion support
- Added dark mode theming with automatic system preference detection
- Enhanced table design with sticky headers, zebra striping, and improved hover states
- Improved form validation with inline error messages
- Better touch-friendly buttons (44px minimum tap targets)
Full Changelog: 1.1.0...2.0.0
1.1.0
v1.0.0
v1.0.0 release 🎉
Demo deployment: https://discover.dit.maap-project.org
User-facing changes
- Now users can specify which STAC APIs get searched
- A new configuration modal where users can add new APIs, disable/enable pre-configured APIs
- text-search will be disabled if any of the upstream APIs does not have free-text + collection search capability
Backend changes
- The main change is that the collection search API is being removed from this repo and now the discovery app queries a STAC API (that runs a federated collection search).
- API-specific filters can be applied to limit the results that get displayed from each upstream API (e.g. exclude NASA-hosted collections when returning results from an ESA STAC API)
- these filters can be defined per-deployment using a config.ts file that gets used at build time
- item-search code hints are generated in the client app instead of returned with the search results in the search API