cbd9ff2dd9
fixes #1093 – account for no previous revision in backlinks service
2019-12-07 11:40:15 -08:00
f06097d9e8
chore: Remove marketing material from OSS project ( #941 )
...
* changes to support Plainhome
* changes to env sample
* changes to env variable names
* formatter fixes
* remove the content pages
* test fix
* lint fixes
* minor fixes
* removed unnesscary routes
* Apply suggestions from code review
Co-Authored-By: Tom Moor <tom.moor@gmail.com >
* removed team name from env
2019-11-03 15:01:46 -08:00
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
f43643f43b
fix: Image and horizontal highlight on selected
2019-09-15 14:53:27 -07:00
b56f8e7870
feat: add padlock next to private collections in lists
2019-08-28 21:41:40 -07:00
347015cf86
feat: improve physicality of draft bubble (it's the little details)
2019-08-24 17:43:23 -07:00
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
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
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
2cfdf7043b
fix: zIndex of toolbar buttons
2019-07-07 11:30:15 -07:00
f0de382367
fix: Deeply nested document breadcrumb menu
2019-06-25 23:21:04 -07:00
ad51ac28b1
Table editing ( #955 )
...
* WIP
* Up deps
2019-05-25 11:26:51 -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
8f276731ed
Fixes: Socket reconnecting when changing theme
2019-04-20 15:19:35 -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
16066c0b24
Add websocket reserved domains
2019-04-07 17:05:05 -07:00
ea3e81acc4
Closes #922 - Dark mode fixes
2019-04-06 17:07:14 -07:00
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
bf685c7703
Update routeHelpers.js
2019-04-06 16:29:23 -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
0c2d9f2f9c
Tweak subheading colors
2019-03-12 22:11:33 -07:00
59c82f1f06
Dark Mode ( #912 )
...
closes #704
2019-03-12 21:35:35 -07:00
6445da33db
Update Flex.js
2019-03-10 14:32:42 -07:00
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
1a6a7d04e5
Closes #866 - Updated Slack Icons
2019-01-27 00:21:22 +00:00
ef583314e0
Remove parse-domain dependency ( #856 )
...
* Remove parse-domain dependency
* Remove only, add commentary
* Update lockfile
2019-01-12 13:50:30 -08:00
56bda12192
WIP: Pricing page
2019-01-06 13:09:22 -08:00
b654ba37f5
Add non-mac typeface fallbacks for headings
2018-12-23 09:45:31 -08:00
b7bea4941e
Content pages
2018-12-20 20:00:58 -08:00
6ebb652481
Adding content pages [wip]
2018-12-20 07:19:05 -08:00
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
085c452d77
Add subtle branding to shared documents
2018-11-20 21:12:17 -08:00
3718a9609d
Closes #805 - Unable to signin on self-hosted installations with non-www subdomain
2018-11-18 12:07:11 -08:00
5d6dca0faa
Fixes: SPA page tracking
2018-11-17 19:44:57 -08:00
2e3737c6f5
Cleanup, fix header links on subdomains
2018-11-12 20:22:01 -08:00
cc9f32cdc9
Team switcher
2018-11-11 16:24:05 -08:00
c323de4807
Attempt to provision subdomain on team create
2018-11-08 21:05:07 -08:00
8d569fd46d
Upgrade dependencies
2018-11-06 21:58:32 -08:00
1356e35ad1
Closes #686 - null does not trigger default param
2018-09-30 18:42:27 -07:00
328f731541
Share Permissions ( #761 )
...
* Share restrictions
* Tweak language, add spec
2018-08-19 16:06:39 -07:00
6cd4e3069f
Fixes: Scrolling issues in FF
...
#692
2018-07-15 23:11:49 -07:00
8f08f8dabf
Update content pages
2018-07-11 21:01:08 -07:00
19a328ebeb
Improved homepage 🙏
2018-07-11 21:01:08 -07:00
2fd8b35ca9
Fixed: Modified time display on dashboard
...
New Time component for relative time formatting with accessibility
2018-07-01 19:56:58 -07:00
614b08311f
Updated FAQ
...
Improved homepage mobile styling
Minor fixes elsewhere
closes #690
2018-06-24 10:41:49 -07:00
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
19c5cafa51
Restore missing colors
2018-06-10 09:56:08 -07:00
434129a434
ThemeProvider ( #677 )
...
closes #655
2018-06-09 19:10:30 -07:00
22e823df9a
Closes #665 - Correctly handle user not granting auth permissions, display friendly error
2018-06-04 21:06:47 -07:00
0adb8814dd
💚
2018-06-03 22:25:40 -04:00