Age | Commit message (Collapse) | Author |
|
|
|
This way we do not need to specify it all the times.
In the functional tests defaults do not get added automatically.
Introduced api_{get,put,post,delete} to add format and version default.
One to two functional tests failing, everything else passes.
|
|
Now we test both api versions. We want this for backwards compatibility.
|
|
|
|
We still have strange urls requested like
/pt/users/AnonymousUser.../tickets/new
Not sure where they are coming from - but this should make sure we
respond with sth. meaningful instead of erroring out.
Conflicts:
app/views/layouts/_content.html.haml
|
|
|
|
It somehow managed to fail for a certain test order. Seems rather
rare though - have not been able to reproduce it in 5 runs.
Failed with --seed 60219.
|
|
|
|
This avoids overwriting the PROVIDER_JSON constant in the
StaticConfigController and thus fixes test warnings.
Also moved away from using instance variables in the
ControllerExtension::JsonFile - instead querying the corresponding
functions now - less sideeffects and easier stubbing.
|
|
|
|
rails 4 mixes model, controller and integration tests. So lets
give this one a better name
|
|
Uses the latest couchrest and couchrest_model.
Also fixes issues with ruby 2.1
|
|
|
|
and use content_tag inside the icon helper... html_safe is evil.
|
|
|
|
|
|
bootstrap3 now requires btn-default if no other btn option is present.
download button on home page was too small in german translation
|
|
import bootstrap-sprockets;
before importing bootstrap in the scss.
bootstrap now uses glyphicons which are based on fonts. So we always should use
a span.
Not sure what to do with big and huge icons yet.
|
|
|
|
but you may not hand it a nil
|
|
exists? is deprecated in ruby 2.1
|
|
Not sure if this does what we need. But for now it fixes the tests
|
|
using twitter/typeahead instead which seems to have similar properties
|
|
This way the changed flash hash still is recognized.
Also changed the generic 'no_such_thing' i18n key to more specific 'no_such_user'.
The former is very hard to translate as the gender of thing may affect the translation of the 'no such' part.
|
|
|
|
|
|
|
|
CouchRest::Session now offers the high leven API while
CouchRest::Session::Document only extends the CouchRest::Document
to have the properties (rotation, naming, etc...) that we want.
A Session has a Session::Document instead of inheriting from it.
|
|
|
|
|
|
We can also remove the backports now. :)
|
|
|
|
|
|
environment.rb
boot.rb
application.rb
-> adopted according to http://railsdiff.org/3.2.22.2/4.2.6
Also dropped quite_assets - not sure if this is still needed with
rails 4.2. If it is we can bring it back.
|
|
Changed according to http://railsdiff.org/3.2.22.2/4.2.6
Includes setting logging to debug. Not sure if we want this.
I agree that it's good to have all info available in case something breaks.
|
|
Changed according to http://railsdiff.org/3.2.22.2/4.2.6
Also separated settings we added from those that rails has by default.
|
|
Changed according to http://railsdiff.org/3.2.22.2/4.2.6
Should also get rid of some warnings.
|
|
http://www.scimedsolutions.com/articles/43-the-new-way-binstubs-work
The new wisdom is to also use binstubs in production.
Also updated .gitignore according to
http://railsdiff.org/3.2.22.2/4.2.6
Removed .swp ignore as that is editor specific and should be set per
dev system rather than per project.
|
|
Rails 4.2 runs all tests mixed together. So unit tests and integration tests
may not have conflicting names.
|
|
AccountLivecycleTest -> CRUD accounts
SecurityTest -> security specific tests
AdminTest -> admin specific tests
|
|
we need to require 'capybara/rails' so that Capybara::DSL is available.
ActionController::RecordIdentifier was moved to ActionView
|
|
respond_with is discouraged.
|
|
|
|
0.4.0 has not been released yet. But travis needs it to run.
So i vendor it for now. Will remove it again when the build is getting stable.
|
|
CouchRest > 1.2 does not use RestClient anymore. So we should not try to
catch its errors.
|
|
The latter supports Active Model >= 4.1
|
|
|
|
We can move to rails 4.2 with client_side_validations 4.2,
simple_form 3.2 and bootstrap 3
Now we only need to migrate to these new dependencies. ;)
|
|
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
|
|
Display home even if couch is down.
|