lynndylanhurley/ng-token-auth

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Change Log

## [0.0.30](https://github.com/lynndylanhurley/ng-token-auth/tree/HEAD)

[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.29...HEAD)

**Implemented enhancements:**

- Add method to cancel registration [\#22](https://github.com/lynndylanhurley/ng-token-auth/issues/22)
- Option for $localStorage  [\#14](https://github.com/lynndylanhurley/ng-token-auth/issues/14)
- What If my api doesn't use .data [\#12](https://github.com/lynndylanhurley/ng-token-auth/issues/12)
- add JOSN Web Token authorization header format [\#7](https://github.com/lynndylanhurley/ng-token-auth/issues/7)
- Only add the auth header if request url matches api url. [\#3](https://github.com/lynndylanhurley/ng-token-auth/issues/3)
- Add interceptor to catch 401 responses, hold http requests until user has been authenticated. [\#2](https://github.com/lynndylanhurley/ng-token-auth/issues/2)
- Only verify tokens that have not expired. [\#1](https://github.com/lynndylanhurley/ng-token-auth/issues/1)

**Closed issues:**

- Delete request has wrong headers applied [\#346](https://github.com/lynndylanhurley/ng-token-auth/issues/346)
- Lost token if no connection \(Cordova\) [\#335](https://github.com/lynndylanhurley/ng-token-auth/issues/335)
- auth\_headers data not persisted [\#334](https://github.com/lynndylanhurley/ng-token-auth/issues/334)
- $rootScope.user isn't the same as returnd from api [\#332](https://github.com/lynndylanhurley/ng-token-auth/issues/332)
- Not reading auth response headers [\#329](https://github.com/lynndylanhurley/ng-token-auth/issues/329)
- Submitlogin sent get request to rails server [\#328](https://github.com/lynndylanhurley/ng-token-auth/issues/328)
- Remove the 'If-Modified-Since' on others $http requests that don't require it [\#327](https://github.com/lynndylanhurley/ng-token-auth/issues/327)
- Sign out doesn't [\#321](https://github.com/lynndylanhurley/ng-token-auth/issues/321)
- Failed to load resouce ios emulator [\#319](https://github.com/lynndylanhurley/ng-token-auth/issues/319)
- Cookies disappear on refresh [\#316](https://github.com/lynndylanhurley/ng-token-auth/issues/316)
- Headers not sent when using EventSource with SSE [\#310](https://github.com/lynndylanhurley/ng-token-auth/issues/310)
- How to access the response from the $auth.submitLogin\(\)? [\#304](https://github.com/lynndylanhurley/ng-token-auth/issues/304)
- $auth.submitLogin not behaving like I hoped for... [\#301](https://github.com/lynndylanhurley/ng-token-auth/issues/301)
- Need to do a full refresh to set proper access-token headers [\#288](https://github.com/lynndylanhurley/ng-token-auth/issues/288)
- After Sign-in success, The following requests on Angular side are unauthorized.  [\#285](https://github.com/lynndylanhurley/ng-token-auth/issues/285)
- Bower version 0.0.29-beta1 isn't current [\#283](https://github.com/lynndylanhurley/ng-token-auth/issues/283)
- Ng-token not working on Mobile Device. [\#282](https://github.com/lynndylanhurley/ng-token-auth/issues/282)
- Update NPM version [\#281](https://github.com/lynndylanhurley/ng-token-auth/issues/281)
- auth\_headers empty [\#280](https://github.com/lynndylanhurley/ng-token-auth/issues/280)
- Update NPM version [\#276](https://github.com/lynndylanhurley/ng-token-auth/issues/276)
- URL params appended before hash in confirmation email [\#275](https://github.com/lynndylanhurley/ng-token-auth/issues/275)
- Android : Not allowed to load local resource: file:///android\_asset/www/index.html?auth\_token [\#273](https://github.com/lynndylanhurley/ng-token-auth/issues/273)
- The future of authentication [\#265](https://github.com/lynndylanhurley/ng-token-auth/issues/265)
- How to replicate `validateUser` behavior? [\#261](https://github.com/lynndylanhurley/ng-token-auth/issues/261)
- Token persistence on sign in with email [\#260](https://github.com/lynndylanhurley/ng-token-auth/issues/260)
- Tokens on `ionic serve` and `ionic emulate -l` [\#255](https://github.com/lynndylanhurley/ng-token-auth/issues/255)
- Auth Headers not added, using localStorage and sending API request via Angular service [\#252](https://github.com/lynndylanhurley/ng-token-auth/issues/252)
- Update npm version [\#250](https://github.com/lynndylanhurley/ng-token-auth/issues/250)
- ng-token-auth is not storing the cookie on sign in [\#242](https://github.com/lynndylanhurley/ng-token-auth/issues/242)
- Module 'ng-auth-token' is not available! [\#237](https://github.com/lynndylanhurley/ng-token-auth/issues/237)
- Response function not working and not retrieving the value [\#232](https://github.com/lynndylanhurley/ng-token-auth/issues/232)
- Auth headers not sent [\#231](https://github.com/lynndylanhurley/ng-token-auth/issues/231)
- is it possible to change the api path outside of the provider?  [\#227](https://github.com/lynndylanhurley/ng-token-auth/issues/227)
- validateToken throws an error when server is unavailable [\#224](https://github.com/lynndylanhurley/ng-token-auth/issues/224)
- Ionic 1.1.0 works with Angular 1.4.3 [\#222](https://github.com/lynndylanhurley/ng-token-auth/issues/222)
- Missing is empty check on parseLocation [\#221](https://github.com/lynndylanhurley/ng-token-auth/issues/221)
- .success deprecated using $http [\#219](https://github.com/lynndylanhurley/ng-token-auth/issues/219)
- Cannot assign to read only property 'confirm\_success\_url' [\#218](https://github.com/lynndylanhurley/ng-token-auth/issues/218)
- Authentication error with OAuth and Cordova InAppBrowser [\#214](https://github.com/lynndylanhurley/ng-token-auth/issues/214)
- Showing navbar menu only if user authenticated. [\#213](https://github.com/lynndylanhurley/ng-token-auth/issues/213)
- Is $auth.signOut supposed to send token info? [\#212](https://github.com/lynndylanhurley/ng-token-auth/issues/212)
- npm over bower ? [\#210](https://github.com/lynndylanhurley/ng-token-auth/issues/210)
- token and client\_id from InAppBrowser not persisted in ionic app on android [\#208](https://github.com/lynndylanhurley/ng-token-auth/issues/208)
- omniauth redirect\_callbacks not working when using gem alongside regular devise [\#203](https://github.com/lynndylanhurley/ng-token-auth/issues/203)
- Dont instantiate the controller before validate user [\#200](https://github.com/lynndylanhurley/ng-token-auth/issues/200)
- invite user [\#199](https://github.com/lynndylanhurley/ng-token-auth/issues/199)
- README Example using angular ui router part [\#195](https://github.com/lynndylanhurley/ng-token-auth/issues/195)
- Cookie alternatives [\#194](https://github.com/lynndylanhurley/ng-token-auth/issues/194)
- sameWindow flow [\#193](https://github.com/lynndylanhurley/ng-token-auth/issues/193)
- Localstorage private navigation [\#192](https://github.com/lynndylanhurley/ng-token-auth/issues/192)
- User attributes [\#187](https://github.com/lynndylanhurley/ng-token-auth/issues/187)
- Issue with $location.search [\#186](https://github.com/lynndylanhurley/ng-token-auth/issues/186)
- Protractor $timeout issue [\#182](https://github.com/lynndylanhurley/ng-token-auth/issues/182)
- Can't authorize \(user\_signed\_in? always show false\) [\#178](https://github.com/lynndylanhurley/ng-token-auth/issues/178)
- Wrong uid persists in header [\#177](https://github.com/lynndylanhurley/ng-token-auth/issues/177)
- Does validateUser\(\) reload $auth.user from the backend? [\#176](https://github.com/lynndylanhurley/ng-token-auth/issues/176)
- Safari does not get to message listener event and does not close the window [\#175](https://github.com/lynndylanhurley/ng-token-auth/issues/175)
- recommended method to save user info [\#174](https://github.com/lynndylanhurley/ng-token-auth/issues/174)
- Subdomain for cookies [\#173](https://github.com/lynndylanhurley/ng-token-auth/issues/173)
- Header not set in ios safari && chrome [\#171](https://github.com/lynndylanhurley/ng-token-auth/issues/171)
- redirection not working on ios safari [\#169](https://github.com/lynndylanhurley/ng-token-auth/issues/169)
- compatibility with ngCookies [\#166](https://github.com/lynndylanhurley/ng-token-auth/issues/166)
- How to integrate with Angular modules that uses jQuery AJAX [\#163](https://github.com/lynndylanhurley/ng-token-auth/issues/163)
- Ionic + in app browser + cookies = doesn't work [\#162](https://github.com/lynndylanhurley/ng-token-auth/issues/162)
- Which software did you use to create the "flow" schema ? [\#160](https://github.com/lynndylanhurley/ng-token-auth/issues/160)
- IE11 don't open new tab [\#159](https://github.com/lynndylanhurley/ng-token-auth/issues/159)
- signOut function is not deleting local storage auth\_headers key [\#158](https://github.com/lynndylanhurley/ng-token-auth/issues/158)
- From Ionic, Request header field If-Modified-Since is not allowed by Access-Control-Allow-Headers. [\#157](https://github.com/lynndylanhurley/ng-token-auth/issues/157)
- access-token provided but disappears [\#153](https://github.com/lynndylanhurley/ng-token-auth/issues/153)
- Problem loading ng-token-auth into ionic app [\#150](https://github.com/lynndylanhurley/ng-token-auth/issues/150)
- Handling 404 for locked users [\#149](https://github.com/lynndylanhurley/ng-token-auth/issues/149)
- Login/Registration routes restricted after user validation [\#143](https://github.com/lynndylanhurley/ng-token-auth/issues/143)
- Using ngCordova to set up the facebook authentication [\#141](https://github.com/lynndylanhurley/ng-token-auth/issues/141)
- Should I expect $auth.user to be loaded when in my controller? [\#139](https://github.com/lynndylanhurley/ng-token-auth/issues/139)
- Uncaught Error: \[$injector:modulerr\] [\#136](https://github.com/lynndylanhurley/ng-token-auth/issues/136)
- Curl works but angular return 404... [\#135](https://github.com/lynndylanhurley/ng-token-auth/issues/135)
- delete [\#133](https://github.com/lynndylanhurley/ng-token-auth/issues/133)
- Which is the best way to handle expired session? [\#130](https://github.com/lynndylanhurley/ng-token-auth/issues/130)
- doc-request: Docs for signedIn, others [\#128](https://github.com/lynndylanhurley/ng-token-auth/issues/128)
- Password change protection  [\#127](https://github.com/lynndylanhurley/ng-token-auth/issues/127)
- If-Modified-Since = 0 raise java.lang.IllegalArgumentException: Invalid format: "0" exception [\#126](https://github.com/lynndylanhurley/ng-token-auth/issues/126)
- config api url [\#125](https://github.com/lynndylanhurley/ng-token-auth/issues/125)
- SecurityError: when cookies are deactivated in browser [\#124](https://github.com/lynndylanhurley/ng-token-auth/issues/124)
- Support for RESTful URLs [\#122](https://github.com/lynndylanhurley/ng-token-auth/issues/122)
- Session lost on page reload [\#121](https://github.com/lynndylanhurley/ng-token-auth/issues/121)
- 404 on POST to /auth [\#120](https://github.com/lynndylanhurley/ng-token-auth/issues/120)
- Cookie "expires" is never set [\#119](https://github.com/lynndylanhurley/ng-token-auth/issues/119)
- How can I set display types \(page, popup, touch\) for Facebook? [\#117](https://github.com/lynndylanhurley/ng-token-auth/issues/117)
- Question about accessing user [\#116](https://github.com/lynndylanhurley/ng-token-auth/issues/116)
- Can't get storage to work with custom authentication API [\#115](https://github.com/lynndylanhurley/ng-token-auth/issues/115)
- Do we need to do anything special to get ngResource working? [\#114](https://github.com/lynndylanhurley/ng-token-auth/issues/114)
- How to use cross domain auth? [\#113](https://github.com/lynndylanhurley/ng-token-auth/issues/113)
- locationProvider html5Mode preventing password reset [\#112](https://github.com/lynndylanhurley/ng-token-auth/issues/112)
- API and APP on the same host with omniauth [\#111](https://github.com/lynndylanhurley/ng-token-auth/issues/111)
- Cookie is not stored if client & server are on different domain [\#110](https://github.com/lynndylanhurley/ng-token-auth/issues/110)
- User is logged in before I reset password. [\#109](https://github.com/lynndylanhurley/ng-token-auth/issues/109)
- Remember me functionality [\#107](https://github.com/lynndylanhurley/ng-token-auth/issues/107)
- Why are the functions added to the $rootScope instead of encapsulated in a service? [\#106](https://github.com/lynndylanhurley/ng-token-auth/issues/106)
- Wrong variable name on README [\#105](https://github.com/lynndylanhurley/ng-token-auth/issues/105)
- Redirect if not authenticated [\#103](https://github.com/lynndylanhurley/ng-token-auth/issues/103)
- Redirect not logged in users to the login state? [\#102](https://github.com/lynndylanhurley/ng-token-auth/issues/102)
- cookies auth\_headers value %7B%7D [\#101](https://github.com/lynndylanhurley/ng-token-auth/issues/101)
- Can't get error message [\#100](https://github.com/lynndylanhurley/ng-token-auth/issues/100)
- redirect-url not included in confirmation instructions email view [\#99](https://github.com/lynndylanhurley/ng-token-auth/issues/99)
- undefined method tokens in version 0.1.30 [\#98](https://github.com/lynndylanhurley/ng-token-auth/issues/98)
- ng-token-auth with multiple backends? [\#97](https://github.com/lynndylanhurley/ng-token-auth/issues/97)
- ngCookies in .min.js file [\#96](https://github.com/lynndylanhurley/ng-token-auth/issues/96)
- Is there any "User is logged method" like ? [\#95](https://github.com/lynndylanhurley/ng-token-auth/issues/95)
- Set apiUrl from $location [\#94](https://github.com/lynndylanhurley/ng-token-auth/issues/94)
- http headers not being sent in Android [\#93](https://github.com/lynndylanhurley/ng-token-auth/issues/93)
- angular-cookies [\#91](https://github.com/lynndylanhurley/ng-token-auth/issues/91)
- ng-token-auth with Ionic Framework/Cordova [\#90](https://github.com/lynndylanhurley/ng-token-auth/issues/90)
- Heroku $rootScope.user get wrapper by 'user' [\#89](https://github.com/lynndylanhurley/ng-token-auth/issues/89)
- auth\_headers not set [\#88](https://github.com/lynndylanhurley/ng-token-auth/issues/88)
- The action 'new' could not be found for DeviseTokenAuth::RegistrationsController [\#87](https://github.com/lynndylanhurley/ng-token-auth/issues/87)
- Changing the action of submitLogin [\#86](https://github.com/lynndylanhurley/ng-token-auth/issues/86)
- Restricting Access to Certain Routes [\#85](https://github.com/lynndylanhurley/ng-token-auth/issues/85)
- Websocket support [\#84](https://github.com/lynndylanhurley/ng-token-auth/issues/84)
- ipCookie missing [\#83](https://github.com/lynndylanhurley/ng-token-auth/issues/83)
- Does this work with OAuth 2's implicit grant and Resource Owner Password Credentials ? [\#80](https://github.com/lynndylanhurley/ng-token-auth/issues/80)
- Facebook login redirects [\#78](https://github.com/lynndylanhurley/ng-token-auth/issues/78)
- isAuthenticated function [\#76](https://github.com/lynndylanhurley/ng-token-auth/issues/76)
- how to keep user stay logged in ? [\#75](https://github.com/lynndylanhurley/ng-token-auth/issues/75)
- ActionController::InvalidAuthenticityToken [\#74](https://github.com/lynndylanhurley/ng-token-auth/issues/74)
- User is not accessible in controller [\#72](https://github.com/lynndylanhurley/ng-token-auth/issues/72)
- Why use ngCookie instead of the standard ngCookies? [\#71](https://github.com/lynndylanhurley/ng-token-auth/issues/71)
- Cookie path not settable [\#70](https://github.com/lynndylanhurley/ng-token-auth/issues/70)
- Configuring parameter names [\#69](https://github.com/lynndylanhurley/ng-token-auth/issues/69)
- How to handle CSRF token issues [\#68](https://github.com/lynndylanhurley/ng-token-auth/issues/68)
- Problem with facebook authentication [\#67](https://github.com/lynndylanhurley/ng-token-auth/issues/67)
- $rootScope.user state corruption [\#66](https://github.com/lynndylanhurley/ng-token-auth/issues/66)
- Additional fields like First Name in registration form [\#65](https://github.com/lynndylanhurley/ng-token-auth/issues/65)
- $auth.requestPasswordReset [\#62](https://github.com/lynndylanhurley/ng-token-auth/issues/62)
- NameError - undefined local variable or method `set\_reset\_password\_token' [\#59](https://github.com/lynndylanhurley/ng-token-auth/issues/59)
- Readme correction [\#58](https://github.com/lynndylanhurley/ng-token-auth/issues/58)
- access to the login request headers [\#56](https://github.com/lynndylanhurley/ng-token-auth/issues/56)
- restrict access [\#55](https://github.com/lynndylanhurley/ng-token-auth/issues/55)
- Support for devise's allow\_unconfirmed\_access\_for [\#53](https://github.com/lynndylanhurley/ng-token-auth/issues/53)
- Unable to register a user [\#52](https://github.com/lynndylanhurley/ng-token-auth/issues/52)
- $auth.submitLogin callback don't fire [\#51](https://github.com/lynndylanhurley/ng-token-auth/issues/51)
- Not sending autorization header with token [\#50](https://github.com/lynndylanhurley/ng-token-auth/issues/50)
- Rails - Unpermitted parameters [\#49](https://github.com/lynndylanhurley/ng-token-auth/issues/49)
- Need advice: server side with PHP [\#47](https://github.com/lynndylanhurley/ng-token-auth/issues/47)
- User is logged in?  [\#46](https://github.com/lynndylanhurley/ng-token-auth/issues/46)
- Presence of ng-token-auth causes problems in controller test [\#45](https://github.com/lynndylanhurley/ng-token-auth/issues/45)
- validateUser semantics [\#43](https://github.com/lynndylanhurley/ng-token-auth/issues/43)
- Email / Password Login fails [\#42](https://github.com/lynndylanhurley/ng-token-auth/issues/42)
- Auth headers not sent with multipart/form-data [\#41](https://github.com/lynndylanhurley/ng-token-auth/issues/41)
- Sign-In Exceptions Obfuscated [\#38](https://github.com/lynndylanhurley/ng-token-auth/issues/38)
- don't use $q.defer when uneeded [\#37](https://github.com/lynndylanhurley/ng-token-auth/issues/37)
- Using ng-token-auth with ngResource [\#36](https://github.com/lynndylanhurley/ng-token-auth/issues/36)
- Live demo fails when using IE 10 [\#35](https://github.com/lynndylanhurley/ng-token-auth/issues/35)
- $location.search\(\) problems [\#32](https://github.com/lynndylanhurley/ng-token-auth/issues/32)
- Cannot send extra parameters to Omniauth path [\#31](https://github.com/lynndylanhurley/ng-token-auth/issues/31)
- gulp dev doesn't work. [\#30](https://github.com/lynndylanhurley/ng-token-auth/issues/30)
- Anonymous session [\#29](https://github.com/lynndylanhurley/ng-token-auth/issues/29)
- Login form - Unpermitted parameters: session [\#28](https://github.com/lynndylanhurley/ng-token-auth/issues/28)
- Installing on Rails site using Angular [\#26](https://github.com/lynndylanhurley/ng-token-auth/issues/26)
- Receiving  "Error: \[$injector:unpr\] Unknown provider: a" after JS minification [\#23](https://github.com/lynndylanhurley/ng-token-auth/issues/23)
- Validate promises return truncated user object [\#20](https://github.com/lynndylanhurley/ng-token-auth/issues/20)
- User not logged in after email confirmation [\#18](https://github.com/lynndylanhurley/ng-token-auth/issues/18)
- After the installation, I included the ng-token-auth to my module and I got error [\#16](https://github.com/lynndylanhurley/ng-token-auth/issues/16)
- Unauthorized error when not logged in [\#15](https://github.com/lynndylanhurley/ng-token-auth/issues/15)
- Password Reset Implementation [\#11](https://github.com/lynndylanhurley/ng-token-auth/issues/11)
- Looking for more robust conditional routing based on user's authenticated state. [\#10](https://github.com/lynndylanhurley/ng-token-auth/issues/10)
- Note that this is not secure, and that access to any restricted content should be limited by the server as well. [\#9](https://github.com/lynndylanhurley/ng-token-auth/issues/9)
- sample code without coffeescript [\#8](https://github.com/lynndylanhurley/ng-token-auth/issues/8)
- \[Demo app\] RecordInvalid in DeviseTokenAuth [\#6](https://github.com/lynndylanhurley/ng-token-auth/issues/6)
- documentation issues [\#5](https://github.com/lynndylanhurley/ng-token-auth/issues/5)
- Add email registration, email signup events [\#4](https://github.com/lynndylanhurley/ng-token-auth/issues/4)

**Merged pull requests:**

- Not destroy token if no connection [\#339](https://github.com/lynndylanhurley/ng-token-auth/pull/339) ([dflourusso](https://github.com/dflourusso))
- chore\($http\): refactor .success to .then standard [\#337](https://github.com/lynndylanhurley/ng-token-auth/pull/337) ([booleanbetrayal](https://github.com/booleanbetrayal))
- Add reference to Angular2-Token to README [\#318](https://github.com/lynndylanhurley/ng-token-auth/pull/318) ([neroniaky](https://github.com/neroniaky))
- Angular 1.5.8 support [\#315](https://github.com/lynndylanhurley/ng-token-auth/pull/315) ([irobayna](https://github.com/irobayna))
- Add domain to deleteData\(\) [\#312](https://github.com/lynndylanhurley/ng-token-auth/pull/312) ([nevedimko](https://github.com/nevedimko))
- Upgrade max angular version to 1.5.7 [\#306](https://github.com/lynndylanhurley/ng-token-auth/pull/306) ([merqlove](https://github.com/merqlove))
- Protect against null access of this.dfd [\#296](https://github.com/lynndylanhurley/ng-token-auth/pull/296) ([cayblood](https://github.com/cayblood))
- Add Angular 1.5.3 support [\#274](https://github.com/lynndylanhurley/ng-token-auth/pull/274) ([irobayna](https://github.com/irobayna))
- Angular 1.5.2 support [\#272](https://github.com/lynndylanhurley/ng-token-auth/pull/272) ([irobayna](https://github.com/irobayna))
- submitLogin can have more arguments, to pass to $http.post [\#267](https://github.com/lynndylanhurley/ng-token-auth/pull/267) ([romaintb](https://github.com/romaintb))
- Fix tests for createPopup [\#264](https://github.com/lynndylanhurley/ng-token-auth/pull/264) ([merqlove](https://github.com/merqlove))
- Add createPopup function to config [\#262](https://github.com/lynndylanhurley/ng-token-auth/pull/262) ([merqlove](https://github.com/merqlove))
- Update README URLs based on HTTP redirects [\#259](https://github.com/lynndylanhurley/ng-token-auth/pull/259) ([ReadmeCritic](https://github.com/ReadmeCritic))
- PhantomJS fix + minor [\#258](https://github.com/lynndylanhurley/ng-token-auth/pull/258) ([merqlove](https://github.com/merqlove))
- bower dependencies - compatible with Angular 1.5 [\#257](https://github.com/lynndylanhurley/ng-token-auth/pull/257) ([charlesdg](https://github.com/charlesdg))
- adds session storage option [\#247](https://github.com/lynndylanhurley/ng-token-auth/pull/247) ([MatthewVita](https://github.com/MatthewVita))
- Update bower.json [\#234](https://github.com/lynndylanhurley/ng-token-auth/pull/234) ([charlesdg](https://github.com/charlesdg))
- Added parameter to filter in validateUser [\#229](https://github.com/lynndylanhurley/ng-token-auth/pull/229) ([borodiychuk](https://github.com/borodiychuk))
- Custom Cookies Options [\#228](https://github.com/lynndylanhurley/ng-token-auth/pull/228) ([dlanileonardo](https://github.com/dlanileonardo))
- Fix parseLocation failing on empty string [\#223](https://github.com/lynndylanhurley/ng-token-auth/pull/223) ([AdamQuadmon](https://github.com/AdamQuadmon))
- fix\(validate-token\): gracefully handle empty data response [\#217](https://github.com/lynndylanhurley/ng-token-auth/pull/217) ([barillax](https://github.com/barillax))
- Allow auth cookie to be set securely [\#215](https://github.com/lynndylanhurley/ng-token-auth/pull/215) ([dtannen](https://github.com/dtannen))
- Add validateOnPageLoad documentation [\#211](https://github.com/lynndylanhurley/ng-token-auth/pull/211) ([dmackerman](https://github.com/dmackerman))
- Updated minor typo on line 249 [\#209](https://github.com/lynndylanhurley/ng-token-auth/pull/209) ([parkerlewis9](https://github.com/parkerlewis9))
- fix\(localStorage\): do a better localStorage check so it does not blow… [\#201](https://github.com/lynndylanhurley/ng-token-auth/pull/201) ([nbrustein](https://github.com/nbrustein))
- Fix minor typo [\#197](https://github.com/lynndylanhurley/ng-token-auth/pull/197) ([angelxmoreno](https://github.com/angelxmoreno))
- Changed $timeout to $interval for scheduled user validation [\#196](https://github.com/lynndylanhurley/ng-token-auth/pull/196) ([fatbeard2](https://github.com/fatbeard2))
- make sure listeners can be cleaned up [\#190](https://github.com/lynndylanhurley/ng-token-auth/pull/190) ([nbrustein](https://github.com/nbrustein))
- feat\(improved-omniauth\): add support for sameWindow and inAppBrowser omniauth flows [\#188](https://github.com/lynndylanhurley/ng-token-auth/pull/188) ([booleanbetrayal](https://github.com/booleanbetrayal))
- added a check for $location.search in case it's empty [\#185](https://github.com/lynndylanhurley/ng-token-auth/pull/185) ([Chocksy](https://github.com/Chocksy))
- Adding forceValidateToken flag to configuration [\#184](https://github.com/lynndylanhurley/ng-token-auth/pull/184) ([gueorgui](https://github.com/gueorgui))
- Typos fixes [\#181](https://github.com/lynndylanhurley/ng-token-auth/pull/181) ([jakubrohleder](https://github.com/jakubrohleder))
- Updated readme to reflect devise\_token\_auth update [\#180](https://github.com/lynndylanhurley/ng-token-auth/pull/180) ([jakubrohleder](https://github.com/jakubrohleder))
- fix\(ios\): fix invalid cookie expiration in iOS private browsing mode [\#172](https://github.com/lynndylanhurley/ng-token-auth/pull/172) ([booleanbetrayal](https://github.com/booleanbetrayal))
- fix\(params\): retain external query-string params during validateUser redirects [\#168](https://github.com/lynndylanhurley/ng-token-auth/pull/168) ([booleanbetrayal](https://github.com/booleanbetrayal))
- fix\(getSavedConfig\): catch window.localStorage error [\#161](https://github.com/lynndylanhurley/ng-token-auth/pull/161) ([nbrustein](https://github.com/nbrustein))
- feat\(oauth\): fire oauth-registration event when a new user is created through oauth [\#156](https://github.com/lynndylanhurley/ng-token-auth/pull/156) ([nbrustein](https://github.com/nbrustein))
- docs\(testing\): adding installation of karma command line tools [\#155](https://github.com/lynndylanhurley/ng-token-auth/pull/155) ([nbrustein](https://github.com/nbrustein))
- docs\(README\): add Successfully installed sass-3.4.14 [\#154](https://github.com/lynndylanhurley/ng-token-auth/pull/154) ([nbrustein](https://github.com/nbrustein))
- Update README.md [\#145](https://github.com/lynndylanhurley/ng-token-auth/pull/145) ([jasonswett](https://github.com/jasonswett))
- Allow Custom Storage Configurations [\#138](https://github.com/lynndylanhurley/ng-token-auth/pull/138) ([sgtpepper43](https://github.com/sgtpepper43))
- fix typo in README.md [\#137](https://github.com/lynndylanhurley/ng-token-auth/pull/137) ([zavan](https://github.com/zavan))
- Add feature for autologout when session has expired [\#132](https://github.com/lynndylanhurley/ng-token-auth/pull/132) ([askobara](https://github.com/askobara))
- add into README.md description of auth:session-expired [\#131](https://github.com/lynndylanhurley/ng-token-auth/pull/131) ([askobara](https://github.com/askobara))
- CommonJS package manager support [\#129](https://github.com/lynndylanhurley/ng-token-auth/pull/129) ([flaviogranero](https://github.com/flaviogranero))
- Fixed the examples in the README [\#82](https://github.com/lynndylanhurley/ng-token-auth/pull/82) ([dagumak](https://github.com/dagumak))
- Update README.md [\#73](https://github.com/lynndylanhurley/ng-token-auth/pull/73) ([barqshasbite](https://github.com/barqshasbite))
- fix\(update-user\): update header values if corresponding keys are received on update response [\#64](https://github.com/lynndylanhurley/ng-token-auth/pull/64) ([booleanbetrayal](https://github.com/booleanbetrayal))
- mods explained [\#54](https://github.com/lynndylanhurley/ng-token-auth/pull/54) ([dyaa](https://github.com/dyaa))
- fix\(error-handling\): ensure authHeaders are updated on error responses if token headers are provided [\#48](https://github.com/lynndylanhurley/ng-token-auth/pull/48) ([booleanbetrayal](https://github.com/booleanbetrayal))
- Fix typo in README.md. [\#44](https://github.com/lynndylanhurley/ng-token-auth/pull/44) ([glynnw](https://github.com/glynnw))
- fix\(headers\): fix strict object keys check for angular.extend in 1.3.0.rc1 [\#34](https://github.com/lynndylanhurley/ng-token-auth/pull/34) ([booleanbetrayal](https://github.com/booleanbetrayal))
- add bowerrc file to test directory [\#33](https://github.com/lynndylanhurley/ng-token-auth/pull/33) ([zwhitchcox](https://github.com/zwhitchcox))
- Change bundle install to bower install [\#25](https://github.com/lynndylanhurley/ng-token-auth/pull/25) ([davidsavoya](https://github.com/davidsavoya))
- Updated documentation to show more config options [\#24](https://github.com/lynndylanhurley/ng-token-auth/pull/24) ([mcwebb](https://github.com/mcwebb))
- return the full user object when resolving validation promises [\#21](https://github.com/lynndylanhurley/ng-token-auth/pull/21) ([booleanbetrayal](https://github.com/booleanbetrayal))
- Update README: reflect abstract state view rule. [\#19](https://github.com/lynndylanhurley/ng-token-auth/pull/19) ([cseeger](https://github.com/cseeger))
- Annotate ng injectors so it will work when minify JS [\#13](https://github.com/lynndylanhurley/ng-token-auth/pull/13) ([amrnt](https://github.com/amrnt))

# Change Log

## [v0.0.29](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.29) (2016-04-25)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.29-beta1...v0.0.29)

**Closed issues:**

- After Sign-in success, The following requests on Angular side are unauthorized.  [\#285](https://github.com/lynndylanhurley/ng-token-auth/issues/285)
- Update NPM version [\#281](https://github.com/lynndylanhurley/ng-token-auth/issues/281)
- auth\_headers empty [\#280](https://github.com/lynndylanhurley/ng-token-auth/issues/280)
- The future of authentication [\#265](https://github.com/lynndylanhurley/ng-token-auth/issues/265)
- Token persistence on sign in with email [\#260](https://github.com/lynndylanhurley/ng-token-auth/issues/260)
- Tokens on `ionic serve` and `ionic emulate -l` [\#255](https://github.com/lynndylanhurley/ng-token-auth/issues/255)
- Auth Headers not added, using localStorage and sending API request via Angular service [\#252](https://github.com/lynndylanhurley/ng-token-auth/issues/252)
- ng-token-auth is not storing the cookie on sign in [\#242](https://github.com/lynndylanhurley/ng-token-auth/issues/242)
- Module 'ng-auth-token' is not available! [\#237](https://github.com/lynndylanhurley/ng-token-auth/issues/237)
- Response function not working and not retrieving the value [\#232](https://github.com/lynndylanhurley/ng-token-auth/issues/232)
- Auth headers not sent [\#231](https://github.com/lynndylanhurley/ng-token-auth/issues/231)
- is it possible to change the api path outside of the provider?  [\#227](https://github.com/lynndylanhurley/ng-token-auth/issues/227)
- validateToken throws an error when server is unavailable [\#224](https://github.com/lynndylanhurley/ng-token-auth/issues/224)
- Ionic 1.1.0 works with Angular 1.4.3 [\#222](https://github.com/lynndylanhurley/ng-token-auth/issues/222)
- Missing is empty check on parseLocation [\#221](https://github.com/lynndylanhurley/ng-token-auth/issues/221)
- npm over bower ? [\#210](https://github.com/lynndylanhurley/ng-token-auth/issues/210)
- Wrong uid persists in header [\#177](https://github.com/lynndylanhurley/ng-token-auth/issues/177)

**Merged pull requests:**

- Add Angular 1.5.3 support [\#274](https://github.com/lynndylanhurley/ng-token-auth/pull/274) ([irobayna](https://github.com/irobayna))
- Angular 1.5.2 support [\#272](https://github.com/lynndylanhurley/ng-token-auth/pull/272) ([irobayna](https://github.com/irobayna))
- submitLogin can have more arguments, to pass to $http.post [\#267](https://github.com/lynndylanhurley/ng-token-auth/pull/267) ([romaintb](https://github.com/romaintb))
- Fix tests for createPopup [\#264](https://github.com/lynndylanhurley/ng-token-auth/pull/264) ([merqlove](https://github.com/merqlove))
- Add createPopup function to config [\#262](https://github.com/lynndylanhurley/ng-token-auth/pull/262) ([merqlove](https://github.com/merqlove))
- Update README URLs based on HTTP redirects [\#259](https://github.com/lynndylanhurley/ng-token-auth/pull/259) ([ReadmeCritic](https://github.com/ReadmeCritic))
- PhantomJS fix + minor [\#258](https://github.com/lynndylanhurley/ng-token-auth/pull/258) ([merqlove](https://github.com/merqlove))
- bower dependencies - compatible with Angular 1.5 [\#257](https://github.com/lynndylanhurley/ng-token-auth/pull/257) ([charlesdg](https://github.com/charlesdg))
- adds session storage option [\#247](https://github.com/lynndylanhurley/ng-token-auth/pull/247) ([MatthewVita](https://github.com/MatthewVita))
- Update bower.json [\#234](https://github.com/lynndylanhurley/ng-token-auth/pull/234) ([charlesdg](https://github.com/charlesdg))
- Added parameter to filter in validateUser [\#229](https://github.com/lynndylanhurley/ng-token-auth/pull/229) ([borodiychuk](https://github.com/borodiychuk))
- Custom Cookies Options [\#228](https://github.com/lynndylanhurley/ng-token-auth/pull/228) ([dlanileonardo](https://github.com/dlanileonardo))
- Fix parseLocation failing on empty string [\#223](https://github.com/lynndylanhurley/ng-token-auth/pull/223) ([AdamQuadmon](https://github.com/AdamQuadmon))

## [v0.0.29-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.29-beta1) (2015-10-05)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.28...v0.0.29-beta1)

**Closed issues:**

- Cannot assign to read only property 'confirm\_success\_url' [\#218](https://github.com/lynndylanhurley/ng-token-auth/issues/218)
- Authentication error with OAuth and Cordova InAppBrowser [\#214](https://github.com/lynndylanhurley/ng-token-auth/issues/214)
- Showing navbar menu only if user authenticated. [\#213](https://github.com/lynndylanhurley/ng-token-auth/issues/213)
- Is $auth.signOut supposed to send token info? [\#212](https://github.com/lynndylanhurley/ng-token-auth/issues/212)
- token and client\_id from InAppBrowser not persisted in ionic app on android [\#208](https://github.com/lynndylanhurley/ng-token-auth/issues/208)
- omniauth redirect\_callbacks not working when using gem alongside regular devise [\#203](https://github.com/lynndylanhurley/ng-token-auth/issues/203)
- Dont instantiate the controller before validate user [\#200](https://github.com/lynndylanhurley/ng-token-auth/issues/200)
- invite user [\#199](https://github.com/lynndylanhurley/ng-token-auth/issues/199)
- README Example using angular ui router part [\#195](https://github.com/lynndylanhurley/ng-token-auth/issues/195)
- Cookie alternatives [\#194](https://github.com/lynndylanhurley/ng-token-auth/issues/194)
- sameWindow flow [\#193](https://github.com/lynndylanhurley/ng-token-auth/issues/193)
- Localstorage private navigation [\#192](https://github.com/lynndylanhurley/ng-token-auth/issues/192)
- Protractor $timeout issue [\#182](https://github.com/lynndylanhurley/ng-token-auth/issues/182)
- Which software did you use to create the "flow" schema ? [\#160](https://github.com/lynndylanhurley/ng-token-auth/issues/160)
- Handling 404 for locked users [\#149](https://github.com/lynndylanhurley/ng-token-auth/issues/149)

**Merged pull requests:**

- fix\(validate-token\): gracefully handle empty data response [\#217](https://github.com/lynndylanhurley/ng-token-auth/pull/217) ([barillax](https://github.com/barillax))
- Allow auth cookie to be set securely [\#215](https://github.com/lynndylanhurley/ng-token-auth/pull/215) ([dtannen](https://github.com/dtannen))
- Add validateOnPageLoad documentation [\#211](https://github.com/lynndylanhurley/ng-token-auth/pull/211) ([dmackerman](https://github.com/dmackerman))
- Updated minor typo on line 249 [\#209](https://github.com/lynndylanhurley/ng-token-auth/pull/209) ([parkerlewis9](https://github.com/parkerlewis9))
- fix\(localStorage\): do a better localStorage check so it does not blow… [\#201](https://github.com/lynndylanhurley/ng-token-auth/pull/201) ([nbrustein](https://github.com/nbrustein))
- Fix minor typo [\#197](https://github.com/lynndylanhurley/ng-token-auth/pull/197) ([angelxmoreno](https://github.com/angelxmoreno))
- Changed $timeout to $interval for scheduled user validation [\#196](https://github.com/lynndylanhurley/ng-token-auth/pull/196) ([fatbeard2](https://github.com/fatbeard2))
- Adding forceValidateToken flag to configuration [\#184](https://github.com/lynndylanhurley/ng-token-auth/pull/184) ([gueorgui](https://github.com/gueorgui))

## [v0.0.28](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.28) (2015-08-09)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.27...v0.0.28)

**Closed issues:**

- User attributes [\#187](https://github.com/lynndylanhurley/ng-token-auth/issues/187)
- Does validateUser\(\) reload $auth.user from the backend? [\#176](https://github.com/lynndylanhurley/ng-token-auth/issues/176)
- Safari does not get to message listener event and does not close the window [\#175](https://github.com/lynndylanhurley/ng-token-auth/issues/175)
- Ionic + in app browser + cookies = doesn't work [\#162](https://github.com/lynndylanhurley/ng-token-auth/issues/162)
- IE11 don't open new tab [\#159](https://github.com/lynndylanhurley/ng-token-auth/issues/159)
- Using ngCordova to set up the facebook authentication [\#141](https://github.com/lynndylanhurley/ng-token-auth/issues/141)
- Should I expect $auth.user to be loaded when in my controller? [\#139](https://github.com/lynndylanhurley/ng-token-auth/issues/139)
- Curl works but angular return 404... [\#135](https://github.com/lynndylanhurley/ng-token-auth/issues/135)
- doc-request: Docs for signedIn, others [\#128](https://github.com/lynndylanhurley/ng-token-auth/issues/128)
- Support for RESTful URLs [\#122](https://github.com/lynndylanhurley/ng-token-auth/issues/122)
- 404 on POST to /auth [\#120](https://github.com/lynndylanhurley/ng-token-auth/issues/120)
- How can I set display types \(page, popup, touch\) for Facebook? [\#117](https://github.com/lynndylanhurley/ng-token-auth/issues/117)
- Redirect if not authenticated [\#103](https://github.com/lynndylanhurley/ng-token-auth/issues/103)
- undefined method tokens in version 0.1.30 [\#98](https://github.com/lynndylanhurley/ng-token-auth/issues/98)
- ng-token-auth with Ionic Framework/Cordova [\#90](https://github.com/lynndylanhurley/ng-token-auth/issues/90)
- Need advice: server side with PHP [\#47](https://github.com/lynndylanhurley/ng-token-auth/issues/47)
- sample code without coffeescript [\#8](https://github.com/lynndylanhurley/ng-token-auth/issues/8)

**Merged pull requests:**

- make sure listeners can be cleaned up [\#190](https://github.com/lynndylanhurley/ng-token-auth/pull/190) ([nbrustein](https://github.com/nbrustein))
- feat\(improved-omniauth\): add support for sameWindow and inAppBrowser omniauth flows [\#188](https://github.com/lynndylanhurley/ng-token-auth/pull/188) ([booleanbetrayal](https://github.com/booleanbetrayal))

## [v0.0.27](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.27) (2015-07-29)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.25...v0.0.27)

**Closed issues:**

- Issue with $location.search [\#186](https://github.com/lynndylanhurley/ng-token-auth/issues/186)
- Can't authorize \(user\_signed\_in? always show false\) [\#178](https://github.com/lynndylanhurley/ng-token-auth/issues/178)
- recommended method to save user info [\#174](https://github.com/lynndylanhurley/ng-token-auth/issues/174)
- Subdomain for cookies [\#173](https://github.com/lynndylanhurley/ng-token-auth/issues/173)
- Header not set in ios safari && chrome [\#171](https://github.com/lynndylanhurley/ng-token-auth/issues/171)
- redirection not working on ios safari [\#169](https://github.com/lynndylanhurley/ng-token-auth/issues/169)
- compatibility with ngCookies [\#166](https://github.com/lynndylanhurley/ng-token-auth/issues/166)
- How to integrate with Angular modules that uses jQuery AJAX [\#163](https://github.com/lynndylanhurley/ng-token-auth/issues/163)
- signOut function is not deleting local storage auth\_headers key [\#158](https://github.com/lynndylanhurley/ng-token-auth/issues/158)
- From Ionic, Request header field If-Modified-Since is not allowed by Access-Control-Allow-Headers. [\#157](https://github.com/lynndylanhurley/ng-token-auth/issues/157)
- access-token provided but disappears [\#153](https://github.com/lynndylanhurley/ng-token-auth/issues/153)
- Problem loading ng-token-auth into ionic app [\#150](https://github.com/lynndylanhurley/ng-token-auth/issues/150)
- Password change protection  [\#127](https://github.com/lynndylanhurley/ng-token-auth/issues/127)
- SecurityError: when cookies are deactivated in browser [\#124](https://github.com/lynndylanhurley/ng-token-auth/issues/124)

**Merged pull requests:**

- added a check for $location.search in case it's empty [\#185](https://github.com/lynndylanhurley/ng-token-auth/pull/185) ([Chocksy](https://github.com/Chocksy))
- Typos fixes [\#181](https://github.com/lynndylanhurley/ng-token-auth/pull/181) ([jakubrohleder](https://github.com/jakubrohleder))
- Updated readme to reflect devise\_token\_auth update [\#180](https://github.com/lynndylanhurley/ng-token-auth/pull/180) ([jakubrohleder](https://github.com/jakubrohleder))
- fix\(ios\): fix invalid cookie expiration in iOS private browsing mode [\#172](https://github.com/lynndylanhurley/ng-token-auth/pull/172) ([booleanbetrayal](https://github.com/booleanbetrayal))
- fix\(params\): retain external query-string params during validateUser redirects [\#168](https://github.com/lynndylanhurley/ng-token-auth/pull/168) ([booleanbetrayal](https://github.com/booleanbetrayal))
- fix\(getSavedConfig\): catch window.localStorage error [\#161](https://github.com/lynndylanhurley/ng-token-auth/pull/161) ([nbrustein](https://github.com/nbrustein))
- feat\(oauth\): fire oauth-registration event when a new user is created through oauth [\#156](https://github.com/lynndylanhurley/ng-token-auth/pull/156) ([nbrustein](https://github.com/nbrustein))
- docs\(testing\): adding installation of karma command line tools [\#155](https://github.com/lynndylanhurley/ng-token-auth/pull/155) ([nbrustein](https://github.com/nbrustein))
- docs\(README\): add Successfully installed sass-3.4.14 [\#154](https://github.com/lynndylanhurley/ng-token-auth/pull/154) ([nbrustein](https://github.com/nbrustein))
- Allow Custom Storage Configurations [\#138](https://github.com/lynndylanhurley/ng-token-auth/pull/138) ([sgtpepper43](https://github.com/sgtpepper43))

## [v0.0.25](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.25) (2015-05-19)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.25-beta1...v0.0.25)

**Closed issues:**

- Login/Registration routes restricted after user validation [\#143](https://github.com/lynndylanhurley/ng-token-auth/issues/143)
- Uncaught Error: \[$injector:modulerr\] [\#136](https://github.com/lynndylanhurley/ng-token-auth/issues/136)
- delete [\#133](https://github.com/lynndylanhurley/ng-token-auth/issues/133)
- Which is the best way to handle expired session? [\#130](https://github.com/lynndylanhurley/ng-token-auth/issues/130)
- Cookie "expires" is never set [\#119](https://github.com/lynndylanhurley/ng-token-auth/issues/119)
- How to use cross domain auth? [\#113](https://github.com/lynndylanhurley/ng-token-auth/issues/113)
- ng-token-auth with multiple backends? [\#97](https://github.com/lynndylanhurley/ng-token-auth/issues/97)
- ngCookies in .min.js file [\#96](https://github.com/lynndylanhurley/ng-token-auth/issues/96)

**Merged pull requests:**

- Update README.md [\#145](https://github.com/lynndylanhurley/ng-token-auth/pull/145) ([jasonswett](https://github.com/jasonswett))
- fix typo in README.md [\#137](https://github.com/lynndylanhurley/ng-token-auth/pull/137) ([zavan](https://github.com/zavan))
- Add feature for autologout when session has expired [\#132](https://github.com/lynndylanhurley/ng-token-auth/pull/132) ([askobara](https://github.com/askobara))
- add into README.md description of auth:session-expired [\#131](https://github.com/lynndylanhurley/ng-token-auth/pull/131) ([askobara](https://github.com/askobara))
- CommonJS package manager support [\#129](https://github.com/lynndylanhurley/ng-token-auth/pull/129) ([flaviogranero](https://github.com/flaviogranero))

## [v0.0.25-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.25-beta1) (2015-03-14)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24...v0.0.25-beta1)

**Closed issues:**

- If-Modified-Since = 0 raise java.lang.IllegalArgumentException: Invalid format: "0" exception [\#126](https://github.com/lynndylanhurley/ng-token-auth/issues/126)
- config api url [\#125](https://github.com/lynndylanhurley/ng-token-auth/issues/125)
- Session lost on page reload [\#121](https://github.com/lynndylanhurley/ng-token-auth/issues/121)
- Question about accessing user [\#116](https://github.com/lynndylanhurley/ng-token-auth/issues/116)
- Can't get storage to work with custom authentication API [\#115](https://github.com/lynndylanhurley/ng-token-auth/issues/115)
- Do we need to do anything special to get ngResource working? [\#114](https://github.com/lynndylanhurley/ng-token-auth/issues/114)
- locationProvider html5Mode preventing password reset [\#112](https://github.com/lynndylanhurley/ng-token-auth/issues/112)
- API and APP on the same host with omniauth [\#111](https://github.com/lynndylanhurley/ng-token-auth/issues/111)
- Cookie is not stored if client & server are on different domain [\#110](https://github.com/lynndylanhurley/ng-token-auth/issues/110)
- User is logged in before I reset password. [\#109](https://github.com/lynndylanhurley/ng-token-auth/issues/109)
- Remember me functionality [\#107](https://github.com/lynndylanhurley/ng-token-auth/issues/107)
- Why are the functions added to the $rootScope instead of encapsulated in a service? [\#106](https://github.com/lynndylanhurley/ng-token-auth/issues/106)
- Wrong variable name on README [\#105](https://github.com/lynndylanhurley/ng-token-auth/issues/105)
- Redirect not logged in users to the login state? [\#102](https://github.com/lynndylanhurley/ng-token-auth/issues/102)
- cookies auth\_headers value %7B%7D [\#101](https://github.com/lynndylanhurley/ng-token-auth/issues/101)
- Can't get error message [\#100](https://github.com/lynndylanhurley/ng-token-auth/issues/100)
- redirect-url not included in confirmation instructions email view [\#99](https://github.com/lynndylanhurley/ng-token-auth/issues/99)
- Is there any "User is logged method" like ? [\#95](https://github.com/lynndylanhurley/ng-token-auth/issues/95)
- Set apiUrl from $location [\#94](https://github.com/lynndylanhurley/ng-token-auth/issues/94)
- http headers not being sent in Android [\#93](https://github.com/lynndylanhurley/ng-token-auth/issues/93)
- angular-cookies [\#91](https://github.com/lynndylanhurley/ng-token-auth/issues/91)
- Heroku $rootScope.user get wrapper by 'user' [\#89](https://github.com/lynndylanhurley/ng-token-auth/issues/89)
- auth\_headers not set [\#88](https://github.com/lynndylanhurley/ng-token-auth/issues/88)
- The action 'new' could not be found for DeviseTokenAuth::RegistrationsController [\#87](https://github.com/lynndylanhurley/ng-token-auth/issues/87)
- Changing the action of submitLogin [\#86](https://github.com/lynndylanhurley/ng-token-auth/issues/86)
- Restricting Access to Certain Routes [\#85](https://github.com/lynndylanhurley/ng-token-auth/issues/85)
- Websocket support [\#84](https://github.com/lynndylanhurley/ng-token-auth/issues/84)
- ipCookie missing [\#83](https://github.com/lynndylanhurley/ng-token-auth/issues/83)
- Does this work with OAuth 2's implicit grant and Resource Owner Password Credentials ? [\#80](https://github.com/lynndylanhurley/ng-token-auth/issues/80)
- Facebook login redirects [\#78](https://github.com/lynndylanhurley/ng-token-auth/issues/78)
- isAuthenticated function [\#76](https://github.com/lynndylanhurley/ng-token-auth/issues/76)
- how to keep user stay logged in ? [\#75](https://github.com/lynndylanhurley/ng-token-auth/issues/75)
- ActionController::InvalidAuthenticityToken [\#74](https://github.com/lynndylanhurley/ng-token-auth/issues/74)
- User is not accessible in controller [\#72](https://github.com/lynndylanhurley/ng-token-auth/issues/72)
- Why use ngCookie instead of the standard ngCookies? [\#71](https://github.com/lynndylanhurley/ng-token-auth/issues/71)
- Cookie path not settable [\#70](https://github.com/lynndylanhurley/ng-token-auth/issues/70)
- Configuring parameter names [\#69](https://github.com/lynndylanhurley/ng-token-auth/issues/69)
- How to handle CSRF token issues [\#68](https://github.com/lynndylanhurley/ng-token-auth/issues/68)
- Problem with facebook authentication [\#67](https://github.com/lynndylanhurley/ng-token-auth/issues/67)
- Additional fields like First Name in registration form [\#65](https://github.com/lynndylanhurley/ng-token-auth/issues/65)

**Merged pull requests:**

- Fixed the examples in the README [\#82](https://github.com/lynndylanhurley/ng-token-auth/pull/82) ([dagumak](https://github.com/dagumak))
- Update README.md [\#73](https://github.com/lynndylanhurley/ng-token-auth/pull/73) ([barqshasbite](https://github.com/barqshasbite))

## [v0.0.24](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24) (2014-11-18)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24-beta7...v0.0.24)

## [v0.0.24-beta7](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24-beta7) (2014-11-15)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24-beta6...v0.0.24-beta7)

**Closed issues:**

- $rootScope.user state corruption [\#66](https://github.com/lynndylanhurley/ng-token-auth/issues/66)
- access to the login request headers [\#56](https://github.com/lynndylanhurley/ng-token-auth/issues/56)

**Merged pull requests:**

- fix\(update-user\): update header values if corresponding keys are received on update response [\#64](https://github.com/lynndylanhurley/ng-token-auth/pull/64) ([booleanbetrayal](https://github.com/booleanbetrayal))

## [v0.0.24-beta6](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24-beta6) (2014-11-05)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24-beta4...v0.0.24-beta6)

**Closed issues:**

- restrict access [\#55](https://github.com/lynndylanhurley/ng-token-auth/issues/55)

## [v0.0.24-beta4](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24-beta4) (2014-11-03)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24-beta2...v0.0.24-beta4)

**Closed issues:**

- $auth.requestPasswordReset [\#62](https://github.com/lynndylanhurley/ng-token-auth/issues/62)
- NameError - undefined local variable or method `set\_reset\_password\_token' [\#59](https://github.com/lynndylanhurley/ng-token-auth/issues/59)
- Readme correction [\#58](https://github.com/lynndylanhurley/ng-token-auth/issues/58)

## [v0.0.24-beta2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24-beta2) (2014-10-28)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24-beta1...v0.0.24-beta2)

**Closed issues:**

- Support for devise's allow\_unconfirmed\_access\_for [\#53](https://github.com/lynndylanhurley/ng-token-auth/issues/53)
- $auth.submitLogin callback don't fire [\#51](https://github.com/lynndylanhurley/ng-token-auth/issues/51)
- Not sending autorization header with token [\#50](https://github.com/lynndylanhurley/ng-token-auth/issues/50)
- Presence of ng-token-auth causes problems in controller test [\#45](https://github.com/lynndylanhurley/ng-token-auth/issues/45)

**Merged pull requests:**

- mods explained [\#54](https://github.com/lynndylanhurley/ng-token-auth/pull/54) ([dyaa](https://github.com/dyaa))

## [v0.0.24-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24-beta1) (2014-10-24)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.23...v0.0.24-beta1)

**Closed issues:**

- Unable to register a user [\#52](https://github.com/lynndylanhurley/ng-token-auth/issues/52)
- Rails - Unpermitted parameters [\#49](https://github.com/lynndylanhurley/ng-token-auth/issues/49)
- User is logged in?  [\#46](https://github.com/lynndylanhurley/ng-token-auth/issues/46)
- Email / Password Login fails [\#42](https://github.com/lynndylanhurley/ng-token-auth/issues/42)

**Merged pull requests:**

- fix\(error-handling\): ensure authHeaders are updated on error responses if token headers are provided [\#48](https://github.com/lynndylanhurley/ng-token-auth/pull/48) ([booleanbetrayal](https://github.com/booleanbetrayal))

## [v0.0.23](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.23) (2014-10-09)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.23-beta2...v0.0.23)

## [v0.0.23-beta2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.23-beta2) (2014-10-06)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.23-beta1...v0.0.23-beta2)

## [v0.0.23-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.23-beta1) (2014-10-02)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22...v0.0.23-beta1)

**Closed issues:**

- validateUser semantics [\#43](https://github.com/lynndylanhurley/ng-token-auth/issues/43)
- Sign-In Exceptions Obfuscated [\#38](https://github.com/lynndylanhurley/ng-token-auth/issues/38)

**Merged pull requests:**

- Fix typo in README.md. [\#44](https://github.com/lynndylanhurley/ng-token-auth/pull/44) ([horrorvacui](https://github.com/horrorvacui))

## [v0.0.22](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22) (2014-09-24)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta7...v0.0.22)

**Closed issues:**

- Auth headers not sent with multipart/form-data [\#41](https://github.com/lynndylanhurley/ng-token-auth/issues/41)

## [v0.0.22-beta7](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta7) (2014-09-22)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta5...v0.0.22-beta7)

## [v0.0.22-beta5](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta5) (2014-09-18)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta4...v0.0.22-beta5)

## [v0.0.22-beta4](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta4) (2014-09-16)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta3...v0.0.22-beta4)

**Closed issues:**

- don't use $q.defer when uneeded [\#37](https://github.com/lynndylanhurley/ng-token-auth/issues/37)
- Using ng-token-auth with ngResource [\#36](https://github.com/lynndylanhurley/ng-token-auth/issues/36)

## [v0.0.22-beta3](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta3) (2014-09-15)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta2...v0.0.22-beta3)

**Closed issues:**

- Live demo fails when using IE 10 [\#35](https://github.com/lynndylanhurley/ng-token-auth/issues/35)
- Cannot send extra parameters to Omniauth path [\#31](https://github.com/lynndylanhurley/ng-token-auth/issues/31)

## [v0.0.22-beta2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta2) (2014-09-14)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta1...v0.0.22-beta2)

**Closed issues:**

- $location.search\(\) problems [\#32](https://github.com/lynndylanhurley/ng-token-auth/issues/32)
- Anonymous session [\#29](https://github.com/lynndylanhurley/ng-token-auth/issues/29)

**Merged pull requests:**

- fix\(headers\): fix strict object keys check for angular.extend in 1.3.0.rc1 [\#34](https://github.com/lynndylanhurley/ng-token-auth/pull/34) ([booleanbetrayal](https://github.com/booleanbetrayal))

## [v0.0.22-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta1) (2014-09-09)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.21...v0.0.22-beta1)

**Implemented enhancements:**

- Add method to cancel registration [\#22](https://github.com/lynndylanhurley/ng-token-auth/issues/22)

**Closed issues:**

- gulp dev doesn't work. [\#30](https://github.com/lynndylanhurley/ng-token-auth/issues/30)
- Login form - Unpermitted parameters: session [\#28](https://github.com/lynndylanhurley/ng-token-auth/issues/28)
- Installing on Rails site using Angular [\#26](https://github.com/lynndylanhurley/ng-token-auth/issues/26)

**Merged pull requests:**

- add bowerrc file to test directory [\#33](https://github.com/lynndylanhurley/ng-token-auth/pull/33) ([zwhitchcox](https://github.com/zwhitchcox))
- Change bundle install to bower install [\#25](https://github.com/lynndylanhurley/ng-token-auth/pull/25) ([davidsavoya](https://github.com/davidsavoya))

## [v0.0.21](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.21) (2014-09-02)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.21-beta2...v0.0.21)

**Merged pull requests:**

- Updated documentation to show more config options [\#24](https://github.com/lynndylanhurley/ng-token-auth/pull/24) ([mcwebb](https://github.com/mcwebb))

## [v0.0.21-beta2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.21-beta2) (2014-08-31)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.21-beta1...v0.0.21-beta2)

**Closed issues:**

- Receiving  "Error: \[$injector:unpr\] Unknown provider: a" after JS minification [\#23](https://github.com/lynndylanhurley/ng-token-auth/issues/23)

## [v0.0.21-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.21-beta1) (2014-08-29)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.20...v0.0.21-beta1)

**Implemented enhancements:**

- Option for $localStorage  [\#14](https://github.com/lynndylanhurley/ng-token-auth/issues/14)
- Add interceptor to catch 401 responses, hold http requests until user has been authenticated. [\#2](https://github.com/lynndylanhurley/ng-token-auth/issues/2)

**Closed issues:**

- Validate promises return truncated user object [\#20](https://github.com/lynndylanhurley/ng-token-auth/issues/20)
- User not logged in after email confirmation [\#18](https://github.com/lynndylanhurley/ng-token-auth/issues/18)
- After the installation, I included the ng-token-auth to my module and I got error [\#16](https://github.com/lynndylanhurley/ng-token-auth/issues/16)

**Merged pull requests:**

- return the full user object when resolving validation promises [\#21](https://github.com/lynndylanhurley/ng-token-auth/pull/21) ([booleanbetrayal](https://github.com/booleanbetrayal))
- Update README: reflect abstract state view rule. [\#19](https://github.com/lynndylanhurley/ng-token-auth/pull/19) ([cseeger](https://github.com/cseeger))

## [v0.0.20](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.20) (2014-08-19)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.20-beta3...v0.0.20)

## [v0.0.20-beta3](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.20-beta3) (2014-08-19)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.20-beta2...v0.0.20-beta3)

**Closed issues:**

- Unauthorized error when not logged in [\#15](https://github.com/lynndylanhurley/ng-token-auth/issues/15)

## [v0.0.20-beta2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.20-beta2) (2014-08-19)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.20-beta1...v0.0.20-beta2)

**Implemented enhancements:**

- What If my api doesn't use .data [\#12](https://github.com/lynndylanhurley/ng-token-auth/issues/12)

## [v0.0.20-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.20-beta1) (2014-08-18)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.19...v0.0.20-beta1)

## [v0.0.19](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.19) (2014-08-18)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.19-beta1...v0.0.19)

## [v0.0.19-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.19-beta1) (2014-08-18)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.18...v0.0.19-beta1)

**Closed issues:**

- Password Reset Implementation [\#11](https://github.com/lynndylanhurley/ng-token-auth/issues/11)

**Merged pull requests:**

- Annotate ng injectors so it will work when minify JS [\#13](https://github.com/lynndylanhurley/ng-token-auth/pull/13) ([amrnt](https://github.com/amrnt))

## [v0.0.18](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.18) (2014-08-11)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.17...v0.0.18)

**Implemented enhancements:**

- add JOSN Web Token authorization header format [\#7](https://github.com/lynndylanhurley/ng-token-auth/issues/7)
- Only add the auth header if request url matches api url. [\#3](https://github.com/lynndylanhurley/ng-token-auth/issues/3)
- Only verify tokens that have not expired. [\#1](https://github.com/lynndylanhurley/ng-token-auth/issues/1)

## [v0.0.17](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.17) (2014-07-21)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.17-alpha.1...v0.0.17)

## [v0.0.17-alpha.1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.17-alpha.1) (2014-07-21)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.16...v0.0.17-alpha.1)

**Closed issues:**

- Looking for more robust conditional routing based on user's authenticated state. [\#10](https://github.com/lynndylanhurley/ng-token-auth/issues/10)

## [v0.0.16](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.16) (2014-07-15)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.15...v0.0.16)

## [v0.0.15](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.15) (2014-07-15)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.13...v0.0.15)

**Closed issues:**

- Note that this is not secure, and that access to any restricted content should be limited by the server as well. [\#9](https://github.com/lynndylanhurley/ng-token-auth/issues/9)
- \[Demo app\] RecordInvalid in DeviseTokenAuth [\#6](https://github.com/lynndylanhurley/ng-token-auth/issues/6)

## [v0.0.13](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.13) (2014-07-08)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.12...v0.0.13)

**Closed issues:**

- documentation issues [\#5](https://github.com/lynndylanhurley/ng-token-auth/issues/5)

## [v0.0.12](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.12) (2014-07-07)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.11...v0.0.12)

## [v0.0.11](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.11) (2014-07-06)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.10...v0.0.11)

## [v0.0.10](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.10) (2014-07-05)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.9...v0.0.10)

## [v0.0.9](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.9) (2014-07-05)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.8...v0.0.9)

**Closed issues:**

- Add email registration, email signup events [\#4](https://github.com/lynndylanhurley/ng-token-auth/issues/4)

## [v0.0.8](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.8) (2014-07-03)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.7...v0.0.8)

## [v0.0.7](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.7) (2014-07-03)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.6...v0.0.7)

## [v0.0.6](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.6) (2014-07-01)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.5...v0.0.6)

## [v0.0.5](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.5) (2014-06-30)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.4...v0.0.5)

## [v0.0.4](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.4) (2014-06-30)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.3...v0.0.4)

## [v0.0.3](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.3) (2014-06-30)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.2...v0.0.3)

## [v0.0.2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.2) (2014-06-30)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.1...v0.0.2)

## [v0.0.1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.1) (2014-06-28)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/Unreleased...v0.0.1)

# Change Log

## [Unreleased](https://github.com/lynndylanhurley/ng-token-auth/tree/HEAD)

[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.29-beta1...HEAD)

**Closed issues:**

- After Sign-in success, The following requests on Angular side are unauthorized.  [\#285](https://github.com/lynndylanhurley/ng-token-auth/issues/285)
- Update NPM version [\#281](https://github.com/lynndylanhurley/ng-token-auth/issues/281)
- auth\_headers empty [\#280](https://github.com/lynndylanhurley/ng-token-auth/issues/280)
- The future of authentication [\#265](https://github.com/lynndylanhurley/ng-token-auth/issues/265)
- Token persistence on sign in with email [\#260](https://github.com/lynndylanhurley/ng-token-auth/issues/260)
- Tokens on `ionic serve` and `ionic emulate -l` [\#255](https://github.com/lynndylanhurley/ng-token-auth/issues/255)
- Auth Headers not added, using localStorage and sending API request via Angular service [\#252](https://github.com/lynndylanhurley/ng-token-auth/issues/252)
- ng-token-auth is not storing the cookie on sign in [\#242](https://github.com/lynndylanhurley/ng-token-auth/issues/242)
- Module 'ng-auth-token' is not available! [\#237](https://github.com/lynndylanhurley/ng-token-auth/issues/237)
- Response function not working and not retrieving the value [\#232](https://github.com/lynndylanhurley/ng-token-auth/issues/232)
- Auth headers not sent [\#231](https://github.com/lynndylanhurley/ng-token-auth/issues/231)
- is it possible to change the api path outside of the provider?  [\#227](https://github.com/lynndylanhurley/ng-token-auth/issues/227)
- validateToken throws an error when server is unavailable [\#224](https://github.com/lynndylanhurley/ng-token-auth/issues/224)
- Ionic 1.1.0 works with Angular 1.4.3 [\#222](https://github.com/lynndylanhurley/ng-token-auth/issues/222)
- Missing is empty check on parseLocation [\#221](https://github.com/lynndylanhurley/ng-token-auth/issues/221)
- npm over bower ? [\#210](https://github.com/lynndylanhurley/ng-token-auth/issues/210)
- Wrong uid persists in header [\#177](https://github.com/lynndylanhurley/ng-token-auth/issues/177)

**Merged pull requests:**

- Add Angular 1.5.3 support [\#274](https://github.com/lynndylanhurley/ng-token-auth/pull/274) ([irobayna](https://github.com/irobayna))
- Angular 1.5.2 support [\#272](https://github.com/lynndylanhurley/ng-token-auth/pull/272) ([irobayna](https://github.com/irobayna))
- submitLogin can have more arguments, to pass to $http.post [\#267](https://github.com/lynndylanhurley/ng-token-auth/pull/267) ([romaintb](https://github.com/romaintb))
- Fix tests for createPopup [\#264](https://github.com/lynndylanhurley/ng-token-auth/pull/264) ([merqlove](https://github.com/merqlove))
- Add createPopup function to config [\#262](https://github.com/lynndylanhurley/ng-token-auth/pull/262) ([merqlove](https://github.com/merqlove))
- Update README URLs based on HTTP redirects [\#259](https://github.com/lynndylanhurley/ng-token-auth/pull/259) ([ReadmeCritic](https://github.com/ReadmeCritic))
- PhantomJS fix + minor [\#258](https://github.com/lynndylanhurley/ng-token-auth/pull/258) ([merqlove](https://github.com/merqlove))
- bower dependencies - compatible with Angular 1.5 [\#257](https://github.com/lynndylanhurley/ng-token-auth/pull/257) ([charlesdg](https://github.com/charlesdg))
- adds session storage option [\#247](https://github.com/lynndylanhurley/ng-token-auth/pull/247) ([MatthewVita](https://github.com/MatthewVita))
- Update bower.json [\#234](https://github.com/lynndylanhurley/ng-token-auth/pull/234) ([charlesdg](https://github.com/charlesdg))
- Added parameter to filter in validateUser [\#229](https://github.com/lynndylanhurley/ng-token-auth/pull/229) ([borodiychuk](https://github.com/borodiychuk))
- Custom Cookies Options [\#228](https://github.com/lynndylanhurley/ng-token-auth/pull/228) ([dlanileonardo](https://github.com/dlanileonardo))
- Fix parseLocation failing on empty string [\#223](https://github.com/lynndylanhurley/ng-token-auth/pull/223) ([AdamQuadmon](https://github.com/AdamQuadmon))

## [v0.0.29-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.29-beta1) (2015-10-05)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.28...v0.0.29-beta1)

**Closed issues:**

- Cannot assign to read only property 'confirm\_success\_url' [\#218](https://github.com/lynndylanhurley/ng-token-auth/issues/218)
- Authentication error with OAuth and Cordova InAppBrowser [\#214](https://github.com/lynndylanhurley/ng-token-auth/issues/214)
- Showing navbar menu only if user authenticated. [\#213](https://github.com/lynndylanhurley/ng-token-auth/issues/213)
- Is $auth.signOut supposed to send token info? [\#212](https://github.com/lynndylanhurley/ng-token-auth/issues/212)
- token and client\_id from InAppBrowser not persisted in ionic app on android [\#208](https://github.com/lynndylanhurley/ng-token-auth/issues/208)
- omniauth redirect\_callbacks not working when using gem alongside regular devise [\#203](https://github.com/lynndylanhurley/ng-token-auth/issues/203)
- Dont instantiate the controller before validate user [\#200](https://github.com/lynndylanhurley/ng-token-auth/issues/200)
- invite user [\#199](https://github.com/lynndylanhurley/ng-token-auth/issues/199)
- README Example using angular ui router part [\#195](https://github.com/lynndylanhurley/ng-token-auth/issues/195)
- Cookie alternatives [\#194](https://github.com/lynndylanhurley/ng-token-auth/issues/194)
- sameWindow flow [\#193](https://github.com/lynndylanhurley/ng-token-auth/issues/193)
- Localstorage private navigation [\#192](https://github.com/lynndylanhurley/ng-token-auth/issues/192)
- Protractor $timeout issue [\#182](https://github.com/lynndylanhurley/ng-token-auth/issues/182)
- Which software did you use to create the "flow" schema ? [\#160](https://github.com/lynndylanhurley/ng-token-auth/issues/160)
- Handling 404 for locked users [\#149](https://github.com/lynndylanhurley/ng-token-auth/issues/149)

**Merged pull requests:**

- fix\(validate-token\): gracefully handle empty data response [\#217](https://github.com/lynndylanhurley/ng-token-auth/pull/217) ([barillax](https://github.com/barillax))
- Allow auth cookie to be set securely [\#215](https://github.com/lynndylanhurley/ng-token-auth/pull/215) ([dtannen](https://github.com/dtannen))
- Add validateOnPageLoad documentation [\#211](https://github.com/lynndylanhurley/ng-token-auth/pull/211) ([dmackerman](https://github.com/dmackerman))
- Updated minor typo on line 249 [\#209](https://github.com/lynndylanhurley/ng-token-auth/pull/209) ([parkerlewis9](https://github.com/parkerlewis9))
- fix\(localStorage\): do a better localStorage check so it does not blow… [\#201](https://github.com/lynndylanhurley/ng-token-auth/pull/201) ([nbrustein](https://github.com/nbrustein))
- Fix minor typo [\#197](https://github.com/lynndylanhurley/ng-token-auth/pull/197) ([angelxmoreno](https://github.com/angelxmoreno))
- Changed $timeout to $interval for scheduled user validation [\#196](https://github.com/lynndylanhurley/ng-token-auth/pull/196) ([fatbeard2](https://github.com/fatbeard2))
- Adding forceValidateToken flag to configuration [\#184](https://github.com/lynndylanhurley/ng-token-auth/pull/184) ([gueorgui](https://github.com/gueorgui))

## [v0.0.28](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.28) (2015-08-09)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.27...v0.0.28)

**Closed issues:**

- User attributes [\#187](https://github.com/lynndylanhurley/ng-token-auth/issues/187)
- Does validateUser\(\) reload $auth.user from the backend? [\#176](https://github.com/lynndylanhurley/ng-token-auth/issues/176)
- Safari does not get to message listener event and does not close the window [\#175](https://github.com/lynndylanhurley/ng-token-auth/issues/175)
- Ionic + in app browser + cookies = doesn't work [\#162](https://github.com/lynndylanhurley/ng-token-auth/issues/162)
- IE11 don't open new tab [\#159](https://github.com/lynndylanhurley/ng-token-auth/issues/159)
- Using ngCordova to set up the facebook authentication [\#141](https://github.com/lynndylanhurley/ng-token-auth/issues/141)
- Should I expect $auth.user to be loaded when in my controller? [\#139](https://github.com/lynndylanhurley/ng-token-auth/issues/139)
- Curl works but angular return 404... [\#135](https://github.com/lynndylanhurley/ng-token-auth/issues/135)
- doc-request: Docs for signedIn, others [\#128](https://github.com/lynndylanhurley/ng-token-auth/issues/128)
- Support for RESTful URLs [\#122](https://github.com/lynndylanhurley/ng-token-auth/issues/122)
- 404 on POST to /auth [\#120](https://github.com/lynndylanhurley/ng-token-auth/issues/120)
- How can I set display types \(page, popup, touch\) for Facebook? [\#117](https://github.com/lynndylanhurley/ng-token-auth/issues/117)
- Redirect if not authenticated [\#103](https://github.com/lynndylanhurley/ng-token-auth/issues/103)
- undefined method tokens in version 0.1.30 [\#98](https://github.com/lynndylanhurley/ng-token-auth/issues/98)
- ng-token-auth with Ionic Framework/Cordova [\#90](https://github.com/lynndylanhurley/ng-token-auth/issues/90)
- Need advice: server side with PHP [\#47](https://github.com/lynndylanhurley/ng-token-auth/issues/47)
- sample code without coffeescript [\#8](https://github.com/lynndylanhurley/ng-token-auth/issues/8)

**Merged pull requests:**

- make sure listeners can be cleaned up [\#190](https://github.com/lynndylanhurley/ng-token-auth/pull/190) ([nbrustein](https://github.com/nbrustein))
- feat\(improved-omniauth\): add support for sameWindow and inAppBrowser omniauth flows [\#188](https://github.com/lynndylanhurley/ng-token-auth/pull/188) ([booleanbetrayal](https://github.com/booleanbetrayal))

## [v0.0.27](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.27) (2015-07-29)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.25...v0.0.27)

**Closed issues:**

- Issue with $location.search [\#186](https://github.com/lynndylanhurley/ng-token-auth/issues/186)
- Can't authorize \(user\_signed\_in? always show false\) [\#178](https://github.com/lynndylanhurley/ng-token-auth/issues/178)
- recommended method to save user info [\#174](https://github.com/lynndylanhurley/ng-token-auth/issues/174)
- Subdomain for cookies [\#173](https://github.com/lynndylanhurley/ng-token-auth/issues/173)
- Header not set in ios safari && chrome [\#171](https://github.com/lynndylanhurley/ng-token-auth/issues/171)
- redirection not working on ios safari [\#169](https://github.com/lynndylanhurley/ng-token-auth/issues/169)
- compatibility with ngCookies [\#166](https://github.com/lynndylanhurley/ng-token-auth/issues/166)
- How to integrate with Angular modules that uses jQuery AJAX [\#163](https://github.com/lynndylanhurley/ng-token-auth/issues/163)
- signOut function is not deleting local storage auth\_headers key [\#158](https://github.com/lynndylanhurley/ng-token-auth/issues/158)
- From Ionic, Request header field If-Modified-Since is not allowed by Access-Control-Allow-Headers. [\#157](https://github.com/lynndylanhurley/ng-token-auth/issues/157)
- access-token provided but disappears [\#153](https://github.com/lynndylanhurley/ng-token-auth/issues/153)
- Problem loading ng-token-auth into ionic app [\#150](https://github.com/lynndylanhurley/ng-token-auth/issues/150)
- Password change protection  [\#127](https://github.com/lynndylanhurley/ng-token-auth/issues/127)
- SecurityError: when cookies are deactivated in browser [\#124](https://github.com/lynndylanhurley/ng-token-auth/issues/124)

**Merged pull requests:**

- added a check for $location.search in case it's empty [\#185](https://github.com/lynndylanhurley/ng-token-auth/pull/185) ([Chocksy](https://github.com/Chocksy))
- Typos fixes [\#181](https://github.com/lynndylanhurley/ng-token-auth/pull/181) ([jakubrohleder](https://github.com/jakubrohleder))
- Updated readme to reflect devise\_token\_auth update [\#180](https://github.com/lynndylanhurley/ng-token-auth/pull/180) ([jakubrohleder](https://github.com/jakubrohleder))
- fix\(ios\): fix invalid cookie expiration in iOS private browsing mode [\#172](https://github.com/lynndylanhurley/ng-token-auth/pull/172) ([booleanbetrayal](https://github.com/booleanbetrayal))
- fix\(params\): retain external query-string params during validateUser redirects [\#168](https://github.com/lynndylanhurley/ng-token-auth/pull/168) ([booleanbetrayal](https://github.com/booleanbetrayal))
- fix\(getSavedConfig\): catch window.localStorage error [\#161](https://github.com/lynndylanhurley/ng-token-auth/pull/161) ([nbrustein](https://github.com/nbrustein))
- feat\(oauth\): fire oauth-registration event when a new user is created through oauth [\#156](https://github.com/lynndylanhurley/ng-token-auth/pull/156) ([nbrustein](https://github.com/nbrustein))
- docs\(testing\): adding installation of karma command line tools [\#155](https://github.com/lynndylanhurley/ng-token-auth/pull/155) ([nbrustein](https://github.com/nbrustein))
- docs\(README\): add Successfully installed sass-3.4.14 [\#154](https://github.com/lynndylanhurley/ng-token-auth/pull/154) ([nbrustein](https://github.com/nbrustein))
- Allow Custom Storage Configurations [\#138](https://github.com/lynndylanhurley/ng-token-auth/pull/138) ([sgtpepper43](https://github.com/sgtpepper43))

## [v0.0.25](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.25) (2015-05-19)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.25-beta1...v0.0.25)

**Closed issues:**

- Login/Registration routes restricted after user validation [\#143](https://github.com/lynndylanhurley/ng-token-auth/issues/143)
- Uncaught Error: \[$injector:modulerr\] [\#136](https://github.com/lynndylanhurley/ng-token-auth/issues/136)
- delete [\#133](https://github.com/lynndylanhurley/ng-token-auth/issues/133)
- Which is the best way to handle expired session? [\#130](https://github.com/lynndylanhurley/ng-token-auth/issues/130)
- Cookie "expires" is never set [\#119](https://github.com/lynndylanhurley/ng-token-auth/issues/119)
- How to use cross domain auth? [\#113](https://github.com/lynndylanhurley/ng-token-auth/issues/113)
- ng-token-auth with multiple backends? [\#97](https://github.com/lynndylanhurley/ng-token-auth/issues/97)
- ngCookies in .min.js file [\#96](https://github.com/lynndylanhurley/ng-token-auth/issues/96)

**Merged pull requests:**

- Update README.md [\#145](https://github.com/lynndylanhurley/ng-token-auth/pull/145) ([jasonswett](https://github.com/jasonswett))
- fix typo in README.md [\#137](https://github.com/lynndylanhurley/ng-token-auth/pull/137) ([zavan](https://github.com/zavan))
- Add feature for autologout when session has expired [\#132](https://github.com/lynndylanhurley/ng-token-auth/pull/132) ([askobara](https://github.com/askobara))
- add into README.md description of auth:session-expired [\#131](https://github.com/lynndylanhurley/ng-token-auth/pull/131) ([askobara](https://github.com/askobara))
- CommonJS package manager support [\#129](https://github.com/lynndylanhurley/ng-token-auth/pull/129) ([flaviogranero](https://github.com/flaviogranero))

## [v0.0.25-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.25-beta1) (2015-03-14)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24...v0.0.25-beta1)

**Closed issues:**

- If-Modified-Since = 0 raise java.lang.IllegalArgumentException: Invalid format: "0" exception [\#126](https://github.com/lynndylanhurley/ng-token-auth/issues/126)
- config api url [\#125](https://github.com/lynndylanhurley/ng-token-auth/issues/125)
- Session lost on page reload [\#121](https://github.com/lynndylanhurley/ng-token-auth/issues/121)
- Question about accessing user [\#116](https://github.com/lynndylanhurley/ng-token-auth/issues/116)
- Can't get storage to work with custom authentication API [\#115](https://github.com/lynndylanhurley/ng-token-auth/issues/115)
- Do we need to do anything special to get ngResource working? [\#114](https://github.com/lynndylanhurley/ng-token-auth/issues/114)
- locationProvider html5Mode preventing password reset [\#112](https://github.com/lynndylanhurley/ng-token-auth/issues/112)
- API and APP on the same host with omniauth [\#111](https://github.com/lynndylanhurley/ng-token-auth/issues/111)
- Cookie is not stored if client & server are on different domain [\#110](https://github.com/lynndylanhurley/ng-token-auth/issues/110)
- User is logged in before I reset password. [\#109](https://github.com/lynndylanhurley/ng-token-auth/issues/109)
- Remember me functionality [\#107](https://github.com/lynndylanhurley/ng-token-auth/issues/107)
- Why are the functions added to the $rootScope instead of encapsulated in a service? [\#106](https://github.com/lynndylanhurley/ng-token-auth/issues/106)
- Wrong variable name on README [\#105](https://github.com/lynndylanhurley/ng-token-auth/issues/105)
- Redirect not logged in users to the login state? [\#102](https://github.com/lynndylanhurley/ng-token-auth/issues/102)
- cookies auth\_headers value %7B%7D [\#101](https://github.com/lynndylanhurley/ng-token-auth/issues/101)
- Can't get error message [\#100](https://github.com/lynndylanhurley/ng-token-auth/issues/100)
- redirect-url not included in confirmation instructions email view [\#99](https://github.com/lynndylanhurley/ng-token-auth/issues/99)
- Is there any "User is logged method" like ? [\#95](https://github.com/lynndylanhurley/ng-token-auth/issues/95)
- Set apiUrl from $location [\#94](https://github.com/lynndylanhurley/ng-token-auth/issues/94)
- http headers not being sent in Android [\#93](https://github.com/lynndylanhurley/ng-token-auth/issues/93)
- angular-cookies [\#91](https://github.com/lynndylanhurley/ng-token-auth/issues/91)
- Heroku $rootScope.user get wrapper by 'user' [\#89](https://github.com/lynndylanhurley/ng-token-auth/issues/89)
- auth\_headers not set [\#88](https://github.com/lynndylanhurley/ng-token-auth/issues/88)
- The action 'new' could not be found for DeviseTokenAuth::RegistrationsController [\#87](https://github.com/lynndylanhurley/ng-token-auth/issues/87)
- Changing the action of submitLogin [\#86](https://github.com/lynndylanhurley/ng-token-auth/issues/86)
- Restricting Access to Certain Routes [\#85](https://github.com/lynndylanhurley/ng-token-auth/issues/85)
- Websocket support [\#84](https://github.com/lynndylanhurley/ng-token-auth/issues/84)
- ipCookie missing [\#83](https://github.com/lynndylanhurley/ng-token-auth/issues/83)
- Does this work with OAuth 2's implicit grant and Resource Owner Password Credentials ? [\#80](https://github.com/lynndylanhurley/ng-token-auth/issues/80)
- Facebook login redirects [\#78](https://github.com/lynndylanhurley/ng-token-auth/issues/78)
- isAuthenticated function [\#76](https://github.com/lynndylanhurley/ng-token-auth/issues/76)
- how to keep user stay logged in ? [\#75](https://github.com/lynndylanhurley/ng-token-auth/issues/75)
- ActionController::InvalidAuthenticityToken [\#74](https://github.com/lynndylanhurley/ng-token-auth/issues/74)
- User is not accessible in controller [\#72](https://github.com/lynndylanhurley/ng-token-auth/issues/72)
- Why use ngCookie instead of the standard ngCookies? [\#71](https://github.com/lynndylanhurley/ng-token-auth/issues/71)
- Cookie path not settable [\#70](https://github.com/lynndylanhurley/ng-token-auth/issues/70)
- Configuring parameter names [\#69](https://github.com/lynndylanhurley/ng-token-auth/issues/69)
- How to handle CSRF token issues [\#68](https://github.com/lynndylanhurley/ng-token-auth/issues/68)
- Problem with facebook authentication [\#67](https://github.com/lynndylanhurley/ng-token-auth/issues/67)
- Additional fields like First Name in registration form [\#65](https://github.com/lynndylanhurley/ng-token-auth/issues/65)

**Merged pull requests:**

- Fixed the examples in the README [\#82](https://github.com/lynndylanhurley/ng-token-auth/pull/82) ([dagumak](https://github.com/dagumak))
- Update README.md [\#73](https://github.com/lynndylanhurley/ng-token-auth/pull/73) ([barqshasbite](https://github.com/barqshasbite))

## [v0.0.24](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24) (2014-11-18)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24-beta7...v0.0.24)

## [v0.0.24-beta7](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24-beta7) (2014-11-15)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24-beta6...v0.0.24-beta7)

**Closed issues:**

- $rootScope.user state corruption [\#66](https://github.com/lynndylanhurley/ng-token-auth/issues/66)
- access to the login request headers [\#56](https://github.com/lynndylanhurley/ng-token-auth/issues/56)

**Merged pull requests:**

- fix\(update-user\): update header values if corresponding keys are received on update response [\#64](https://github.com/lynndylanhurley/ng-token-auth/pull/64) ([booleanbetrayal](https://github.com/booleanbetrayal))

## [v0.0.24-beta6](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24-beta6) (2014-11-05)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24-beta4...v0.0.24-beta6)

**Closed issues:**

- restrict access [\#55](https://github.com/lynndylanhurley/ng-token-auth/issues/55)

## [v0.0.24-beta4](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24-beta4) (2014-11-03)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24-beta2...v0.0.24-beta4)

**Closed issues:**

- $auth.requestPasswordReset [\#62](https://github.com/lynndylanhurley/ng-token-auth/issues/62)
- NameError - undefined local variable or method `set\_reset\_password\_token' [\#59](https://github.com/lynndylanhurley/ng-token-auth/issues/59)
- Readme correction [\#58](https://github.com/lynndylanhurley/ng-token-auth/issues/58)

## [v0.0.24-beta2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24-beta2) (2014-10-28)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.24-beta1...v0.0.24-beta2)

**Closed issues:**

- Support for devise's allow\_unconfirmed\_access\_for [\#53](https://github.com/lynndylanhurley/ng-token-auth/issues/53)
- $auth.submitLogin callback don't fire [\#51](https://github.com/lynndylanhurley/ng-token-auth/issues/51)
- Not sending autorization header with token [\#50](https://github.com/lynndylanhurley/ng-token-auth/issues/50)
- Presence of ng-token-auth causes problems in controller test [\#45](https://github.com/lynndylanhurley/ng-token-auth/issues/45)

**Merged pull requests:**

- mods explained [\#54](https://github.com/lynndylanhurley/ng-token-auth/pull/54) ([dyaa](https://github.com/dyaa))

## [v0.0.24-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.24-beta1) (2014-10-24)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.23...v0.0.24-beta1)

**Closed issues:**

- Unable to register a user [\#52](https://github.com/lynndylanhurley/ng-token-auth/issues/52)
- Rails - Unpermitted parameters [\#49](https://github.com/lynndylanhurley/ng-token-auth/issues/49)
- User is logged in?  [\#46](https://github.com/lynndylanhurley/ng-token-auth/issues/46)
- Email / Password Login fails [\#42](https://github.com/lynndylanhurley/ng-token-auth/issues/42)

**Merged pull requests:**

- fix\(error-handling\): ensure authHeaders are updated on error responses if token headers are provided [\#48](https://github.com/lynndylanhurley/ng-token-auth/pull/48) ([booleanbetrayal](https://github.com/booleanbetrayal))

## [v0.0.23](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.23) (2014-10-09)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.23-beta2...v0.0.23)

## [v0.0.23-beta2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.23-beta2) (2014-10-06)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.23-beta1...v0.0.23-beta2)

## [v0.0.23-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.23-beta1) (2014-10-02)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22...v0.0.23-beta1)

**Closed issues:**

- validateUser semantics [\#43](https://github.com/lynndylanhurley/ng-token-auth/issues/43)
- Sign-In Exceptions Obfuscated [\#38](https://github.com/lynndylanhurley/ng-token-auth/issues/38)

**Merged pull requests:**

- Fix typo in README.md. [\#44](https://github.com/lynndylanhurley/ng-token-auth/pull/44) ([horrorvacui](https://github.com/horrorvacui))

## [v0.0.22](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22) (2014-09-24)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta7...v0.0.22)

**Closed issues:**

- Auth headers not sent with multipart/form-data [\#41](https://github.com/lynndylanhurley/ng-token-auth/issues/41)

## [v0.0.22-beta7](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta7) (2014-09-22)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta5...v0.0.22-beta7)

## [v0.0.22-beta5](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta5) (2014-09-18)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta4...v0.0.22-beta5)

## [v0.0.22-beta4](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta4) (2014-09-16)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta3...v0.0.22-beta4)

**Closed issues:**

- don't use $q.defer when uneeded [\#37](https://github.com/lynndylanhurley/ng-token-auth/issues/37)
- Using ng-token-auth with ngResource [\#36](https://github.com/lynndylanhurley/ng-token-auth/issues/36)

## [v0.0.22-beta3](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta3) (2014-09-15)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta2...v0.0.22-beta3)

**Closed issues:**

- Live demo fails when using IE 10 [\#35](https://github.com/lynndylanhurley/ng-token-auth/issues/35)
- Cannot send extra parameters to Omniauth path [\#31](https://github.com/lynndylanhurley/ng-token-auth/issues/31)

## [v0.0.22-beta2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta2) (2014-09-14)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.22-beta1...v0.0.22-beta2)

**Closed issues:**

- $location.search\(\) problems [\#32](https://github.com/lynndylanhurley/ng-token-auth/issues/32)
- Anonymous session [\#29](https://github.com/lynndylanhurley/ng-token-auth/issues/29)

**Merged pull requests:**

- fix\(headers\): fix strict object keys check for angular.extend in 1.3.0.rc1 [\#34](https://github.com/lynndylanhurley/ng-token-auth/pull/34) ([booleanbetrayal](https://github.com/booleanbetrayal))

## [v0.0.22-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.22-beta1) (2014-09-09)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.21...v0.0.22-beta1)

**Implemented enhancements:**

- Add method to cancel registration [\#22](https://github.com/lynndylanhurley/ng-token-auth/issues/22)

**Closed issues:**

- gulp dev doesn't work. [\#30](https://github.com/lynndylanhurley/ng-token-auth/issues/30)
- Login form - Unpermitted parameters: session [\#28](https://github.com/lynndylanhurley/ng-token-auth/issues/28)
- Installing on Rails site using Angular [\#26](https://github.com/lynndylanhurley/ng-token-auth/issues/26)

**Merged pull requests:**

- add bowerrc file to test directory [\#33](https://github.com/lynndylanhurley/ng-token-auth/pull/33) ([zwhitchcox](https://github.com/zwhitchcox))
- Change bundle install to bower install [\#25](https://github.com/lynndylanhurley/ng-token-auth/pull/25) ([davidsavoya](https://github.com/davidsavoya))

## [v0.0.21](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.21) (2014-09-02)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.21-beta2...v0.0.21)

**Merged pull requests:**

- Updated documentation to show more config options [\#24](https://github.com/lynndylanhurley/ng-token-auth/pull/24) ([mcwebb](https://github.com/mcwebb))

## [v0.0.21-beta2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.21-beta2) (2014-08-31)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.21-beta1...v0.0.21-beta2)

**Closed issues:**

- Receiving  "Error: \[$injector:unpr\] Unknown provider: a" after JS minification [\#23](https://github.com/lynndylanhurley/ng-token-auth/issues/23)

## [v0.0.21-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.21-beta1) (2014-08-29)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.20...v0.0.21-beta1)

**Implemented enhancements:**

- Option for $localStorage  [\#14](https://github.com/lynndylanhurley/ng-token-auth/issues/14)
- Add interceptor to catch 401 responses, hold http requests until user has been authenticated. [\#2](https://github.com/lynndylanhurley/ng-token-auth/issues/2)

**Closed issues:**

- Validate promises return truncated user object [\#20](https://github.com/lynndylanhurley/ng-token-auth/issues/20)
- User not logged in after email confirmation [\#18](https://github.com/lynndylanhurley/ng-token-auth/issues/18)
- After the installation, I included the ng-token-auth to my module and I got error [\#16](https://github.com/lynndylanhurley/ng-token-auth/issues/16)

**Merged pull requests:**

- return the full user object when resolving validation promises [\#21](https://github.com/lynndylanhurley/ng-token-auth/pull/21) ([booleanbetrayal](https://github.com/booleanbetrayal))
- Update README: reflect abstract state view rule. [\#19](https://github.com/lynndylanhurley/ng-token-auth/pull/19) ([cseeger](https://github.com/cseeger))

## [v0.0.20](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.20) (2014-08-19)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.20-beta3...v0.0.20)

## [v0.0.20-beta3](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.20-beta3) (2014-08-19)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.20-beta2...v0.0.20-beta3)

**Closed issues:**

- Unauthorized error when not logged in [\#15](https://github.com/lynndylanhurley/ng-token-auth/issues/15)

## [v0.0.20-beta2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.20-beta2) (2014-08-19)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.20-beta1...v0.0.20-beta2)

**Implemented enhancements:**

- What If my api doesn't use .data [\#12](https://github.com/lynndylanhurley/ng-token-auth/issues/12)

## [v0.0.20-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.20-beta1) (2014-08-18)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.19...v0.0.20-beta1)

## [v0.0.19](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.19) (2014-08-18)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.19-beta1...v0.0.19)

## [v0.0.19-beta1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.19-beta1) (2014-08-18)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.18...v0.0.19-beta1)

**Closed issues:**

- Password Reset Implementation [\#11](https://github.com/lynndylanhurley/ng-token-auth/issues/11)

**Merged pull requests:**

- Annotate ng injectors so it will work when minify JS [\#13](https://github.com/lynndylanhurley/ng-token-auth/pull/13) ([amrnt](https://github.com/amrnt))

## [v0.0.18](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.18) (2014-08-11)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.17...v0.0.18)

**Implemented enhancements:**

- add JOSN Web Token authorization header format [\#7](https://github.com/lynndylanhurley/ng-token-auth/issues/7)
- Only add the auth header if request url matches api url. [\#3](https://github.com/lynndylanhurley/ng-token-auth/issues/3)
- Only verify tokens that have not expired. [\#1](https://github.com/lynndylanhurley/ng-token-auth/issues/1)

## [v0.0.17](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.17) (2014-07-21)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.17-alpha.1...v0.0.17)

## [v0.0.17-alpha.1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.17-alpha.1) (2014-07-21)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.16...v0.0.17-alpha.1)

**Closed issues:**

- Looking for more robust conditional routing based on user's authenticated state. [\#10](https://github.com/lynndylanhurley/ng-token-auth/issues/10)

## [v0.0.16](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.16) (2014-07-15)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.15...v0.0.16)

## [v0.0.15](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.15) (2014-07-15)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.13...v0.0.15)

**Closed issues:**

- Note that this is not secure, and that access to any restricted content should be limited by the server as well. [\#9](https://github.com/lynndylanhurley/ng-token-auth/issues/9)
- \[Demo app\] RecordInvalid in DeviseTokenAuth [\#6](https://github.com/lynndylanhurley/ng-token-auth/issues/6)

## [v0.0.13](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.13) (2014-07-08)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.12...v0.0.13)

**Closed issues:**

- documentation issues [\#5](https://github.com/lynndylanhurley/ng-token-auth/issues/5)

## [v0.0.12](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.12) (2014-07-07)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.11...v0.0.12)

## [v0.0.11](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.11) (2014-07-06)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.10...v0.0.11)

## [v0.0.10](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.10) (2014-07-05)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.9...v0.0.10)

## [v0.0.9](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.9) (2014-07-05)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.8...v0.0.9)

**Closed issues:**

- Add email registration, email signup events [\#4](https://github.com/lynndylanhurley/ng-token-auth/issues/4)

## [v0.0.8](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.8) (2014-07-03)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.7...v0.0.8)

## [v0.0.7](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.7) (2014-07-03)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.6...v0.0.7)

## [v0.0.6](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.6) (2014-07-01)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.5...v0.0.6)

## [v0.0.5](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.5) (2014-06-30)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.4...v0.0.5)

## [v0.0.4](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.4) (2014-06-30)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.3...v0.0.4)

## [v0.0.3](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.3) (2014-06-30)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.2...v0.0.3)

## [v0.0.2](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.2) (2014-06-30)
[Full Changelog](https://github.com/lynndylanhurley/ng-token-auth/compare/v0.0.1...v0.0.2)

## [v0.0.1](https://github.com/lynndylanhurley/ng-token-auth/tree/v0.0.1) (2014-06-28)


\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*

\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*

\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*