Commit Graph
42 Commits
Author SHA1 Message Date
Matthew BrownandAlexis Saettler da73a6e15d Add Psalm to check for possibly fatal issues (#973) 2018-04-29 19:11:40 +02:00
Théo MathieuandRégis Freyd 8e7c1085b6 Add secure Oauth route for the API login (#1174) 2018-04-19 08:39:28 -04:00
Alexis SaettlerandGitHub 6657aeec9a Fix bugs with last commits (#1130) 2018-04-09 21:07:04 +02:00
DannyandRé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 FreydandGitHub 499c14f94a Upgrade to laravel 5.6 (#1092) 2018-04-04 07:42:39 -04:00
Alexis SaettlerandGitHub aa869d5b05 Split app.js and generate separate javascript language files (#1079) 2018-04-01 22:10:03 +02:00
Alexis SaettlerandGitHub ab4794f181 Bump google2fa-laravel to version 0.2.0 (#1084) 2018-04-01 10:42:56 +02:00
Alexis SaettlerandGitHub 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]andAlexis 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 SaettlerandGitHub d3755c7e88 Update dependencies (#985) 2018-03-10 22:37:49 +01:00
Alexis SaettlerandGitHub 83fbc5fc48 Improve tests support (#984)
* Use WithFaker trait
* Add a scrollTo macro
* Use specific chromedriver
2018-03-08 21:36:18 +01:00
Alexis SaettlerandGitHub e2933bd2df Use google2fa-laravel dev-master (#949) 2018-03-06 20:05:33 +01:00
Barry vd. HeuvelandAlexis Saettler 64488b6d47 Require debugbar on dev only (#983) 2018-03-06 00:12:26 +01:00
Alexis SaettlerandGitHub f4b4d29b07 Optimizations for composer (#952)
* Add apcu optimization
* Update composer
2018-03-05 08:19:39 +01:00
Alexis SaettlerandGitHub 422a305b14 Fix gravatar support (#944) 2018-03-02 13:04:47 +01:00
Alexis SaettlerandGitHub 8d6daa5051 Launch browser tests with Dusk (#892)
* And remove old (steward) tests
2018-02-12 22:53:50 +01:00
Régis FreydandGitHub e78e140b9e Add support for custom genders (#879) 2018-02-04 15:44:26 -05:00
Alexis SaettlerandGitHub 13a304ef78 2FA tests cover (#849) 2018-01-24 22:13:25 +01:00
Alexis SaettlerandGitHub 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 FreydandGitHub a5a602033d Add ability to export a contact as CSV (#840) 2018-01-21 22:28:47 -05:00
Régis FreydandGitHub 5add7a5913 Remove Dusk from Composer (#807) 2018-01-14 12:14:03 -05:00
Alexis SaettlerandGitHub ccd63b7e99 Add browser tests (#796)
* Add lmc/steward package and other dependencies
2018-01-13 23:30:37 +01:00
Alexis SaettlerandRégis Freyd 620c5de2b0 Add Two Factor Authentication (2FA) (#724) 2018-01-08 18:17:06 -05:00
Régis FreydandGitHub 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 FreydandGitHub 9e04a7c53c Update composer (#690) 2017-12-13 15:47:04 -05:00
Anatoli NicolaeandRé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 FreydandGitHub b5fd9c993e Disabling API menu for now (#629) 2017-10-30 09:03:05 -04:00
Régis FreydandGitHub 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 JoinerandRégis Freyd 024343540c Removed usused package martinjoiner/ordinal-number from composer.json (#615) 2017-10-21 22:23:03 -04:00
PhlogiandRé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
degan6andRégis Freyd d9e4f0db69 Add ability to store files on AWS S3 (#547)
Close #270
2017-08-16 19:09:32 -04:00
Régis FreydandGitHub 97f50bd2f8 Add Sentry to production environment (#508)
* Add Sentry to production

* Update .env.example
2017-07-31 18:36:19 -04:00
Sebastian GumprichandRé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 LanandRé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 FreydandGitHub fa190ec382 Add import from vCard from inside the application (#407) 2017-06-29 21:57:41 -04:00
Régis FreydandGitHub 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 KadirandRé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 KadirandRé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áš VotrubaandRé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