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
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
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
67ed017122
Fixes: toString of undefined
2019-03-02 21:11:36 -08:00
fa38ab60eb
Fixes: Unexpected token parsing sessions cookie ( #905 )
2019-03-02 14:58:56 -08:00
0b1a4c6184
Fixes: Server error when validating UUID against empty value
2019-02-15 21:52:34 -08:00
346ea4df89
Fixes: Error when user is suspended by deleted user
...
Fixes: Suspended user interface never displayed
2019-02-15 21:49:48 -08:00
8c02b0028c
Collection Permissions ( #829 )
...
see https://github.com/outline/outline/issues/668
2019-01-05 13:37:33 -08:00
836f9a88a2
Fixes: Teams with non-latin characters annot signin
2018-12-12 10:31:08 -08:00
b068ba9f02
Customize route for first signin for tracking
2018-12-08 08:57:34 -08:00
26036ad92c
Fixes: handling of www subdomain in production
...
Hanging sessions when subdomain changes
2018-11-13 23:08:27 -08:00
b3a8d34af3
Add support for SUBDOMAINS_ENABLED=false
2018-11-11 22:06:50 -08:00
61138ff4fa
Cleanup
2018-11-11 21:17:03 -08:00
cc9f32cdc9
Team switcher
2018-11-11 16:24:05 -08:00
10e1f0231c
Iterate, iterate
2018-11-11 14:23:31 -08:00
e24a187699
accessToken per subdomain
2018-11-09 23:40:33 -08:00
21b1c0747c
Basic functionality in place, need improved errors and logged in redirect
2018-11-08 21:05:07 -08:00
662f908c76
Allow Slack integration setup for Google Auth accounts
2018-08-02 23:26:44 -07:00
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
a7fc72e19f
💚
2018-06-01 00:01:06 -04:00
ddd2b82d20
WIP: Successful Google Auth, broke pretty much everything else in the process
2018-05-28 11:36:37 -07:00
0441e92d08
Lint rules and flow annotations for rest of the files
2017-11-15 23:40:14 -08:00
f5c51a96f0
Renamed Atlas to Outline
2017-11-09 00:20:22 -08:00
c618b956d2
Incorporate limit
2017-07-06 22:17:37 -07:00
044486b9a6
Cleanup
2017-05-27 11:22:42 -07:00
08b1609440
[chore] added prettier
2017-04-26 21:47:03 -07:00
60e9a700de
Switched to ok
from success
on API responses
2016-09-11 15:48:03 -07:00
11f6c533b8
Request time cache, tracking collaborators etc
2016-08-15 12:51:26 +02:00
71f68a8af4
Separated GET and POST calls
2016-07-23 12:09:50 -07:00
e2c69903b3
Moved to using GET and caching with SW
2016-07-22 00:11:54 -07:00
317d071c68
Removed debug statement
2016-05-27 00:11:51 -07:00
a679814782
Counting is hard
2016-05-27 00:11:28 -07:00
6f01ea6aa5
Renamed middleware
2016-05-27 00:08:47 -07:00
a0f86f5ed4
Subdomain redirecting
2016-05-27 00:06:36 -07:00