- Align dependency versions across demos
- Fix demo on Android
- Update to latest versions of dependencies
- Migrate from Azure Pipelines to Github Actions
- Enable usage as a module
- Wrap operator buttons onto multiple rows
- Make demo page more responsive
- Update dependencies via jsDelivr CDN
- Fix missing video input after opening formula
- Add linter for markdown files
- Add demo for displayHistory option
- Ensure non-minified JS is released as artifact
- Remove intermediate babel output from build
- Make styles overridable
- Preserve formula content when tooltip is closed
- Publish test results to Azure Pipelines
- Enable saving formula by hitting the enter key
- Fix options.autofocus=false being discarded
- Add minified asset to npm package
- Fix chromedriver version mismatch
- Refactor scripts to ES6
- Fix leaking of operator buttons to other popups
- Add hook for integrating with react-quill
- Apply security updates
- Fix CI
- Add infrastructure automation for VM deployment
- Fix isort deprecation warning
- Make reply-all consider recipients of email
- Add end-to-end diagram
- Fix broken links to USB modem specs
- Move continuous deployment to Github Actions
- Merge workflows
- Move CI to Github Actions
- Add gh-pages publishing recipe to makefile
- Move secrets from Travis into repo
- Add list of key technologies
- Replace architecture diagrams with swimlanes
- Cleanup unused images after deployment
- Enable sudo users to overwrite client ownership
- Fix runtime docker images
- Fix data issues in webapp index
- Add timeout to client registration
- Ensure application logs show up in stdout
- Update jQuery to 3.5.1
- Fix sent_at KeyError
- Enable inlining of images with query string
- Add more logging to webmail
- Fix client MX setup
- Update jQuery
- Ensure service email queue gets consumed
- Reduce unnecessary rebuilds
- Add Lokole client to local setup
- Fix missing method error
- Fix yarn setup
- Make webmail user management case insensitive
- Avoid rebuilds on makefile change
- Import opwen-webapp code
- Import opwen-statuspage code
- Make deployment more robust
- Add VM deployment option
- Ensure secrets are correctly bound for local run
- Always run indexing for sent mailbox
- Ensure kubeval runs on helm template output
- Add suffix to ServiceBus queues used in CI
- Update dependencies
- Make live integration tests use real Azure Storage
- Fix KeyError in index_received_email_for_mailbox
- Sync emails sent from webapp to Lokole
- Remove Postgres from local setup
- Remove saving back modified user objects
- Delete users with client
- Delete indices with client
- Simplify mailbox storage
- Simplify pending email storage
- Update webapp
- Index email sent from webapp to other Lokole user
- Ensure sent email always has sent_at
- Ensure email body always has content
- Fix release
- Update webapp version
- Move non-app services out of docker-compose.yml
- Add healthcheck to webapp
- Implement email deletion in webapp
- Scale webapp deployment
- Fix build
- Fix release
- Make email client accessible from server
- Simplify volumes
- Fix volume mounts on Windows with Docker 2.2.0.0
- Avoid potentially leaking secrets
- Move Travis scripts out of yaml
- Skip live tests for fork builds
- Ensure CI exits on build failure
- Update to latest libcloud
- Disable request logging
- Make auth consistent for metrics endpoints
- Add endpoint to check number of users per client
- Add CORS
- Expose healthcheck endpoint
- Add endpoint to list clients
- Improve development experience with docker
- Ensure that required flag works for object types
- Make logging more fine-grained
- Disable Celery event queue
- Increase stderr logging
- Move devtools to separate recipe
- Make Sendgrid retries configurable
- Inline integrations that are only used once
- Ensure workers have access to Cloudflare secrets
- Make Cloudflare and Sendgrid deletions idempotent
- Offload client registration to queue
- Update to Kubernetes 1.14.8
- Move flower from production to devtool
- Add missing fields to Sendgrid webhook schema
- Implement user ingestion
- Add an endpoint to delete a client
- Enable authentication via Github access token
- Index emails for portable mailbox view
- Increase test coverage
- Ensure codecov is run for master builds
- Fix codecov integration
- Add sendgrid sandbox mode to test suite
- Add Azure Storage explorer
- Update to latest libcloud
- Run integration tests in docker
- Update docker images
- Make CI steps more self-contained
- Add resource limits to containers
- Update dependencies
- Format code with yapf
- Add recipe to renew https cert
- Update to libcloud with ~100MB blob size fix
- Add linter for yaml files
- Refactor to libcloud DNS
- Update libcloud to trunk
- Fix ingestion of emails with attachments
- Dedupe emails on date and recipients
- Reduce AppInsights verbosity
- Make production logging less verbose
- Make inbound email processing idempotent
- Increase sendgrid exception catching
- Handle exceptions when inlining images
- Fix race condition when creating container
- Fix ingress backend name
- Fix flower deployment on k8s
- Run deployment script only for one build
- Add endpoint to check pending emails for client
- Replace mo templating with envsubst
- Add flower
- Set up AppInsights monitoring for Flask server
- Move travis scripts into makefile
- Move build of setup image into docker-compose
- Add dive to analyze docker images during CI
- Move basic auth from nginx into connexion
- Update to latest version of applicationinsights
- Run lint during docker build
- Normalize make and docker environment variables
- Merge linter settings into one file
- Add minimum test coverage
- Make app dependencies more explicit
- Improve test coverage
- Fix lint-docker when hadolint binary is missing
- Make telemetry objects non-optional
- Fix spacing
- Make nginx run without root
- Fix api service ports
- Avoid running api and worker as root
- Add linter for Dockerfile
- Cleanup make recipes
- Use correct argument to ignore pull failures
- Update to latest appinsights-on-premises image
- Replace Env class with environs package
- Add local AppInsights deployment
- Use more make recipes in Travis and README
- Add integration tests
- Switch to Azurite as the local storage layer
- Only re-install requirements if they changed
- Add tests for Celery/ServiceBus integration
- Document 4xx response codes
- Improve test coverage for sendgrid module
- Fix breaking ServiceBus SDK change
- Remove virtualenv in docker container
- Prevent non-lowercase client names
- Add isort linter to enforce import order
- Make content-id attribute name more explicit
- Pass-through email attachment content-id
- Add tests for Sendgrid's http client
- Fix sendgrid attachment sending error
- Store objects internally in msgpack
- Make object storage serializer pluggable
- Join all docker RUN statements
- Improve AppInsights logging
- Optimize dockerfile
- Enable client to determine compression format
- Switch from nose to nose2
- Add support for more compression algorithms
- Add HTTPS to deployment
- Fix tarfile member filename
- Fix container name issues on Azure
- Extract environment access class
- Fix Celery/ServiceBus
- Fix helm deployment
- Add registration endpoint to diagram
- Update diagram post Celery architecture change
- Switch to Ascoderu Docker repository
- Remove deployment to PyPI
- Add support for multiple exchanged files
- Remove unused variable definition in Travis CI
- Split swagger and static files
- Optimize imports
- Split up DNS integration module
- Add final type annotations
- Add more subsections to README
- Add registration endpoint
- Refactor API classes to use dependency injection pattern
- Update to latest libcloud release
- Add documentation for running with prod secrets
- Make exposed port fixed
- Share dockerfile between api and worker
- Wire-up local mode
- Enable testing console in local setup by default
- Remove implicit new
- Remove implicit config from storage module
- Simplify API by removing some indirection layers
- Enable local mode for Sendgrid client
- Replace use of Azure Tables with libcloud
- Refactor auth to use storage instead of tables
- Fix storage error when deleting resources
- Add option to run swagger testing UI in Docker
- Fix setup of PIL in Docker
- Replace azure-storage-blob with libcloud
- Move away from Storage Queues
- Switch from optparse to argparse
- Fix --no-history option
- Add option to discard history
- Remove MacOS unicode filename normalization
- Add option to push files to a prefix
- Improve test coverage of setup.py
- Fix tests on Python 2
- Fix crash when running with -s|--shell
- Add integration tests on CircleCI
- Add Github Action for linting and fix errors
- Respect GIT_COMMITTER environment variables
- Add integration tests for S3 storage driver
- Add integration tests for MinIO storage driver
- Add integration tests for Azure Storage driver
- Enable auth to Cloudflare DNS via API Tokens
- Respect common HTTP headers when uploading Azure Storage blob via stream
- Add support for Azure Government to Azure Blobs storage driver
- Update list of supported Azure Blob account types
- Add type annotations to storage API
- Implement SAS URL generation for Azure Storage
- Update Python used in Windows CI to 3.8
- Implemented chunked upload for Azure Blobs storage driver
- Promote `ex_prefix` to top-level storage SDK argument
- Update Azure Blob Storage API version to 2016-05-31
- [GH-1322] Detect broken `yum install python-requests`
- Specify minimum requests version
- [LIBCLOUD-851] Fix azure_blobs driver with BlobStorage account
- [LIBCLOUD-1001] Update Cloudflare DNS driver to API v4
- [LIBCLOUD-1043] Fix Azure upload_object_via_stream used with iter
- [LIBCLOUD-1037] Add Azurite support for Azure Blob Storage driver
- Update text download mirror
- Migrate daily build to Github Actions
- Migrate from Travis to Github Actions
- Add support for Python 3.9
- Fix install on MacOS with Python 2.7
- Add link to gutenbergpy project
- Fix periodic build breaks on Windows
- Fix multiple deploys to PyPI
- Release v0.8.0
- Add CI on Mac OS
- Set up CI on Windows
- Reflect tooling changes in README
- Move from coveralls to codecov
- Add _format_download_uri_for_extension method
- Correctly format inline code snippets
- Implement Fuseki metadata store
- Remove reference to hosted service
- Fix PyPI license tag
- Avoid bare except
- Add link to http API
- Fix build badge link
- Add integration test for load_etext
- Enable pip cache to speed up builds
- Make flake8 pass
- Publish new minor release
- Create a new minor release
- Improve test coverage
- Add an API to list all metadata extractors
- Prevent phantom metadata from crashing queries
- Extract author by name, not alias
- Add PyPI badge
- Fix metadata extractors
- Add note about BSD-DB AGPL3 license mismatch
- Add how-to for setup of bsddb3 on Mac
- Add how-to for setup of bsddb3 on Windows
- Cache manager refactor
- Add details to exceptions raised in LobbyClient
- feat(server): Enable game setup to perform validation
- refactor(lobby): Convert React components to Typescript
- feat(server): Expose API router
- feat(server): Enable passing through SocketIO options
- Make package.json scripts work on Windows
- feat(server): Add option to exclude rooms from public listing
- docs: Add link to Azure Storage database connector
- Add option to run server over HTTPS
- Fix link to roadmap
- Fix rendering of <placeholder> in DNS names
- Fix typo in links to EventHub RBAC role definition
- Remove jq in FHIR access token lookup
- Remove jq in FHIR object id lookup instructions
- Fix typo in FHIR audit header name
- Fix casing of batch transcription options
- Fix typo in batch-transcription.md
- Remove redundant `az network public-ip list` call
- Make PIPNAME variable name more descriptive
- Make username dynamic
- Fix lint warnings
- Add links to frontend to email
- Add route parameters for owner/repo
- Enable calling routes like /.auth/me via request
- Add devlogin to simulate production EasyAuth
- Push frontend login into EasyAuth
- Add CI for CD scripts
- Fix CD script
- Add function to send emails
- Fix video call UI
- Wire up authenticated API calls in frontend
- Track time spend in video call
- Add Jitsi videocall route
- Add continuous integration
- Add continuous deployment
- Add sample for how to embed video calls
- Add sample for how to AuthN with B2C and Github
- Replace Azure Pipelines with Github Actions
- Fix rendering of doc paths with URL characters
- Fix docker start
- Fix rendering of object paths with URL characters
- Update docs and deprecate old drivers
- Add Dockerfile for demo app
- Add option to specify libcloud host/port/secure
- Cleanup templates
- Fix filesystem backend on Windows
- Replace fabric with pyinvoke
- Fix automated documentation publishing
- Add import style linter
- Automate publishing to PyPI and gh-pages
- Apply black code formatting
- Add flake8 linter
- Add option to redirect to custom object view
- Implement libcloud storage backend
- Fix exception translation
- Fix install on Python >= 3.6
- Enhancement/Enable import of CSVs with arbitrary column order
- Bugfix/Flags set on project creation are discarded
- Bugfix/Fix collaborative annotation for stats and filter
- Enhancement/Verification emails on Azure
- Feature/Document comments
- Feature/Speech to text transcription
- Enhancement/Single class classification
- Enhancement/Document-level annotation guideline
- Enhancement/Add volume for SQLite DB in doccano container
- Bugfix/Fix vulnerabilities in Javascript dependencies
- Enhancement/Add guest user role
- Enhancement/Add support for MySQL
- Bugfix/Fix data import from non UTF-8 files
- Bugfix/Enable superuser to delete user annotations
- Bugfix/Enable editing of labels with shortcut keys
- Enhancement/Replace Color class with colour library
- Enhancement/Improve annotation creation performance
- Bugfix/Only attempt deployments on upstream repository
- Enhancement/Add settings required for SSL
- Bugfix/Fix filename determination with URL querystring
- Bugfix/Remove Google Analytics from Azure deployment
- Enhancement/Add option to share annotations across users
- Enhancement/Enable token authorization for API calls
- Enhancement/Customize AppInsights Endpoint
- Enhancement/Extend integration tests to cover SQL Server database
- Enhancement/Auto create admin
- Bugfix/Pin Python base image to Debian stretch
- Enhancement/Test production databases
- Enhancement/Remove demo components
- Bugfix/Fix display of label shortkey preview
- Enhancement/Simplify queryset handling in list APIs
- Enhancement/Add viewer pane for source document
- Enhancement/Avoid running docker image as root
- Bugfix/Document libpq dependency
- Enhancement/Approve labels
- Bugfix/Add support for SQL Server database
- Bugfix/Make menu responsive
- Bugfix/Fix CoNLL parsing with trailing newlines
- Enhancement/Ensure data pagination is covered in tests
- Enhancement/Reduce bundle size
- Enhancement/Adopt nuxt folder structure
- Feature/Add option to randomize document order per user
- Enhancement/Document how to run tests
- Feature/Import data from cloud
- Enhancement/Read admin info from third-party auth
- Enhancement/Integrate with Azure Pipelines
- Enhancement/Speed up build
- Bugfix/Encode username in Azure DATABASE_URL
- Enhancement/Add code coverage
- Enhancement/Add Docker-Compose file for development
- Enhancement/Move examples to unit tests
- Enhancement/View document metadata
- Enhancement/Auto-generate label shortkeys and colors on corpus import
- Bugfix/Fix multiple display of completed items
- Enhancement/Add button to delete documents on dataset page
- Bugfix/Fix sslmode with custom sqlite path and on Heroku
- Enhancement/Publish each master to Docker Hub
- Enhancement/Move projects Vue template to pug
- Enhancement/Remove Django template inheritance in admin pages
- Enhancement/Enable non-SSL connections to the database
- Bugfix/Fix NoReverseMatch on demo page for superuser
- Enhancement/Remove Django template inheritance from annotation pages
- Enhancement/Fix all Vue ESlint errors
- Bugfix/Correctly display dataset upload errors
- Enhancement/Refactor projects page to Vue single file component
- Enhancement/Reduce scope of Swiper include
- Enhancement/Move from script tags to Javascript imports
- Enhancement/Run ESlint during CI
- Enhancement/Turn dockerfile into a multi-stage build
- Enhancement/Integrate Webpack and Django
- Enhancement/Add dotenv support
- Enhancement/Auto-generate bundle files
- Enhancement/Remember labeling progress
- Enhancement/Update whitenoise
- Feature/Add continuous delivery of images to DockerHub
- Feature/Make client-side analytics configurable
- Feature/Add social login via Github and Active Directory
- Feature/Add flake8 linter
- Feature/Add Azure deployment automation
- Feature/Add Dockerfile
- Add option to send messages to multiple apps
- Remove env variable duplication in helm charts
- Add autoscalers to k8s deployment
- Make helm template structure more explicit
- Use pre-built librdkafka+python base image
- Update to latest AppInsights SDK release
- Re-write simple sample app using connexion
- Fix isort skip of templates directory
- Replace null telemetry client with null sender
- Add pydocstyle linter
- Add option to set AppInsights endpoint URL
- Add AppInsights deployment scripts
- Inline eventhub processor class
- Add storage streaming client
- Remove config duplication
- Make import style consistent
- Add redis streaming client
- Add receiver tool
- Make client creation dynamic
- Add local kafka docker-compose file
- Add bandit linter
- Add pylint and fix all errors
- Make comments consistent
- Add type checker and fix all type errors
- Remove redundant code + add type checker
- Replace pipenv with pip
- Add retry to HTTP POST request
- Delay string formatting when logging messages
- Abstract listener client and message sender interfaces
- Add broadcast streaming client
- Add broadcast streaming client
- Accept arbitrary streaming client configuration
- Refactor shared factory code
- Make client class lookup dynamic in factory
- Add isort import style linter
- Add AppInsights telemetry
- Improve CLI Dockerfile
- Replace os.path with pathlib
- Add tool to send events
- Improve Dockerfile
- Fix constructor signature
- Add option to retrain FaceAPI model
- Replace extension check with mimetype validation
- Generate image ids for new uploads
- Remove basic auth
- Update links after repo move
- Always report number of missing predictions in FaceAPI
- Release under MIT license
- Add lint for scripts and fix all issues
- Fix dockerfile casing
- Integrate app with FaceAPI
- Update README
- Add continuous release to docker-hub
- Support images with multiple faces in FaceAPI prediction
- Add FaceAPI algorithm container
- Add typechecker and type annotations
- Update algorithms container interface
- Move CI runner to makefile
- Replace Azure Queue with celery
- Add link to algorithms README
- Add batch support to algorithms container interface
- Define API layer
- Implement file system abstraction layer
- Improve code quality
- Wrap face analysis algorithms in Docker
- Add Travis CI
- Rename app directory
- Remove duplicate worker code
- Add Python linters and fix inspections
- Update Python version to 3.5
- Make test run scriptable
- Cleanup docker setup
- Avoid swallowing flask control-flow exceptions
- Add accessor for the Flask telemetry context
- Fix bug when NullSender is used with Async Queue
- Add option to make the telemetry queue persistent
- Add option to set async and endpoint in enable
- Fix memory leak in logging.enable
- Ensure CI and PyPI Python versions match
- Add option to customize log level in enable
- Extract constant for default sender endpoint
- Make logging from Flask more explicit
- Fix Flask integration AttributeError on Python 2
- Switch WSGIApplication example to Pyramid
- Fix display of code in GitHub README preview
- Improve Flask integration
- Update libcloud version
- Enable autopy-server to replicate across nodes
- Fix download and raw buttons on Firefox
- Parameterize log level
- Run nginx and gunicorn in docker via supervisor
- Remove PII log
- Generate Sendgrid API key during Azure setup
- Fix redirects when hosted at a non-root location
- Fix links to jobs when hosted at non-root URL
- Fix unbound local variable error in section console
- Switch Azure deployment to Kubernetes
- Enable hosting server at a non-root URL
- Remove hard-coded links to static files
- Add sendgrid username/password authentication
- Turn on "AlwaysOn" AppService option
- Parameterize all uses of the autograder URL
- Protect against set but empty OAuth variables
- Fix link to ARM template
- Parameterize autograder URL
- Switch to pessimistic SQL disconnect handling
- Update zip dependencies to PyPI releases
- Make pip install during build more reliable
- Fix unittest warnings
- Ensure that make and docker share the same image
- Ensure that all settings match old values
- Fix makefile recipe for docker test run
- Add integration tests for cloud storage
- Enable tests to run on Windows
- Dockerize featureService
- Hide Postgres error messages
- Replace escapeSql with pg built-in escaping
- Harden featureService
- Fix SQL injection vulnerability
- Add filter for layer
- Add option to filter results by namespace
- Add importer for Divipola datasets
- Add query parameter to filter results by name
- Add documentation for x/y of centroid
- Add option to fetch feature centroid
- Simplify parsing of hull for bbox response field
- Add one-click install script for project
- Remove assumption that server is run from root
- Improve performance of by-name lookup
- Fix bugs in getById
- Add pointers for setup of system dependencies
- Add ability to connect to Azure-hosted Postgres
- Extract database schema
- Add ability to query bounding box of features by id
- Dockerize
- Add editor for bounding box
- Show error page on dashboard load failure
- Add bare-bones implementation of facts page
- Remove unused facts code
- Fix potential null-reference
- Remove hardcoded datasource names
- Hide facts link
- Display pretty name for sources if available
- Re-order chips
- Fetch stream values from graphql
- Fix null pointer
- Simplify typeahead suggestions fetcher
- Add topics chips
- Apply some cleanups to facts page
- Sunset a few usages of createReactClass
- Add layer to places search
- Update git repo url
- Update some outdated package info
- Remove a few files that are no longer used
- Implement chips to reset filters
- Cleanup README
- Fix alt text lint rule
- Fix all eslint issues
- Include places in filter auto-suggest
- Wire-up CSV exporter
- Remove duplicate heatmap-fullscreen code
- Refactor header
- Some more cleanups for heatmap
- Clean up heatmap component
- Add missing dependencies to fix npm start
- Revert locations
- Pass-through originalSource for Edges schema
- Pass-through originalSource for Tiles schema
- Clean up top sources chart
- Pass-through bbox and zoomLevel to GraphQL
- Pass-through conjunctivetopics to GQL backend
- Fix potential issue with zoomLevel
- Extract shared methods to expose common structure
- Clean up dashboard component
- Remove usage of TilesSchema byLocations endpoints
- Remove usage of MessagesSchema byLocations endpoint
- Generate package-lock file
- Dockerize
- Fix create_site.py failing
- Add endpoint to query for facts
- Remove outdated docstrings
- Add centroids to Edges schema queries
- Inline CSV report creation
- Remove unnecessary arguments
- Add option to export GraphQL results to CSV
- Use default appinsights environment variable name
- Document ENABLE_V2 environment variable
- Fix sentiment dereference for latest model changes
- Fix typo
- Fix tiles queries for cluster cassandra
- Remove unused method
- Fix messages queries with cluster cassandra
- Fix edges queries for cluster cassandra
- Block server start until Cassandra is initialized
- Fix edges terms query
- Fix cassandra auth
- Implement byLocations query
- Remove query on placeid
- Remove event_time and eventids
- Consistency fixes for settings mutations
- Fix typo
- Update the GraphQL queries with new Cassandra schema
- Fix circular reference
- Fetch facebook pages for analytics from db
- Extract shared multi-queries code
- Correctly implement sourceFilter
- Remove some redundant log statements
- Remove data that's never passed from the client
- Log more info on success/failure to appinsights
- Use fully qualified table names
- Update translator auth to just use account key
- Ensure that all Cassandra queries can run
- Add support for a third cross product term
- Don't flatten empty responses
- Fix npm install error
- Remove all OR references
- Add switch to toggle Fortis-v2 mode
- Refactor resolvers to use defaultClauses pattern
- Merge two conditionals
- Fix featureServiceClient exports
- A few CQL fixes
- Log application insights data also to console
- Cleanup server file
- Integrate with application insights
- Split out exported functions
- Remove duplicate makeMap implementation
- Apply markdown lint fixes
- Extract makeMap and makeSet to utils
- Rename Host to UrlBase
- Allow environment to override http/https for apis
- Implement TilesSchema.{fetchTilesByLocations,fetchPlacesbyBbox,fetchTilesByBbox}
- Implement EdgesSchema.{terms,locations}
- Remove duplicate catch
- Prefer type-safe equals where possible
- Implement EdgesSchema.{addKeywords,removeKeywords}
- Add runTime to all resolvers that require it
- Implement FactSchema.{list,get}
- Implement MessageSchema.{byBbox,byLocation,byEdges} resolver
- Consistency fixes
- Implement MessageSchema.event resolver
- Split resolvers into packages
- Add type definitions for all resolvers
- Implement client for feature service
- Introduce clients package
- Detect bad imports in eslint
- Implement Facebook page update time fetching
- Add vscode settings matching eslintrc
- Split out client to send EventHub messages
- Implement translation resolvers
- Implement {save,remove}Locations resolver
- Implement publishEvents resolver
- Add skeletons for new Cassandra resolvers
- Remove unused TopLocations schema and resolver
- Force same line endings in git as in eslintrc
- Always declare queries/mutations at top of schema
- Fix all eslint issues
- Add a default/dummy bounding box on site setup
- Fix create_site issue
- Enable deployment on DS4_v2
- Pass AgentVmSize to Cassandra Helm chart
- Add Fortis site URL to ARM outputs
- Remove double http prefix for graphql_service_host
- Fix warning in deployment script logs
- Make create_site.py executable
- Add a view to power the facts page
- Fix location of delimiter comment
- Add user files storage account credentials
- Give spark workers more memory
- Switch to CMS GC
- Add summary field
- Add default supported language
- Attempt to fix error during create-site
- Disable setup of per-cluster featureService
- Adjust column name to match Spark job
- Call GraphQL createSite during deployment
- Reorder key to enable tile/period range queries
- Fix error in cql
- Remove pipelinekey
- Fix popularplaces table for edges queries
- Fix feature-db setup script with new dump
- Remove trailing whitespace
- Fix references to missing columns
- Fix typos in column names
- Split eventtags table into sub-tables
- Simplify events table schema
- Move all non-equals query columns to end of key
- Add fulltext column and index to events table
- Simplify sentiment persistence
- Make DROP statements consistent
- Split long line
- Formatting fixes
- Fix json formatting
- Convert tabs to spaces
- Assorted fixes for postgres deployment
- Fix script on WSL
- Make sure to create db and feature service user
- Add index on tileid
- Remove trailing spaces
- Add script to snapshot feature service database
- Add setup script for FeatureService DB
- Add placeids column
- Fix all shellcheck errors and warnings
- Add missing copyright holder and year
- Wire-up featureService namespace filter
- Only consider some layers in locations extractor
- Extend blacklist to locations and entities
- Dedupe locations/keywords/etc before aggregation
- Only keep most granular location for a given name
- Ensure that place centroids are set in Cassandra
- Remove bad exception for unset shared locations
- Replace String.format with Scala-ism
- Use same load balancing policy as fortis-services
- Add lever for keep-alive without re-deploying
- Add granularity to sub-metrics, add overall metric
- Add more logging to cassandra sink
- Ensure that a single Cassandra connector is shared
- Create textual event summary
- Add sourceeventid to Cassandra schema
- Ensure that eventid is unique
- Fix a few IDEA inspections
- Replace Cognitive Services language detector
- Fix typos in column names
- Remove outdated Kafka entry
- Fix typos
- Replace Cassandra sink with Kafka sink
- Introduce sources package
- Split environment variables into settings/env
- Rename Host to UrlBase
- Allow environment to override http/https for apis
- Expand Twitter filtering options
- Deploy fat jar to Azure via Travis on tags
- Optimize imports
- Implement token blacklist filtering
- Implement custom event pipeline
- Refactor some EventHub-related code
- Remove comment that causes warning on sbt assembly
- Publish AnalyzedItems to Cassandra
- Add more fields required for Cassandra schema
- Filter out events that don't match any keywords
- Add Bing connector
- Add registration-order disclaimer
- Rationalize item processing pipelines
- Add entity extraction capability
- Improve serialization performance
- Update model download references to new blob
- Add sentiment analysis capability for 68 more languages
- Implement radio ingestion
- Fix compiler warnings
- Split client and server into independent packages
- Automatically create production build via CI
- Add auto-update functionality to all data sources
- Run tests on Travis
- Run tslint on Travis
- Make whitespace consistent (use spaces over tabs)
- Add integration with GraphQL
- Show toast on data source error
- Fix assorted tslint violations
- Specify tslint dev-dependency
- ContextualMenu: Document onRender accessibility requirement
- Toggle: Improve screen-reader accessibility
- DatePicker: Restore focus after cycling out of the callout
- Dropdown: Add ability to open via space bar
- Dropdown: Improve screenreader accessibility
- DatePicker: Improve screenreader accessibility
- DatePicker: Add option to not auto-open on focus
- Fix typo in Persona color swatches declaration
- Improve world-readiness of initials algorithm
- Refactor: move initials logic out of Persona component and into utility