Tom Moor
e33aaec469
fix: Remove nonsense relationship
2019-10-10 08:25:23 -07:00
Tom Moor
b42e9737b6
feat: Memberships ( #1032 )
...
* WIP
* feat: Add collection.memberships endpoint
* feat: Add ability to filter collection.memberships with query
* WIP
* Merge stashed work
* feat: Add ability to filter memberships by permission
* continued refactoring
* paginated list component
* Collection member management
* fix: Incorrect policy data sent down after collection.update
* Reduce duplication, add empty state
* cleanup
* fix: Modal close should be a real button
* fix: Allow opening edit from modal
* fix: remove unused methods
* test: fix
* Passing test suite
* Refactor
* fix: Flow UI errors
* test: Add collections.update tests
* lint
* test: moar tests
* fix: Missing scopes, more missing tests
* fix: Handle collection privacy change over socket
* fix: More membership scopes
* fix: view endpoint permissions
* fix: respond to privacy change on socket event
* policy driven menus
* fix: share endpoint policies
* chore: Use policies to drive documents UI
* alignment
* fix: Header height
* fix: Correct behavior when collection becomes private
* fix: Header height for read-only collection
* send id's over socket instead of serialized objects
* fix: Remote policy change
* fix: reduce collection fetching
* More websocket efficiencies
* fix: Document collection pinning
* fix: Restored ability to edit drafts
fix: Removed ability to star drafts
* fix: Require write permissions to pin doc to collection
* fix: Header title overlaying document actions at small screen sizes
* fix: Jank on load caused by previous commit
* fix: Double collection fetch post-publish
* fix: Hide publish button if draft is in no longer accessible collection
* fix: Always allow deleting drafts
fix: Improved handling of deleted documents
* feat: Show collections in drafts view
feat: Show more obvious 'draft' badge on documents
* fix: incorrect policies after publish to private collection
* fix: Duplicating a draft publishes it
2019-10-05 18:42:03 -07:00
Tom Moor
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
Tom Moor
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
Tom Moor
232216193f
fix: Correctly detect Slack team
2019-06-27 22:35:49 -07:00
Tom Moor
46ad1feb96
chore: Remove welcome email for Slack users (against TOS)
2019-06-25 20:28:45 -07:00
Tom Moor
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
Tom Moor
476bab9333
Fixes: Welcome email dashboard location ( #886 )
...
* Fixes: Welcome email dashboard location
Updated logo in email
* 💚
2019-01-27 12:30:53 +00:00
Tom Moor
8c02b0028c
Collection Permissions ( #829 )
...
see https://github.com/outline/outline/issues/668
2019-01-05 13:37:33 -08:00
Tom Moor
06e7ab84cd
Cascade notification setting deletion on user account deletion
2018-12-06 19:14:43 -08:00
Tom Moor
9ca0038d39
Fixes: Collection creation notification email
...
Added: Unsubscribe option to notification email footers
Added: Two new notification types (emails not written yet)
Fixed: Validation added to notification setting events
2018-12-05 23:44:41 -08:00
Tom Moor
8cbcb77486
Base model refactor ( #810 )
...
* Big upgrades
* WIP: Stash
* Stash, 30 flow errors left
* Downgrade mobx
* WIP
* When I understand the difference between class and instance methods
* 💚
* Fixes: File import
Model saving edge cases
pinning and starring docs
Collection editing
Upgrade mobx devtools
* Notification settings saving works
* Disabled settings
* Document mailer
* Working notifications
* Colletion created notification
Ensure not notified for own actions
* Tidy up
* Document updated event only for document creation
Add indexes
Notification setting on user creation
* Commentary
* Fixed: Notification setting on signup
* Fix document move / duplicate stale data
Add BaseModel.refresh method
* Fixes: Title in sidebar not updated after editing document
* 💚
* Improve / restore error handling
Better handle offline errors
* 👕
2018-12-04 22:24:30 -08:00
Tom Moor
257061011c
Remove onCascade as it doesn't work with paranoid
2018-07-10 20:51:06 -07:00
Tom Moor
69677b31e4
Allow more than one user to be deleted 😂
2018-07-10 20:44:59 -07:00
Tom Moor
22d02da2f9
Wiping more information
...
Ensuring documents and collections created by user still load
2018-07-10 19:47:15 -07:00
Tom Moor
5f6236dd65
Merge master
2018-07-08 13:03:36 -07:00
Tom Moor
4976d53ed8
Remove password field
2018-07-07 18:19:13 -05:00
Tom Moor
465f819c45
Account deletion endpoint
2018-07-07 17:38:22 -05:00
Tom Moor
53a0f423c3
Track recently active and signin times ( #663 )
...
* Track recently active and signin times
* Trust proxy headers in production
2018-06-04 19:07:56 -07:00
Tom Moor
874235eb0f
User model cleanup
2018-06-04 15:08:29 -04:00
Tom Moor
4c9f86c7f7
Save avatars to le cloud in beforeSave hooks
...
Added encryption to uploads
Updated icon for team settings
2018-06-01 18:00:48 -04:00
Tom Moor
72d874444e
DB migrations
...
Google button
2018-05-28 20:31:53 -07:00
Jori Lallo
f5c1ddf8b9
added suspending admin email to error screen
2018-03-06 23:38:52 -08:00
Jori Lallo
1a8ca20fce
UI to prevent suspended users viewing the application
2018-03-04 22:18:23 -08:00
Jori Lallo
3d6b9466fb
Backend support
2018-03-04 15:38:51 -08:00
Jori Lallo
0fd30a7313
Merge pull request #491 from outline/jori/email-queue
...
Added task queue for emails
2017-12-25 05:38:40 -08:00
Jori Lallo
1cb00079da
Added task queue for emails
2017-12-18 20:55:41 -08:00
Tom Moor
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
Jori Lallo
348e5f0b20
Added email templating, and user welcome email
2017-11-12 15:02:23 -08:00
Jori Lallo
1fdbf256a7
review comments
2017-10-19 23:30:31 -07:00
Jori Lallo
255d7564c5
Upload avatar to s3 on login
2017-10-19 00:49:22 -07:00
Jori Lallo
cd584da5cf
Upgrade sequelize and remove unique email constraints
2017-07-12 22:55:50 -07:00
Tom Moor
c0f971fdd0
Remove dodgy association
2017-06-26 23:33:05 -07:00
Tom Moor
52765d9d1d
Document Viewers ( #79 )
...
* Recording document views
* Add 'views' to document response
* Basic displaying of document views, probably want it more sublte than this? But hey, lets get it in there
* Bigly improves. RESTful > RPC
* Display of who's viewed doc
* Add Popover, add Scrollable, move views store
* Working server tests 💁
* Document Stars (#81 )
* Added: Starred documents
* UI is dumb but functionality works
* Star now displayed inline in title
* Optimistic rendering
* Documents Endpoints (#85 )
* More seeds, documents.list endpoint
* Upgrade deprecated middleware
* document.viewers, specs
* Add documents.starred
Add request specs for star / unstar endpoints
* Basic /starred page
* Remove comment
* Fixed double layout
2017-06-25 17:21:33 -07:00
Jori Lallo
08b1609440
[chore] added prettier
2017-04-26 21:47:03 -07:00
Jori Lallo
0e7c216735
Added user passwords
2016-09-11 17:47:22 -07:00
Jori Lallo
48a9a9f285
Added signup API endpoint
2016-09-11 16:34:57 -07:00
Jori Lallo
458735f341
Added Jest for testing both front and backend
2016-09-09 01:35:39 -07:00
Jori Lallo
4f998bccc8
Initial code for Slack based search
2016-08-22 23:37:01 -07:00
Jori Lallo
24e02bfdc4
New database with migrations
2016-06-25 22:37:05 -07:00
Jori Lallo
a0e2092e01
Fixed login issues
2016-05-26 23:36:49 -07:00
Jori Lallo
cbe9c0b6ee
Added more views and atlas APIs
2016-05-07 11:52:08 -07:00
Jori Lallo
cce82b3d43
Refactor
2016-04-28 22:25:37 -07:00