- Final v5.4.0 stable release
- Changed the rhoconnect logo used in the rhoconnect web console
- Final v5.3.0 stable release
- Fix for setting rhoconnect-admin password in rhoconnect console
- Fix for displaying the document of type zset in the rhoconnect console(useful for displaying failed CUD records which are stuck in the rhoconnect server
- Update production stack to ruby-2.2.1.
- Final v5.1.0 stable release
- Updated eventmachine gem to latest version 1.0.5. See eventmachine/eventmachine#457
- Update production stack to ruby-2.2.0.
- Final v5.0.25 stable release based on beta.25
- 80477192 - Make node_channel TIMEOUT configurable
- Update production stack to ruby-2.1.5, node v0.10.33, redis-2.8.17, and nginx-1.6.2.
- Final v5.0.0 stable release
- Update production stack to ruby-2.1.2, support Ubuntu 14.04 LTS
- Update build tools to use Amazon Ubuntu 14.04 image
- Fix iOS push to allow non-String passphrases
- Upgrade Amazon Cent OS build images to latest stable versions (5.10 and 6.5)
- 68317450 - 'query' SourceJob infinite loop
- Fix for login/create different user issue
- Update production stack to ruby-2.1.1, redis-2.8.7, node v0.10.26, and nginx-1.4.6.
- Fixing redis connection string for windows
- Fixed broken 'rake spec:server' task
- Ruby 2.1.0 support
- Fixed
rhoconnect set-admin-password
results in Could not find command (#65307462)
- rspec upgrade to latest version
- obsolete gem 'templater' is removed and all generator commands implemented on 'thor' API
- ruby 2.0 support
- Fixed npm installation failure in rhoconnect generator for js apps with JRuby
- Per-source settings for JS adapters (#60477032)
- Update production stack to ruby-1.9.3-p484, redis-2.6.16, node v0.10.22, and nginx-1.4.4.
- fixed issue with loading JS Store api from controller context
- spelling mistakes in docs
- Updated load path to run CLI commands directly from rhoconnect bin directory
- Added warning msg to app generator if it cannot run bundler due to missing rhoconnect version.
- Setup redis_url variable to represent connection string for redis (fixes #57611994 and #57773212)
- Use unique identifier for pubsub channel names (#58934776)
- Final v4.0.0 stable release based on beta.63
- B-98911 - Fully removed BlackBerry support
- D-05224 - Fixed stdout for node process.
console.log()
now works - B-105930 - Add support for push_objects and push_deletes in js adapters
- B-92759 - Completely remove C2DM code
- Add check for ruby download status in rhoconnect installer
- Fixed issue w/ securerandom loading for app-less start command
- D-05431 - Remove refs. to blackberry clients in push docs
- Update production stack to ruby-1.9.3-p448, redis-2.6.14, node v0.10.15, and nginx-1.4.2.
- Don't generate code referencing RHO_ENV. Use RACK_ENV.
- Add /system/rps_login route to handle application credentials for push server
- Update doc for 'rhoconnect-push' config.json advanced options
- B-103375 - Added
rhoconnect routes
command - D-05133 - Node.js process detection logic fails on windows
- Update production stack to ruby-1.9.3-p429
- D-05169 - Fixed issue where default options can't be overridden in JS controllers
- D-05223 - Support non-hash result value (needed for stashResult)
- Fixed recursive infinite loop in the CUD Source Job
- B-100517 - Added
find_duplicates_on_update
flag for update duplicate detection
- B-101474 - Remove Ruby 1.8.7 support
- D-04477 - Rack::Session::Cookie security warning printing on every http request
- B-106356 - Update nginx package to 1.4.1 (CVE-2013-2028)
- B-105908 - Additional JS API methods: partitionName and exceptions
- B-105504 - Boilerplate handling of store blob function should return error
- TK-190698 - Support generic CUD queue (multi-source and interim states)
- B-104783 - Add Node package dependency for Ubuntu/CentOS packages
- B-91486 - Redis custom partitions
- B-99049 - Implement 4.0 routes support in RhoConnect-Client
- B-104736 - Additional JS API methods added:
- Store: getData, putData, getValue, putValue
- Model: stashResult, storeBlob, getData(md)
- B-104738 - JS API documentation now available on edgedocs
- B-103674 - Add specs for testing blank rhoconnect app (run "rhoconnect" from any directory)
- B-103671 - RhoConnect JavaScript support added
- D-05019 - fixed path detection issue on windows for node.js
- D-05020 - fixed npm install on windows
- TK-185016 - Initial round of documentation for model/controller framework
- B-102914 - RhoConnect 4.0 migration guide
- TK-18647 - Add controller spec template into source adapter generation
- B-103294 - Update RMS install docs & RhoConnect install docs with RVM autolibs info
- B-101472 - Validate and fix JRuby-1.7.3 support (in Ruby 1.9.x compatibility (default mode))
- B-97594 - Model/Controller framework (All Sinatra extenstions, base model class)
- B-103017 - Model/Controller generators
- TK-182435 - Run platform validation in parallel (both nightly tests and release jobs)
- B-100239 - Implement QUERY rc_handler
- B-101530 - Re-work CUD, Search, BulkData routes rc_handlers
- B-97597 - Support multiple redis customizations, documentation & package installer updates
- Updated production stack to ruby-1.9.3-p392, redis-2.6.10, and nginx-1.3.13.
- B-97593 - Rhoconnect Controller Base class for Source Adapters
- B-98498 - Add specs to cover use-case with multiple Redis instances
- B-99420 - Increased minimum rack version to 1.5.2. Resolves the following security advisories: CVE-2013-0262, CVE-2013-0263
- B-03792 - Docs: Added a short section on multiple rhoconnect apps to the RhoConnect Deployment document.
- B-91170 - Docs: Created RhoConnect API chapters with API information taken from the RhoConnect development chapters.
- B-97601 - Refactor rhoconnect redis cli commands
- TK-173449 - Store support for multiple Redis instances
- B-97596 - re-factor Store code to provide uniform interface
- B-97840 - Documentation added for new rhoconnect cli options
- New command line options are available here: http://edgedocs.rhomobile.com/rhoconnect/command-line#rhoconnect-command-line-interface
- (See rhoconnect "start" and "restart" additions at end of the list)
- B-97934 - New "rhoconnect-client" extension build process. See https://github.com/rhomobile/rhoconnect-client for instructions on how to build it.
- Implemented check for valid client documents (from now on any client doc not declared upfront is considered invalid and exception is thrown - thus, making calls like flush_data(*) invalid)
- Removed deprecation warning from SourceAdapter.initialize method (credential parameter is no longer supported)
- Update rhoconnect prod stack to ruby-1.9.3-p362 and latest redis (2.6.7) and nginx (1.3.10) releases.
- Unlocked 'fpm' gem to version >= 0.4.26 (release fixes broken rpm package build tools).
- Revert prod stack to ruby-1.9.3-p327 due to issue #7629 (https://bugs.ruby-lang.org/issues/7629?utm_source=rubyweekly&utm_medium=email)
- Update rhoconnect prod stack to ruby-1.9.3-p374
- Updated RhoConnect CLI: server is capable to start from any directory and accepts parameters (port, redis URL, and others)
- TK-182435 - Run platform validation in parallel (both nightly tests and release jobs)
- D-04477 - Rack::Session::Cookie security warning printing on every http request
- B-106356 - Update nginx package to 1.4.1 (CVE-2013-2028)
- Updated prod. stack to ruby-1.9.3-p392, redis-2.6.10, and nginx-1.3.13.
- Updated rack gem to latest release with important security fixes. Locked version of 'connection_pool' gem.
- fixing 'rhoconnect spec' command in production env
- fixed
rhoconnect redis-start
andrhoconnect redis-restart
commands on windows - D-04052 - Resque.after_fork hook wasn't initializing efficiently
- D-04031 -
rhoconnect startbg
andstartdebug
commands not working on windows - Locked win32-process gem to previous release (0.6.6) so Process.fork is available for
startbg
andstartdebug
commands. rhoconnect update
command handles exceptions with useful error message
- Let
pass_through
andpush_notify
be string or boolean - B-90921 -
rhoconnect
command sets are now platform-specific - D-03946 - Fixed
rhoconnect console
command on Windows - B-91297 - Added defaults for api_token and push appname
- Refactor 'Gemfile' in app generator template, add rhoconnect cmd 'update' to simplify upgrade legacy apps to latest gem
- Updated production stack to ruby 1.9.3p286
- TK-04054 - fixed GCM push payload so 'data' field is passed to client
- B-03380 - Added Google Cloud Messaging (GCM) support
- Filter added to simplecov report so spec files are not included
- D-01639 - Issues with Resque workers connection to Redis using connection pool
- D-01563 -
rake resque:work
fails with undefined ROOT_PATH
- Removing Redis ConnectionPool from 1.8.7 (not supported there)
- Fixing GetClientDocs API with stats (incorrect return)
- Add Redis connection pool as a default
- Add redis_timeout option
- Implement automatic user notify after push_objects, push_deletes
- B-03739 - Store re-design : implement diff by object - optimizes speed and Redis memory usage
- Bump nginx to v. 1.3.6, add http_stub_status_module and include "least_conn" directive to upstream section
- B-03303 - Move page_token and count into separate headers for easy access (to avoid heavy JSON parsing)
- merge changes from master to fix broken bench script helper
- ZD-2866 - Issue with Apple Push when User has windows device as one of targeted devices 2 target devices
- flush_zdata was not properly cleaning the related Redis storage (which led to incorrect CUD queue states)
- allow selective bulk_sync source parameter to be sent as a comma-separated string
- D-01571 - 'message' push param should be 'alert'
- #33021139 - ping test page doesn't send sound parameter
- disable sqlite3 dependency by default so applications deploy on heroku without modification
- #28696971 - select which models to bulk sync
- cleaner layout on statistics page
- #32952425 - rhoconnect startbg fails on windows
- #32933277 - use explicit ~> 0.9.2.2 rake dependency
- integrate help content into pages of web console
- #29806209 - Store re-design - implement persistent hashing
- #32389009 - Store re-design - optimize sync by computing diffs only for the requested number of objects (as specified by page_size)
- #26876157 - push: auth route added
/ans/login
- #26892609 - push: queue support
- #31863031 - push: handle token post
device_push_type
attribute - #32483159 - update web console to use RC v1 routes
- #29796429 - use list to preserve bulk data sources order
- #29743645 - do not execute ping when platform is not configured
- #27198669 - REST API routes
- #27422451 - Create middleware to extract API token, current user, etc.
- #27198831 - Move API_TOKEN from params into the header
- #27198869 - Move CLIENT_ID from params into the header
- #30760809 - Bug move appserver to redis from memory and config settings
- #30732533 - dtach-install command fails
- Added
version
command to print current version - #31161737 - PingJob handles missing user ids or users with no clients
- #31245585 - blob_attribs in bulk database missing overwrite flag
- #30760809 - Bug move appserver to redis from memory and config settings
- #27555029 - support REDISTOGO_URL in addition to REDIS env vars as redis connection strings
- Release candidate
- #29570143 - Disable Async Mode if RhoConnect app is started with Debugger
- #29112553 - adding 'bundle exec' to shelled-out ruby commands
- #29050981 - replaced 'sh' to 'system' in rhoconnect commands to avoid Rake::DSL warnings
- #29411157 - removed custom eventmachine gem dependency
- #29413841 - removing 'thin' from JRuby config
- #28922571 - loading feedback msg console
- #28923039 - add pre tags around json values (console)
- #28992255 - fixing windows background commands
- #29049115 - execute 'bundle install' automatically after the app is generated
- #29051271 - verbose incoming headers logging
- #29049681 - print warning if 'async-rack' dependency doesn't exist
- #29092021 - EventMachine segfaults on Windows with Ruby 1.9.3-p194
- 28571961 fix jasmine tests
- #28496779 - remove rhoconnect_api.rb and all of its references
- #28563163 - bug fix : it should not be allowed to create a User with empty login
- #28528841 - Ping should process all clients and report cumulative error at the end
- Empty 'queue_updates' request should trigger processing of the CUD queue
- #28094895 - Zendesk ticket #2354: Bulk sync not updating sources table (fields 'last_inserted_size' and 'backend_refresh_time' now updated)
- #28855323 - Bulk Sync Associations from Zendesk ticket #2377
- #28576723 - dpkg lock error on Ubuntu install
- #28094895 - Zendesk ticket #2354: Bulk sync not updating sources table (fields 'last_inserted_size' and 'backend_refresh_time' now updated)
- #28865579 - Async dependencies are not properly initialized on Windows (need to add :mingw_19 to the list of platforms in Gemfile)
- Rhoconnect production stack updated to latest stable version of ruby, redis, and nginx: ruby-1.9.3-p194, redis-2.4.12, nginx-1.2.0.
- Rhoconnect commands (replacement for rake tasks)
- Async framework is introduced for rubies 1.9.x (no 1.8.7 or JRuby support)
- 26384435 - Rhoconnect Linux installer should use ruby-1.9.3-p125 as a default ruby
- 27612327 - Bulk Sync Not Returning Errors from Zendesk ticket #2336
- Rhoconnect production stack is updated for full support of async framework (nginx as reverse proxy server, thin app server)
- #28219647 - Schema Change Error from Zendesk ticket #2353
- #28328057 - Feature Request: Adding a Bulk Data Job after_perform hook from Zendesk ticket #2367
- #28330213 - Implementing fast_insert/update/delete API
- #27051649 - Rhoconnect Console is re-worked using Twitter.Bootstrap
- #19297819 - Refactor server middleware loading to be static
- #25292219 - Ensure that Store.get_zdata always returns valid array (even if it is empty)
- #26310661 - No test_search
- #26868157 - bug in install.sh in rhoconnect installer
- #26384435 - Replace in rhoconnect installer Ruby Enterprise by latest stable Ruby 1.9.3
- #27184633 - Fixing error with recursive loading of application.rb in ruby-1.8.7 and ree
- use redis 2.4.10 by default
- Fix Zendesk issue: Rack 1.4.1 and Sinatra 1.3.2 produce 502 error with Heroku deployment (tickets 2147, 2155, 2153)
- #23977723 - Bug fix (Rspec examples fails for both Ruby 1.8.7 and ree-2011.12 (p357))
- #23982399 - Add to RhoConnect installer support for ree 2012.01
- Support of latest versions of Ruby (Ruby 1.8.7 and ree-2011.12 (p357), Jruby-1.6.5.1) on Linux and Mac OS X platforms
- #21859561 - bug fix (Sync With Sugar CE Brings No Records and Generates An Error from Zendesk ticket #1871)
- #22399583 - bug fix (Creates are happening multiple times for the same data from Zendesk ticket #1964)
- #22765085 - 1.9.3 Ruby support - all platforms (Mac,Linux,Windows)
- #22801803 - support rack 1.4 (bundle dependency '~> 1.4.1')
- #22965211 - bug fix (startbg, startdebug tasks do not work with Ruby 1.9.x)
- #23100341 - bug fix (large JSON input is lost in rack, Ruby 1.9.x)
- #23634587 - bug fix (related data models not getting updated from Zendesk ticket #2098)
- #23641249 - Update Rhoconnect .NET sample with final code
- #23625065 - Bug fix (Installing Rhoconnect from Zendesk ticket #2101)
- #23641103 - .NET plugin needs to have an ability to be partitioned by app
- #23641329 - JAVA plugin needs to have an ability to return "app" partition
- #23638123 - Checking for duplicate creates from Zendesk ticket #2097
- #21237229 - Docs for rhoconnect-benchmark commands
- #23767161 - Bug fix (java-plugin doc fails to index with indextank)
- Added code coverage for Ruby 1.9 (gem 'simplecov')
- #20396499 - saving rhoconnect-benchmark results into the file
- #21630639 - rhoconnect-benchmark post-processing (GRUFF png images and EXCEL spreadsheets generation)
- #21363347 - rhoconnect-benchmark - support for varying the number of concurrent clients and payload, distributed AWS clients
- #20151369 - rhoconnect-benchmark command
- #21187827 - support for built-in internal adapters
- #22208995 - AWS Cloud Formation deployment guidelines docs
- #22209097 - Conflict Resolution framework for simultaneous CUD operations
- #20022889 - support for GET/POST /api/application routes
- #20609683 - support 'append' parameter in 'set_db_doc' REST API
- #20910767 - fix for params modification in before filter (#1802,#1804) and fixing incorrect blob create spec
- #20917129 - adding spec for checking 'Cache-Control:no-cache' and 'Pragma:no-cache' response headers
- use redis 2.4 by default
- #17447481 - auto-renewal of expired C2DM tokens
- #19723593 - re-creating Client if clientregister call is made with unknown client id
- #19675957 - fixing broken task :set_admin_password
- #19304885 - fixing race condition in get_lock (lock is released between setnx and get calls)
- #18508155 - on failed syncs allow the user to retry it up to pre-defined number of times (another approach)
- #19143845 - support sinatra 1.3.x
- fix to lock in sinatra 1.2.7
- #18888077 - implement Redis transactions optimization for push_objects and push_deletes
- added 2 rake tasks (build:rpm and build:deb) to generate packaged software for popular linux servers (CentOS/Ubuntu). The package includes ruby enterprise, redis and nginx servers, passenger, and rhoconnect gem with all dependencies
- #19116273 - created new redis:startbg task for Rhostudio
- load sqlite3 gem on demand, fixes issue with generator requiring it
- #18934311 - create :startbg task for Rhostudio
- #18672811 - edge case produces race condition which leads to corruption of Store data
- #18508155 - on failed syncs allow the user to retry it up to pre-defined number of times
- #17830175 - moved SystemTimer in application's Gemfile so rhoconnect gem isn't specific
- #13303895 - Generating a new source with 'rhosync source ' deletes sections in settings.yml
- #10313437 - support source settings per environment
- #1018 user delete now iterates through user sources and deletes data in redis
- #11102931 ping api accepts vibrate string and int
- #7197617 test spec helpers support pass through
- #11944605 implemented pass through feature
- #4397476 wrapped login/logoff around cud spec helpers
- backtrace logging in source adapter method exceptions
- returning string in authenticate instead of true sets the current user login name (Useful for OAuth2)
- #11904353 - fixed broken 'rake console' task, added new 'rhosync' namespace: 'rake rhosync:console'
- #12105115 - removed unnecessary log4r dependency
- added bundler to manage gem's dependencies, migrated from rspec1 to rspec2
- #5687948 - fixed issue "iPhone push specs failed"
- use redis 2.2.14 by default
- added SystemTimer gem dependency (used only on posix systems)
- #13616807 - Rake task spec:all fails for enterprise ruby (ree)
- #13776713 - Rake -v 0.9.0 breaks rhosync rake tasks
- #14514773 - REST API push_object, push_deletes :md_size count fix
- #5687948 - fixed issue "iPhone push specs failed"
- #12854737 - string vs. symbol problem in ruby 1.9 model.rb (contribute to ruby 1.9 support)
- #11692191 - ruby 1.9 support
- #2020980 - Test on JRuby. Code reworked to fully support JRuby platform.
- #14087743 - Merging the /login and /get_api_token methods.
- #14713569 - Moving all Server REST API calls into namespaces.
- #14284841 - Merge ruby_19 branch into master
- #14784949 - Suppress rake -v 0.9.2 warning messages while running tasks.
- #3174947 - RESTful routes for client management
- #14968209 - Generated Specs are failing on 2nd generated source
- #15270505 - sqlite3 is not listed as a dependency of rhosync gem (3.0.0)
- #15143911 - Schema Changed message from Zendesk ticket #1035 (merge from branch 2-1-stable 2.1.9)
- #14950665 - Benchmark application and libraries: rework REST calls to match new API restful routes.
- #14860303 - In bench tests x_domain_session_wrapper middleware not working under ruby 1.9.2.
- #15615327 - Rhoconnect migration
- #15730829 - added migration guidelines doc
- #14286067 - jruby rhosync:start : console doesn't work
- #14286249 - jruby WAR file deployed , some of the links are broken in console window, should use the relative paths
- #14285867 - jruby rhosync:start should have run with dtach
- #17526603 - implement clientreset support for specified sources
- #16628143 - implement 'ping' for multiple users at once in REST API
- #18003071 - enhancing console to support multi-user ping
- #10313437 - source settings per environment (also applied to dynamic adapters)
- #18356697 - store lock is never released (bug fix)
- #16001227 - raise exceptions on c2dm errors
- #1018 - delete read state for user as well
- #15143911 - Fix for incident schema changed message
- #1018 - added functionality to delete user source data on user delete
- updated to rake 0.9.2
- #14911833 - Add support for rolling back updates on sync errors
- #14021681 - check for client on client_sync class methods
- #14082861 - expose Store.lock timeout to high-level functions
- #14082589 - fixed source loading so a unique instance is loaded
- #14124195 - concurrency issue under load for same user via push_objects api
- #14511763 - added global options
raise_on_expired_lock
(true/false) andlock_duration
(sec) settings
- #13830841 - fixed issue where current_user.login doesn't match @source.user_id
- #13578473 - fixed "undefined method `user_id' for nil:NilClass" error in server.rb
- #13354369 - bug fix "rhosync bootstrap process shouldn't store sources in redis"
- #4398193 - ping should only send push messages to unique device pin list
- #13022667 - settings.yml doesn't work for setting external Redis instances
- Use server-dir/redis.conf if not found at RedisRunner.prefix (via artemk)
- #8471337 - switch client user if it is not equal to current_user
- Upgrade rest-client dependency which includes cookie escape fix
- #10097347 - generate cryptographically secure secret key by default
- Fixed 'application/json; charset=UTF-8' content handling in the server before filter
- #11017509 - fixed sinatra 1.2 incompatibility with url() helper
- #4569337 - use redis 2.2.2 by default
- #4398193 - ping should only send push messages to unique device pin list
- #7679395 - added support for gzipped bulk data files
- #8167507 - fixed typo in console login page
- #7025387 - customizable redis.conf for windows
- #4302316 - don't allow set blank admin password
- #5672322 - stats for user count
- #5672316 - stats for device count
- #5717916 - stats api call
- #5821277 - http stats by source not showing
- #5899454 - move lock prefix to beginning so we don't return stats keys with it
- #5822966 - bulk sync data file cannot handle space in the username
- #6450519 - blob sync resend_page doesn't send metadata
- #4646791 - cryptic error message if client exists, but source name is bogus
- #6827511 - fill in schema column in bulk sync file sources table
- #4490679 - support schema method in source adapter (runtime schema for bulk data)
- #6573429 - if schema changed in any adapter, invalidate bulk data file
- #7034095 - don't ping device if device_pin is empty or nil
- #7089047 - fixed application.rb template store_blob method
- #7055889 - fixed schema tables should have 'object' primary key
- #6011821 - try to make bin_dir on redis:install and dtach:install
- #5154725 - stats framework
- #5013521 - new web interface style
- #5615901 - fixing hsqldata bulk data file format
- #5672140 - http request timings middleware
- #5672148 - source adapter execution timings
- #5620719 - session secret override didn't work
- #3713049 - added support for Android Cloud to Device Messaging
- #5246936 - changed settings.yml-belongs_to format to use array instead of hash
- #5578580 - allow Store.db to accept an existing redis object (useful for overriding redis settings)
- #4893692 - fixed infinite search loop
- search properly handles multiple page results
- #4701421 - dbfile url has junk characters
- #4731763 - support 'apple' device type, deprecate 'iphone' device type
- #4763532 - sound was missing from BB pap message
- #4650808 - use ENV['RHOSYNC_LICENSE'] if it exists
- #4650820 - added UI checkbox for direct api calls
- #3624650 - support redis-rb ~>2.0.0
- #4480303 - support connection to redis uri, if ENV[REDIS_URL] exists
- #4565808 - support direct ruby api calls
- #4379293 - don't fail ping job if device type is nil or empty, just skip the device
- #4236653 - add confirmation to console and task reset
- #3582679 - added rhosync:set_admin_password task
- #4124559 - rake redis:install fails due to redis build changes, require 1.3.12 for now
- #4094373 - default task is now rhosync:spec
- #4040573 - sqlite3-ruby v1.3.0 breaks bulk data tests, require ~>1.2.5 for now
- dupe tag of 2.0.0.beta13
- #3417862 - namespacing issue with HashWithIndifferentAccess
- #3851464 - log every error in client post parsing
- #3795105 - store associations in sources table for bulk data
- #3850478 - fix hardcoded hsqldata.jar path
- #3662891 - adding rhosync:flushdb rake task
- #3742919 - fixing sources json structure according to http://wiki.rhomobile.com/index.php/Rhom#Source_Configuration_Protocol
- #3740205 - changed default admin user to 'rhoadmin'
- #3565139 - return better error message if client/source is unknown
- #3616601 - added blob_attribs to bulk data job file
- #3576126 - added expire_bulk_data source adapter method
- #3576151 - trigger new bulk data job if any relevant dbfiles are missing
- #3707791 - fixing ROOT_PATH problem on windows
- #3685476 - CGI escape api cookies
- #3651932 - support redis:* tasks on windows and linux/mac
- #3663335 - don't need ENV['PWD'] in tasks.rb
- no new changes, rubygems.org upload failed for 2.0.0.beta5
- #3628036 - support loading generator from gem
- #3316030 - added rspec test framework
- #3557341 - create new bulk data instance if the file is missing
- #3415335 - support fixed schema models
- #3582235 - report error if client-posted json doesn't parse (instead of crashing server)
- #3316030 - added source adapter spec helper + infrastructure
- #3475519 - return exception string on 401 / 500 login errors
- #3513037 - re-animated bulk sync feature
- #3511533 - added stash_result source adapter utility - useful for huge datasets
- #3539092 - added rake rhosync:web task
- #3416343 - unify rake tasks to work on windows & Mac OS / *nix
- New implementation of RhoSync using redis storage engine
- Support for modular routes (console & resque frontend optional)
- Bulk Data synchronization
- REST api for server management