449dc55aaa
chore: Upgrade Babel, Jest, Eslint ( #1437 )
...
* chore: Upgrade Prettier 1.8 -> 2.0
* chore: Upgrade Babel 6 -> 7
* chore: Upgrade eslint plugins
* chore: Add eslint import/order rules
* chore: Update flow-typed deps
2020-08-08 22:53:59 -07:00
e312b264a6
chore: Upgrade Prettier 1.8 -> 2.0 ( #1436 )
2020-08-08 18:53:11 -07:00
c6d2467fae
chore: Upgrade Flow to v0.104.0
2020-08-08 16:26:20 -07:00
f43deb7940
chore: Move to prettier standard double quotes ( #1309 )
2020-06-20 13:59:15 -07:00
2a3b9e2104
chore: Make editor version comparison more lenient to reduce forced reloads
2020-06-20 12:35:32 -07:00
e0b33ee576
chore: Auto reload frontend of client is out of date ( #1270 )
...
* Move editor version to header
Add editor version check for API endpoints
* fix: Editor update auto-reload
Bump RME
* fix: Only redirect if editor header exists
* lint
2020-05-16 14:05:51 -07:00
6d8216c54e
feat: Guest email authentication ( #1088 )
...
* feat: API endpoints for email signin
* fix: After testing
* Initial signin flow working
* move shared middleware
* feat: Add guest signin toggle, obey on endpoints
* feat: Basic email signin when enabled
* Improve guest signin email
Disable double signin with JWT
* fix: Simple rate limiting
* create placeholder users in db
* fix: Give invited users default avatar
add invited users to people settings
* test
* add transaction
* tmp: test CI
* derp
* md5
* urgh
* again
* test: pass
* test
* fix: Remove usage of data values
* guest signin page
* Visually separator 'Invited' from other people tabs
* fix: Edge case attempting SSO signin for guest email account
* fix: Correctly set email auth method to cookie
* Improve rate limit error display
* lint: cleanup / comments
* Improve invalid token error display
* style tweaks
* pass guest value to subdomain
* Restore copy link option
* feat: Allow invite revoke from people management
* fix: Incorrect users email schema does not allow for user deletion
* lint
* fix: avatarUrl for deleted user failure
* change default to off for guest invites
* fix: Changing security settings wipes subdomain
* fix: user delete permissioning
* test: Add user.invite specs
2019-12-15 18:46:08 -08:00
92a18159b5
feat: Export collection as direct download instead of emailing ( #1001 )
...
* feat: Export collection as zip instead of emailing
* Flow typing download.js
2019-07-29 22:35:34 -07:00
d5192acabf
feat: invites ( #967 )
...
* stub invite endpoint
* feat: First pass invite UI
* feat: allow removing invite rows
* First pass: sending logic
* fix: label accessibility
* fix: add button submits
incorrect permissions
middleware flow error
* 💚
* Error handling, email filtering, tests
* Flow
* Add Invite to people page
Remove old Tip
* Add copy link to subdomain
2019-06-24 22:14:59 -07:00
0a8a685c12
fix: improved pagination validation
2019-06-23 16:11:15 -07:00
7b7ec52eee
Bump production dependencies with open CVEs
2019-03-12 23:54:35 -07:00
b7bea4941e
Content pages
2018-12-20 20:00:58 -08:00
ddd2b82d20
WIP: Successful Google Auth, broke pretty much everything else in the process
2018-05-28 11:36:37 -07:00
500d039856
Retrieve documents using shareId
2018-05-13 13:26:06 -07:00
983b8fe9a0
Wrapped additional error data under data
2018-03-07 00:05:34 -08:00
f5c1ddf8b9
added suspending admin email to error screen
2018-03-06 23:38:52 -08:00
1a8ca20fce
UI to prevent suspended users viewing the application
2018-03-04 22:18:23 -08:00
1c2b3e992e
Prevent API access from suspended user
2018-03-04 17:08:18 -08:00
f8bdadfd9a
Final direct BadRequest removals
2018-02-24 20:52:56 -08:00
f3c7fb8bc6
Fixes #593
2018-02-24 20:44:13 -08:00
5b6c908215
More granular error responses
2018-02-19 23:31:18 -08:00
83f32be6f7
Add missing authorization on views endpoints
...
Updated ApiKeys authorization to match elsewhere
2018-02-18 10:56:56 -08:00
e84fb5e6ba
Update team and collection authorization
2018-02-18 01:14:51 -08:00
4406ec8e15
Added adminOnly auth option and auth middleware tests
2017-12-26 15:07:27 +02:00
32ba98bb1a
Unfurling of Slack links ( #487 )
...
* First pass: Unfurling of Slack links
* Add authentication in db
* Call associate on Event correctly
* Add SLACK_APP_ID, remove SLACK_REDIRECT_URI, tidy env sample
* PR feedback
* Comment clarify
2017-12-18 19:59:29 -08:00
cd1d2430bb
Added a setting to update user’s profile
2017-12-13 23:19:26 -08:00
0441e92d08
Lint rules and flow annotations for rest of the files
2017-11-15 23:40:14 -08:00
e70a8c2495
color editing
2017-10-29 23:23:16 -07:00
6c93bfda1d
WIP
2017-09-03 14:12:37 -07:00
b6fa0a4a4e
Fixed flow issues
2017-06-27 20:36:09 -07:00
c229369efd
Changed Collection documents to documentStructure and other WIP stuff
2017-06-04 14:40:27 -07:00
044486b9a6
Cleanup
2017-05-27 11:22:42 -07:00
75ad27658e
Fix flow errors
2017-05-09 23:14:24 -07:00
2d741afb20
Throw error on invalid api key
2016-10-05 22:46:17 -07:00
fcc83dd2d6
New API responses with good errors
2016-09-17 14:53:30 -07:00
60e9a700de
Switched to ok
from success
on API responses
2016-09-11 15:48:03 -07:00
53c3d3c318
Added better API errors and stuff
2016-09-11 13:38:52 -07:00
458735f341
Added Jest for testing both front and backend
2016-09-09 01:35:39 -07:00
c28a403321
Auth fixes
2016-08-27 11:13:02 -07:00
ac6cf2ea8f
server side cleanup
2016-08-27 10:48:56 -07:00
a0f86f5ed4
Subdomain redirecting
2016-05-27 00:06:36 -07:00
eab41436a6
Debugging for heroku
2016-05-27 00:00:00 -07:00
2b849b12c9
Fixed value from pagination
2016-05-02 22:19:13 -07:00
4ea9252592
Simple pagination middleware
2016-05-02 22:14:34 -07:00