Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1418 commits
Select commit Hold shift + click to select a range
b0298ff
chore: bump version to 5.2.3-20260618 [version bump]
github-actions[bot] Jun 18, 2026
6b96789
feat: widen tool panel to 390px during Review, restore on close
devin-ai-integration[bot] Jun 19, 2026
f4cd91b
chore: bump version to 5.2.4-20260619 [version bump]
github-actions[bot] Jun 19, 2026
1f9104c
fix: copy plugins/ directory into Docker runtime stage
devin-ai-integration[bot] Jun 19, 2026
59cfd17
chore: bump version to 5.2.3-20260619 [version bump]
github-actions[bot] Jun 19, 2026
c92e146
fix: directly set toolPanel DOM width alongside store update
devin-ai-integration[bot] Jun 19, 2026
4302f87
style: update drawToolShapesModeMessage styling
devin-ai-integration[bot] Jun 19, 2026
a58591d
Merge pull request #97 from JPL-Devin/devin/1781827624-dockerfile-cop…
tariqksoliman Jun 19, 2026
9c963a7
Merge branch 'NASA-AMMOS:development' into development
tariqksoliman Jun 19, 2026
da82bf6
Merge branch 'development' into devin/1781826091-fix-drawtool-review-…
tariqksoliman Jun 19, 2026
fa660ff
fix: restore tool panel width when DrawTool is destroyed while review…
devin-ai-integration[bot] Jun 19, 2026
e56fdf5
fix: remove inline background/color styles from drawToolShapesModeMes…
devin-ai-integration[bot] Jun 19, 2026
fd9f8fe
Merge pull request #96 from JPL-Devin/devin/1781826091-fix-drawtool-r…
tariqksoliman Jun 19, 2026
62522ee
Merge branch 'NASA-AMMOS:development' into development
tariqksoliman Jun 19, 2026
0f1cea2
security: harden CI permissions, validate geodataset _source, strip a…
devin-ai-integration[bot] Jun 22, 2026
501f1ba
chore: bump version to 5.2.5-20260622 [version bump]
github-actions[bot] Jun 22, 2026
6c4f067
refactor: use Utils.forceAlphaNumUnder for _source validation
devin-ai-integration[bot] Jun 22, 2026
b6a7735
test: update logger-sanitization tests to match hardened sanitizeForLog
devin-ai-integration[bot] Jun 22, 2026
081ee71
security: Fix 1 XSS prevention, forceAlphaNumUnder allowList, review …
devin-ai-integration[bot] Jun 22, 2026
44bbb3e
fix: sanitize existing tag/folder rendering paths in DrawTool_Files.js
devin-ai-integration[bot] Jun 22, 2026
8d23f2c
fix: allow hyphens in _source property names for geodataset queries
devin-ai-integration[bot] Jun 22, 2026
7486ab0
Merge pull request #98 from JPL-Devin/devin/1782155883-security-fixes…
tariqksoliman Jun 22, 2026
41e15da
Merge branch 'NASA-AMMOS:development' into development
tariqksoliman Jun 22, 2026
e87c5b7
feat: Global Feature Search — React search bar, advanced filter panel…
devin-ai-integration[bot] Jun 23, 2026
e82c48c
chore: bump version to 5.2.6-20260623 [version bump]
github-actions[bot] Jun 23, 2026
e738067
fix: URL param search passes searchFile as forceSTS, async setSearchi…
devin-ai-integration[bot] Jun 23, 2026
c196050
feat: sectioned search dropdown with bulk schema endpoint
devin-ai-integration[bot] Jun 23, 2026
3d44e5d
fix: whitelist /api/geodatasets/schema in ensureAdmin middleware
devin-ai-integration[bot] Jun 23, 2026
507ad29
fix: r.coordinates → r.geometry.coordinates, aggregation response par…
devin-ai-integration[bot] Jun 23, 2026
52516ab
fix: guard d.body[0] access in searchGeodatasets against empty results
devin-ai-integration[bot] Jun 23, 2026
8a2c9c8
fix: use turf center() for non-Point geometries, clear filters on pan…
devin-ai-integration[bot] Jun 23, 2026
9a7fefa
feat: bulk aggregations endpoint, field value autocomplete, parameter…
devin-ai-integration[bot] Jun 23, 2026
aad37a6
fix: schema endpoint samples 50 rows to discover all JSONB keys
devin-ai-integration[bot] Jun 23, 2026
6fceacd
fix: correct E2E selector .gspLayerChip → .gspChip
devin-ai-integration[bot] Jun 23, 2026
b472dba
feat: show field value autocomplete on focus with aggregation counts
devin-ai-integration[bot] Jun 23, 2026
1fa248a
fix: suggestion count visibility, numeric sort, double-pan, feature s…
devin-ai-integration[bot] Jun 23, 2026
260e0b6
feat: field search filters layers, toggles visibility, fits bounds, r…
devin-ai-integration[bot] Jun 23, 2026
a21153d
fix: field search now turns off ALL vector/vectortile layers without …
devin-ai-integration[bot] Jun 23, 2026
096dfe7
fix: search dropdown styling — full width, section headers, field vis…
devin-ai-integration[bot] Jun 23, 2026
5250c5f
refactor: right panel as floating RightPanel component, remove Global…
devin-ai-integration[bot] Jun 23, 2026
adf595b
fix: right panel sits above coordinates, DrawTool layout, no drag handle
devin-ai-integration[bot] Jun 23, 2026
f4c3acd
fix: drawToolContextMenuTabs scrollable, save pinned bottom, selector…
devin-ai-integration[bot] Jun 23, 2026
3934dba
feat: add operator dropdown to search bar (default =, type-aware)
devin-ai-integration[bot] Jun 23, 2026
0f63bf9
feat: operator dropdown uses MDI icons matching LayersTool Filtering
devin-ai-integration[bot] Jun 23, 2026
6a2de36
feat: separate layers multi-select dropdown, fix + in filter values
devin-ai-integration[bot] Jun 23, 2026
18819d8
feat: add isnull/isnotnull operators to LayersTool, Search, backend
devin-ai-integration[bot] Jun 23, 2026
afc4a7d
feat: use design-system Checkbox, remove redundant chip, fix null ops
devin-ai-integration[bot] Jun 23, 2026
69fee50
feat: Checkbox showCheck variant, filter field layers by checked
devin-ai-integration[bot] Jun 23, 2026
fe9ec4b
fix: toggleValueInput on initial filter restore, geomtype case mismatch
devin-ai-integration[bot] Jun 23, 2026
5a595ce
fix: prevent empty IN() SQL when value is missing in /search endpoint
devin-ai-integration[bot] Jun 23, 2026
1e6a67d
fix: use var(--color-a-5) for checkbox check icon color
devin-ai-integration[bot] Jun 24, 2026
d45e756
chore: bump version to 5.2.7-20260624 [version bump]
github-actions[bot] Jun 24, 2026
25dc65b
feat: show layer nesting path in layers dropdown
devin-ai-integration[bot] Jun 24, 2026
f34f136
fix: use display names for layer nesting path instead of UUIDs
devin-ai-integration[bot] Jun 24, 2026
f00aa94
feat: support nested JSON properties in search, filters, schema, aggr…
devin-ai-integration[bot] Jun 24, 2026
5c4a975
feat: merge search dropdowns into unified panel
devin-ai-integration[bot] Jun 24, 2026
00b7750
fix: consolidate right panel height into RightPanel.jsx
devin-ai-integration[bot] Jun 24, 2026
f1fa827
fix: field column fixed width, hide search on mobile, skip jsonbAcces…
devin-ai-integration[bot] Jun 24, 2026
ae03e4e
fix: adjust unified panel column widths per review
devin-ai-integration[bot] Jun 24, 2026
f6f76b7
fix: remove explicit width from .searchUnifiedPanel
devin-ai-integration[bot] Jun 24, 2026
d82ffc8
fix: handle isnull/isnotnull in LocalFilterer and GeodatasetFilterer …
devin-ai-integration[bot] Jun 24, 2026
5ebb903
feat: Add GeoJSON vector layer support to search panel (Option B lazy…
devin-ai-integration[bot] Jun 24, 2026
5e0698a
fix: Move isnull/isnotnull checks before boolean type coercion
devin-ai-integration[bot] Jun 24, 2026
14345ef
feat: Refactor search into regular + advanced modes
devin-ai-integration[bot] Jun 24, 2026
bc7917a
fix: Widen search input/values column, add search constructs to refer…
devin-ai-integration[bot] Jun 25, 2026
86b2dc3
chore: bump version to 5.2.8-20260625 [version bump]
github-actions[bot] Jun 25, 2026
e554aa4
fix: Regular mode values loading + Dynamic Extent search construct
devin-ai-integration[bot] Jun 25, 2026
6344599
fix: Width adjustments, clear state on advanced mode switch
devin-ai-integration[bot] Jun 25, 2026
ec591eb
feat: Fields column requires layer selection, add common-fields toggle
devin-ai-integration[bot] Jun 25, 2026
28f7457
fix: Close button always reserves space, 'No matches' in regular mode
devin-ai-integration[bot] Jun 25, 2026
cd9c306
style: Layer path as faded prefix on its own line in advanced mode
devin-ai-integration[bot] Jun 25, 2026
8c45f0c
feat: search bar visibility config + advanced-only mode when no searc…
devin-ai-integration[bot] Jun 25, 2026
3b5477d
fix: search UX improvements — common fields default ON, search icon, …
devin-ai-integration[bot] Jun 25, 2026
2935fe3
fix: use getLayerDisplayName instead of undefined getLayerLabel in ad…
devin-ai-integration[bot] Jun 25, 2026
db304e1
Merge branch 'NASA-AMMOS:development' into development
tariqksoliman Jun 25, 2026
bf67174
merge: resolve conflicts with development (blueprint formatting + Bot…
devin-ai-integration[bot] Jun 25, 2026
06ec450
fix: move clear button before adv icon, add margin-right to searchBar
devin-ai-integration[bot] Jun 25, 2026
38a2e64
fix: use Dropy globalConstruct for filter operator dropdowns to preve…
devin-ai-integration[bot] Jun 25, 2026
d03b0a9
chore: bump version to 5.2.6-20260625 [version bump]
github-actions[bot] Jun 25, 2026
abdba18
fix: update inline title span on selection in globalConstruct onChange
devin-ai-integration[bot] Jun 25, 2026
27a69a3
fix: dynamic globalConstruct for correct selection highlight + DOM cl…
devin-ai-integration[bot] Jun 25, 2026
ce6bb14
fix: clean up _global dropdown elements in destroy() and Clear Filter
devin-ai-integration[bot] Jun 25, 2026
d1bbaf2
test: comprehensive E2E tests for global feature search
devin-ai-integration[bot] Jun 25, 2026
4f3b24f
fix: apply vector filter after toggling OFF layers ON during search
devin-ai-integration[bot] Jun 25, 2026
c3f0df0
fix: value click keeps panel open, shows full list with submitted hig…
devin-ai-integration[bot] Jun 25, 2026
73d4fde
fix: handleClear respects advanced-only mode when no search constructs
devin-ai-integration[bot] Jun 25, 2026
ee81a11
fix: filter aggregation values to only checked layers
devin-ai-integration[bot] Jun 25, 2026
51aa5db
style: unified panel fades to 0.65 opacity on hover-out
devin-ai-integration[bot] Jun 25, 2026
5de624a
fix: panel stays opaque when hovering compact bar too
devin-ai-integration[bot] Jun 25, 2026
a0c7a79
style: unified panel max-height 420px, min-height 222px
devin-ai-integration[bot] Jun 25, 2026
d7fa123
style: standardize unified panel header and filter row heights
devin-ai-integration[bot] Jun 25, 2026
689f855
revert: remove searchUnifiedColFilterSpacer from op and value columns
devin-ai-integration[bot] Jun 25, 2026
ee53893
style: value input matches filter box styling, remove magnify icon
devin-ai-integration[bot] Jun 25, 2026
636ac73
style: value items match fields/ops hover/active, remove submitted bo…
devin-ai-integration[bot] Jun 25, 2026
319b5a1
style: layers trigger 180px, input 180px, chevron right-aligned, +N a…
devin-ai-integration[bot] Jun 25, 2026
1371ef1
fix: restore layer state when switching between search modes
devin-ai-integration[bot] Jun 25, 2026
5969878
fix: regular mode turns off search-toggled layers when switching sele…
devin-ai-integration[bot] Jun 25, 2026
779a7e2
fix: adopt search-toggled layer as on when panel closes
devin-ai-integration[bot] Jun 25, 2026
caf8a21
fix: advanced mode temporarily hides non-checked vector layers
devin-ai-integration[bot] Jun 25, 2026
e506b72
style: searchUnifiedColFields width 330px
devin-ai-integration[bot] Jun 25, 2026
f7331cf
fix: layer filter matches only layer name, not path prefix
devin-ai-integration[bot] Jun 25, 2026
1a8de5a
fix: isnull/isnotnull auto-execute search and update compact bar
devin-ai-integration[bot] Jun 25, 2026
8fd5658
style: searchRegularColumns fixed height 300px
devin-ai-integration[bot] Jun 25, 2026
82056aa
feat: '/' keyboard shortcut opens advanced search
devin-ai-integration[bot] Jun 25, 2026
c4d7541
fix: '/' toggles advanced search, CoordinatesDiv fades in on load
devin-ai-integration[bot] Jun 25, 2026
04a2039
fix: prevent double-fire of isnull/isnotnull auto-execute
devin-ai-integration[bot] Jun 25, 2026
e8acf2c
fix: revert CoordinatesDiv CSS, raise landing page z-index above it
devin-ai-integration[bot] Jun 25, 2026
8835651
fix: move CoordinatesDiv into #main-container for fade-in
devin-ai-integration[bot] Jun 25, 2026
a20d057
fix: allow switching from advanced to regular mode via icon
devin-ai-integration[bot] Jun 25, 2026
3c2203f
fix: set z-index 10000 on globalConstruct dropdown overlay
devin-ai-integration[bot] Jun 25, 2026
4723f6e
fix: smart open direction, close on scroll, and empty on outside click
devin-ai-integration[bot] Jun 25, 2026
68c4f8c
fix: remove openUp class when opening downward so translateY(-100%) d…
devin-ai-integration[bot] Jun 25, 2026
6683057
revert: undo all Dropy globalConstruct changes
devin-ai-integration[bot] Jun 29, 2026
4d56e3c
feat: replace Dropy dropdowns with custom OpGridSelector grid component
devin-ai-integration[bot] Jun 29, 2026
86ed1c2
chore: bump version to 5.2.7-20260629 [version bump]
github-actions[bot] Jun 29, 2026
298a725
chore: bump version to 5.2.9-20260629 [version bump]
github-actions[bot] Jun 29, 2026
2441ec2
fix: set value operator width to 30px, change grid to 5x2
devin-ai-integration[bot] Jun 29, 2026
9587321
Merge pull request #100 from JPL-Devin/devin/1782411357-fix-filtering…
tariqksoliman Jun 29, 2026
bf3c234
Merge branch 'NASA-AMMOS:development' into development
tariqksoliman Jun 29, 2026
fe50f56
merge: resolve conflicts with development (OpGridSelector + isnull/is…
devin-ai-integration[bot] Jun 29, 2026
19985b0
fix: harden jsonbAccessor key validation and operator allowlist in /s…
devin-ai-integration[bot] Jun 29, 2026
5f28d78
fix: conditional NUMERIC cast, remove value sanitization stripping, a…
devin-ai-integration[bot] Jun 29, 2026
66cfd2f
feat: replace advanced search panel with unified :field:op:value quer…
devin-ai-integration[bot] Jun 30, 2026
dccb559
chore: bump version to 5.2.10-20260630 [version bump]
github-actions[bot] Jun 30, 2026
b898d93
fix: keep layers trigger visible in colon mode, update placeholder text
devin-ai-integration[bot] Jun 30, 2026
e304183
fix: restrict structured query autocomplete to active layer or search…
devin-ai-integration[bot] Jun 30, 2026
70feab5
fix: scroll active suggestion into view on arrow keys, fit panel heig…
devin-ai-integration[bot] Jun 30, 2026
f831761
feat: 4-part :layer:field:op:value syntax with multi-layer (&) and mu…
devin-ai-integration[bot] Jun 30, 2026
131bf94
fix: remove adv toggle, widen input in adv mode, show display names i…
devin-ai-integration[bot] Jun 30, 2026
8af2041
fix: show display names in search input bar, resolve to internal name…
devin-ai-integration[bot] Jun 30, 2026
cf186a3
fix: add missing !=, <=, >= operators to GeodatasetFilterer, validate…
devin-ai-integration[bot] Jun 30, 2026
d9fd100
fix: support regex operator in geodataset GET filter, widen adv input…
devin-ai-integration[bot] Jun 30, 2026
0af7398
fix: cap bulk_aggregations limit to 1000 max
devin-ai-integration[bot] Jun 30, 2026
fc83a72
fix: correct inverted localeCompare polarity for string comparison op…
devin-ai-integration[bot] Jun 30, 2026
241c229
feat: add Any and On layer keywords for advanced search
devin-ai-integration[bot] Jun 30, 2026
ff04985
fix: lowercase any/on keywords, dedup layers/values, quoted value sup…
devin-ai-integration[bot] Jun 30, 2026
5be6ce2
refactor: move Search to plugin component system, fix <=/>= range gro…
devin-ai-integration[bot] Jun 30, 2026
92b1526
fix: Search component off by default, add search groups to reference …
devin-ai-integration[bot] Jun 30, 2026
c29fbee
feat: show search groups in advanced mode layer autocomplete
devin-ai-integration[bot] Jun 30, 2026
0179df5
feat: show grouped layer structure in regular mode, fix vertical alig…
devin-ai-integration[bot] Jun 30, 2026
601eec9
fix: highlight entire search group when any member is selected
devin-ai-integration[bot] Jun 30, 2026
8531222
fix: only highlight entire group when header is clicked, not individu…
devin-ai-integration[bot] Jun 30, 2026
723871c
fix: suggestions not showing when switching between group header and …
devin-ai-integration[bot] Jun 30, 2026
a638454
feat: move search groups from per-layer config to Search component co…
devin-ai-integration[bot] Jun 30, 2026
e9a37ee
fix: pass parsed layers to executeStructuredQuery in handleSearch fal…
devin-ai-integration[bot] Jun 30, 2026
924adbe
fix: geometry-type filter uses WHERE instead of AND when no bounding box
devin-ai-integration[bot] Jun 30, 2026
98cdc4a
fix: prevent double-WHERE in geomType filter, cap jsonbAccessor depth
devin-ai-integration[bot] Jun 30, 2026
09d4a84
fix: prevent empty IN() SQL when 'in' operator value is only commas
devin-ai-integration[bot] Jun 30, 2026
bffe3a0
fix: only apply OFFSET when LIMIT is also present in geodataset GET
devin-ai-integration[bot] Jun 30, 2026
6882aea
feat: add layerTypes filter to layerMultiSelect component
devin-ai-integration[bot] Jul 1, 2026
0233f3d
chore: bump version to 5.2.11-20260701 [version bump]
github-actions[bot] Jul 1, 2026
8623a1c
fix: search all group layers and clamp limit minimum to 1
devin-ai-integration[bot] Jul 1, 2026
315a248
fix: restrict Search layerMultiSelect to vector type only
devin-ai-integration[bot] Jul 1, 2026
bb6a504
fix: clamp GET limit minimum to 1 (matching POST)
devin-ai-integration[bot] Jul 1, 2026
ea49b09
feat: add override indicator icon and numeric layer IDs in advanced mode
devin-ai-integration[bot] Jul 1, 2026
160cdcd
fix: diff-based layer restore preserves user changes during search
devin-ai-integration[bot] Jul 1, 2026
b20e45a
fix: preserve group selection on clear, sync LayersTool UI on externa…
devin-ai-integration[bot] Jul 1, 2026
4d9464e
feat: add 'active filters' toggle to LayersTool top bar
devin-ai-integration[bot] Jul 1, 2026
666f14d
refactor: simplify Search layer interaction — permanent visibility, t…
devin-ai-integration[bot] Jul 1, 2026
aa373c4
fix: prevent geodataset layer checkbox shimmer in advanced mode search
devin-ai-integration[bot] Jul 1, 2026
b1cb9f8
refactor: remove advanced search (colon-query) functionality
devin-ai-integration[bot] Jul 1, 2026
43758c7
feat: add union/intersection toggle for group search values
devin-ai-integration[bot] Jul 1, 2026
e501ff3
fix: preserve suggestion data when clearing search
devin-ai-integration[bot] Jul 1, 2026
a51745f
feat: geodataset values via API, wildcard filtering, rename to Common
devin-ai-integration[bot] Jul 1, 2026
8252232
fix: Common mode loading state, geodataset value click pan/highlight
devin-ai-integration[bot] Jul 1, 2026
c4eccb7
feat: Select/Filter mode toggle in search bar
devin-ai-integration[bot] Jul 1, 2026
dd71d94
perf: cache per-layer values to avoid re-fetching on All/Common toggle
devin-ai-integration[bot] Jul 1, 2026
f4329c1
fix: filter mode crash on geodatasets, selection highlight flicker
devin-ai-integration[bot] Jul 1, 2026
21b6464
fix: multi-word value splitting, LayersTool filter sync
devin-ai-integration[bot] Jul 1, 2026
e6a22e8
fix: store per-field values alongside composite labels
devin-ai-integration[bot] Jul 1, 2026
72e9b89
fix: clear search-applied filters when switching layers
devin-ai-integration[bot] Jul 1, 2026
360d406
feat: filter mode turns off non-target vector/vectortile/query layers
devin-ai-integration[bot] Jul 1, 2026
e695b14
feat: filter mode pans to matching features, highlights single match
devin-ai-integration[bot] Jul 1, 2026
8c7fd17
fix: geodataset search/filter race conditions and composite value mis…
devin-ai-integration[bot] Jul 1, 2026
9fd8926
fix: geodataset filter mode — bypass broken refreshLayer toggle cycle
devin-ai-integration[bot] Jul 1, 2026
b9b0ee2
fix: skip missing fields in filter instead of wrong decomposition
devin-ai-integration[bot] Jul 1, 2026
f5be982
fix: force geodataset layer re-creation to actually apply filter
devin-ai-integration[bot] Jul 1, 2026
42ffca1
fix: use GeodatasetFilterer.filter() normally instead of skipRefresh …
devin-ai-integration[bot] Jul 1, 2026
de541b8
ui: narrower layer trigger, wider input, Switch for select/filter toggle
devin-ai-integration[bot] Jul 2, 2026
86d705e
chore: bump version to 5.2.12-20260702 [version bump]
github-actions[bot] Jul 2, 2026
96cd74e
fix: omit viewport bounds for dynamic extent geodatasets when filter …
devin-ai-integration[bot] Jul 2, 2026
c81b33e
fix: geodataset group filter only applies to layers that have the value
devin-ai-integration[bot] Jul 2, 2026
8ec5449
test: update search e2e tests for current implementation
devin-ai-integration[bot] Jul 2, 2026
d7ba393
fix: omit time bounds for time-series geodatasets when value filter a…
devin-ai-integration[bot] Jul 2, 2026
1758f32
fix: geodataset selection uses feature_id fast path and poll for laye…
devin-ai-integration[bot] Jul 2, 2026
883024e
feat: update Reference Mission search groups for shared field overlap
devin-ai-integration[bot] Jul 2, 2026
c5a9c9a
feat: add time-range warning banner in filter mode for time-series la…
devin-ai-integration[bot] Jul 2, 2026
53b98f2
revert: keep time bounds in geodataset queries when filter is active
devin-ai-integration[bot] Jul 2, 2026
fb8625e
fix: clear filters and restore layers when switching from filter to s…
devin-ai-integration[bot] Jul 2, 2026
117ce10
fix: clear input value when switching filter→select so all values show
devin-ai-integration[bot] Jul 2, 2026
f413047
feat(search): add 6 enhancements — wildcard Enter, deferred geodatase…
devin-ai-integration[bot] Jul 2, 2026
00d8cd0
fix(geodatasets): use table columns for time filter in bulk_aggregations
devin-ai-integration[bot] Jul 2, 2026
57a4f98
Improve blueprint
tariqksoliman Jul 2, 2026
f479a1b
Improve search plugin config elm width
tariqksoliman Jul 2, 2026
981d789
fix(search): hideSublayers now correctly distinguishes own vs inherit…
devin-ai-integration[bot] Jul 2, 2026
7aabddd
fix(search): multi-field geodataset values and group layer toggle
devin-ai-integration[bot] Jul 2, 2026
9ac4109
fix(search): alternating field shading in multi-field suggestion values
devin-ai-integration[bot] Jul 2, 2026
29a357d
fix(search): geodataset highlight polling and expand-only time fit
devin-ai-integration[bot] Jul 2, 2026
960fc9b
fix(search): remove highlighting in filter mode, use fitBounds instead
devin-ai-integration[bot] Jul 6, 2026
c042dae
chore: bump version to 5.2.13-20260706 [version bump]
github-actions[bot] Jul 6, 2026
1bf7d08
fix(search): filter mode zoom — single point uses mapScaleZoom, multi…
devin-ai-integration[bot] Jul 6, 2026
e2fa772
fix(search): geodataset filter flash + fit-time-range race condition
devin-ai-integration[bot] Jul 6, 2026
aea8971
fix: prevent incorrect multi-field filter decomposition on space-cont…
devin-ai-integration[bot] Jul 6, 2026
de35503
fix: always resolve parsedFields from known values list in handleSearch
devin-ai-integration[bot] Jul 6, 2026
02f798b
fix: triggerFilter race condition, mode switch stale closure, Propert…
devin-ai-integration[bot] Jul 6, 2026
0966e56
fix: await geodataset layer reload before panning in filter mode
devin-ai-integration[bot] Jul 6, 2026
0664018
fix: cap regex length at 200 chars in /search endpoint (ReDoS mitigat…
devin-ai-integration[bot] Jul 6, 2026
969142d
fix: show 'Fit time range' warning in select mode for time-enabled ge…
devin-ai-integration[bot] Jul 6, 2026
fae546f
fix: const reassignment crash in regex search endpoint
devin-ai-integration[bot] Jul 6, 2026
ecc3675
fix: refresh non-dynamic geodataset layers on re-toggle in filter mode
devin-ai-integration[bot] Jul 6, 2026
b563ac7
fix: don't toggle on time-series geodataset in select mode if result …
devin-ai-integration[bot] Jul 7, 2026
695957b
chore: bump version to 5.2.14-20260707 [version bump]
github-actions[bot] Jul 7, 2026
6b13b6f
fix: Fit time range now shows feature after expanding time
devin-ai-integration[bot] Jul 7, 2026
5af7a72
refactor: replace setTimeout with event-driven reload await in handle…
devin-ai-integration[bot] Jul 7, 2026
1dee3ba
style: search UI polish — toggle order, warning banner, active indica…
devin-ai-integration[bot] Jul 7, 2026
ac3eacb
style: active search indicator via bar tint+underline, larger warning…
devin-ai-integration[bot] Jul 7, 2026
8a63e77
style: remove blue focus border, widen search bar +13px, center warni…
devin-ai-integration[bot] Jul 7, 2026
058c245
style: blue tint+underline on focus, permanent transparent bottom bor…
devin-ai-integration[bot] Jul 7, 2026
9c009a8
style: widen search input 230px → 243px (total bar ~472px → ~485px)
devin-ai-integration[bot] Jul 7, 2026
53cf240
fix: only show time-range warning when results exist outside current …
devin-ai-integration[bot] Jul 7, 2026
d8dabfd
fix: move maybeShowTimeWarning before handleSearch to fix init order
devin-ai-integration[bot] Jul 7, 2026
45fa7b1
fix: deselect previous feature when new select-mode search triggers t…
devin-ai-integration[bot] Jul 7, 2026
3f9554b
fix: cancel stale select polling loops when a new search starts
devin-ai-integration[bot] Jul 7, 2026
60399c8
Revert "fix: cancel stale select polling loops when a new search starts"
devin-ai-integration[bot] Jul 7, 2026
b971721
fix: filter vector layers by sourceLayers in group select mode
devin-ai-integration[bot] Jul 7, 2026
d6c8c73
fix: clear activeFeature on new select-mode search
devin-ai-integration[bot] Jul 7, 2026
87db0fc
fix: review fixes — handleClear clears filters, rmunder global replac…
devin-ai-integration[bot] Jul 7, 2026
66b7686
fix: wrap triggerFilter in try-catch to protect reload queue drain
devin-ai-integration[bot] Jul 7, 2026
62187cb
fix: move clearSearchFilters before handleClear to fix init order
devin-ai-integration[bot] Jul 7, 2026
efac94a
fix: multi-field wildcard filter searches all fields with OR logic
devin-ai-integration[bot] Jul 7, 2026
506b8c4
fix: reset activeSuggestionIdx on input change so Enter submits typed…
devin-ai-integration[bot] Jul 7, 2026
871b98e
fix: Enter always submits typed query when input has focus
devin-ai-integration[bot] Jul 7, 2026
b4d2e31
fix: update filter tooltip text
devin-ai-integration[bot] Jul 7, 2026
7235b73
Merge pull request #99 from JPL-Devin/devin/1782177695-global-feature…
tariqksoliman Jul 7, 2026
2b4385e
Merge branch 'NASA-AMMOS:development' into development
tariqksoliman Jul 7, 2026
2363ab0
fix: lowercase COG colormap_name before passing to TiTiler
devin-ai-integration[bot] Jul 7, 2026
ed194d2
chore: bump version to 5.2.15-20260707 [version bump]
github-actions[bot] Jul 7, 2026
7d8006f
fix: lowercase cogColormap in TiTiler colorMaps preview image URLs
devin-ai-integration[bot] Jul 7, 2026
3dc31e6
fix: guard cogColormap.toLowerCase() against undefined in preview URLs
devin-ai-integration[bot] Jul 7, 2026
95b16d0
Merge pull request #103 from JPL-Devin/devin/1783453036-cog-colormap-…
tariqksoliman Jul 7, 2026
3351c01
Merge branch 'NASA-AMMOS:development' into development
tariqksoliman Jul 7, 2026
fd8e00c
fix: prevent Coordinates.init crash when coordll disabled
devin-ai-integration[bot] Jul 8, 2026
7c713a2
chore: bump version to 5.2.16-20260708 [version bump]
github-actions[bot] Jul 8, 2026
5b5026e
Merge pull request #105 from JPL-Devin/devin/1783554366-coordinates-i…
tariqksoliman Jul 9, 2026
d37d257
Merge branch 'NASA-AMMOS:development' into development
tariqksoliman Jul 9, 2026
998b232
docs(geodatasets): document append field params and other missing API…
devin-ai-integration[bot] Jul 9, 2026
3097cc2
chore: bump version to 5.2.17-20260709 [version bump]
github-actions[bot] Jul 9, 2026
faeb1ec
test(geodatasets): e2e for append with all field params set
devin-ai-integration[bot] Jul 9, 2026
1fe4600
docs(openapi): add missing core plugin endpoints and enrich thin desc…
devin-ai-integration[bot] Jul 9, 2026
ef8c67d
Merge pull request #106 from JPL-Devin/devin/1783619085-geodatasets-o…
tariqksoliman Jul 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion configure/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "configure",
"version": "5.2.16-20260708",
"version": "5.2.17-20260709",
"homepage": "./configure/build",
"private": true,
"dependencies": {
Expand Down
Loading
Loading