- Included TaskARN in tile server traces #5201
- Upgraded STAC version in STAC export builder #5202
- Added caching of mosaic definition queryes #5192
- Optimize long-running task query #5187
- Use default execution contexts for http4s and blaze and switch to using an unbounded pool for doobie transactions #5188
- Remove broken RasterSource and Tile caches #5190
- Added (feature flagged) support for visualizing Landsat 8 scenes directly from AWS without ingest #5167, currently ineffective support for multitiff imagery for Landsats 4 / 5 / 7 and Sentinel-2 #5178
- Expose scene id in the scene detail modal #5168
- Added tracing support to tile server #5165#5171
- Improve histogram generation by using RasterSources #5169
- Adjusted the healthcheck to more easily distinguish between errors and timeouts #5179
- Remove API spec publishing #5174
-
Remove unnecessary coercion of scenes to a nodata value of 0 in single band mode #5173
-
Made MODIS Aqua datasource id in the frontend a valid UUID #5175
- Added trace ID to exception logging for backsplash #5134
- Added projectId and layerId QPs to STAC export list endpoint #5140
- Added caching for selecting projects, project layers, and users by ID #5144
- Added documentation on choice of tracing libraries #5145
- Added a check for band counts during project exports #5154
- Added a query parameter to list tasks union by status #5159
- Upgraded doobie to 0.7.0 #5130
- Updated STAC export location to use the S3 prefix #5140
- Updated values for label:task, label:property, and label:classes of the STAC label item #5140
- Tuned proxy_connect_timeout to make Nginx fail faster #5133
- Change absolute links in stac export to relative, so they make sense in a local downloaded context #5155, #5161
- Repaired python scene codec for API interaction in scene ingests #5148
- Eliminated superfluous scene queries in thumbnail rendering #5139
- Fixed chip classification STAC data export and scene item
datetime
field for both project types #5158
- Added an ADR for label STAC export #5127
- Better error messages / codes when rendering tiles containing scenes which are missing histograms /5128
- Correctly mosaic tiles which have a no-data value other than 0 #5131
- Added STAC async export endpoints and export builder in batch #5018
- Enabled writing STAC exports to S3 #5110
- Enabled kicking off STAC export when an export record is created #5116
- Optimized long-running annotation group summary endpoint /#5155
- Added
taskId
to annotations and corresponding query paramter #5073 - Added fields to track metadata for scenes to help with RasterSource construction #5103
- Add support for multiband imagery in WMS responses #5082
- Fixed missing logs from scala services #5094
- Fixed missing logs from scala services #5094
- Capture X-Amzn-Trace-Id in Nginx access logs #5068
- Upgraded version of GeoTrellis Server and MAML #5046, #5063
- Updated user task activity endpoint #5078
- Better error handling for ingests, no longer always fail the batch job /#5070
- Added an endpoint for listing user activity summary on tasks #5051
- Removed superfluous parameter from
POST
s to/annotation-groups
endpoints #5041
- Limited max zoom level for backsplash tiles to 23 on frontend #5013
1.22.0 (2019-06-11)
- Added
ActionType
forCREATE
#4992 - Added
ObjectType
for all entities #4992 - Added job to backfill low-zoom overviews for existing project layers #4970
- Convert BacksplashImage to a trait #4952
- Kickoff project layer overview generation reactively #4936
- Added ability to persist container service core dumps #4955
- Added database support for tasks on projects + project layers #4996
- Support storing processed uploads in source bucket #4997
- Add spec for user scopes CRUD #5002
- Use zoom level in OverviewInput for lambda function to generate layer overviews #4998
- Added endpoints for project layer "tasks" #5008
- Add user scope migration and data model #5009
- Updated healthcheck to include loading tile metadata #5017
- Added task grid endpoint #5021
- Made tile server report that it's sick after it serves a number of requests #5024
- Use flyway for running migrations and publish image for flyway migrations #4987
- Added support for uploading non-spatial data #4993#5001
- Fixed usage of AWS credentials by the GDAL java bindings by using
AWS_DEFAULT_PROFILE
#4948 - Fix Sentinel-2 metadata file download #4969
- Fix scripts/update so that it uses flyway for migrations #5032
1.21.3 (2019-06-06)
- Updated healthcheck to include loading tile metadata #5017
1.21.2 (2019-05-23)
- Convert BacksplashImage to a trait #4952
- Fixed logging configuration to respect
RF_LOG_LEVEL
environment variable #4972 - Fixed a bug causing all raster sources to share a cache location #5003
1.21.1 (2019-05-15)
- Stopped returning internal server errors when requesting tiles outside a project boundary #4956
1.21.0 (2019-05-09)
- Add lambda function for creating project layer overviews and reorganize project #4900
- Add owner name and profile URL to the return of annotation GET endpoint #4924
- Added request counting middleware to backsplash-server #4919
- Enabled getting and writing user group roles from JWT #4931
- Added check for pre-generated overview tif for low zoom levels #4942
- Fixed query parameter handling that listed all tool run map tokens with project map tokens #4928
- Fixed a bug that caused tile server interaction with the cache to be unsuccessful for reads and writes #4939
- Fixed compiler warnings triggered by scala 2.12 upgrade and enable fatal warning flag to fail compilation if a compiler warning or scapegoat warning is triggered #4929
1.20.0 (2019-05-01)
- Included tests for project layer split behavior #4901
- New publish page now lists analyses for selected layers \4902
- Created metrics table and MetricDao for incrementing request counts #4916
- Improved supported CRS for WMS and WCS Services #4875
- Switched general single band options out for configured single band options from RF database #4888
- Add gitSnapshots prefix to Maven Central release command #4874
- Deduplicate datasources returned from layer datasource endpoint #4885
- Fixed broken publishing workflow when a user owns too many map tokens #4886
- Void tile cache when project layer mask changes #4889
- Cascade layer deletion so that exports are deleted #4890
- Filtered out MODIS and Landsat 7 images from less than 24 hours ago when browsing NASA CMR #4896
- Fix anti-meridian splitting logic also splitting prime-meridian scenes #4904
- Fix prime meridian scenes which were split accidentally #4921
1.19.0 (2019-04-16)
- Added backend support for rendering tiles and fetching histograms for analyses with project layers at their leaves #4603
- Added scene counts to project layer items #4625
- Added project layer analyses list view #4585
- Added project layer analyses create view #4659
- Added backend support for project layer async exports #4619
- Added front-end support for importing to project layers #4646
- Enhanced project layer lists to support list access with map tokens and to public projects #4656
- Added project layer export list UI #4663
- Added layer ID query parameter to export list endpoint #4663
- Added project layer annotation UI support #4665
- Added project settings pages for v2 UI #4637
- Added project layer color-mode UI #4706
- Added project layer color-correction UI #4722
- Added project embed UI #4793
- Added single-band color-mode support to project layer color-mode UI #4728
- Added owner query parameter to tools and tool-runs endpoints, support multiple owner qp's on applicable endpoints #4689
- Added Rollbar error reporting to backsplash #4691
- Added PLATFORM_USERS webpack overrides variable and make default platform filter use those ids #4692
- Added flag for whether tools can sensibly be run with only a single layer as input #4701 and used it to filter templates for layer analysis creation #4711
- Added AOI creation UI and component #4702
- Added single band options to project layers #4712
- Added project layer export creation UI #4718
- Enforced project layer AOI existence when browsing for scenes #4724
- Made templates editable except for their formulas #4729
- Added project analyses edit modal for v2 UI #4709
- Added query parameter to limit scene search by layer AOI and updated filters on the frontend #4733
- Added endpoint for splitting layers up by date and datasource #4738
- Added the map part of analysis data visualization UI #4739
- Enabled project layer selection in lab input raster nodes #4732
- Enabled project layer splitting on frontend #4766
- Added the histogram part of analysis data visualization UI #4756
- Add v2 project share page with layers and analyses #4768
- Added support for listing annotations on public projects without auth or with a map token query parameter #4795
- OGC
- Preserve state of visible layers #4802
- Display processing imports on layer scenes UI #4809
- Added quick edit functionality for project analyses #4804
- Add zooming, showing, hiding options to multi-select menu on analyses, layers \4816
- Added API specifications back to core repository #4819
- Added tile server support for visualizing masked mosaic layers #4822
- Added
overviewsLocation
andminZoomLevel
toprojectLayers
#4857 - Enable listing annotations with owner info #4864
- Updated default project layer color group hex code #4616
- Updated
gdal-js
andrequests
#4618 - Swap trash icon for "Remove" text on scene item components #4621
- Bumped Nginx buffer size for scene creation requests #4672
- Use layer geometry to add a mask when creating analyses #4694
- Made tools reference licenses by id #4701
- Support map tokens on /projects/{} get route, /tool-runs/ get route #4768
- Enabled inserting annotations in bulk in one
INSERT INTO
command #4777 - Started using swaggerhub for documentation #4818
- Made various UI improvements #4801
- Make
./scripts/console sbt
run with docker dependencies #4865 - Improved responses and response types for errors in analysis rendering pipeline #4843
- Make
./scripts/console sbt
run with docker dependencies #4865
- Removed layer re-ordering, layer sorting, layer type selection from UI #4616
- Removed lingering database assocation of scenes and projects (in deference to scenes to layers to projects) #4764 #4867
- Removed tool categories and tags #4779
- Removed unused dependencies and cleaned up the build file #4870
- No longer exclude public objects from searches for shared objects, except for scenes #4754
- Users that have edit permissions on an analysis can now share the analysis from within the lab interface #4797
- Fixed dependency conflict for circe between geotrellis-server, maml, and Raster Foundry #4703
- Attached ACL policy to exports uploaded to external buckets to allow owner control #4825
- Restored footprint splitting logic for Landsat 8 and Sentinel-2 import #4828
- Fix annotation shapefile import and export #4829
- Set layerId to null when deleting upload records #4844
- Project analyses Visualize view conditionally overwrites render def instead of always #4848
- Moved legacy filters over to new styling #4855
- Make flake8 and pytest ignore dependencies in
opt
directory ofapp-lambda
#4853 #4863 - Fix v2 share page using the wrong endpoint to fetch analyses, fix error states #4845
1.18.1 (2019-02-20)
- Fixed an export bug that caused export failures when using more than one band from the same project #4636
- Unified coloring for scene detail modal scene preview and map scene preview #4630
- Moved scene thumbnail endpoint to the tile server for consistent rendering with previews #4651
1.18.0 (2019-02-11)
- Added new export utility as replacement for the old (non-functioning) spark-based export #4589
- Added project layer creation workflow's modal on UI #4575
- Added project layer Annotation related endpoints #4569
- CRUDL endpoints for project layer scenes #4550
- Added publishing of lambda functions to CI build process #4586
- Added tile server support for masked analyses #4571
- Added project layer navigation bar #4581
- Added layer parameter to /api/scenes and added inLayer property to scene browse responses #4615
- Removed unused imports and assignments #4579
- Included geometry filter in backsplash scene service to prevent erroneous 500s #4580
- Made scapegoat less angry #4611
- Set hasNext correctly on /api/scenes when there are more than 100 scenes #4615
- Use sane default when the accepted query parameter is not set on /api/project/{}/layer/{}/scenes #4615
1.17.1 (2019-02-04)
- Removed references from old tileserver from Jenkinsfile.release
1.17.0 (2019-02-04)
- Templates can now be shared and filtered by ownership #4357
- Added ProjectLayer datamodel, dao, and migration #4460
- Added lambda function for reactively processing new Landsat 8 imagery #4471
- Added lambda function for reactively processing new Sentinel-2 imagery #4491
- Added a migration that creates relationship among projects, project layers, and scenes and populates corresponding tables. Updated associated data models and
Dao
s #4479 - CRUDL endpoints for project layers #4512
- Added project layer mosaic and scene order endpoint #4547
- Added
SceneToLayer
data model andSceneToLayerDao
; updated related function calls inProjectDao
and project api #4513 - Added a migration that creates relationship among projects, project layers, and scenes and populates corresponding tables. Updated associated data models and
Dao
s. #4479 - Allow sharing most objects when you have edit permissions granted to you #4514
- Added TMS route for project layers #4523
- Added TMS, quick export, and histogram routes for project layers #4523, #4553
- Added project, project layer, and template ID fields to tool runs for later filtering #4546 and to API routes as filter fields #4551
- Added project layer mosaic and scene order endpoint #4547
- Add Layer ID to Annotations and Annotation Groups #4558
- Support uploads to project layers on the API #\4524
- Reorganized project structure to simplify dependency graph (
tool
was mostly removed;tool
s still-relevant pieces,bridge
, anddatamodel
moved into the projectcommon
) #4564 - Only analyses owned by the current user are displayed in the analysis browsing UI #4357
- Updated permission check logic for lab templates to make ownership filter work as expected #4462
- Unify S3 client interface usage #4441
- Moved common authentication logic to http4s-util subproject #4496
- Upgraded scala, javascript, and python rollbar clients #4502
- Added ability to download images as part of development environment setup #4509
- Allow users with edit permissions to edit the permissions of objects #4490
- Removed unused dependency
geotrellis-raster-testkit
#4482 - Removed legacy tile server subproject and configuration #4478
- Removed unused metrics collection resources and application code #4475, #4493
- Removed deprecated Gatling load tests #4504
- Shapes drawn within the scene search filter context can now be saved #4474
- Mosaics are again constructed with rasters instead of with IO[rasters]#4498
- Improved healthcheck logic in backsplash healthcheck endpoint #4548
- Fixed bug for publishing project page #4578
- Upgrade webpack-dev-server to address vulnerability (https://nvd.nist.gov/vuln/detail/CVE-2018-14732) #4476
1.16.4 (2019-01-21)
- Sanitized more user fields in search endpoint #4505 and in platform member list and organization search #4506
1.16.3 (2019-01-17)
- Made backsplash respect the RF_LOG_LEVEL environment variable #4483
1.16.2 (2019-01-14)
- Added caching for histograms, rastersources, and tiles #4429#4437
- Made Raster Source configurable via environment variables to more easily test GDAL and GeoTiff Raster Sources #4440
- Parallelized mosaic construction from backsplash images #4463
- Removed faulty no-data interpretation in single band visualization #4433
- Fixed histogram calcuation + sampling logic and analysis rendering #4438
- Added back the scenes mosaic endpoint #4439
- Fixed quick export of projects and analyses #4459
- Fixed route matching for map token authorization for analyses #4463
- Fixed permission checks for project and project datasource in lab analyses #4466
1.16.0 (2019-01-02)
- In this release, we have added more fields to platform email settings to make it work better. We strongly suggest platform admins to go to your platform email settings and fill in all fields.
- Templates can now be shared and filtered by ownership #4357
- Added a support email field to platform email settings #4353
- Supported team creation on user's team list page #4345
- Use java's gdal bindings for tile IO in backsplash and better separate concerns between fetching imagery and talking to the database / users #4339
- Added dropwizard metrics instrumentation to backsplash methods and endpoints #4381
- Added script for ad hoc tile server load testing #4395, #4404
- Added graphite reporter to dropwizard metrics #4398
- Added alternative development runner/setup for testing API server and backsplash #4402
- Added configuration and helper script for gatling integration test results #4410
- Added gatling tests script that can be run in CI #4424
- Created AuthedAutoSlash middleware to make authentication and route matching cooperate #4425
- Only analyses owned by the current user are displayed in the analysis browsing UI #4357
- Reorganized scala dependencies for package cleanliness and smaller bundles #4301
- If users are not requesting their own info, the returned other users' personal info are protected #4360
- Changed the data model of the return of
users/me/roles
endpoint #4375 - Added more aggressive timeout to backsplash for improved thread recovery #4383
- Decreased max classfile name length from 100 to 70 for CI reasons #4388
- Used a fixed number of threadPool for Backsplash #4389
- Made timeout length and number of threadPool configurable #4389
- Changed to use Fiber for threading in Backsplash services #4396
- Ignored errors from integration tests so that reports will always be written to s3 #4406
- Changed how the database transactor is passed to backsplash and API servers to prevent accidentally passing implicit execution contexts where they are not wanted #4415
- Added ability to test against several projects in gatling integration tests #4416
- Changed how to configure threadpools for backsplash and hikari #4420
- Made the status code for aoi creation on projects a 201 instead of a 200 #4331
- Opened access for group members to remove their group memberships #4358
- Used the correct field as outgoing email source in platform email settings #4353
- Fix deprecated use of route change listeners which caused window title to break #4365
- Fix project ownership filter persistance across pages #4376
- Fix logo on project share page and add error handling /#4377
- Address a number of unhandled promise chains on the frontend #4380
- Restored routes missing from backsplash after reintegration into RF main #4382
- Restored color correction #4387
- Fix logo on project share page and add error handling /#4377
- Address a number of unhandled promise chains on the frontend #4380
- Restored auth and error-handling #4390
- Aligned backsplash dockerfile with existing services #4394
- Upgraded geotrellis-server to handle thread safety issue that was causing SEGFAULTs in backsplash and for ArrayTile vs. Tile issues #4399, #4412, #4426
- Switched back to geotrellis for IO to shrink the space of failure conditions #4414
- Fetch histograms for multiband mosaics from the database again #4417
- Made single band tiles render without weird stripes #4423
- Fetched histograms from the database for single band visualization, falling back to from tiles #4426
1.15.0 (2018-11-30)
- Add Ansible role to install Nexus Repo Manager #4277
- Added S3 path suggestions in scene import modal when users upload imageries from S3 buckets #4290
- Enabled deleting lab templates on the frontend #4287
- Added support for viewing public projects using backsplash #4299
- Added script for reprocessing sentinel 2 scenes which were imported with the wrong number of bands [\4349](raster-foundry#4349
- Populate user profiles from their identity tokens more intelligently #4298
- Improved project selection modal within the lab #4324
- Upgraded to Webpack 4 and replace broken libraries / componenets #4199
- Greatly reduce bundle size by using dynamic imports and using a more effective build process #4199
- Removed email form validation from platform email settings page #4294
- Ensured tiles of non-standard sizes get resampled to the appropriate size before reaching users #4281
- Specifically handled bad paths to COGs when users create scenes #4295
- Fixed shapefile annotations export #4300
- Made s3 client tolerate buckets outside of its configured region #4319
- Fixed logging dependency stack to eliminate painfully verbose logging in backsplash #4326
- Fix thumbnail loading placeholder size #4355
- Fix hidden text field for scene image sources #4355
- Fix long source names for scenes #4355
- Duplicate ingest emails for users with inactive platform UGRs #4359
1.14.2 (2018-11-19)
1.14.1 (2018-11-13)
- Upgraded maml to 0.0.15 and circe to 0.10.0 and make async jobs use cats-effect IOApp #4288
- Repaired short-lived infinite recursion in export async job #4297
1.14.0 (2018-11-08)
- Added summary endpoint for annotation groups to list the number of labels with different qualities (YES, NO, MISS, UNSURE) to support annotation applications #4221
- Added project histogram support for COG and Avro scenes in backsplash #4190
- Added map token and authorization header authentication to backsplash #4271
- Added project quick png export support to backsplash #4273
- Added service-level and total error-handling to backsplash tile server #4258
- Administration
- Small text edit to the Imports page #4198
- Updated package and assembly jar names #3924, #4222, #4240
- Change homepage "Create a new Template" button to "Create a new Analysis" /#4224
- Projects with > 30 scenes will not show a preview on the project list page /#4231
- Upgraded scala typelevel ecosystem #4215
- Images no longer require a non-empty list of bands when creating scenes #4241
- Switched to semi-automatic json codec derivation for query parameters #4267
- Added recalculation and update of project extent after scene deletion #4283
- Increase nginx buffer size & count for Scene, Tool, and Thumbnail requests #4170
- Add user button no longer shows for non-admins of teams and orgs #4212
- Fix undefined function call when selecting project scenes by clicking the map in advanced color correction view #4212
- Fix visualization of Planet scenes and fix bands used when generating COG scene thumbnails #4238, #4262
- Stopped explicitly setting a nodata value in one step of ingest for Sentinel-2 and Landsat #4324
- Stopped combining Landsat 4 / 5 / 7 bands in random orders when converting them to COGs and added command to fix existing Landsat 4 / 5 / 7 scenes #4242, #4261
- Cleaned up a project database test #4248
- Don't include name in intercom user init if it's the same as the email #4247
- Kick off ingests for scenes without scene types also #4260
- Separated connection and transaction execution contexts in database tests #4264
- More carefully managed system resources to prevent non-terminating asynchronous workflows #4268
- Made search feature more secure for endpoints that supply such query parameter #4280
- Fixed annotation click and edit bug when the annotation is uploaded from a zipped shapefile #4282
1.13.0 (2018-10-10)
- Disable blog feed and intercom initialization using webpack override file #4162
- Add support for google tag manager via webpack overrides #4165
- Added support for additional/future Planet asset types #4184
- Switched to keepachangelog CHANGELOG format #4159
- Used production-hardened existing color correction for backsplash COGs instead of hand-rolled ad hoc color correction #4160
- Restricted sharing with everyone and platforms to superusers and platform admins #4166
- Added sbt configuration for auto-scalafmt #4175
- Displayed user information on template items when not created by the platform #4172
- Simplified authorization logic in backsplash #4176
- Added a global cache location for sharing artifacts across CI builds #4181, #4183, #4186
- Switched to using
sbt
to resolve dependencies #4191 - Users who are not admins of an organization can now correctly create teams and are automatically added to them #4147
- Added additional options for starting development server #4192
- Removed duplicate emails for repeated failures of the same upload #4130
- Used safer options for large tifs when processing uploads and ingests #4131
- Re-enabled datasource deletion and disable it if there is permission attached #4140, #4158
- Fixed permission modal bug so that it won't hang after deleting permissions #4174
- Fixed issue with clamping imagery whose range was greater than, but included values between 0 and 255 #4177
- Included missing
pow
operation for decoding json representations of analyses #4179, #4155
1.12.0 (2018-10-03)
Merged pull requests:
- Add visibility check to shared ownership type #4144
- Change webpack merge strategy to override HtmlWebpackPlugin #4139
- Fix raster data count for pagination #4137
- Fix navbar alignment on smaller screens #4133
- Filter imports by ownership #4129
- Merge page sorting parameters #4122
- Fix project export #4120
- Staging frontend bug fix: scene date UTC filter; User profile; AOI datasource filter #4119
- Fix annotation editing #4118
- Fix dropbox dummy session store #4112
- Crop over-zoomed avro tiles #4109
- Filter out pending scenes from mosaic definitions #4108
- Don't kick off cog ingest #4107
- Allow removing users from an organization #4106
- Update timestamp string parsing #4105
- Fix scene re-ordering again #4104
- Reset lab state when a new analysis is fetched #4103
- Require first and last name for sharing, scrub email #4097
- Light Theme #4091
- Add single band category transparency rendering #4085
- ACR in text array #3967
1.11.0 (2018-09-25)
Merged pull requests:
- Add backsplash generated files to app-migrations .dockerignore #4094
- Add database query logging #4083
- Add error message for failed s3 and cog uploads #4082
- Fix misnamed function call in project list controller #4081
- Paginate and fix AOI scene approval #4078
- Staging frontend fix: project list, AOI datasource filter, links #4076
- Fix band selection for singleband mosaics #4075
- Only send email on third batch attempt or successful export #4054
- Remove default argument from page with ordering method #4049
- Add cron task to clean up Coursier cache #4048
- Fix users/me endpoint #4047
- Use COG image if available for scene download #4044
- Route lab tile requests through single band mosaic #4041
- Add download button to scene list #4035
- Use AutoHigherResolution #4033
- Add more statuses for ingest control flow #4032
- Add scalafmt helper script #4030
- Allow user to search scenes using UTC or local time on frontend #4028
- Paginate and streamline project scene views #4014
- Add tab completion to rf cli #4012
- Remove auth0 configuration that isn't used #4011
- Make pan-to new annotations optional #4007
- Filter actual list of AOI scenes to approve instead of response object #4006
- Remove Scapegoat errors for data model project #3988
- Add support for scalafmt via set plugin #3959
- Remove Scapegoat errors for database project #3949
- Use logger for ZOOMANDEXTENTS message #3935
- [Anchor] Backsplash #3850
- [Front End] Cleans up front-end map controls #3985
1.10.0 (2018-08-31)
Merged pull requests:
- Fix path to project in success email #4001
- Polish COG creation for MODIS #4000
- Fix a couple missing double-quotes on email links #3999
- Fix multiband COG creation for Sentinel-2 and Landsat #3992
- Fix export status update #3987
- Fix scene item deletion frontend bug #3984
- Simplify output processing options for project export frontend #3982
- Refactor import notification copy #3980
- Make planet uploads COGs #3979
- Simplify adding scenes to projects UI #3955
- Choose AutoHigherResolution for OverviewStrategy #3952
- Replace deprecated (a |@| b) with (a, b).mapN #3947
- Remove Scapegoat errors for common project #3946
- Add option to pause AOIs #3943
- Add postgres implicit imports back to source #3939
- Fix non-ASCII characters in health check cache key #3934
- Restore original page when logging in #3931
- Fix scene double ingest bug #3930
- Show imports in progress #3926
- Replace ingest with cog creation for Landsat 8 and Sentinel-2 #3925
- Don't link external s3 resources #3917
- Remove Scapegoat errors for batch project #3907
- Set uploadStatus to COMPLETE after a successful COG upload #3897
- Remove Scapegoat errors for authentication project #3893
- Remove Scapegoat errors for API project #3891
- Fix Exports and S3 import #3890
- Add an ADR for object-level ACRs in text arrays #3887
- Fix lab export modal and dropbox check; Fix permission modal and tab #3884
- Update Lodash and node-sass dependencies #3883
- Link to status page upon successful raster upload #3882
- Enhance and fix datasources list view #3879
- Handle case where polygon filter returns no scenes for mosaic #3874
- Add support for sbt-git and PGP signed build artifacts #3873
- Fix scene item sidebar reorder bug on frontend #3872
- Fix copy button overflow in firefox #3871
- Add note about support for EPSG:4326 shapefiles only #3869
- Fix reversed scene order for projects #3860
- Add Rollbar access token to environment for infra #3858
- Allow defining band in lab if datasource has none #3856
- Remove option emptiness check for early stream exit #3855
- Remove broken links on vector page #3854
- Allow specifying mosaic color composites via url params #3853
- Use coveredBy geometry filter in scene to project stream #3852
- Add ownership filter controls to project list page #3851
- Make COG export work #3848
- Upgrade to GT 2.0 #3846
- Add support for configuring Hikari; setup connections with statement_timeout #3841
- Persist map bounds when entering browse mode #3840
- Make logging configuration more consistent #3829
- Auto accept team invitation if user is in same organization #3823
- Force re-fetching datasources after adding scenes to project #3804
- Send emails after uploads succeed or fail #3789
- Only mosaic scenes if they contribute to the visible layer #3783
- Try Auto(x) instead of AutoHigherResolution for tile rendering and COG thumbnails #3969
1.9.0 (2018-08-13)
Merged pull requests:
- Fix lab analysis export metadata #3836
- Revert change to COPY in Dockerfile.api #3835
- Don't return scene images in scene list queries #3832
- Add proxy for sentinel thumbnails to handle requester-pays #3831
- Add fields and filters to projects and annotations #3813
- Remove worthless access control rule creation from importers #3811
- Fix annotation shapefile export and import #3808
- Prevent container build failure when copying nginx/srv/dist before it exists #3800
- Fix pagination on project scenes #3796
- Add sbt-sonatype plugin to support publishing to Maven Central #3794
- Upgrade Nginx to latest stable release #3648
1.8.1 (2018-08-09)
Merged pull requests:
- Revert GeoTrellis Upgrade #3825
1.8.0 (2018-08-07)
Merged pull requests:
- Enable requester pays for Sentinel-2 bucket access #3822
- UI improvements and frontend scene query fix #3817
- Correct scene geometry on insert #3816
- Don't list entire scenes table in export definition creation #3812
- Add Lab Async Exports #3809
- Hide location search button in maps when a modal is open #3806
- Fix select in permission modal cutting off text #3802
- Fix dependency conflicts #3798
- Fix preview changing when node histogram is opened #3790
- Remove ingestSizeBytes from scenes #3784
- Support lab analysis result async export #3782
- Select shapes from the aoi parameters panel #3780
1.7.1 (2018-08-02)
Merged pull requests:
- Add overridable initial map position #3795
1.7.0 (2018-08-02)
Merged pull requests:
- Add index on datasource column in scenes table #3781
- Make scenes with thin datasource postable #3779
- fixed avatar sizing and position issues, btn-square is now square #3777
- Add back project color clipping #3772
- Use shapes for AOIs #3756
- Add re-designed permissions modal #3755
- Enable deleting datasources with related scenes and uploads #3734
- Allow public project share page to be viewed by non-logged in users #3669
1.6.1 (2018-07-27)
Merged pull requests:
1.6.0 (2018-07-26)
Merged pull requests:
- Make planet credentials less persistent in service #3767
- Make manual date range update work for scene browse filter #3751
- Fix Indexing Duplicates #3750
- Refactor email notification body for org/team invitation/request #3746
- Fix broken links and buttons on home page and datasource create modal #3743
- Fix Export and Export Emails #3742
- added help center and everyone sharing icons #3741
- Allow setting role when adding a user to an organization or team #3739
- Submit Update AOI projects from Scala #3738
- Add cron tasks to clean up Jenkins cache, bump versions #3736
- Fix Match Error in Project Mosaics #3735
- Correct ImportLandsat8C1 and ImportSentinel2 data and tile footprint #3730
- Fix bringing up development environment from scratch #3725
- Add additional fields to user profile #3723
1.5.0 (2018-07-18)
Merged pull requests:
- Fixes whitebalance issues for multiple scenes in a project #3727
- Update auth0 lock #3722
- Add cascade deletion when it makes sense #3720
- Remove Zoom Restriction for Browsing Scenes in UI #3719
- Fix annotation shapefile export #3718
- Scene Query Improvements #3717
- Remove landsat scenes with < 0 cloud cover #3715
- Allow importing GeoJSON annotation with blank properties #3714
- Only transform band wavelength if it's a string #3713
- Fix download for MODIS scenes #3712
- Fix async exports for ingested scenes #3710
- Add project list preview mini leaflet maps #3706
- Add fallthrough mosaic match to extent and zoom fetch #3705
- Fix sentinel 2 ingest definition generation to fix missing band #3703
- Fix browse COG scene tile bug #3693
- Update redirect_uris #3691
- Fix MODIS thumbnails #3686
- Allow saving of bands without wavelength in UI #3684
- Fix organization setting button bug #3676
- Use BUILDCONFIG.APP_NAME as base repository label #3674
- Add team search backend support #3661
- Fixup authorization in team and organization routes #3654
- Use correct cloud coverage field for Sentinel-2 #3643
- Normalize pagination and add to all group object lists #3641
1.4.0 (2018-07-09)
Merged pull requests:
- Simplify and fix conditional logic in onRepositoryChange #3655
- Fix scene download permission bug #3653
- Support COG tile in scene detail view. #3649
- Enable Single Band Visualization for COGs #3647
- Only search for scenes if zoom level >= 8 when in RF repository #3646
- Add COG scene browse support for thumbnail and tiles #3640
- Allow updating wavelength from datasource detail view #3639
- Remove Tri-Decadal MSS from NASA CMR search options #3638
- Search for users and organizations in the navbar #3635
- Add some enhancements on admin and user frontend #3633
- Polish local COG upload processing #3631
- Add default sort to platform member list #3630
- Fix AOI update and approval bug #3628
- Allow separating annotations into groups #3627
- Generate thumbnails from COG scenes #3626
- Fix add planet token bug #3624
- Fix empty exported annotation shapefile bug #3619
- Add and use color map modal #3613
1.3.0 (2018-06-29)
Merged pull requests:
- Fix redirect to token page #3625
- Create cogs in upload processing #3618
- cleaned up project card frontend and project title hover bug #3616
- Make org de/activation work. Act on membership request/invitations. #3604
- Use authViewQuery for AOI scenes #3602
- Undo swagger spec deployment from #1402 #3600
- Support shapefile annotation upload #3599
- Prevent multiple active roles on the same group from being created #3592
- Remove active organization requirement to log in #3591
- Export and AOI notifications #3586
1.2.1 (2018-06-26)
Merged pull requests:
- Differentiate rendered tiles from raw tiles for caching #3596
1.2.0 (2018-06-25)
Merged pull requests:
- Distinct on ids when counting #3590
- Support Organization Creation Requests #3585
- Fix ingest notification bug #3584
- Send emails when people request to join groups or are invited #3582
- Add User/Org/Team Profiles + Refresh UI #3579
- Update platform email settings and ingest email notification #3578
- Fix anti-meridian migration #3576
- Add user search endpoint #3575
- Fix Planet Upload Processing #3574
- Move email to common subproject #3572
- Update top-level objects' listing filters #3571
- Add org search endpoint #3569
- Separate Staging and production deployment pipelines #3568
- Add user group role acceptance statuses #3567
- Tell users where to update profile photo #3566
- Anti-meridian search fixes, migration for fixing data_footprints #3563
- Display ownership information with projects #3549
- Filter organizations by visibility and platform #3531
1.1.1 (2018-06-19)
Merged pull requests:
- Update scene authorization check to use updated logic #3562
- Fix add user to team bug #3554
- Make organization and team names editable for admins #3550
- More frontend fixes #3539
- Make sending ingest notification emails work #3525
1.1.0 (2018-06-18)
Merged pull requests:
- Use rasterio warp module to warp modis tifs #3548
- Improve Scene Query Performance #3547
- Add support for lat long coordinates in map search #3541
- Add frontend support for Landsat 4, 5, and 7 #3540
- Add processing for Landsat 4, 5, and 7 scenes #3529
1.0.3 (2018-06-14)
Merged pull requests:
- Restrict Projects to Owners for Frontend #3542
- Signed requests should never send a HEAD request #3516
- Allow organization admins to add and modify roles for that organization #3511
- Platform email notification settings frontend #3501
- Add RF_DEPLOYMENT_ENVIRONMENT variable #3500
1.0.2 (2018-06-12)
Merged pull requests:
- Refactor csv processing strategy #3502
- Fix anti-meridian artifacts on scene footprints #3496
- Show placeholder when no org logo present #3495
- Replace copied with scene #3494
- Show emails only when user proves some commonality with others #3493
- Add quiet option to scripts/server #3491
- Various front-end cleanup items #3490
- Add Platform Email Settings Storage Backend #3489
- add landsat 4 5 7 product datasources #3459
1.0.1 (2018-06-08)
1.0.0 (2018-06-08)
Merged pull requests:
- Bump up MAML version #3481
- Get subject name in sharing modal. #3477
- Make tool permissions from tools instead of datasources #3476
- Handle case where user tries to log in without a platform or an org #3475
- Fix creating EVERYONE permissions #3474
- Various Auth/Ingest Fixes #3473
- Place all users in the RF platform #3470
- Apply visual design to admin views #3468
- Add COG/MODIS upload handling #3467
- Frontend support for admin adding org logo #3463
- Move authorization query to inner join #3462
- Add first cut permissions modal #3458
- Eagerly insert scenes and flip csv date order #3454
- Fix platform admin user search #3452
- Update admin UI permission and failure messages #3450
- Fix text in the organization add user modal #3449
- Endpoints for listing user-specific actions on objects #3448
- Add organization and platform enabling/disabling endpoints #3447
- Enable admins posting org logo and storing it on S3 #3446
- Parameterize app name on raster and datasource pages. #3440
- Add third party credentials to organizations #3439
- Create AccessControlRules on public scene import #3438
- Get more datasource information from scenes #3437
- Add permission routes to remaining first class auth objects #3432
- Add access control rules for public objects #3427
- Add secondary data model authorization #3426
- Set max classfile name length #3425
- Allow deactivating teams #3424
- Allow platform admins to change a user's organization #3413
- Add platforms and organizations management and refactor authorization #3130
0.36.0 (2018-05-23)
Merged pull requests:
- Fix AOI list filter and other aoi bugs #3418
- Better parallelize sentinel2 import #3415
- Respect time and space filters to find scenes to update aoi projects #3412
- Catch geometry parsing errors when reading Sentinel 2 scenes #3404
- Update .gitignore to handle .envrc files #3401
- Remove errant debugging argument for get_tempdir #3400
- Add MODIS Scene Creation from Browsing #3397
- Update STRTA:
load\_development\_data
andfix-migration
#3396 - Allow adding MODIS scenes to projects #3393
- Add requirement for DAO tests #3362
0.35.0 (2018-05-16)
Merged pull requests:
- Support COG-based Projects #3349
0.34.2 (2018-05-09)
Merged pull requests:
- Use parent scope's project when opening scene import modal #3347
- Add Landsat 4, 5, and 7 gcs path construction util #3342
- Use Sid repositories for installing GDAL #3341
- Handle shape filters separately from other scene query params #3340
- Disable Failed Retries for Ingests from API #3338
- Add redirect to a connection specified in BUILDCONFIG #3332
- Add scene type to scenes #3322
- Remove PRs from CHANGELOG not targeting release branch #3320
- Use AWS batch job attempt to fail early after retries #3290
0.34.1 (2018-05-01)
0.34.0 (2018-05-01)
Merged pull requests:
- Use S3 client instead of hadoop writer for S3 exports #3301
- Add isActive to AOIs #3300
- Update export definition on an export when we create it #3295
- Install python-requests via apt to fix broken pip install #3289
- Use correct image and thumbnail source uris #3279
- Fix scene visibility filtering #3275
- Fix sql and bash cmd in update-aoi-projects #3272
- Add migration for MODIS datasources/products #3270
- Fix excessive scene queries from hasNext #3269
- Use Spark Local for Exports #3259
- Extend upload type enum in datamodel and database #3255
- Coordinate doobie output from find aoi projects and cli input #3254
- Fix sql queries and stop actor system in Sentinel 2 import #3253
- Restore Landsat 8 to Landsat 8 C1 import redirection #3242
- Make unreachable scene filtering code reachable #3241
- Return and display approximate scene counts for many scenes #3237
- Attempt to resolve login issues #3236
- Kickoff ingests after adding scenes to projects everywhere #3234
- Separately run mg init and ignore errors #3231
- Use Rollbar Java SDK for exception reporting #3228
- Fix Hanging postgres metadata write #3227
- Fix scene downloads endpoint #3222
- Save multiple drawn polygons as MultiPolygon for shape filter #3221
- Fix credential empty string handling #3220
- Let scene detail modal persist when date picker modal is opened #3219
- Fix Dao page compilation and datasource filtering #3203
- Attempt to suppress Scapegoat OOM errors #3201
- Fix page ordering when
DESC
#3200 - Use OpenJDK 8 JDK for Spark tasks #3198
- Fix accidental angular module conflict - ProfileController #3196
- Fix listing of project AOIs #3193
- Fix user filter - Don't default to organizational sharing #3191
- Rework scenes sort and index #3190
- Update
annotation-reducer.js
to handle GeoJSON #3186 - Delete datasource after updating scenes #3177
- Add checklist item to PR template for APP_NAME templating #3173
- Enable search by name/title/description on project/datasource/tool list endpoints #3153
- Annotation export as shapefile and project annotation api bug fix #3144
- Add shape filter to scenes in api and hook up frontend #3142
- [Anchor] Add property tests for Dao interactions #3134
- Update pull request template #3126
- Progress toward working async workflows #3124
- Get all paginated datasources upon scene browse #3114
- Treat Sentinel-2A/B as the same datasource in batch import and in DB #3113
- Upgrade aws-cli version #3110
- Fix hasNext calculations for scenes #3107
- Add scaffeine local cache to tile-server to improve cache performance #3096
- Disable white-balance correction #3088
- Improve scene list query so it doesn't crash the database #3086
- Add help center to show customer specific videos & docs #3083
- Restore unintentionally removed migration config #3082
- Fix database and migration settings #3081
- Revert unintentional changes to Vagrantfile and db settings #3079
- Fix migration link location and migration content #3078
- Enable copy confirmation on sharing buttons #3063
- Lab workspace ADR #3061
- Add band count validation to local file upload modal #3028
- Add frontend support for datasource licenses #2998
- Convert database interaction from slick to doobie #2989
- Trigger deployment stages of build for branches prefixed with /test #2949
0.33.3 (2018-03-19)
Merged pull requests:
0.33.2 (2018-03-16)
Merged pull requests:
- Change acquisition date display to UTC #3060
- Fix scene delete and scene display after being added issues #3057
0.33.1 (2018-03-13)
Merged pull requests:
- Fix share page bug. #3051
0.33.0 (2018-03-13)
Merged pull requests:
- Use BUILDCONFIG logo on share page #3050
- Fix broken planet thumbnails. #3046
- Fix node ordering in lab #3030
- Preview scenes by clicking the thumbnail, select by clicking #3026
- Enable scene re-ordering in the UI #3010
- Add platform routes and skeleton #3005
0.32.0 (2018-03-06)
Merged pull requests:
- Add swagger spec for raw analyses render endpoint #3003
- Fix dropdown filter styling #3001
- Annotation shapefile export #3000
- Overzooming for Multiband Export #2997
- Double planet thumbnail resolution #2995
- Set a default raster size for export #2993
- Resolve dependency NPE error #2991
- Regriding and Logic Fix for GeoTiff Exporting #2988
- fixed several browser issues for both themes #2987
- Docker cron-task should run daily #2986
- Create a JSON interface for datasource licenses. #2984
- Extend upload credential timeout to an hour #2983
- Create admin routes, with user management and team tabs roughed out #2982
- Seed licenses data to the licenses table #2979
- Use built-in Docker subcommands for cleanup #2978
- Improve image overlay clipping #2977
- Update geotiff tile-footprint generation to handle multiple NODATA areas #2976
- Create modals for adding users, teams, and organizations #2974
- Allow changing datasource in scene detail modal #2973
- Create a licenses table and a license column in datasources table #2968
- Fix scene modal #2960
- [WIP] ADR - Permissions and Architecture for Organizations #2958
- Add shape browse filter #2953
- Indicate Scene Permissions on Results in Browser #2952
- Bump cats ecosystem to the 1.0 release #2948
- Add browsing of select CMR collections #2947
- Explicitly Order resolvers for Dependencies in
build.sbt
#2945 - Feature/lk/fix planet thumbnail scaling #2941
- Add shared/consistent sorting for scene ordering in projects #2939
- Add Vector view and upload modal #2937
- UI revisions for the project list page #2935
- Adjust logout timer #2934
- styling fix for high-contrast theme datasources filter dropdown #2929
- Update jquery #2926
- Add notification stub to project AOI updates #2925
- Finish supporting Planet browsing #2921
- Add Shapefile Upload Processing Route for Shapes API #2919
0.31.0 (2018-01-19)
Merged pull requests:
- Determine annotation organization from user #2916
- Datasource band support #2909
- Set constant column width for analysis modified date and deletion #2884
0.30.0 (2018-01-18)
Merged pull requests:
- Fix Development Caching #2913
- Styles project export's output sidebar for high-contrast theme #2906
- Use
ui-select
component for datasource filter on browse page #2905 - Add band editing to datasource detail UI #2903
- Remove unique constraint on tools (org + title) #2902
- Use
API\_HOST
in all API url construction #2900 - Handle edge cases when uploading annotations better #2895
- Re-index datasource color composites starting at 0 #2882
- Add unit conversions button to lab measurements #2881
- Hide node histogram breakpoints until they are hovered #2880
- Use gdal for footprint extraction #2879
- Use
API\_HOST
for project export url #2878 - Fixed a layout bug in high-contract theme introduced with #2852 #2876
- Add additional datasources #2875
- Improves ux and design for imports and datasource pages #2873
- Add a "raw" endpoint to render analyses as single band tifs #2867
- Use GeoTrellis 1.2.0 #2734
0.29.0 (2018-01-04)
Merged pull requests:
- Add feature flags for browsing external imagery sources #2866
- Cache datasource get requests #2864
- Fix sort order being indeterminate when objects have the same value #2861
- Use combination of 2 Docker Compose configurations for CI #2860
- Adjust styles to handle custom checkbox icons #2859
- Clean up gradient dropdown style #2858
- Allow renaming of nodes in the lab #2856
- Fixes style issues with imagery sources dropdown #2854
- Remove 'trash' buttons from Scenes list #2853
- Fix project list when project name is long #2852
- Implement Shapes API #2851
- Read stac feature from geojson and output scene #2850
- Consistently use upload completion method #2848
- Download support for uploads #2832
- Allow map drag when drawing polygonal annotations w/o adding new nodes #2831
- Remove race condition for ingest queuing #2830
- Remove unused sentinel2 upload processing #2828
- Check for all sentinel datasource ids in ingest process #2826
- Planet import fix, checkbox update for icomoon #2825
- Add new fix for kicking off ingests when new scenes added to project #2822
- Add notification step to ingest process with stubbed notifications #2811
- Add spark local ingest option to
rf
#2806 - Add another log during ingestion process #2804
- Create stac datamodels #2803
- Use redux actions for lab map and allow deletion of analyses #2802
- Bug fix - can't draw rectangular annotation after single click on map #2789
- Clean up planet filters and browsing #2782
- Enable RF/Planet data switch, planet data filter, and planet data browse #2675
0.28.0 (2017-12-11)
Merged pull requests:
- Workaround for map init timing #2800
- Use ingest status filter when constructing mosaics #2799
- Moved our icon font from fontello to icomoon and added missing icons #2798
- Explicitly set tile-server log level to
INFO
#2796 - Add param to generate empty grid layer #2795
- Modify importer to separate Sentinel-2A and 2B scenes #2793
- Migration to split Sentinel-2A and Sentinel-2B datasources #2787
0.27.0 (2017-12-07)
Merged pull requests:
- Fix support for handling refresh tokens #2783
- Re-add lab node share #2781
- Fix caching to avoid cached NODATA tile errors #2777
- Fix squished login header #2776
- Stub out batch jar cli for reading Stac asset #2774
- Log errors when batch submitJob fails #2772
- Add text to indicate drag and drop upload #2770
- Show histogram and stats on inputs #2769
- Rename tool -> template, tool-run -> analysis #2768
- Store analysis sort order in local storage #2765
- Use annotations API on the frontend #2763
- Create modal service to centralize modal state #2762
0.26.0 (2017-12-01)
Merged pull requests:
- Add sorting to tool-runs #2758
- Fix export file listing #2748
- Fix
getBaseUrl
in authService to use current location #2747 - Fix tile-server non-color-corrected exports #2746
- Remove Auth0 client secret configuration from repository #2745
- Explicitly use options in cache client #2744
- Use batch jar path environment variable for export jobs #2742
- Add Auth0 Login Theme Support #2737
- Extract token from header instead of parameter #2736
- Fix setting geojson layer not overwriting #2730
- Fix exports clipped using a polygon #2728
- Fix s3 exports #2726
- Use STS to retrieve S3 credentials #2725
- Add
HELPCONFIG
to allow configuring help links #2722 - Fix tab styling in tokens view #2719
- Add migration to delete duplicate unused landsat scenes #2718
- Restrict tool run query to owners #2717
- Fix homepage links, scene preview modal init #2715
- Adjust histogram / breakpoints behavior #2711
- Update spec #2704
- Update RF logo and logo styles #2702
- Add lab action toolbar with preview and compare buttons #2701
- Add source parameter to feed endpoint #2700
- Add click to preview imports #2699
- Implement Annotation API #2694
- Fix project share urls using the api url instead of frontend url #2693
- Manage state in lab using Redux #2690
- Configure Ingest jobs to use their own batch queue #2686
- Add result stats component, fix glitch #2683
- Refactor Sharing view to use standard markup #2681
- Fix migration 85 #2676
- Fix node stats number alignment, decimal places, and commas #2674
- Annotation API Spec #2673
- Fix project export - don't assume a tool is being used #2672
- WIP: radiant theme #2671
- Redirect requests for /tiles to tile service root #2670
- Migration to add natural color mode to sent2 imagery #2668
- Fix colormode overwriting color corrections #2667
- Add field to users for notification opt-in status #2666
- Initialize Color Correction Values to Sane Defaults #2665
- Fix AOI filter's data source, reset, close button, styling issues #2664
- Display 'Untitled tool' on tool page instead of blank #2663
- Move to OIDC compliant endpoint on POST /api/tokens #2657
- Create new label name autocomplete for annotations #2656
- Serve tiles from service root instead of /tiles #2655
- UI fixes for project list view, bulk annotations, and lab panning #2649
- Use context managed temp directory to clean up tempfiles for Sentinel Ingest #2648
- Reproject sentinel 2 tifs to Web Mercator before ingest #2647
- Add retry and backoff to ingest statuses #2645
- Add names to tool runs, refactor tools ui for future work #2643
- Reduce build requirements for migrations container #2639
- Shorten RfmlTileResolver #2638
- Fix tool sorting #2636
- Fix template file reference for lint #2634
- Upload split files to platform bucket rather than source bucket #2633
- Sort scenes by acquisition date if available #2632
- Create tool-run listing and search page #2631
- Optimize thumbnails on map #2630
- Use correct branch for CI deployment #2626
- MAML integration #2595
0.25.0 (2017-10-08)
Merged pull requests:
- Add rollbar support for cache errors #2625
- Fix comparing lab nodes #2623
- Fix annotate draw handler existence issue #2622
- Fix node histogram color schemes #2621
- Bulk annotation mode and interrupt fix #2620
- Fix date selection button bug on scene filter pane. #2619
- Remove ability to apply auto color corrections #2618
- Move
search
component to single-file component style #2615 - Misc project and lab usability fixes #2613
0.24.0 (2017-10-05)
Merged pull requests:
- Add search to project list page and project select modal #2614
- Remove feature flag for tools #2605
- Lab UI - Implement reclassify modal histogram #2579
0.23.0 (2017-10-05)
Merged pull requests:
- Reduce Database Load during Sentinel 2 Import #2600
- Add tool share modal #2599
- Use deployment repository master branch for production #2598
- Allow specifying color ramps using percentage breakpoints #2596
- Make Sentinel Import More Robust #2594
- Lab UI - Fix node ordering #2589
- Add bands jsonb property to datasources #2584
- Add button to reverse lab node color schemes #2583
- Add measurement tool to lab map #2582
- Color scheme dropdown qualitative support #2573
- Use project tiles to preview node if node is a source #2572
- Allow editing uploaded scene's properties and metadata. #2545
0.22.0 (2017-09-27)
Merged pull requests:
- Install imagemagick in batch container #2574
- Replace check_database with docker-compose healthcheck #2551
- Full AST on toolrun #2509
0.21.0 (2017-09-25)
Merged pull requests:
- Replace old HERE codes with up-to-date ones #2563
- Ensure export command is visible in
rf
command line tool #2562 - Filter scene grid endpoint on user visibility #2561
- Use debian base for raster-foundry-batch image #2560
- Minor Frontend Fixups after Design Refactor #2559
- Remove All References to Airflow #2558
- Fix typo in Boto3 S3 delete call #2556
- Fix join of filtered scenes to paged scenes #2552
- Add method to enable displaying returned stats in tool node UI #2550
- Replace Airflow with AWS Batch Calls in API Server #2549
- Check database and memcached reachability in tile server healthcheck #2547
- Enable ToolRun Statistics #2544
- Add '_dn' analytic types for Planet import #2541
- Run airflow container as root instead of airflow #2536
- Scale color map to histogram on first preview in lab #2535
- Limit Uploads API responses to the requesting user #2534
- ADR-00019: Replace Airflow with AWS Batch #2532
- WIP: cleans up large portions of the projects interface #2531
- Update project environment variable template #2530
- Hide non-endpoint breakpoints for continuous node color schemes #2528
- Rename Batch environment variables for AoI commands #2525
- Rename jobUpdateAoiProject parameter to projectId #2523
- Use color scheme dropdown selector for single band projects #2522
- Implement statistics node display in lab UI #2520
- Use mapDouble in interpolation logic #2519
- Fix share page zoom levels #2517
- Use acquisitionDate instead of createdAt if available on scene #2516
- Add color scheme dropdown to lab histograms #2513
- Add ingest handling for Sentinel-2 Jpeg2000 images #2511
- Add
rf
command line client to process asynchronous tasks #2505 - Enable pagination and searching for Tools #2504
- Do not show uningested scene thumbnails in project edit by default #2503
- Change basemap image coordinates #2499
- Set maxZoom at map level #2497
- Add Packer to Jenkins deployment configuration #2496
- Fix batch job exception handling #2494
- Remove installation of third-party vagrant-rsync plugin #2493
- Add modal for editing reclassification values in reclassify tool nodes #2484
- Fix undefined datasource js error in filter pane #2482
- Add lab node histograms and a default color ramp #2481
- Mark Scene as failed if ingest definition fails #2478
- Remove unnecessary python-dev build dependency #2477
- Implement
classify
node in lab UI #2476 - Support new rendering definition on the backend #2475
- Add parsing of
classify
function in mamlscript #2474 - Color scheme dropdown #2467
- Staging Bug Fix - Annotation page refresh upon new shape creation in a new project #2461
- Rebuild CHANGELOG #2456
- Staging Bug Fix - the persistence of annotation rotate handles #2452
- Add and update new fields annotation UI. Update import and export UI. #2435
- [WIP] Use Rsync shared folders #2415
0.20.2 (2017-08-24)
Merged pull requests:
- Update CORS to allow requests from other domains #2460
- Add override support for
APP\_NAME
in frontend #2458
0.20.1 (2017-08-24)
Merged pull requests:
- Fix password reset button; Allow Intercom APP_ID to be specified in overrides #2455
- Correctly handle disabled gamma and saturation options in API #2434
0.20.0 (2017-08-22)
Merged pull requests:
- Don't cache None tiles forever #2430
- Add page titles for routes to make navigation easier #2429
- Implement new histogram breakpoints and use for min/max #2422
- Add hotkeys for annotation-related actions. Enable shape rotate/rescale. #2420
0.20.0-test-do-not-merge (2017-08-22)
Merged pull requests:
- Fix thumbnails on import page #2428
- Parse bucket more delicately from upload s3 source #2427
- Parse s3 prefixes more delicately #2426
- Add issue template #2424
- Update Airflow configuration file after 1.8.x upgrade #2419
- Set catchup to false for scheduled DAGs #2418
- Upgrade airflow to 1.8.1 and decrease boto logging verbosity #2413
- duplicate, map-pin, polygon icons #2412
- Implement color ramps for single band projects #2411
- Add annotations' edit, delete, filter, clone, import, export features #2407
- Implement custom and single band color mode config UI #2380
0.19.0 (2017-08-13)
Merged pull requests:
- Add Map Token support for Tool Runs #2409
- Use provided color ramp in tool endpoint #2408
- Jitter ingest status sleep time and kickoff ingests exactly once for uploads #2405
- Add global statistics endpoint for tool-runs #2401
- Remove mention-bot configuration #2394
0.18.1 (2017-08-10)
Merged pull requests:
- Clean Up API Spec/Queries/Planet Imports/Autocomplete #2378
- Pass overrides from toolrun to interpreter #2340
- Allow for AST validation w/o toolrun #2269
0.18.0 (2017-08-08)
Merged pull requests:
- Add frontend/import support for Planet imagery #2376
- Allow backend handling of planet imagery imports #2375
- Add frontend and API for setting Planet token #2373
- Correctly implement histogram equalization in color-correction #2371
- Add single band parameters to project model and api #2369
- Update swagger spec for single band color correct #2366
- Re-enable aerial basemaps #2364
- Don't kickoff ingests twice #2362
- Set default initial values of rgb clipping to min/max clipping #2359
- Handle missing images when scenes' images don't exist in s3 #2358
- Rewrite leaflet side-by-side #2351
- Add Memcached timeout and client mode settings #2347
- Improve bash callout when setting layer metadata in ingest #2345
- Add vague name shame to PR template #2342
- Add frontend parsing for many more local ops #2332
- Add Annotations to Sidebar #2320
- Add Annotation Toolbar Component #2313
- Fix AOI Updates #2312
- Include StatusCodes with createFoo routes #2310
- Install openjdk 8 in airflow containers #2308
- Fix map loading text location to be centered on map #2307
- Feature/lk/organize services #2302
- Remove resource-specific metrics #2301
- Allow deleting scenes if scene owner or in root org #2300
- Cache Refactor in Tile Server #2296
- Kickoff ingests for scene creation and updating #2294
- Add and use nodeSelector component in split map view for lab #2293
- Send metadata when importing #2292
- Add geocoded search to map controls #2290
- Add a host of local operations #2287
- Add annotation route and page for projects #2285
- Parse acquisitionDate and cloudCover from upload metadata #2284
- Angular Service to Query Planet API #2272
- Change edit to view on project list and link thumbnails to edit page #2271
- Change default basemap to light/positron #2270
- Add JMX remote support to API and tile server #2266
- Include scene post body params #2264
- Add lab map component and use in lab2 #2263
- Tune Slick/Hikari database configuration #2259
- Fix undefined $log #2258
- Remove extra export options #2252
- Allow deleting already shared projects #2249
- Feature/lk/operation node body #2239
- Split large uploaded Tif Files #2231
- Add ability to create tools from expressions #2229
- Implement focal operation support #2228
- Fix thumbnails caching blow up #2222
- Add Node header component #2220
- Explain directive combination ordering #2218
- Fix sigmoidal contrast correction application #2217
- Flag to disable memcached heap #2216
- S3 upload process #2215
- Feature/tnation/jenkinsfile #2212
- Add impersonation info to Heap #2206
- Fix possible undefined project state #2205
- So You Wanna Extend the AST? #2204
- Add tool refs within exports #2202
- [Experiment] PostgresAttribute Store #2200
- Improved metrics and caching #2198
- Account for
Constant
tiles in Export AST evaluation #2197 - Feature/lk/jointjs foreign element #2192
- Add route for new tool run (run2), tool navbar #2188
0.17.0 (2017-07-05)
Merged pull requests:
- Add
planetCredential
field to user model #2196 - Add redirection and throttling for downloads #2191
- Disable running tests during assembly #2190
- Allow Auth0 user impersonation #2186
- Add PostgreSQL 9.6 support #2184
- Minor Fixes/Frontend Customization for API Server #2181
- Fix scene removal from project on project details page #2180
- Enable changing datasource visibility on datasource detail page #2138
- Make polygons visible after saving AOIs/loading AOI parameters page #2132
- Add tools and enable some for export #2129
- [WIP] Add Kamon metrics tracking #2120
- Add external S3 bucket target to export UI #2110
- AST: Masking #2083
- Feature/jis/dropbox export frontend #2063
- Tool Reference nodes #2020
0.16.0 (2017-06-27)
Merged pull requests:
- Add nodata specification to ToolRun sources #2131
- Promote Image.rawDataBytes to a Long #2128
- Ingest seams fix #2118
- Feature/lk/export mask #2116
- List exports and download from project details #2105
- Enable front end color auto correction. #2092
0.15.0 (2017-06-26)
Merged pull requests:
- Hide project navbar while project is loading #2108
- Fix auth0 issues by upgrading lock library #2107
- Add Algae Bloom Indices #2104
- Improve Airflow DAG/Task Logging #2101
- ColorCorrection improvements #2094
- Link logo to home page #2093
- Prompt before closing window while in upload #2088
- Add field to sources #2085
- Document tool rendering options #2068
0.14.0 (2017-06-21)
Merged pull requests:
- Fix bad css merge #2067
- Check for bad shape extraction #2065
- AST: Overrides for "extra params" #2064
- Use HTTPs for aerial map tiles #2062
- Feature/lk/better map controls #2059
- Install GDAL 2.1 in Airflow worker container image #2057
- Add Constant LazyTile #2056
- Move webpack manifest plugin to prod only #2036
- Introduce new project export pane #2022
0.13.0 (2017-06-19)
Merged pull requests:
- Add compressed project-item #2051
- updates the project page layout #2046
- Fix Nginx HTTP virtual host collision #2045
- Safer interpreters #1860
0.12.0 (2017-06-16)
Merged pull requests:
- Thumbnail base url typo fix #2037
- Use https for base of landsat URLs #2034
- updates tools page, fixes border-radius issue #2033
- Omit port from Dropbox OAuth redirect URL #2028
- Ingests Fix #2024
- Use tile.band function #2023
- Fix airflow export exit codes #2015
- Increase Airflow parallelism #2010
- Replace userService with authservice in datasourceService #2009
- Add default exports output location during creation #1999
- Correctly produce histograms for small projects #1988
- Install Docker v17 #1987
- Feature/lk/remove attr duplicate text #1986
- Add heap properties to user log-in #1984
- Update working links to homepage #1983
- Add overrides.js.template for overriding select webpack global vars #1982
- Add datasource creation modal #1981
- Add dag run timeout to ingest scenes #1979
- AOI Database & Endpoint fixes #1978
- Use S3 to track export status jobs #1976
- Feature/lk/draw aois #1970
- Airflow AOI task revisions #1969
- Adjust Ingest Parallelism on Data Size #1967
- Fix import modal #1959
- Fix path for API spec publishing #1956
- Add Min/Max support in RDD AST exports #1954
- Link AoI endpoint to Project #1951
- Rebuild node-sass after yarn install #1946
- User session improvements #1943
- Feature/lk/delete dead code #1942
- Permission issues during the export job fix #1938
- Allow for RAW exports of data #1937
- Disable third party services in dev #1934
- Tolerate missing EPSG code #1932
- Add Dropbox Frontend views #1931
- Update projects AoI fields #1929
- Remove scene list mutation from scene selection modal #1927
- adds readme section on theming and font family variables #1924
- Feature/document ast #1923
- Add logging to tile server routes #1922
- Export jobs improvements #1920
- Fix sidebar headers #1919
- Feature/jis/dropbox finish auth endpoint #1918
- Add documentation for dev database #1917
- Fix Landsat8 thumbnail paths again #1916
- Update .env.template #1914
- Handling
ProjectRaster
s in AST Exports #1913 - preps app for themeing #1912
- Revert
toggle
component and addtoggle-ow
component #1911 - Sentinel2 & Landsat8 minor fixes #1903
- Fix bad Thumbnail urls in LC8 Imports #1899
- Change AOI redirect. Show both tile url formats #1894
- Remove unique constraint and update importers #1867
- Add thread count on tile healthcheck #1865
- Add multi-scene accept endpoint #1829
- Feature/lk/put tiler behind nginx in dev #1806
0.11.0 (2017-06-01)
Merged pull requests:
- Update ingest location when updating scenes #1888
- Set max zoom level to 30 instead of leaving undefined #1879
- Update old ImportLandsat8 #1872
- Add one-way binding to toggle #1871
- Don't cache color-corrections #1870
- Fix max zoom level #1868
- Add Intercom websocket endpoints to content security policy #1866
- Remove color corrections from datasources #1863
- Fix typo in logger (infoi => info) #1859
- Allow downloading of completed exports #1855
- Bump Terraform version on Jenkins to 0.9.6 #1851
- Check JSON parameters before writing them to DB #1812
- Exports via RDD-based ASTs #1728
0.10.1 (2017-05-27)
Merged pull requests:
- Remove unecessary from_string method #1853
0.10.0 (2017-05-26)
Merged pull requests:
- Feature/lk/default projects #1850
0.9.1 (2017-05-26)
Merged pull requests:
- Fix method call to get ingest status #1849
- Update/fix color-mode selection #1846
- Handle possible undefined return from project create modal #1845
- Refactor color correction storage #1843
- Fix object copied to clipboard in share modal #1842
- Cleans up main project edit page #1827
- C1 Scala Landsat8 import #1821
- Dropbox export #1809
0.9.0 (2017-05-25)
Merged pull requests:
- Avoid reducing over empty list #1840
- Set data value explicitly #1831
- Fix imports view dropdown menus #1814
- Allow import into existing project #1813
- Add approval_required and start_time fields to AoisToProjects model #1794
0.8.0 (2017-05-25)
Merged pull requests:
- Make the lab work #1833
- Add tiffs to acceptable file patterns #1832
- Tool source endpoint #1828
- Add function to get raw tile for extent #1825
- Fix Alex's merge conflict #1823
- Change
ingested
filters to usescene.ingestStatus
#1815 - Use bulk-update for color mode changes #1810
- Update color corrections on field blur, make debounce longer #1803
- Add support for external S3 export #1799
- New histogram with clipping #1793
- Implement Robust Auto White-Balance #1787
- Connect AOI front-end to API #1769
- Make parallel ingest cooperate #1739
0.7.0 (2017-05-19)
Merged pull requests:
- Various Upload Processing Fixes #1795
- Respond with 400 for interpreter errors #1786
- Update swagger Spec Copy #1771
- Use thumbnails in project list #1770
- Force deletion of images that have multiple tags #1768
- Add min/max tool operations #1767
- Apply spec diff from raster-foundry/raster-foundry-python-client#4 #1766
- fixes styling for aoi tag #1762
- cleans up status tags styling #1759
- Update swagger spec #1758
- Add a scene owner filter to the browse view #1752
- Add Dropbox credential field #1742
- Feature/ak/single date picker #1733
- Refactor RGB clipping #1708
- Map Algebra AST evaluation #1441
0.6.0 (2017-05-15)
Merged pull requests:
- Add
pending
boolean query parameter to project scenes endpoint #1743 - Minor frontend cleanup #1734
- Add tiff as option for tile export #1725
- Add initial UI for Area of Interest projects #1722
- Fix Ingest Status Update #1716
- adds a new calendar icon to icon-font #1714
- Add Dropbox Setup #1713
- AOI Scala airflow jobs implementation #1710
- Copy plugins into airflow webserver when building #1709
- updates project list and project detail ui #1706
- Add state tags to various UI items #1703
- Add Airflow Dag Trigger Endpoint #1702
- Add per-scenes histogram endpoint #1701
- Frontend fixes #1700
- updates fontello. updates homedashboar. className changes #1699
- Implement data-down pattern for tool def #1688
- Implement individual RGB color channel clipping #1675
- Make project list reload when project created #1661
0.5.0 (2017-05-05)
Merged pull requests:
- Few Small Bugfixes #1686
- Remove remaining references to app-clients #1684
- Remove Python API client from main repository #1681
- Group by IDs to construct Scene.WithRelateds instead of by scenes #1673
- Add support for single band raster import #1662
- Import Sentinel2 dag to use jar #1615
- Sentinel2 import #1611
- Implement export workflow #1609
0.4.0 (2017-05-03)
Merged pull requests:
- Fix tile server location in lab UI #1655
- Fix reversal of
crs
andextent\_crs
#1614 - Update scala dockerignore to include new subprojects #1612
0.3.0 (2017-04-28)
Merged pull requests:
- Import landsat8 dag to use jar #1597
- Connect imported scenes to project #1594
- Saturation slider #1587
- Add Saturation parameter to color correction #1585
- Add Explicit Owner Field/Filter #1580
- Update color-correction UI #1578
- Scala Landsat8 import #1576
- Project export modal #1575
- Initial Python Client #1573
- Fix shapeless EMR error #1568
- Show scenes already added to project #1567
- Add batch jar to airflow #1565
- Remove unused items and fix project deletion #1563
- Use the EMR step API for ingests instead of batch #1562
- Feature/lk/fix map memoryleak #1559
- Initialize
registerClick
flag in browse #1556 - Use per-user feature flags on the frontend #1548
- Scene detail modal #1546
- Fix project detail page #1542
- Add swagger vendor extensions #1503
- Add java dependency back to airflow #1502
- Add stub dags for area of interest monitoring #1493
- Add API endpoint for organization feature overrides #1492
- Unify Ingest/Export Projects #1486
- Fix long compile times caused by circe auto derivation #1485
- Feature/lk/new project ui panels #1484
- Service-layer implementation of organization overrides for feature flags #1483
- Export datamodels, specs, api routes #1479
- New project item component #1477
- Add org->feature mapping table #1474
- Reorganize Imports page #1470
- Fix bug in datasource init for uploads #1466
- Add status-filter for Uploads #1464
- Refactor Ingest Definition Creation #1463
- Split Tileserver #1461
- Minimize Airflow container rebuilds; upgrade Spark container images #1460
- Add a custom rejection handler for malformed requests #1458
- Request previous day's landsat scenes #1457
- Use bulk color-correction endpoint #1456
- Allow import from project creation #1451
- AOI Swagger and Endpoints #1450
- Remove use of NODE_ENV where possible #1448
- Fix config error page not showing #1436
- Add "closes" in PR template #1432
- Ensure thumbnail creation works for raw geotiff import #1406
- Add gamma correction linking #1403
- Add deployment for Swagger spec #1402
- Project GeoTiff export #1401
- Local upload UI #1396
- AOI Types, Tables, and Migrations #1395
- Add visibility field to Uploads table and model #1393
- Add batch color-correction endpoint #1391
- Fix unused import #1389
- Use uploads API for scene imports #1388
- Directives Follow Up: Limit to Root Members, Single Result #1383
- Make migration link relative #1382
- Remove Client Error Notifications from Rollbar #1379
- Don't enforce strict url matching #1378
- Feature/lk/reduce grid refreshes #1377
- Fix datasource filter clearing #1374
- Fix rollbar and Intercom instantiation errors #1372
- Rework airflow geotiff import to poll for uploads #1371
- Store feature flags in database #1366
- Use date range picker instead of year / month filters #1363
- Add feature flag for displaying Tools #1359
- Add Authorize Directive, Limit Access to Members and Super Users #1358
- Add batched correction to API spec #1357
- cleans up the new home page #1356
- Set environment variables within the VM #1352
- Intercom integration #1348
- Initialize Rollbar only once in Airflow #1346
- Scoped S3 Credentials #1342
- Fix login redirect #1337
- Add Rollbar integration to front-end #1331
- Add API/Models for Uploads #1330
- Update README: Fix Environment Variables #1329
- Remove unused UI elements #1328
- Standardize Swagger spec #1325
- Handle app boot without cache #1324
- Add TMS stress testing with Gatling #1313
- Fix deletion handling on api token component #1312
- Bump Terraform version on Jenkins to 0.9.1 #1308
- Add top-level project dropdown #1300
- Add ADR for Exports design #1286
- Update Map Token UI #1284
- Remove foul language from project source code #1279
- Remove Many-to-Many Relationship between Users and Organizations #1276
- Feature/jis/replace spray with circe everywhere #1275
- Add datasource management UI #1274
- Add
uploads
to Swagger Spec #1271 - Improve Non-Azavea Provisioning #1269
- Include both database and auth0 users in /me endpoint #1268
- Add ADR for initial upload/import support #1263
- Update license copyright #1259
- Authorize Tile Access with Map Tokens #1257
- Populate blog posts on homepage #1256
- Fix filtering for map tokens by project ID #1251
- Add panning and zooming to lab UI #1250
- Map Token management views #1248
- Delay parsing of putative ASTs #1244
- Add MapToken database migrations, api endpoints #1243
- Add Facebook mention-bot configuration #1240
- Add share policy to project share modal #1239
- Remove bintray warning #1238
- Update README #1237
- Add new create project modal flow #1236
- New project page + navbar #1235
- Redirect to login page on 401 #1234
- Add tile visibility to Project model & migrations #1232
- Create home page for updated UI #1231
- Print full stack trace for rollbar #1230
- Add spec for map token to swagger #1228
- Windowed GeoTiff Ingest #1224
- Remove call to get JWT in airflow scheduler #1223
- Fix token deletion #1211
- Tiler handle missing Histogram, Ingest Location (introduces OptionT usage) #1193
- Add ADR on refactoring tests for convenience #1188
0.2.0 (2017-03-09)
Merged pull requests:
- Update Color Correct API #1199
- Fixup swagger spec #1198
- Remove default values for ingest env vars #1196
- Include related items in tool response #1195
- RFML tool AST and Parser #1192
- Increase memcached max object size in development #1191
- Return empty png rather than empty response #1189
- Fix docker-compose typo #1186
- ADR 0014 Revisiting api documentation #1185
- Fix ingest definition parsing and add tests #1184
- Fix typo in sbt clean command #1183
- Update Metadata Imports #1181
- Improve failed ingest handling #1180
- Work around layer deletion bug in GT #1179
- Allow updating user profile and password from frontend #1177
- Authorization logic for adding scenes to a project #1173
- Operationalize Scene Ingest Trigger #1171
- Update Nginx set_real_ip_from for public subnets #1170
- Return error code when webpack build fails #1169
- Streamline requests for color-correction #1165
- Move app-frontend to docker-compose.yml #1162
- Move and rename app server to api #1161
- Cache layer prefix lookups #1160
- Bump Terraform version to 0.8.7 #1158
- Populate color mode dropdown from API #1157
- Add Session storage of map filters #1156
- Feature/jis/validate swagger spec in ci #1155
- Remove placeholders + fix scene removal #1154
- Add loading indicator to map component #1151
- Add login page #1150
- Utilize server computed project extent #1149
- Kayak Geotiff import DAG #1147
- Fix auth0 management tokens #1140
- Add ability for tiler to use bounding box instead of tile coordinate #1138
- ToolRun API #1137
- Fix metadata urls in sentinel2 import #1134
- Upgrade akka-http #1133
- Add extent field and computation to project #1132
- Return 409 response on duplicate scene creation #1131
- Memcached wrapper for safe getOrElseUpdate #1127
- Bulk add scenes to a project based on a query #1125
0.1.0 (2017-02-16)
Merged pull requests:
- Add Scene Ingest Trigger #1122
- Avoid division by 0 in color correction #1121
- Add json definition to tool model #1114
- Fix landsat8 tile footprint computation #1112
- Create ScenesToProjects with a default color correction #1111
- Add validation to project create forms #1110
- Add support for non-Base64 encoded JWT client secrets #1109
- Add share option to diagram context menu #1107
- fixed majority of current known browser issues #1106
- Add custom tile URL format to publish modal #1105
- Fix scene grid param mismatch #1104
- Create and alter permissions on AIRFLOW_HOME #1099
- Create symlink for migration 41 #1097
- Build diagram from tool JSON #1091
- Filter library scenes to scenes which are created by user #1085
- Prevent filters and grid layer from initializing before login #1081
- Make Scene filters inclusive #1070
- Add token parameter to thumbnail urls that start with '/' #1068
- Feature/custom nodata #1067
- Clean up leaflet-side-by-side #1066
- Feature/lk/maintain zoom level node preview #1065
- Move app-frontend service to test Docker Compose config #1064
- Fix missing fields in Scene Detail views #1063
- Add ToolRun model #1062
- Move home directory of Airflow user #1057
- Increase RouteTestTimeout to 5s for all specs #1056
- Update datasource filter and references #1052
- Consistently use sbt-extras; move assembly builds to cipublish #1050
- Add footprint generation from geotiffs #1049
- Remove redundant boolean check in editor #1045
- Add thumbnail creation to geotiff processing #1044
- Feature/jis/add datasource endpoint #1043
- Add stubbed DAG for ingesting Scenes #1042
- Feature/lk/set scene ingest status #1040
- Allow layers to be overwritten on ingest #1037
- Create scene filter for ingestStatus #1035
- Simplify tiler URLs #1034
- Fix disabling color correction groups #1033
- Add project select modal in editor #1030
- Feature/ingest tifftags #1029
- Private thumbnail proxy #1028
- Feature/jis/add ingest status to scenes #1027
- Add project modal to scene detail page #1026
- Move Rollbar to common project, add to tiler #1025
- Set leakDetectionThreshold #1024
- Add token param to tile requests in lab #1023
- Add google fonts to template #1022
- UI cleanup and new fonts #1020
- Instruct Webpack to halt and report failures as soon as they occur #1017
- Split Swagger services out into their own Docker Compose config #1016
- Bump versions of Docker Engine and Compose #1014
- Fix Tile Authentication #1012
- Add share page #1000
- Add import functionality for S3-hosted GeoTiffs #997
- Add nodes for input projects to diagram #994
- Prevent duplication of effort on expensive cache misses #993
- Add initial filter values and single year filter mode #976
- Show selected false color composite in dropdown #975
- Bump geotrellis to 1.0 release #969
- Fix duplicated image links by adding "distinct" to query #966
- Use tag for caching mosaicDefinition, default to none #963
- Feature/ak/add datasource model #962
- Add NDVI difference endpoint with reclassify parts #950
- Add 'ingestLocation' field with filtering to scenes #948
- Fix tiler deadlocks when interacting with the database #945
- Add toggles to disable color correction filters by group #941
- Add heap to app-frontend #939
- Add day-of-month filter to backend #938
- Add day-of-month range filter #937
- WIP: Add diagram node preview and comparison #936
- Add tile authentication #935
- Add rollbar to app-server #932
- Persist Scene footprints when selected for color correction #931
- Create input parameters sidebar #930
- Feature/cmb/add fonts use yarn #927
- Add context menus and selected cell to diagram #926
- Remove unused links in library #924
- Add diagram for NDVI Change #923
- Refactor dead-end modals to lab and editor #921
- Feature/cmb/disable hist wireup publish #919
- Fix browse scene thumbnail persistence #917
- use mosaic tile server #915
- Retain bbox query parameter and tiny fixes #914
- Clean up copy on library scene list #911
- Approximately Clip Thumbnails to Data Footprint #908
- Make color correction selection grid finer #906
- Prevent duplicate controls on map #904
- Implement shallow NDVI tool #903
- Cleanup of the app for the demo #896
- Use memcached in tile server #893
- Add project select modal to editor #891
- Exclude transitive postgresql dependency #890
- Add light vs dark basemap control to map #889
- Add grid filter to scene browse #887
- Replace union with or filter for user visibility #886
- Project Mosaic Tiler #883
- Persist & Retrieve Color Corrections #881
- Add publish modal to project details and editor #879
- Fix page param for 'try again' requests #877
- Feature/increase scene grid resolution #874
- Feature/js/clean up thumbnail drawing logic #871
- Add experimental histogram summation for color correction #870
- Feature/filter bad landsat images #868
- Add loading indicator to color correct histogram #867
- Add Memcached service to Docker Compose #866
- Add mosaic/color definition persistence #864
- Fix production build styling #862
- Add feature flag for 'make source histogram' in color correction #861
- Hide pagination on adding scenes to project modal #860
- Rename to 'Tool Catalog' and 'Lab' #859
- Bump Terraform version to 0.8.2 #858
- WIP: added nonfunctioning select all btn to scene browser #842
- Feature/zoom to active browse scene #838
- Add mosaic parameters page #822
- Feature/thumbnail service #821
- Show scene thumbnails on map instead of data footprint #820
- Connect model market to API #819
- Add migration to provide 3 sample tools #817
- Fix min/max slider in project/edit #816
- Make Spark execution environment ADR-0013 #815
- Refactor map container #813
- Add migration to provide 3 sample tools #811
- Add model builder page with example UI #808
- Add ADR 0012 Map Component Api #803
- Increase route test timeout to 3 seconds #802
- Add a --no-airflow option to ./scripts/server #800
- Add ADR for Spark execution environment #793
- Fit map to scenes being color-corrected #792
- Add mosaic mask view #790
- Update dependency pinning for frontend #788
- cleaned up the color correction UI #786
- Render actual histogram for first scene in cc #785
- Hide pagination on editor lists when appropriate #783
- Allow selecting scenes to color correct by grid #780
- cleaned up project scene list ui #779
- Display scene footprints on hover for color correction #778
- Revert d3 dep to v3.4.4 #776
- Redirect from add-to-project modal to project list/detail #775
- Feature/feature flags #772
- Mosaic UI #771
- Fix styling issues #770
- Fix old footprints which were placed in wrong column #768
- Feature/update importer with data footprints #767
- Write ADR for Tool UI framework #765
- Feature/hookup color correction #762
- Add data_footprint to scenes #759
- Add Tool Category route #758
- Eliminate extra and duplicate requests #757
- Add db model/endpoints for geospatial tools #756
- Add project name editing #754
- Filter scene query by createdAt #752
- Create ingest definition from scene ID #751
- Feature/rename models to tools #750
- Mosaic ColorCorrecting Tiler #747
- WIP: Showing scene footprint on hover #746
- Rename buckets to projects #741
- Add grid endpoint and frontend #739
- Add Ingest Parameters #723
- Limit API lists to public / owned items #722
- Add histogram and thumbnail endpoints in tiler app #719
- Reverse proxy to tiler from Nginx; add stub service health check #714
- Wait for login before requesting scenes #713
- Authenticate everything except insecure endpoints #711
- Feature/add spark worker #707
- Fix re-adding scenes to buckets #706
- Add bucket filtering to scene specific query params #704
- Remove ingest test #681
- Ensure that Airflow doesn't run as root #679
- Feature/add model tags endpoint #671
- Change 'Landsat-8' to 'Landsat 8' on the frontend #669
- Add Airflow remote log configuration via environment #661
- Update Airflow configuration; add Flower reverse proxy #658
- Optimize server side grouping of scenes #657
- Bucket editing / Color correction #655
- Add spec for /scene-grids/ #651
- Add model tags to database #649
- Add instructions for backfilling DAG runs and DAG schedules #648
- Tile Server [WIP] #647
- Add model search and detail views #646
- Airflow reverse proxy and base URL override #644
- Add Airflow DAGs at container image build time #643
- Bump Terraform to version 0.7.9 #642
- Use Band model, resolution, and metadata file on import #641
- Run migrations for every test run #640
- Standardize on internal database and cache hostname #638
- Filter scenes by map bounds #636
- Add tile ingest #621
- Reduce Slick Logging #616
- Use latitude / longitude coordinates in footprints #615
- Update Swagger Specification and Add Model Catalog #613
- Add download modal component #610
- Filter Scenes by resolution (and other image parameters) #604
- Fix Jenkins executor reset when running Ansible #602
- Batch add/remove bucket scenes #598
- Increase database copy timeout #597
- Add migrations documentation #596
- Feature/add bands model #595
- Bump Terraform to version 0.7.7 #592
- Add metadata files fields to Scene and Image #590
- Move resolutionMeters to image #588
- Make slider css more specific #581
- Manually set GIT_COMMIT in Jenkinsfile #579
- Allow deleting buckets linked to scenes #578
- Feature/refresh token frontend #574
- Upgrade auth0 to auth.lock v10 #568
- Not forward 5432 and add a psql helper script #567
- Update Route Ordering #566
- Use Docker Compose to bring down services #565
- Add an initial style guide and update PR template #564
- Return 400, not 500 for invalid tokens #563
- Add comments to Jenkinsfile; limit Slack messages to errors #559
- Add filter pane component and hook up to browse view #555
- Make changes required for ECS deployment #546
- Bulk Scene Operations #544
- Remove
restart-jenkins
cronjob, add Jenkins user to sudoers #543 - Fix pycparser installation #542
- Remove owner role and replace with user #540
- Add sbt container #539
- Bump terraform install version and azavea.terraform role version #538
- Library bucket view and scene/bucket modals #537
- Bump the node version #535
- Remove uglifyjs from production #534
- Add images on Landsat 8 scene creation #529
- Support Refresh Tokens #528
- Add ADR for domain layout #525
- Restart Jenkins every 3 hours to stop branch indexing #522
- Create config service / provider #517
- Refactor datamodel and remove code-gen #516
- Exclude signatures of signed jars during assembly #511
- Add pull request template #509
- Add embedded map w/ geojson to library/scenes/{id} #508
- Bump terraform version to 0.7.4 #505
- updated modal styles #503
- Feature/hookup main view #491
- Feature/add landsat8 scene creation #490
- Feature/cmb/move footprint field #489
- Feature/update prototypes #486
- Add thumbnails endpoint and tests #485
- Add airflow tasks/rf functions to import sentinel 2 data #481
- Add model and API for images #480
- updated prototypes for rf-v2 #479
- Make PGUtilsSpec unmixable #478
- Feature/footprints endpoint #476
- Use Groovy block syntax in Jenkinsfile for stages #473
- Add buckets and scenes API endpoints #463
- Add footprint models #462
- Create migration for thumbnails model #461
- Feature/cmb/add buckets model #458
- Create tests for all existing endpoints #457
- Add Scenes Model #456
- Add logging to existing endpoints #450
- Remove swagger UI from nginx config #448
- Generate fresh databases (with migrations applied) while testing #447
- Add Organizations endpoint #446
- Add buckets, refine layers/images API endpoints #445
- Feature/add landsat8 footprints #444
- Create many to many user-org relationship w/ metadata #443
- Fix error on fresh provisions #442
- Run migrations on setup #441
- Add support for infrastructure management via Jenkinsfile #440
- Create users automatically #439
- Add pagination to users endpoint #438
- Hide fields in API #434
- Add support for publishing container images to ECR #433
- Add authentication directive to authenticate users #432
- WIP: Create Jenkins Pipeline Part 1 - CIBuild #431
- Add Jenkins build dependencies #430
- Add Spark Standalone cluster with README #424
- Add users endpoint #422
- Add provisioning for Jenkins using Ansible Dynamic Inventory. #419
- Add auth0 authentication to login page. #418
- Add initial airflow scaffolding #407
- Add support for database migrations #406
- Add development setup for front-end #404
- Add page prototypes #401
- Add layers API spec #399
- Add initial Auth0 settings to application #397
- Static asset pipeline #396
- ADR for static asset pipeline #395
- Feature/add user api spec #393
- Add ADR for CI server #392
- Add Initial Application Server with
akka-http
#391 - Add ADR for web backend language and framework #390
- Add frontend framework choice ADR #376
- Add testing philosophy ADR #375
- ADR - API Design/Documentation Framework #374
- Add authentication ADR #373
- Reset to blank project to start Phase II #372
0.0.1 (2016-07-14)
Merged pull requests:
- Add favicon #355
- Fix EMR add_steps function #351
- Add exif data formatting #350
- Add transparent "no data" layer #349
- Fix column alignment on layer detail panel #348
- Fix IOError during thumbnail phase #347
- cleaned up login pages #345
- Minor updates to swagger.yaml #338
- Add "zoom to extent" buttons #337
- Feature/lol/image metadata #335
- Upload status from Evaporate #327
- Only validate images once #322
- Reset heartbeat when resetting layer. #320
- Order layers and expand processing block #317
- Allow user to dismiss own layers #316
- Feature/lol/fix retry on complete #315
- Delete validation job when successful #311
- Split up thumbnail job #308
- Save layer thumbnail #305
- Serve placeholder and fonts over HTTPS #302
- Setup EC2 instance store for thumbnail processing #301
- Add m3.medium to EC2 instance types #299
- Add logging message #294
- Install Pillow 3.1.0.dev0 #293
- Use AWS session security token for S3 upload requests #292
- Switch basemap to HTTPS endpoints. #291
- Temporarily disable SMTP email backend on staging/production #288
- Feature/lol/new status format ui #283
- Fix dismiss #282
- Add support for S3 HTTPS URI #281
- Add scripts/poll.sh #279
- Use vsicurl to validate images #274
- Feature/lol/new status format #273
- Prevent job conflicts #272
- Make copied images public-read #271
- Kill timeout if layer has finished processing #269
- Add Retry link for failed layers #268
- Add missing spark submit options #267
- Queue EMR handoff and thumbnail job at same time #260
- Remove milliseconds from logging date format #258
- Add more INFO logging messages #256
- Add support for launching stacks namespaced by color #255
- Feature/lol/cluster heartbeat task #254
- Improve validation #253
- Change S3 bucket name for AWS deployments #252
- Cast AWS_EMR_DEBUG to boolean #251
- Use correct layer status #250
- Update status during EMR steps #249
- Add monitoring endpoint. #243
- Remove execute bit from source code file #241
- Make working files public-read only. #239
- Add support for AMI pruning #231
- Remove dark boundary on thumbnails #230
- Add support for Route 53 DNS updates #224
- Disable MultiAZ Amazon RDS #223
- Allow blank on source_s3_bucket_key #222
- Add EMR module and wire up handoff job #221
- Add support for worker servers #215
- Upgrade queue processor to boto3 #214
- S3 imports #213
- Fix placeholder text issue on Safari. #208
- Feature/lol/only allow tifs #206
- Feature/lol/date format error #204
- Remove redis & change django cache to Postgres. #200
- Start worker process during provisioning #199
- Create thumbnails #197
- Add support for application servers #196
- Add support RDS PostgreSQL database #195
- Add support for Route 53 private hosted zone #194
- Add VPC CloudFormation stack #192
- Feature/lol/error messages #191
- Add support for creating application and worker AMIs #190
- Hide activation, forgot, and agreed checkbox #189
- Feature/lol/dismiss to delete failed jobs #184
- Click to delete layer #181
- Confirm logout if uploading #180
- Use known EC2 location as temp dir. #178
- Show error for failed layer #177
- Remove extra dot in s3 file name #173
- Feature/lol/verify images #172
- Remove unused options and update text #166
- Strip whitespace from tags. #165
- Send images when posting layers #163
- Wire up layer detail and image meta data panels #159
- Fix favorited layers not appearing as favorited #151
- Fix incorrect bundled animation CSS in watch mode #146
- Script creation of S3 and SQS resources #142
- Add better support for livereload #138
- Feature/lol/worker agent #136
- Processing Status #135
- Fix screen transitions #134
- fixed tags field appearance, fixes #122 #133
- Fix background video reset on login screens #128
- Create a bare bones worker. #127
- Feature/lol/server side sorting #126
- Feature/lol/paginiation #124
- Feature/lol/client side file validation #112
- Add mock-geoprocessing service #109
- Send CSRF token on app reload #108
- Style password screen #106
- Consider [email protected] a valid email #105
- Wire up import modal #103
- Enable saving/loading layer favorites #97
- Enable toggling tile layers #96
- Trigger URL change when switching tabs #95
- Enable scrolling in layer selector component #93
- Wire up endpoints to layer selector #92
- Add account screens #90
- Make upload work by preventing default action #87
- Remove projects from menu dropdown #75
- Remove user ping #74
- Fix unit tests #73
- Drag and drop files into upload modal #72
- Feature/lol/layer selector controls #66
- Remove leaflet-draw from bundle script. #64
- Add registration functionality #63
- Feature/lol/create layer selector component #62
- Feature/lol/s3 uuid #61
- Remove DRF #60
- Login and logout #59
- Remove leaflet draw. #41
- Feature/lol/s3 uploads #40
- Rest API for Layer operations #39
- Lint #38
- Create library sidebar JSX from prototype #36
- Convert login page prototype to JSX #34
- Add skeleton JS application #32
- Lint #31
- Fix Jenkins build #30
- Add bundle.sh with React support #29
- Stub out Django models #28
- Update README #27
- Setup dev env #16
- This Change Log was automatically generated by github_changelog_generator