* Shortening docker image in ~30%
* Caching bundle, gathering env variables and using newer sintax
* Creating startup script and env file
* Improving travis CI configuration
* Loading assets in production env
* Allow uglifier to interpret ES6
* Fix start command
* Fix travis script
* Tweak travis script
* Add delay
* Revert assets changes
* Return to Mysql5.7
* Tweak travis script
* Fix make redeploy-container command
* Add db migrate and precompile step.
* Add bower install to Makefile
* Clean after docker run. Avoid one bower run.
* Changes to be able to build container in Google Cloud
* Remove spurious symlink
* Copy config examples when making build
* Export env variable name
* Tag cloud image
* Add timeout
* Push to cloud registry
* Fix jenkins build error with docker-compose tty
* Add app to container and .dockerignore all else
* Copy configuration files when deploying to GCE
* Allow copy config to container
* Time extended (for cloud build & push)
* Delete redundant index.html.erb file (#427)
* Setupcoveralls (#438)
* Add coveralls
* Fix gemfile
* Fix env variable
* Add coveralls token
* Update README.md
* Remove legacy image controller code #404 (#417)
Deleted the lines from the selection indicated in the issue.
* Change comment count on comment creation via AJAX #441 (#443)
This closes issue #441 "Change comment count on comment creation via AJAX #441" by incrementing comments-number each time a new comment is added. This would ensure that the counter indicating the number of comments is increased without needing to refresh the page.
* update syntax of active record query(license method) (#439)
Fixes#437
* Docker improve rebased (#450)
* Shortening docker image in ~30%
* Caching bundle, gathering env variables and using newer sintax
* Creating startup script and env file
* Improving travis CI configuration
* Loading assets in production env
* Allow uglifier to interpret ES6
* Don't dettach when building container in travis
* Fix start command
* Fix travis script
* Try to resolve travis tests invocation
* Tweak travis script
* Add delay
* Bundle install before db setup
* Shortening docker image in ~30%
* Caching bundle, gathering env variables and using newer sintax
* Creating startup script and env file
* Improving travis CI configuration
* Loading assets in production env
* Allow uglifier to interpret ES6
* Fix start command
* Fix travis script
* Tweak travis script
* Add delay
* Revert assets changes
* Return to Mysql5.7
* Tweak travis script
* Fix make redeploy-container command
* Add db migrate and precompile step.
* Add bower install to Makefile
* Clean after docker run. Avoid one bower run.
* updte pr template (#448)
* Bump recaptcha from 4.13.1 to 4.13.2 (#452)
Bumps [recaptcha](https://github.com/ambethia/recaptcha) from 4.13.1 to 4.13.2.
- [Release notes](https://github.com/ambethia/recaptcha/releases)
- [Changelog](https://github.com/ambethia/recaptcha/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ambethia/recaptcha/compare/v4.13.1...v4.13.2)
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Restructure rake test task runner (#380)
* add a mysql setup file
* Squash commits
* Update README.md (#456)
* Change run to exec (#457)
* Bump paperclip from 4.2.4 to 4.3.7 (#285)
Bumps [paperclip](https://github.com/thoughtbot/paperclip) from 4.2.4 to 4.3.7.
- [Release notes](https://github.com/thoughtbot/paperclip/releases)
- [Changelog](https://github.com/thoughtbot/paperclip/blob/v4.3.7/NEWS)
- [Commits](https://github.com/thoughtbot/paperclip/compare/v4.2.4...v4.3.7)
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump test-unit from 3.3.0 to 3.3.1 (#458)
Bumps [test-unit](https://github.com/test-unit/test-unit) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/test-unit/test-unit/releases)
- [Commits](https://github.com/test-unit/test-unit/compare/3.3.0...3.3.1)
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump coveralls from 0.7.1 to 0.8.22 (#453)
Bumps [coveralls](https://coveralls.io) from 0.7.1 to 0.8.22.
Signed-off-by: dependabot[bot] <support@dependabot.com>
* gridview aligned (#464)
* Alert improvement and adding byebug gem (#383)
* byebug gem added and alerts in separate file
* adding byebug history to gitignore
* adding timestamp to redirect
* added z-index to render login dropdown above leaflet icon
* fixed image partial rendering when no images (#423)
* fixed image partial rendering when no images.
* toggle no images <p> om upload
* fixed image partial rendering when no images.
* Bump recaptcha from 4.13.2 to 4.14.0 (#471)
Bumps [recaptcha](https://github.com/ambethia/recaptcha) from 4.13.2 to 4.14.0.
- [Release notes](https://github.com/ambethia/recaptcha/releases)
- [Changelog](https://github.com/ambethia/recaptcha/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ambethia/recaptcha/compare/v4.13.2...v4.14.0)
Signed-off-by: dependabot[bot] <support@dependabot.com>
* add a flash error when adding tags and not logged in (#473)
* Upgrade app to Bootstrap 4 (#480)
* Bootstrap 4 small button fixes (#488)
* Add tests for comments and maps (#467)
* Updated query style (#436) (#469)
* Dynamic ports (#462)
* Dynamic port in compose file
* Omit setting container name
* Add initial sql dump entry
* Avoid resetting database on build
* Shortening docker image in ~30%
* Caching bundle, gathering env variables and using newer sintax
* Creating startup script and env file
* Improving travis CI configuration
* Loading assets in production env
* Tweak travis script
* Roll back to using Debian 9 with custom built GDAL (#489)
* Switch back to Debian 9 Stretch
* Simplify docker image
* Bump Ruby to 2.4.6
* Re-add dependency
* Add dependency (zip)
* Try pip install gdal
* Install libgdal-dev
* Revert attept to use pip
* Bump ruby
* Avoid naming containers in compose file
* Avoid overwriting database on redeploy-container
* Allow to load mysql dump
* Include own GDAL packages
* Disable ipv6 to prevent error
* Add missing Amazon S3 yml to Makefile
* Document unstable instance
* Changes to be able to build container in Google Cloud
* Copy config examples when making build
* Add app to container and .dockerignore all else
* Fixed missed merge
* Add db configurability by env vars for containers
* Fix db config
* Copy configs
* Switch keyserver
* Add env vars, tweak make
* Substitute env vars parameters
* Env var control
* Show env vars
* env not ENV
* add DB_SOCKET
* Add recomended parameters
* Not deploy app engine, show cloudsql dir
* Omit list cloudsql dir
* Added correct image tag
* Add database parameters as env vars
* Support $PORT env var
* Using Node 12 and Yarn for Dockerfile.txt as well
* Changing Passenger's port on production env
* Setting local db for travis
* set .env PORT to $PORT
* Remove .env
* Compose environment variableZ fallback
* Revert all files under /app to versions in main
* Revert to main
* Delete unneeded files
* Remove extra files from rebase
* Add bundle install as build step
* Deleted not needed Dockerfile
* Missed RUN in Dockerfile
* Add precompile step
* Hardcode environment at build time
* Adding missing yaml and update bootsnap version
* Omit /app/tmp from volume
* Revert try to get precompile to work
* Clean up patch for merging
* List variables in app.yaml
* Tweak for jenkins
* Add .env for jenkins
* Fix PORT for jenkins/docker-compose
* Address PORT properly
* New form ports
* Enclose docker-compose ports in quotes
* ports yaml should be object not array
* Try different format for ports
* Try docker-compose format
* Redirect script for AppEngine
* Try to revertt to working condition for appengine
* Point PORT in Procfile
* Revert to known good config in appengine
* Tweak assets precompilation
* Restore PORT setting
* Add redirect to map /warps directory to legacy archive
* Add .env for jenkins/docker-compose
* Add hardcoded route to legacy warps
* Remove .env for appengine
* Satisfy appengine docker-compose
* Ignore app.yaml
* Ignore app.yaml secrets
* Satisfy Jenkins wihout hurting appengine hopefully
Co-authored-by: Sebastian Silva <sebastian@fuentelibre.org>
Co-authored-by: rarrunategu1 <parker.rose@ymail.com>
Co-authored-by: Jeffrey Warren <jeff@unterbahn.com>
Co-authored-by: Milo MacPhail <40954168+milomacphail@users.noreply.github.com>
Co-authored-by: Sonali Agrawal <sonali9696@gmail.com>
Co-authored-by: Ananya Agrawal <33188930+ananya@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sasha Boginsky <41092741+sashadev-sky@users.noreply.github.com>
Co-authored-by: Kaustubh Nair <kaustubh.nair@iiitb.org>
Co-authored-by: Divya Baid <32747809+divyabaid16@users.noreply.github.com>
Co-authored-by: Gaurav Sachdeva <sachdeva.gaurav1997@gmail.com>
Co-authored-by: Govind Jeevan <govindjeevan7@gmail.com>
Co-authored-by: Cess <cessmbuguar@gmail.com>
Co-authored-by: Stefanni <stefannibrasil@gmail.com>
Co-authored-by: hc-barker <hc-barker@users.noreply.github.com>
* h
* h
* updates
* restore anon
* dont remove from sidebar too
* remove comments
* revert unplace update
* fix code climate issues
* Adjust tests to redirect to edit page after map creation
* add tests for anonymous user
* fix modal
* fix map model
* handle login during anon editing
* fix test and rubocop
* revert unneccesary destructable param
* fix up image controller tests
* cleanup tests and update schema.rb.example
* h
* h
* updates
* Fix featuregroup
* checkout randomly modified file
* Implementation
* setupToolbar working
* readOnly mode working
* remove googleMutant
* finalize
* group.editing call
* fix puma pidfile path, set it for development
* review rebase
* update schema.rb to fix DB setup and commands like migrate, setup, etc
* delete obsolete config file
* update example file
* readd new line at end of file
* remove left behind comment
* add new line to file
* bump ldi to 0.7.6
* commit data dump
* remove db dump
* update prod
* return puma back to production
* add new migration to avoid potential corruption
* delete extra whitespace
* re-run all edited migrations
* update routes
* remove defaults and set before_validations
* update u to self
* fix ||= space
* reverse order reversal
* bump LDI to 0.7.7
* remove warpable update hook
* try now
* before
* modifications
* update
* remove before_validation hook for map
* update incorrect syntax in tests
* Fix image placement
* Fix image placement
* Add test for pressing place
* Change button to link
* Check if image is present in layers
* Revert schema change
* remove semicolons
* Configurations update for rails 4.0
* ActiveSupport::Testing::Performance extracted to a gem
* ruby prof required as a dependency
* disable rubocop on bin folder
* http patch
* Comment out to allow testing
* no longer supports plugin loading
* lock to sprockets 2.12
* Active record patches
* remove deprecated test syntax
* fix failing tests
* change new super class
* replace right_aws with right_aws_api
right_aws is no longer maintained, was throwing an error
* lock to rails 4.2.11.1
* change rails version in install script
* remove deprecation warnings
* Change test lib to minitest, add minitest reporters
* make app work
* active record find patches
* root_in_json include defaulted to false
* confirm option removed in link helper
* cookies serializer changed to hybrid
* Change render :text to :plain
render :text will be deprecated and poses a security risk
* console for dev web
* Check and fix interface functionality
* fix export functionality
* add protected attributes for the warpable model
* fix image upload
* Fix comments and images failing tests
* include mass assignment security in annotations
* render html for update images
* clear mail array before every test
* Fix codeclimate issues
* skip failing test
The test is failing because of different names in model(warpable) and
controller(images) skipping this for now until we decide if we want to
standardize the names
* replace unprotected redirects
* Fix codeclimate issues
* Autofixing rubocop offenses and Problematic test for #578 (#667)
* Autofixing rubocop offenses
* Adding Rubocop to Travis pipelines and development branch
* Fixing maps controller test
* Fixing remaining offenses
* change post test to create since action new is a get action
* remove unprotected redirects
* Fix codeclimate issues
* Add yarn
* Remove error log
* Fix oauth icons
* Modify package.json
* Add yarn install to start.sh
* Add leaflet google
* Remove leaflet-google from package json
* remove passenger error logs
* Fix install script
* Remove flag
* Fix gemfile.lock
* Fix gemfile.lock
* Fix login
* Upgrade Gemfile to Rails 5.0
* require rake'
* Change config files
* Add application record
* Bump mysql
* Local builds for Travis runners (#672)
* Using local mysql for travis
* Fix codeclimate issues
* Refactoring yamls
* Autofixing rubocop offenses and Problematic test for #578 (#667)
* Autofixing rubocop offenses
* Adding Rubocop to Travis pipelines and development branch
* Fixing maps controller test
* Fixing remaining offenses
* Fixing unit tests
* Adding docker build to travis pipelines
* Adding docker build to travis pipelines
* Staging builds in travis
* fix travis.yml
* Upgrading sintax of assets and using required gems
* Using updated version of GDAL and installing required dependencies
* Enabling cache in between builds
* Test yarn for travis
* Conditionalize rake db:setup for travis
* Add semicolon
* Remove comment
* modify database.yml
* Migrate seperately
* Run create only for production
* Locking newer Rails v
* Running update task
* Adding missing bootsnap gem
* Fixing missing database
* Adding missing listen gem
* Fixing schema example version
* Fixing migration versions
* Updating dependencies for Rails 5
* Adding ApplicationMailer abstraction
* Adding required initializers
* Prefer require_relative instead of full path
* Making associations not required by default
* Regenerating schema file
* Hotfixing MassAssigment
* Upgrade web-console, remove mysql adapter override
* Remove attr_accessible
* Add rails-controller-testing gem
* Follow new syntax for tests
* Remove extra web-console from gemfile
* Regenerating lock file
* Fixing rubocop offenses and bundler version
* Using correct Paperclip class as in https://github.com/rails/rails/issues/26404#issuecomment-502129936
* Fix images functional tests
* images controller test typecast to string
* Fix rails logger
* Fix map tests
* Bumping rubocop version
* Autofixing rubocop offenses
* Including performance cop to rubocop
* Refactoring deprecated routing and secret_token
* Fixing routes for feed controller
* Using correct routes for RSS builder
* Fixing missing routes
* Fixing travis bundler and yarn cache
* Fixing bundle path
* Splitting bundle and yarn verifications
* Autofixing rubocop offenses
* Fixing prod host for travis, private class usage and rubocop offenses
* Upgrade to Rails 5.2 (#685)
* Upgrade Gemfile to Rails 5.0
* require rake'
* Change config files
* Add application record
* Bump mysql
* Locking newer Rails v
* Running update task
* Adding missing bootsnap gem
* Fixing missing database
* Adding missing listen gem
* Fixing schema example version
* Fixing migration versions
* Updating dependencies for Rails 5
* Adding ApplicationMailer abstraction
* Adding required initializers
* Prefer require_relative instead of full path
* Making associations not required by default
* Regenerating schema file
* Hotfixing MassAssigment
* Upgrade web-console, remove mysql adapter override
* Remove attr_accessible
* Add rails-controller-testing gem
* Follow new syntax for tests
* Remove extra web-console from gemfile
* Regenerating lock file
* Fixing rubocop offenses and bundler version
* Using correct Paperclip class as in https://github.com/rails/rails/issues/26404#issuecomment-502129936
* Fix images functional tests
* images controller test typecast to string
* Fix rails logger
* Fix map tests
* Bumping rubocop version
* Autofixing rubocop offenses
* Including performance cop to rubocop
* Refactoring deprecated routing and secret_token
* Fixing routes for feed controller
* Using correct routes for RSS builder
* Fixing missing routes
* Fixing travis bundler and yarn cache
* Fixing bundle path
* Splitting bundle and yarn verifications
* Fixing prod host for travis, private class usage and rubocop offenses
* Enforcing params usage on get method
* Using correct folder names to Rails >5 conventions
* Enforcing params wrapping and adding missing front_ui route
* Precompiling assets before serving
* Improving Jenkins startup script
* Using supported docker yaml version by Jenkins
* Adding task to check database existance
* Improving start script
* Improving Makefile's recipes and target
* Adding task to check database existance
* Improving start script
* Improving Makefile's recipes and target
* Improving Makefile's recipes and target
* Patching https://github.com/publiclab/mapknitter/pull/803
* Improving Jenkins setup
* Fix map loading
* h
* Fixing Leaflet-Environmental-Layers map loading
* h
* leaflet
* fix
* change
* updates
* stop precompiling assets
* precompile
* Using correct Yarn, NPM and Node version, avoiding mismatch
* Removing unwanted tags.js invocation
* Improving Makefile recipe
* Using node_modules/ as dependencies folder, since https://github.com/sass/node-sass/issues/2050#issuecomment-317233552
* Upgrading Yarn dependencies
* Removing duplicate rubocop directive
* Removing test/ from codeclimate checks
* Removing fixed FIXME comments
* Removing fixed FIXME comments
* Updating docs in README
* Bumping recaptcha and include methods
* Fixing migration version
* Using strong params in requests
* Using strong params in requests
* Use Rack::Test::UploadedFile instead of ActionDispatch::Http::UploadedFile
* Remove rubocop linter
* Fix codeclimate issues
* Fix minor asset issue
* Remove manual asset references and add them to application js
* Fix asset ordering in application.js
* Configure System tests (#936)
* Add new system tests and fix minor asset loading
* modify test
* Add chromedriver to travis
* Add sudo
* Add dependencies to dockerfile
* Properly installing chrome and chromedriver
* Fixing Map loading since merges
* version-1
* version-2
* code climate fix
* Change count to count_version
* Logged in users can edit the maps
* Test added
* clock button added
* clock button added history button removed
* Change papertrail version to json, set limit to 10
- Clean up revert method
* test image versioning and rollback
* remove version limit
* create temp image folders
* script removed
* Small change
* warpable saved
* Small fix
* version-revert fixed
* Cloned version added on top
* final changes
* final changes - 1
* Removing count_version
* tests improved
* remove byebug
* add warpables and users relationship
* make front-ui mobile responsive
* clean and reorganize images
* handle maps with no images
* gallery page
* link to all maps if no location selected
* test warpables and user relationship
* add test/reports to gitignore
* add pagination for mappers
* add map and images seeds
* add faker for faking and pry for debuggging
* Remove will-paginate-bootstrap
It is no longer maintained
Center pagination bar
Add will-paginate-bootstrap4
* add hidden overflow
* Add remote_url to export model
* rename remote_url col to export_url
* Add httparty ExporterClient to show functionality
* address some codeclimate issues
* Address more code climate issues
* Address final code climate issues
* add attr_accessible