Jonne Haß
ab04633474
fix styling on the new authorization page
2020-01-21 23:34:43 +01:00
Jonne Haß
07acfba488
Merge branch 'develop' into api
2020-01-21 23:34:43 +01:00
Jonne Haß
6d6e846916
API: photo width and height are optional
2020-01-21 23:34:43 +01:00
Jonne Haß
cb679371ac
Merge branch 'develop' into api
2020-01-21 23:34:43 +01:00
Jonne Haß
16e754f4c7
API: don't return default avatar
2020-01-21 23:34:00 +01:00
cmrd Senya
8b35356709
AccountMigration: fix flaky spec
2019-04-28 13:56:35 +03:00
Jonne Haß
a19891174e
rubocop: increase complexity limits [ci skip]
2019-04-28 11:08:16 +02:00
Benjamin Neff
d58646085f
Merge branch 'next-minor' into develop
2019-04-27 19:12:35 +02:00
Benjamin Neff
035b6f39fc
Change wording of description in PWA manifest
2019-04-27 19:11:27 +02:00
Benjamin Neff
cf350c3e92
Merge pull request #7660 from cmrd-senya/archive-import-backend
...
Archive import backend implementation
2019-04-27 19:07:09 +02:00
cmrd Senya
3c94c1bd29
AuthorPrivateKeyValidator: support old serialization method of RSA keys
2019-04-27 19:17:54 +03:00
Benjamin Neff
6ba9b24c1a
Merge branch 'next-minor' into develop
2019-04-27 18:00:40 +02:00
flaburgan
2073791cee
Add a manifest.json file as a first step to make diaspora* a PWA
...
fixes #7997
closes #7998
2019-04-27 18:00:14 +02:00
flaburgan
5b6cef0679
Remove legacy mobile web-capable
2019-04-27 17:56:51 +02:00
cmrd Senya
ee0c3e9865
Account import: add missing profile fields
2019-04-27 17:44:19 +03:00
Jonne Haß
214c2d7af7
Specs: Ensure photos always width and height
2019-04-27 16:05:35 +02:00
Jonne Haß
91b6a807c7
API: fix birthday format in responses
2019-04-27 16:05:22 +02:00
Jonne Haß
52e4e9f903
API: Update post location format to floats instead of floats as strings
2019-04-27 16:04:44 +02:00
Jonne Haß
af59bf3265
API: Do not return redundant author for photos
2019-04-27 16:03:55 +02:00
Jonne Haß
8afa17f940
Don't return aspect order in single user info API route
2019-04-27 16:03:02 +02:00
Jonne Haß
9b8f10358a
Introduce JSON Schema for API responses and validate the responses against it
2019-04-27 16:01:54 +02:00
cmrd Senya
b5db8820d6
Account Migration rake task: render warnings with a newline
2019-04-27 15:13:14 +03:00
cmrd Senya
f7324adb9c
Account import: import profile data too
2019-04-27 15:13:14 +03:00
cmrd Senya
bffe2b651c
AccountMigration spec: flatten shared examples more
2019-04-26 20:58:28 +03:00
cmrd Senya
882e4f9868
AccountMigration specs: remove unused user shortcuts
2019-04-26 20:44:09 +03:00
cmrd Senya
a3196a1089
ArchiveValidator: remove unused TODO
2019-04-26 20:33:21 +03:00
cmrd Senya
597d9e0275
AccountMigration: support chained migration case
2019-04-26 20:29:26 +03:00
cmrd Senya
dd9ac758e8
AccountMigration integration specs: use single example instead of multiple to speed up the spec
2019-04-26 20:13:19 +03:00
cmrd Senya
f774c46db3
AccountMigration specs: move one-time shared contexts in place
2019-04-26 19:45:55 +03:00
cmrd Senya
6b88d2f4e0
AccountMigration specs: move 2-line shared context in place
2019-04-26 19:38:23 +03:00
Jonne Haß
f7a27f0c07
Ignore Metrics/AbcSize Rubocop for PostPresenter#as_api_response
...
[ci skip]
2019-04-26 18:18:48 +02:00
Jonne Haß
99411fced7
Merge branch 'develop' into api
2019-04-26 17:54:08 +02:00
Benjamin Neff
4e22c4b211
Merge branch 'next-minor' into develop
2019-04-26 17:41:33 +02:00
cmrd Senya
f85f167f50
Implement archive import backend
...
This implements archive import feature.
The feature is divided in two main subfeatures: archive validation and archive import.
Archive validation performs different validation on input user archive. This can be
used without actually running import, e.g. when user wants to check the archive
before import from the frontend. Validators may add messages and modify the archive.
Validators are separated in two types: critical validators and non-critical validators.
If validations by critical validators fail it means we can't import archive.
If non-critical validations fail, we can import archive, but some warning messages
are rendered.
Also validators may change archive contents, e.g. when some entity can't be
imported it may be removed from the archive.
Validators' job is to take away complexity from the importer and perform the validations
which are not implemented in other parts of the system, e.g. DB validations or
diaspora_federation entity validations.
Archive importer then takes the modified archive from the validator and imports it.
In order to incapsulate high-level migration logic a MigrationService is
introduced. MigrationService links ArchiveValidator, ArchiveImporter and
AccountMigration.
Also here is introduced a rake task which may be used by podmins to run archive
import.
2019-04-26 18:41:27 +03:00
Jonne Haß
d443401361
Stabilize Diaspora::Federation::Entities.build.builds a comment with edited_at
...
closes #7994
2019-04-26 17:41:25 +02:00
Jonne Haß
a38a93523d
Stabilize Diaspora::Federation::Receive.comment.saves the signature data
2019-04-26 17:40:48 +02:00
Jonne Haß
e3c05b5620
Stabilize Diaspora::Federation::Receive.comment.saves the signature data
2019-04-26 15:56:09 +02:00
Jonne Haß
b1cc37e939
Avoid using sleep in the API specs
2019-04-26 13:40:43 +02:00
Jonne Haß
5df1e08610
migrate authorizations scopes column to text
2019-04-26 13:40:43 +02:00
Jonne Haß
3f77507b15
make notifications controller spec stable
2019-04-26 12:26:26 +02:00
Benjamin Neff
e0a6189ec4
Merge branch 'next-minor' into develop
2019-03-30 15:05:47 +01:00
Benjamin Neff
a28be72e74
Bump other dependency gems
2019-03-30 15:04:33 +01:00
Benjamin Neff
093cca9a76
Bump rails-controller-testing
2019-03-30 15:03:12 +01:00
Benjamin Neff
ccbc65993d
Bump rspec-rails
2019-03-30 15:03:12 +01:00
Benjamin Neff
d9d0eb1512
Bump webmock
2019-03-30 15:03:12 +01:00
Benjamin Neff
f8419b14ba
Bump shoulda-matchers
2019-03-30 15:03:12 +01:00
Benjamin Neff
290ddbf271
Bump capybara
2019-03-30 15:03:11 +01:00
Benjamin Neff
48c4cabd3f
Bump byebug
2019-03-30 15:03:11 +01:00
Benjamin Neff
18d7b38037
Bump rubocop
2019-03-30 15:03:11 +01:00
Benjamin Neff
01468c34dd
Bump rb-inotify
2019-03-30 15:03:11 +01:00