some dirty changes for multitenancy to work

remove subscribem here and put it into the config

refactor storage path attribute

add the ability to provide a namespace for attachments

update newest multitenancy

just move the namespace method around

add http auth to the whole site

REVIEW: temporarily remove hostname and email sender from the settings

only do http auth when desired

define tld length by env variable

set default settings by settings.yml

REVIEW: in order to work, we need to extract jobs into their own classes and tell them to switch databases before invocation

convert ENV variable to integer if used

send issue update emails synchronous for now...

more configuration!

add recaptcha

add google analytics

only pass ids to delayed job as it doesn't correctly serializes the mail object for the job. also reduces the size of the delayed job payload data and is in general a good practice.

recaptcha defaults to reading from these two environment variables

don't use a captcha in development mode (in addition to recaptchas defaults: test, cucumber)

REVIEW: hide several not supported menu options

allow setting the google analytics tracking id via env variable

small refactoring

use own hooks module as apartment 0.23 doesn't have it anymore

let's try implementing tenant scoped attachments without introducing a namespace attribute

This reverts commit 3edf0dfad4db004647f59f202ae49e2ce8dfc330.

let's try implementing tenant scoped attachments without introducing a namespace attribute #2

This reverts commit e2b88ccab2ba17d3d3dd3cc27857efa3b8b7666e.

allow for storage path to be a proc so it can be dynamically evaluated

use strings to inject dependent classes

let the hook to its own magic

add airbrake :)

add default sender email address

remove http access protection

remove that line for now

email name has been changed..

no repositories on projects

run initializer only when recaptcha is loaded

run initializer only when multitenancy plugin is loaded

set the host via environment variable, infer TLD_LENGTH from it

defaults make the ci happy

add loggly and lograge

make cukes and specs run

remove multi tenancy migration. now directly called from the engine's db/migrate path.

Add default excluded domains for subscribem

specs: Allow disabling transactions for examples via annotation

Sometimes using transactions doesn't work, especially when working
with schemas.

loopback ip should be excluded, too

Multitenancy: Configure API user/password

yet another quick fix

Multitenancy: Configure access token public key

let's talk about objects, baby :)

sorry for that, will fix later :(

fix copy project delayed job

REVIEW: dirty hack

REVIEW: let’s fix copy project by making it synchronous

persist and provide a current user before running the tests. otherwise it trips up journaling because of a nil user id.

give the current user under test access to the instance

make Hound happy (and Markus)

give the context a more useful default value

attempt to test against a real tenant

Revert "attempt to test against a real tenant"

This reverts commit 907e317c1f84fb4bd45028c766fe375ff85189da.

allow nested config env override and addition of new values

don't hardcode ENV as source for config override

more flexible prefix

make sure to only replace an actual prefix

configurable force_ssl

allow plus sign in user's login attribute