# AeroGear.js Roadmap
## 1.0.x Release(s)
* **Bug Fixes and Minor Feature Additions**
* **Dates**
* Released as needed
* If not critical, can be wrapped into a 1.x release
## 1.1.0 (Mid June)
### New Features
* **OTP**
* Sync with Bruno's works and help where needed
* **Notifier**
* Used for background communication in applications
* Adapters
* SockJS or some other fallback strategy
* More? (STOMP and other protocols to "unify" APIs)
* Can be moved to future releases
## 1.2.0 (Mid August)
### New Features
* **SimplePush**
* Base on Mozilla's SimplePush Protocol Specification
* WebSocket/SockJS via Notifier
* **Unified Push Client**
* Separate module for app registration/unregistration with unified push server
* **Showcase App**
* First version featuring all features from library up to this point
### New Adapters
* **DataManager**
* IndexedDB/WebSQL Adapter
* Feature detection to determine which is available
* IE9 supports neither so need to also be able to fall back to localStorage but use same API
* Probably should investigate PouchDB's implementation
* **Auth**
* OTP
* Adapter or standalone
* OAuth2 Adapter
* Customizable Provider
## 1.3.0 (Mid October)
### New Features
* **Pipeline**
* Multi-part Uploads
* **DataManager**
* Add encryption to sessionLocal adapter
* **Data Sync**
* Utility for keeping data in DataManager synchronized with a persistent server side store
* Possibly use Notifier for communication / data transfer
* **Showcase App**
* Add latest library features
## 1.4.0 (Mid January)
### New Features
* **Offline**
* Support for using apps offline and detecting status
* Simplified App Cache API
* Scaffolding for proper App Cache setup
* Use DataSync when returning to online status
* **Showcase App**
* Add latest library features
## 2.0.0 Release
* Tie up any loose ends
## 2.x Release(s)
* **Social**
* Auth
* Login via Facebook, G+, Twitter?
* AeroGear.Auth adapter or separate?
* Common API
* Posting, Profile Info, Friend List, etc.