c1bef2db59
fix: additional domains in CSP, dont send headers with API responses
2019-08-23 19:21:16 -07:00
53cc69a413
fix: additional security headers by default
2019-08-23 19:00:38 -07:00
e2b28dfeb7
refactor: Policies Architecture ( #1016 )
...
* add policy serialize method
* Add policies to collection responses
* wip
* test: remove .only
* refactor: Return policies with team and document requests
* store policies on the client
* refactor: drive admin UI from policies
2019-08-21 21:41:37 -07:00
f87b561685
feat: Allow export of collections as sync zip ( #1013 )
...
* feat: Allow export of collections as sync zip
* test: Add spec
2019-08-09 20:37:51 -07:00
dd95c9cba9
feat: Opensearch tags / descriptor
2019-08-08 19:52:29 -07:00
978eda3ad2
fix: Deleted collections not showing in audit log
...
feat: Show titles of objects in audit log
fix: modelId not saved with share events
fix: List item squashes avatar at small screen sizes
2019-08-07 20:52:59 -07:00
fb4f6822a4
feat: Events / audit log ( #1008 )
...
* feat: Record events in DB
* feat: events API
* First pass, hacky activity feed
* WIP
* Reset dashboard
* feat: audit log UI
feat: store ip address
* chore: Document events.list api
* fix: command specs
* await event create
* fix: backlinks service
* tidy
* fix: Hide audit log menu item if not admin
2019-08-05 20:38:31 -07: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
466ba6ec1f
fix: don't echo request back for unknown endpoints
...
closes #998
2019-07-25 23:17:45 -07:00
9cbc9aaad6
chore: RealtimeBoard -> Miro
...
closes #996
2019-07-25 22:56:20 -07:00
be09ffea7b
feat: sharing drafts ( #991 )
...
closes #988
2019-07-13 12:40:25 -07:00
3d805d5fe7
chore: tooltip update / remove css loader ( #985 )
...
* fix: Add suspended filter to people management #984
* chore: removing css loader
* pui-react-tooltip -> tippy
closes #980
* remove extract-text-plugin
2019-07-09 21:17:25 -07:00
091e542406
feat: Backlinks ( #979 )
...
* feat: backlinks
* feat: add backlinkDocumentId to documents.list
* chore: refactor
fix: create and delete backlink handling
* fix: guard against self links
* feat: basic frontend
fix: race condition
* styling
* test: fix parse ids
* self review
* linting
* feat: Improved link styling
* fix: Increase clickable area at bottom of doc / between references
* perf: global styles are SLOW
2019-07-07 19:25:45 -07:00
599e5c8f5d
Merge branch 'thenanyu-refactor-doc-dirty-logic'
2019-07-07 19:20:04 -07:00
14b746c676
Update documentation
2019-07-07 19:19:21 -07:00
2ef1d3f95c
fix: email link in onboarding support doc
2019-07-07 16:13:56 -07:00
dea6085a11
refactor document dirty and empty logic
2019-07-06 21:45:50 -07:00
ccc0906b0a
feat: Improved onboarding documents ( #970 )
...
* feat: New onboarding documents
* Images -> blocks
* Add tips
* test: removes assumptions of welcome documents
this actually results in the tests being much more understandable too
* add db flag when document was created from welcome flow
2019-07-04 10:33:00 -07:00
232216193f
fix: Correctly detect Slack team
2019-06-27 22:35:49 -07:00
7aea6458ce
fix: Update email in auth service should update email in Outline
2019-06-25 21:44:46 -07:00
c9c5e43389
fix: add support for help slack command
2019-06-25 20:43:59 -07:00
46ad1feb96
chore: Remove welcome email for Slack users (against TOS)
2019-06-25 20:28:45 -07:00
8faed5de6f
chore: update about page
2019-06-25 00:22:27 -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
f406faf08e
chore: remove asyncLock
...
closes #928
2019-06-23 17:57:37 -07:00
0a8a685c12
fix: improved pagination validation
2019-06-23 16:11:15 -07:00
32f83311f6
chore: upgrade sequelize ( #965 )
...
* 0.18.0
* chore: Upgrade sequelize 4 -> 5
* fix: migrations v5 support
* fix: Majority of test failures
* fix: the rest of v5 tests
2019-06-23 15:49:45 -07:00
0079593446
Fix: Now supports AWS signature version 4. ( #949 )
...
* intial commiy
* cleaning code
* added makeCredential to s3.js and removed extra module dependecy
* lint fixes
* minor fix
* minor fixes
* changed encoding type from string to any
* added new env var to env.sample
2019-06-19 00:33:38 -07:00
86b2dbf5c8
docs: Add append flag to documentation
2019-06-13 23:38:57 -07:00
7dfe8785a2
Added ability to append to documents. Added test cases for the same ( #963 )
...
* added ability to append to documents. Added test cases for the same
* made changes required for lint test
* updated snapshot for document.test.js to reflect new test cases added
* append should not enforce newline character
2019-06-13 23:36:24 -07:00
8942c7afe8
Add integration pages for Abstract integration
2019-05-07 20:02:23 -07:00
3eb67eaecf
Fixes: Calm notifications when hitting CMD+S while editing
2019-04-23 20:54:24 -07:00
da7fdfef0a
Improved search filtering ( #940 )
...
* Filter search by collectionId
* Improve spec, remove recursive import
* Add userId filter for documents.search
* 💚
* Search filter UI
* WIP UI
* Date filtering
Prevent dupe menu
* Refactor
* button
* Added year option, improved hover states
* Add new indexes
* Remove manual string interpolation in SQL construction
* Move dateFilter validation to controller
* Fixes: Double query when changing filter
Fixes: Visual jump between filters in dropdown
* Add option to clear filters
* More clearly define dropdowns in dark mode
* Checkbox -> Checkmark
2019-04-23 07:31:20 -07:00
eb638ba68d
Fixed: Page component naming
2019-04-20 15:07:25 -07:00
b54583f438
👕
2019-04-20 12:01:09 -07:00
8ba27762d1
Fix: Race condition in websocket emit
2019-04-20 11:40:14 -07:00
d552d1e34d
Prefix socket names
2019-04-18 20:37:46 -07:00
56a6db7d2a
Cleanup
2019-04-18 18:51:16 -07:00
5b34a4f076
Fix: Don't send notifications for autosave events
2019-04-17 21:55:11 -07:00
07a941a65d
Websocket Support ( #937 )
...
* Atom / RSS meta link
* Spike
* Feeling good about this spike now
* Remove document.collection
* Remove koa.ctx from all presenters to make them portable outside requests
* Remove full serialized model from events
Move events.add to controllers for now, will eventually be in commands
* collections.create event
parentDocument -> parentDocumentId
* Fix up deprecated tests
* Fixed: Doc creation
* documents.move
* Handle collection deleted
* 💚
* Authorize room join requests
* Move starred data structure
Account for documents with no context on sockets
* Add socket.io-redis
* Add WEBSOCKETS_ENABLED env variable to disable websockets entirely for self hosted
New installations will default to true, existing installations to false
* 💚 No need for promise response here
* Reload notice
2019-04-17 19:11:23 -07:00
c1256c61aa
Search archived documents ( #932 )
...
* POC
* Improved styling
* Test
2019-04-09 09:20:30 -07:00
763f57a3dc
Move document improvements ( #927 )
...
* Show all collections in UI
* Introduce command pattern
* Actually remove from previous collection
* Stash
* Fixes: Promises resolved outside of response lifecycle
* 💚
* 💚
* documentMover tests
* Transaction
* Perf. More in transactions
2019-04-08 21:25:13 -07:00
d668bd5646
Remove duplicate save in archive
...
Improve documents.archive test
2019-04-07 09:56:09 -07:00
642c11ff7d
Document Archive ( #921 )
...
* WIP: Archive
* WIP
* Finishing up archive endpoints
* WIP
* Update docs
* Flow
* Stash
* Add toast message confirmations
* Redirect handling, fixed publishhing info for archived docs
* Redirect to collection instead of home, remove unused pub info
* Account for deleted parent
* Trash -> Archive
Allow reading of archived docs
* Dont overload deletedAt
* Fixes
* 💚
* ParentDocumentId wipe for unarchived sub docs
* Fix: CMD+S exits editing
Fix: Duplicate user name on published but unedited docs
* Improve jank on paginated lists
* Prevent editing when archived
* 💚
Separate lint / flow steps
2019-04-06 16:20:27 -07:00
f80c3c6877
Fixed: Return error when Slack auth fails to help with debugging
2019-03-13 23:22:12 -07:00
aba3d25700
logger.warn does not exist
2019-03-13 09:03:51 -07:00
7b7ec52eee
Bump production dependencies with open CVEs
2019-03-12 23:54:35 -07:00
59c82f1f06
Dark Mode ( #912 )
...
closes #704
2019-03-12 21:35:35 -07:00
e3cb7f9055
Update index.js
2019-03-07 20:47:37 -08:00
222f164247
Fixes: Don't send client connection issues to error tracker
2019-03-02 21:57:26 -08:00