From 3a5d8543d710bd69eb7bf908f3aef07db72798a9 Mon Sep 17 00:00:00 2001
From: Azul <azul@riseup.net>
Date: Sat, 30 Apr 2016 11:23:55 -0300
Subject: [PATCH] Version 0.8.0

This version ships with improvements implemented during
rails girls summer of code 2015 (in no particular order):
* Providers now can require invite codes
* Admins can disable and enable users
* Payments and subscriptions are possible

Thanks heaps to @ankonym, Aya, @claucece and @EvyW.
Also thanks a lot to rails girls summer of code and thoughtworks for
the organization and coaching.

We also include a bunch of smaller bugfixes. For details see the list
below:

Bugfixes to prepare for 0.8.0 release:
 * upgrade: couchrest_session_store to 0.3.1
 * remove outdated couchrest hack
 * allow monitor auth to create users even if invites are normally required.
 * disable per-user message tests (since this feature currently disabled)
 * api: added super simple motd, closes #7866

Add api support for admin authentication tokens:
 * api: return proper 404 for GET /1/identities/:id.json
 * api: added json error pages, allow "." in the :id param of all api routes
 * api: added get(:show) to identities and users, allow monitors to create/delete test & tmp users.
 * api: added allow ability to limit what IPs can access api using a static configured auth token.
 * api tokens - clarify terms: "monitors" are admins that authenticated via api token, "tmp" users are users that exist only in tmp db, "test" users are either tmp users or users named "test_user_x"
 * api tokens: allow for special api tokens that work like session tokens but are configured in the static config, to be used for infrastructure monitoring.

Upgrade to latest rails 3.2:
 * upgrade: downgrade rake to 10.x
 * upgrade: use latest rails 3.2 version

Smaller fixes:
 * Handle conflict on token cleanup - fixes #7670
 * updated changes file
 * added travis build status to readme
 * allow user accounts to be re-enabled, and for associated identities to also get re-enabled.
 * use RUBY_VERSION instead of :platform for Gemfile (since jessie has a really old bundler)
 * disable failing cucumber test (leap_web is doing the right thing, the test is just weird).
 * internet says that bundler on travis might be what is causing test fail, so force install the lastest one.
 * remove cert fingerprints for disabled users, so that they cannot send email anymore. closes #7690
 * vendor certificate_authority, because travis does not like pulling it from github.
 * travis ci does not support :platform => :ruby_22, so remove for now.
 * enable byebug for tests
 * change the default of config.assets.debug for development env.
 * fix ticket display bug
 * retain locale in URL when logging in and signing up, and ajax actions in general.

Admin UI overhaul:
 * added UI for invite codes
 * added caution tape img.
 * highlight admin areas with caution tape (wip)
 * fix user list

 Generate Invite Codes without code_coupon gem:
 * Cleaned up last traces of the Great Git Mess
 * Remove Coupon Code gem and make invite code = id
 * Replace Coupon Code gem for invite code creation
 * Remove Coupon Code gem and make invite code = id
 * Remove Coupon Code gem from Gemfile
 * Replace Coupon Code gem for invite code creation
 * Fix the InviteCode initialize method so leap_web tests stay green
 * Adjust the rake task to make id = invite code
 * set rbenv pin to 2.1.5

Pull request #204 from pixelated/fix_payment_check
 * [bug] Only show donation if payment present

Payment and Subscriptions (Pull request #198 from claucece/develop):
 * Reverting submodule update
 * updated version of fakebraintree
 * changed capybara time
 * fixed gem file
 * add test to payments and subscriptions
 * deleted comment
 * questions added
 * readme
 * updated readme
 * add a comment regarding home
 * update to haml, created translations, deleted files
 * add subscriptions
 * add subs_index and start show
 * changed routes and links
 * subscriptions, translation
 * subscriptions, haml and translations
 * added customers, recurring payment and payment_info
 * just played a little
 * correctly set up comments
 * added payment_info, _customer_form, sucess instances
 * Donation button
 * add donate button, bitcoin, payment_method
 * implemented the form and the generate

Enable/Disable users as admin (Pull request #196 from EvyW/develop):
 * identing 2
 * Identing first line
 * with out identing
 * Translation changes
 * changes style sheets
 * index changes
 * commit user haml
 * Update leap.scss
 * test users_controller_test
 * fixing translations
 * spanish translations for user actions
 * adding ability to disable/enable users by admin

Allow invites for multiple people:
(Pull request #201 from Alster-Hamburgers/multi-invite)
 * Adjusted the rake task with comments by @azul
 * Small code cleanup in the rake task
 * Cleaned up invite code output for platform tests
 * Adjust rake task with renamed max_uses
 * Integrated feedback on multi-invite codes
 * Update rake task to allow generation of multi-use invites
 * Allow multi-use invite codes

Pull request #200 from Alster-Hamburgers/localization
 * Add the localization keys for invite_code and password confirmation

Require invite codes for signup based on config setting:
(Pull request #194 from Alster-Hamburgers/feature/invite_code)
 * Add localization labels to signup form and user.en.yml
 * Make invite code configurable
 * Cleaned up code in invite_code_validator.rb
 * Removed the view_by__id from invite code test
 * Fixed the signup bug that wrongly consumes the invite code.
 * Fix cucumber tests by passing valid invite code
 * Fix the remaining failures/errors in our tests
 * Fix three unit tests by passing Factory Girl a valid invite code
 * Fix several test failures by stubbing invite code validation
 * Separate user and invite code validator tests
 * Fixes for the invite code validator
 * Make sure codes can only be used once, fix validations
 * Add rake task for invite code batch generation
 * assign random invite code when creating new invite codes
 * Remove change password browser test
 * Fix test based on actual invite code validation
 * Changed invite code query to look for invite_code string instead of id
 * Add validation of invite code in user object based on codes in couch db
 * Add invite code model
 * Added an 'invite code' to all the tests for the sign-up form so we have a valid user for the tests again
 * Update submodule srp to 9e1a41733
 * Move account form info from srp_js into leap_web
 * Adding invite code field to signup with validation for hardcoded invite code
 * Disable CSRF token verification on ticket creation.

Fix issues found during start of rails girls summer of code:
 * couchrest_model 2.0.1 fixes find_by_sth(nil)
 * Update README with docs from website & instructions on local DB
 * Bump therubyracer to 0.12.2
 * improved README.md
 * do not include random cruft in the common name of smtp client certificates
---
 lib/leap_web/version.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/leap_web/version.rb b/lib/leap_web/version.rb
index 6bb98487..dc76dc6e 100644
--- a/lib/leap_web/version.rb
+++ b/lib/leap_web/version.rb
@@ -1,3 +1,3 @@
 module LeapWeb
-  VERSION = "0.6.0" unless defined?(LeapWeb::VERSION)
+  VERSION = "0.8.0" unless defined?(LeapWeb::VERSION)
 end
-- 
GitLab