Matthew Brown and Alexis Saettler
da73a6e15d
Add Psalm to check for possibly fatal issues ( #973 )
2018-04-29 19:11:40 +02:00
Théo Mathieu and Régis Freyd
8e7c1085b6
Add secure Oauth route for the API login ( #1174 )
2018-04-19 08:39:28 -04:00
Alexis Saettler and GitHub
6657aeec9a
Fix bugs with last commits ( #1130 )
2018-04-09 21:07:04 +02:00
Danny and Régis Freyd
3ba96cf18b
Add UUID instead of actual ID to identify contacts ( #777 )
...
Close #381
2018-04-08 14:23:13 -04:00
Régis Freyd and GitHub
499c14f94a
Upgrade to laravel 5.6 ( #1092 )
2018-04-04 07:42:39 -04:00
Alexis Saettler and GitHub
aa869d5b05
Split app.js and generate separate javascript language files ( #1079 )
2018-04-01 22:10:03 +02:00
Alexis Saettler and GitHub
ab4794f181
Bump google2fa-laravel to version 0.2.0 ( #1084 )
2018-04-01 10:42:56 +02:00
Alexis Saettler and GitHub
006ce9ad3e
I18n improvements ( #1060 )
...
* Add a default locale
* Use html lang and dir attributes
* Fix translations
* Add pluralize forms
2018-03-26 22:00:36 +02:00
dependabot[bot] and Alexis Saettler
f007ef0767
Bump symfony/dom-crawler from 3.0.9 to 4.0.6 ( #1033 )
...
* Bump symfony/dom-crawler from 3.0.9 to 4.0.6
* Bump symfony/css-selector from 3.0.9 to 4.0.6
2018-03-25 23:20:41 +02:00
Alexis Saettler and GitHub
d3755c7e88
Update dependencies ( #985 )
2018-03-10 22:37:49 +01:00
Alexis Saettler and GitHub
83fbc5fc48
Improve tests support ( #984 )
...
* Use WithFaker trait
* Add a scrollTo macro
* Use specific chromedriver
2018-03-08 21:36:18 +01:00
Alexis Saettler and GitHub
e2933bd2df
Use google2fa-laravel dev-master ( #949 )
2018-03-06 20:05:33 +01:00
Barry vd. Heuvel and Alexis Saettler
64488b6d47
Require debugbar on dev only ( #983 )
2018-03-06 00:12:26 +01:00
Alexis Saettler and GitHub
f4b4d29b07
Optimizations for composer ( #952 )
...
* Add apcu optimization
* Update composer
2018-03-05 08:19:39 +01:00
Alexis Saettler and GitHub
422a305b14
Fix gravatar support ( #944 )
2018-03-02 13:04:47 +01:00
Alexis Saettler and GitHub
8d6daa5051
Launch browser tests with Dusk ( #892 )
...
* And remove old (steward) tests
2018-02-12 22:53:50 +01:00
Régis Freyd and GitHub
e78e140b9e
Add support for custom genders ( #879 )
2018-02-04 15:44:26 -05:00
Alexis Saettler and GitHub
13a304ef78
2FA tests cover ( #849 )
2018-01-24 22:13:25 +01:00
Alexis Saettler and GitHub
4f3994f94d
Add Code Coverage to Browser tests ( #813 )
...
* Using Live-code-coverage to get Code Coverage from http server
* Add a new test to pass Login form
* Add FakeUserTableSeeder to seed in testing env
* Using SESSION_DRIVER=file in travis env
* Add saucelabs connection (disable right now)
* Update composer
2018-01-22 18:00:31 +01:00
Régis Freyd and GitHub
a5a602033d
Add ability to export a contact as CSV ( #840 )
2018-01-21 22:28:47 -05:00
Régis Freyd and GitHub
5add7a5913
Remove Dusk from Composer ( #807 )
2018-01-14 12:14:03 -05:00
Alexis Saettler and GitHub
ccd63b7e99
Add browser tests ( #796 )
...
* Add lmc/steward package and other dependencies
2018-01-13 23:30:37 +01:00
Alexis Saettler and Régis Freyd
620c5de2b0
Add Two Factor Authentication (2FA) ( #724 )
2018-01-08 18:17:06 -05:00
Régis Freyd and GitHub
3bc575772f
Fix errors when deploying to Heroku ( #691 )
...
Also, updated composer.json to match the current version of Laravel (5.5).
2017-12-13 15:58:21 -05:00
Régis Freyd and GitHub
9e04a7c53c
Update composer ( #690 )
2017-12-13 15:47:04 -05:00
Anatoli Nicolae and Régis Freyd
a70dd47e70
Update minimum PHP version to 7.1 ( #632 )
...
Most of the packages already require PHP 7.1, there's no reason to keep main app at 7.0 since it won't install.
2017-11-10 17:10:41 -05:00
Régis Freyd and GitHub
b5fd9c993e
Disabling API menu for now ( #629 )
2017-10-30 09:03:05 -04:00
Régis Freyd and GitHub
7e1cd96bf5
Add API ( #606 )
...
This is the first part of the API. It supports most of contacts, as well as the
journal. This PR also brings Monica to Laravel 5.5, as the API required it with
the new concept of resources. It needs to run `php artisan migrate` as well as
`php artisan passport:keys` to generate the access tokens needed for the API.
2017-10-30 08:38:15 -04:00
Martin Joiner and Régis Freyd
024343540c
Removed usused package martinjoiner/ordinal-number from composer.json ( #615 )
2017-10-21 22:23:03 -04:00
Phlogi and Régis Freyd
cd6ea223d0
Update php version to work on debian stretch and php7.0.X versions ( #577 )
2017-10-03 07:22:21 -04:00
degan6 and Régis Freyd
d9e4f0db69
Add ability to store files on AWS S3 ( #547 )
...
Close #270
2017-08-16 19:09:32 -04:00
Régis Freyd and GitHub
97f50bd2f8
Add Sentry to production environment ( #508 )
...
* Add Sentry to production
* Update .env.example
2017-07-31 18:36:19 -04:00
Sebastian Gumprich and Régis Freyd
319c111bd5
Use @php instead of php in composer.json ( #412 )
...
To execute PHP scripts, you can use @php which will automatically resolve to whatever php process is currently being used.
2017-06-29 22:30:55 -04:00
Ziming Lan and Régis Freyd
c8662800d8
Add roave/security-advisories package for security ( #375 )
...
This is a package that stop php packages/dependencies with known security vulnerabilities from getting installed.
2017-06-29 22:27:15 -04:00
Régis Freyd and GitHub
fa190ec382
Add import from vCard from inside the application ( #407 )
2017-06-29 21:57:41 -04:00
Régis Freyd and GitHub
5b5b2da5f8
Add multi user support and subscriptions ( #359 )
...
This pull request adds support to multi users in one account. It also introduces the notion of subscriptions.
Accounts can now have multiple users.
Subscriptions are defined by a new env variable called REQUIRES_SUBSCRIPTION, and defaults to false. As promised, all the paid features on .com will be free if you download and host Monica on your own server.
2017-06-20 20:51:40 -04:00
Yamamoto Kadir and Régis Freyd
496d23e4a7
Separate PeopleController into smaller chunks ( #253 )
...
* Edit relation docblocks of Contact model
* Move activities to its own controller
* Move reminders to its own controller
* Move tasks to its own controller
* Refactor Gift in preparation for the move
* Move gifts into its own controller
* Fix failing tests
* Move debt to its own controllelr
* Fix tests failing on PHP7
* Move significant others to its own controller
* Move kids to its own controller
* Move notes to its own controller
* Some more adjustments & solving #277
And more query optimizations
2017-06-15 15:03:22 -04:00
Yamamoto Kadir and Régis Freyd
79e5a37856
Add import:vcard command ( #201 )
...
This pull request adds a command to import vcards (similar to #60 ).
Usage: php artisan import:vcard {user: User's email address} {path: Path to a .vcf file}
The command checks whether an email already exists, so duplicates shouldn't be an issue.
2017-06-11 22:20:33 -04:00
Tomáš Votruba and Régis Freyd
57bea2c504
Composer: require at least PHP 7.0 ( #114 )
...
As PHP 5.6 was dropped here
https://github.com/monicahq/monica/commit/53bb6ff7b730b598ad8e25d09b601b198ef1b8ac
2017-06-10 21:52:18 -04:00
Regis Freyd
33345476a6
Remove freaking Dusk
2017-05-02 21:41:53 -04:00
Regis Freyd
9238555005
Move Dusk to dev dependancies
2017-05-02 21:38:22 -04:00
Regis Freyd
2e6760e7db
Migrate to organization
2017-02-16 19:21:44 -05:00