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
f43643f43b
fix: Image and horizontal highlight on selected
2019-09-15 14:53:27 -07:00
Tom Moor
b56f8e7870
feat: add padlock next to private collections in lists
2019-08-28 21:41:40 -07:00
Tom Moor
347015cf86
feat: improve physicality of draft bubble (it's the little details)
2019-08-24 17:43:23 -07:00
Tom Moor
d024d31f66
refactor: flow typing ( #1012 )
...
* fix: padding
* fix: Minor button alignment issues
* feat: Add icon to invite people button
* WIP
2019-08-08 23:09:09 -07:00
Tom Moor
a515631e21
feat: document menu available in sidebar ( #986 )
...
* feat: document menu available in sidebar
* fix: more accessible blue
* feat: accessible blue
feat: clearer new doc button
closes #983
* lint
2019-07-13 10:15:38 -07:00
Tom Moor
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
Tom Moor
2cfdf7043b
fix: zIndex of toolbar buttons
2019-07-07 11:30:15 -07:00
Tom Moor
f0de382367
fix: Deeply nested document breadcrumb menu
2019-06-25 23:21:04 -07:00
Tom Moor
ad51ac28b1
Table editing ( #955 )
...
* WIP
* Up deps
2019-05-25 11:26:51 -07:00
Tom Moor
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
Tom Moor
8f276731ed
Fixes: Socket reconnecting when changing theme
2019-04-20 15:19:35 -07:00
Tom Moor
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
Tom Moor
16066c0b24
Add websocket reserved domains
2019-04-07 17:05:05 -07:00
Tom Moor
ea3e81acc4
Closes #922 - Dark mode fixes
2019-04-06 17:07:14 -07:00
André Glatzl
e33d447a0d
Issue #919 : Show DocumentPath in Breadcrumbs at Publishing Info, instead of only showing collection's name ( #920 )
...
closes https://github.com/outline/outline/issues/919
2019-04-06 16:45:08 -07:00
Tom Moor
bf685c7703
Update routeHelpers.js
2019-04-06 16:29:23 -07:00
Tom Moor
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
Tom Moor
0c2d9f2f9c
Tweak subheading colors
2019-03-12 22:11:33 -07:00
Tom Moor
59c82f1f06
Dark Mode ( #912 )
...
closes #704
2019-03-12 21:35:35 -07:00
Tom Moor
6445da33db
Update Flex.js
2019-03-10 14:32:42 -07:00
Tom Moor
fc7c485ba9
Add 'n' shortcut for new doc
...
Fixed cmd+enter shortcut to publish doc
Fixed keyboard shortcut display on non-mac
Fixed heading alignment
Fixed documents smaller than page should not scroll
2019-03-09 20:00:45 -08:00
Tom Moor
1a6a7d04e5
Closes #866 - Updated Slack Icons
2019-01-27 00:21:22 +00:00
Tom Moor
ef583314e0
Remove parse-domain dependency ( #856 )
...
* Remove parse-domain dependency
* Remove only, add commentary
* Update lockfile
2019-01-12 13:50:30 -08:00
Tom Moor
56bda12192
WIP: Pricing page
2019-01-06 13:09:22 -08:00
Tom Moor
b654ba37f5
Add non-mac typeface fallbacks for headings
2018-12-23 09:45:31 -08:00
Tom Moor
b7bea4941e
Content pages
2018-12-20 20:00:58 -08:00
Tom Moor
6ebb652481
Adding content pages [wip]
2018-12-20 07:19:05 -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
085c452d77
Add subtle branding to shared documents
2018-11-20 21:12:17 -08:00
Tom Moor
3718a9609d
Closes #805 - Unable to signin on self-hosted installations with non-www subdomain
2018-11-18 12:07:11 -08:00
Tom Moor
5d6dca0faa
Fixes: SPA page tracking
2018-11-17 19:44:57 -08:00
Tom Moor
2e3737c6f5
Cleanup, fix header links on subdomains
2018-11-12 20:22:01 -08:00
Tom Moor
cc9f32cdc9
Team switcher
2018-11-11 16:24:05 -08:00
Tom Moor
c323de4807
Attempt to provision subdomain on team create
2018-11-08 21:05:07 -08:00
Tom Moor
8d569fd46d
Upgrade dependencies
2018-11-06 21:58:32 -08:00
Tom Moor
1356e35ad1
Closes #686 - null does not trigger default param
2018-09-30 18:42:27 -07:00
Tom Moor
328f731541
Share Permissions ( #761 )
...
* Share restrictions
* Tweak language, add spec
2018-08-19 16:06:39 -07:00
Tom Moor
6cd4e3069f
Fixes: Scrolling issues in FF
...
#692
2018-07-15 23:11:49 -07:00
Tom Moor
8f08f8dabf
Update content pages
2018-07-11 21:01:08 -07:00
Tom Moor
19a328ebeb
Improved homepage 🙏
2018-07-11 21:01:08 -07:00
Tom Moor
2fd8b35ca9
Fixed: Modified time display on dashboard
...
New Time component for relative time formatting with accessibility
2018-07-01 19:56:58 -07:00
Tom Moor
614b08311f
Updated FAQ
...
Improved homepage mobile styling
Minor fixes elsewhere
closes #690
2018-06-24 10:41:49 -07:00
Tom Moor
b9e0668d7d
Bulk export ( #684 )
...
* First pass (working) collection export to zip
* Add export confirmation screen
* 👕
* Refactor
* Job for team export, move to tmp file, settings UI
* Export all collections job
* 👕
* Add specs
* Clarify UI
2018-06-20 21:33:21 -07:00
Tom Moor
19c5cafa51
Restore missing colors
2018-06-10 09:56:08 -07:00
Tom Moor
434129a434
ThemeProvider ( #677 )
...
closes #655
2018-06-09 19:10:30 -07:00
Tom Moor
22e823df9a
Closes #665 - Correctly handle user not granting auth permissions, display friendly error
2018-06-04 21:06:47 -07:00
Tom Moor
0adb8814dd
💚
2018-06-03 22:25:40 -04:00
Tom Moor
133aa05bd8
Correct replacement
2018-06-03 22:23:28 -04:00
Tom Moor
6a0a22a636
Updated parseTitle to remove escape characters
...
Tests pass, however the JS running in the browser appears to be behaving differently. Not got to the bottom of it yet
2018-06-03 22:07:41 -04:00