Wyatt Johnson and GitHub
0c97ba0f4a
[CORL-450] Embed Code copy ( #2411 )
...
* fix: adjusted copy in embed code
* fix: adjusted translation message API
* fix: fixed tests
2019-07-19 15:55:29 +00:00
Wyatt Johnson and GitHub
9e55ea66fa
[next] Websocket Keep Alive ( #2394 )
...
* feat: added keepalive config
* fix: format
* fix: adjusted client timeout default
* Update server.ts
2019-07-09 16:27:58 +00:00
Wyatt Johnson and GitHub
e7745a85aa
[CORL-416] Disable Live Updates ( #2391 )
...
* feat: initial implementation
* fix: docs
2019-07-05 23:10:19 +00:00
Vinh and Wyatt Johnson
414a4c2a42
[CORL-421, CORL-415] Live Comments on Stream ( #2379 )
...
* feat: support comment replies
* feat: comment created
* feat: live update top level comments
* feat: live updates on the stream embed
* fix: tests
* chore: refactor FadeInTransition
* fix: add missing translation and a live update bug
* fix: graqphql
* feat: improve loading experiene :-)
* fix: live comment bugs
* chore: adapt translation
* feat: stop live updates when story is closed or commenting is disabled
* test: add tests for stream live updates
* fix: remove forgotten piece of code
* fix: tests
2019-06-28 23:20:10 +00:00
Wyatt Johnson and GitHub
51b142035e
[CORL-183] Invite Users ( #2349 )
...
* feat: initial UI impl
* feat: attach react devtools hook in development
* feat: working mutations
* feat: polished the invite modal with mutation
Co-authored-by: Vinh <vinh@wikiwi.io >
* feat: added check
* feat: improve the invite server impl
* feat: admin invite interface improvements
* fix: update tests
* feat: moved invite UI to admin
* fix: include email enabled as condition for invite
* feat: added admin tests
* feat: added tests for invite complete flow
* fix: review
2019-06-28 22:51:42 +00:00
Wyatt Johnson and GitHub
76033118e5
[CORl-278] Perspective Model ( #2337 )
...
* feat: support switching the perspective model
* feat: support changing the model on admin
* fix: linting
* fix: removed defaulted value
2019-06-28 22:10:32 +00:00
Wyatt Johnson and Vinh
e72b15c505
[next] Cookie Support ( #2339 )
...
* feat: added cookie support to coral
* feat: adapt client to use cookies
* fix: safari input styles
* fix: lint
* fix: linting
* fix: support clearing cookies properly, oauth
* feat: support cookies for websocket upgrade requests
* fix: lint
* fix: tests
2019-06-25 21:48:58 +02:00
Vinh and Wyatt Johnson
413f3e2f1e
[CORL-166] Live Updates on Mod Queues ( #2368 )
...
* feat: client implementation of subscriptions and modqueue live counts
* fix: unit tests
* feat: live status update in moderation
* feat: live update of new comments in moderation
* chore: View New instead of View More
* feat: fade in transition for new comments
* chore: turn websocket proxy back on
* feat: initial server impl
* fix: make it work :-)
* fix: add box shadow
* chore: make test subscriptions only support 1 top level field following the spec
* fix: linting
* feat: support clientID
* fix: linting
* feat: support commentStatusUpdated subscription
* fix: disabled styles for approve and reject button
* feat: show moderated by system and update flags
* feat: support metrics recording on websocket connections
* fix: handle when same comment enters but leaves again
2019-06-21 17:01:07 +00:00
Vinh and GitHub
4ab8b09be1
[next] byText search should look into React Fragments ( #2372 )
...
* fix: byText search should look into React fragments
* chore: better comments
* chore: typo
2019-06-19 21:19:03 +02:00
Wyatt Johnson and GitHub
9d1f03115f
[CORL-381] Featured Comments ( #2335 )
...
* feat: initial serverside featuring support
* Update schema.graphql
* feat: add feature comment to moderation dropdown
* feat: feature comments on the stream embed
* fix: tests
* fix: optimize loading and fix tests
* feat: hide featured tab when empty
* feat: introduced flattening
* fix: snapshots
* fix: spacing
* feat: added a dark variant to popover
* feat: add featured comments tooltip
* fix: better tests
* feat: added tag counts
* chore: changed string to enum
* fix: removed unused translation
* fix: changed schema for String -> TAG
* feat: split comments -> comments, featuredComments
* fix: adapt client to new endpoints
* feat: use featured comment counts
* test: featured count handling
* fix: snapshots and optimistically approve comment during feature
* fix: remove unnecessary assertion
* feat: approve featured comments
* fix: make optimistic update less reliant on existing data
2019-06-14 16:27:25 +00:00
Diego Chavão and Vinh
5311681333
[next] Fix skew tolerance to token expiration. ( #2356 )
2019-06-13 20:30:09 +02:00
Vinh and Wyatt Johnson
5b64d3d14b
[next] Fix warnings and errors that appear during test ( #2348 )
...
* fix: handle react act errors
* fix: fixed deprecated reporter option
2019-06-07 22:01:57 +00:00
Vinh and Wyatt Johnson
d4b99a2a57
[CORL-420] Upgrade Relay ( #2346 )
...
* chore: upgrade Relay
* fix: fix errors
* fix: snapshot
* fix: relay prefix
* fix: fragment spec error
2019-06-07 21:42:26 +00:00
Kiwi and Wyatt Johnson
8cfced464b
chore: rename accept comment to approve comment ( #2341 )
2019-06-06 18:58:11 +00:00
Wyatt Johnson and GitHub
6bd3e093b3
[CORL-157] Ignore Users ( #2328 )
...
* feat: added server impl of ignore user
* feat: added development error wrapping
* feat: Add arror to popover
* fix: dependencies
* fix: server locals watch paths
* feat: AuthorPopover & Member Since
* chore: refactor stream file organization
* feat: ignore user
* fix: file case
* feat: add support for useLocal hook!
* test: test ignored users
2019-05-31 22:41:20 +00:00
Wyatt Johnson and GitHub
1302ea1918
[CORL-147] Lazy Story Creation + Proxy ( #2302 )
...
* feat: added toggle for lazy stories and proxy
* feat: improve story loading logic
2019-05-31 22:28:40 +00:00
Kiwi and GitHub
dce60c5eab
[CORL-349] Show banned user info ( #2319 )
...
* feat: stream banned state ui
* fix: button color
* fix: banned permissions
* test: add tests and hide edit
* fix: show reaction button and adapt snapshots
* fix: snapshot
2019-05-23 01:48:10 +02:00
Kiwi and GitHub
6da97c57d7
[CORL-314] Rename to Coral ( #2318 )
...
* chore: rename talk to coral
* fix: lint and unit tests
* fix: snapshot
2019-05-22 21:32:24 +02:00
Wyatt Johnson and Kiwi
3ba10fd15f
[CORL-224] Flag Details ( #2293 )
...
* feat: flag details
* fix: review
* feat: implement flag details in admin
* test: test flag details
2019-05-15 18:50:47 +02:00
Kiwi and GitHub
1794086683
[CORL-360] Embrace CSS Variables ( #2312 )
...
* fix: docz bug
* feat: implement css variables
* fix: adapt docz
* fix: webpack config
* fix: add ui l10n bundle to tests
2019-05-15 01:21:07 +02:00
Wyatt Johnson and Kiwi
df57b4eb17
[next] Email ( #2261 )
...
* feat: suspending, banning, now propogation
* feat: added email rendering + localization support
* fix: fix related to lib
* refactor: moved juicer to queue task
* refactor: cleanup of job processor
* refactor: improved error messaging around failed email
* feat: initial forgot passwor impl
* fix: fixed rebase errors
* feat: send back Content-Language header with requests
* feat: added ban email
* feat: implemented forgotten password API
* fix: linting
* feat: support more emails
* fix: promise patches
* feat: initial confirm email API
* feat: added rate limiting
* feat: added URL support
* feat: added email docs
* fix: updated docs
* chore: documentation review
* fix: fixed build bug
* feat: implement forgot password in auth popup
* test: add tests + fixes
* chore: rename StatelessComponent to FunctionComponent
* fix: types and test fixes
* chore: upgrade deps
* fix: THANK YOU TESTS FOR SAVING MY A**
* chore: reorder imports
* chore: remove obsolete !
* feat: implement accounts bundle
* refactor: review suggestion
* fix: rebase upgrade error
* fix: rebase bug
* feat: reset password link support
* test: add tests for account password reset page
* fix: remove redirect uri
* fix: revert local state changes
2019-05-09 22:54:56 +02:00
Kiwi and GitHub
98795d161d
[CORL-263, CORL-225] Story Titles, Moderate Story, Mini Unit ( #2294 )
...
* feat: show story title + moderate this story link
* feat: introduce mini unit
* test: add tests for moderate story link
* fix: snapshot
* fix: lint / test
* fix: unwanted margin
2019-05-03 22:01:34 +02:00
Kiwi and GitHub
60c8f9a0d5
[next] Tests for new story filter and combo box ( #2288 )
...
* test: add tests for changes in stories page
* test: search box and moderate specific story
* fix: remaining snapshot
* fix: test
2019-04-27 01:04:16 +02:00
Kiwi and Wyatt Johnson
ab938985e4
[CORL-294] Moderate a single story + quick search ( #2286 )
...
* feat: allow passing a `storyID` to `Query.moderationQueues`
* feat: moderate by story
* feat: implement search story combobox
* feat: add translations
* fix: tests
* fix: duplicate id
* fix: rename file
* chore: add more comments
* fix: add missing translation
* review: use query parameter "q" instead of url path
* chore: move placeholder logic inside, maybe this makes it clearer :-D
2019-04-26 14:23:46 +00:00
Kiwi and Wyatt Johnson
a92dcd6224
[next] Bugfixes ( #2272 )
...
* feat: suspending, banning, now propogation
* feat: new mutation api with hooks support
* [CORL-343] Center Spinner in Stream
* [CORL-344] Fix moderation card styling
* [CORL-338] Fix permalink reply bug
* [CORL-337] Fix community guidelines box width
* [CORL-341] Toggle reply form view when clicking on reply
* test: add tests
* [CORL-333] Fix bug: removing message box icon; [CORL-336] Fix bug: allow resetting custom css
2019-04-23 20:29:58 +00:00
Kiwi and Wyatt Johnson
5150cdf60e
[CORL-331] Better tests with types ( #2270 )
...
* feat: suspending, banning, now propogation
* feat: new mutation api with hooks support
* feat: better types in tests and refactor
* fix: lint
2019-04-23 19:46:14 +00:00
Wyatt Johnson and GitHub
dbbc1af42e
[CORL-155] User Suspending and Banning ( #2247 )
...
* feat: suspending, banning, now propogation
* feat: adapting to `now`
* feat: support auth for suspension/banned
* feat: added trace-id to requests
* feat: new mutation api with hooks support
* feat: added user status filtering, current field
* feat: Implement filter by status, adapt to new USER_STATUS type, add lookup helper <3
* fix: typo
* fix: tests
* chore: rename banned status to ban status
* test: feature test + lots of test helper improvements e.g. types
* fix: add translation to ban user modal
* fix: translation
* fix: test
2019-04-22 22:57:32 +00:00
Wyatt Johnson and Kiwi
3b31e3b02d
feat: added markdown to closed messages ( #2255 )
2019-04-12 00:06:01 +02:00
Wyatt Johnson and Kiwi
08e8e61e88
[next] Search ( #2251 )
...
* feat: added text indexes, query param to edges
* fix: cleaned up, added createdAt index
* fix: improved indexing support
* feat: integrate search into community and stories
* feat: adorn with search button
* test: add tests
2019-04-02 18:09:15 +02:00
Kiwi and Wyatt Johnson
538e1fca9d
[CORL-139, CORL-140] Community ( #2239 )
...
* feat: Add table ui component
* feat: community user table
* feat: filters and role change
* fix: add some comments
* fix: user viewer
* fix: snapshots
* test: add tests
* fix: better popover experience
* fix: test
* chore: use enum
* feat: prevent server side setting your own role
* fix: cleanup
2019-03-22 20:13:11 +00:00
Wyatt Johnson and Kiwi
e70f6f5c7f
[CORL-144, CORL-143] Nudging ( #2236 )
...
* feat: added nudging beheviour to server
* fix: review fixes
* fix: fixed missed change
* fix: fixed sitewide permission error
* feat: implement client side nudging
* test: add feature tests
2019-03-22 18:09:22 +01:00
Wyatt Johnson and Kiwi
647227e66c
feat: renamed me -> viewer ( #2238 )
2019-03-21 19:37:35 +01:00
Kiwi and GitHub
41db413bea
[CORL-158] Open/Close stream inside of configure tab ( #2223 )
...
* feat: Open or Close stream inside of configure tab
* feat: default disable/close commenting message
* fix: adjusted tests
2019-03-19 18:30:44 +01:00
Kiwi and GitHub
7501155078
[CORL-161, CORL-240] Message Box ( #2222 )
...
* feat: Message Box
* test: do all the testing stuff
* fix: removed old messageBox
* Update src/core/client/stream/tabs/configure/components/MessageBoxConfig.tsx
Co-Authored-By: wyattjoh <wyattjoh@gmail.com >
* fix: addressed space error
2019-03-19 00:08:22 +01:00
Kiwi and GitHub
9eb5afbb2b
[CORL-159, CORL-160] Stream Config Tab ( #2219 )
...
* feat: Implement stream configuration tab
* feat: split profile & configure into separate bundles
* chore: better role logic
* fix+chore: add test cases, implement expectAndFail, refactor tests
* chore: add some comments
* chore: Update src/core/client/framework/lib/form/helpers.tsx
Co-Authored-By: cvle <vinh@wikiwi.io >
* feat: support new graphql mutations/schema
* fix: ci fixes
* fix: improvement to revision loading
* fix: updated some tests
* fix: adapt client to changes
* fix: remove obsolote isClosed in UpdateStory
* ci: increase no_output_timeout for build
2019-03-18 22:07:52 +01:00
Wyatt Johnson and Kiwi
d37333be89
[CORL 133] API Review ( #2197 )
...
* refactor: removed unused subscription code
* refactor: removed management api's
* refactor: cleanup of connections
* refactor: refactored comments edge
* refactor: simplified connection resolving
* feat: added story connection edge
* fix: added story index
* feat: added user pagination and user edge
* fix: added filter to comment query
* fix: removed unused resolvers
* fix: creating a comment reply should require auth
* refactor: cleanup of graph files
* feat: removed display name, made username non-unique
* fix: fixed tests
* fix: fixed tests
* fix: added more api docs
* fix: fixed bug with installer
* refactor: fixes and updates
* fix: added linting for graphql, fixed schema
* feat: added docker build tests
* fix: upped output timeout
* fix: fixed stacktraces in production builds
* fix: removed `git add`
- `git add` was causing issues with
partial staged changs on files
* feat: improved error messaging for auth
* refactor: cleaned up queue names
* fix: merge error
2019-03-12 15:12:21 +01:00
Kiwi and GitHub
37959f9398
[CORL-130] Handle non-visible comment status ( #2213 )
...
* feat: support blue color in message
* feat: Show message when comment is in review
* feat: handle non-visible comment status
* test: add feature test for handling invisible comment status
* fix: apply review
* chore: better comment :-)
* Update isVisible.ts
2019-03-05 19:15:33 +01:00
Kiwi and GitHub
4e043638f6
[CORL-239, CORL-128] Support disabled commenting and closed stories in Stream ( #2205 )
...
* feat: closed story + disabled commenting
* test: add feature test and fix bugs
* fix: snapshot
* fix: isClosed can't be null
* fix: remove duplicate DeepPartial type
* fix: border color
2019-03-04 23:27:46 +01:00
Kiwi and GitHub
625809b42c
[CORL 212] Implement CharCount Restriction feature ( #2204 )
...
* feat: adhere to char count settings for posting top level comments
* fix: remove bidi characters during test
* test: add feature tests for charCount
* test: update snapshots
* test: add feature test for updating settings
* feat: use red color and warn icon (from review)
* feat: Implement charCount for reply
* feat: charCount for edit comment
* test: update snapshots
2019-03-04 22:49:04 +01:00
Kiwi and GitHub
60f5b7e3c0
[CORL-282] Handle server errors in client ( #2196 )
...
* feat: Handle server errors in client
* refactor: use enum ERROR_TYPES
* chore: better comment
* fix: lint
* fix: also look in queries for custom errors
2019-03-01 21:37:02 +01:00
Kiwi and GitHub
c91a0fafa5
[CORL-116] Configure sitewide commenting ( #2193 )
...
* feat: configure sitewide commenting
* fix: repaired snapshots
* fix: updated snapshots
* test: update snapshots
2019-02-13 18:36:37 +01:00
Kiwi and GitHub
51880bcfc9
[CORL-129] Render Community Guidelines ( #2191 )
...
* chore: Rename InnerProps to Props
* feat: Render community guidelines
* chore: refactor schema communityGuidelines* settings into it's own type
* test: update snapshots
2019-02-13 18:06:42 +01:00
Kiwi and GitHub
710de07fa6
chore: harmonize authToken to accessToken ( #2184 )
2019-02-08 23:40:20 +01:00
Kiwi and GitHub
53e168ae93
[next] Implement configuration panes ( #2173 )
...
* feat: moderation config
* feat: configure banned and suspect words
* chore: upgrade react and test libs to the newest version <3
* chore: upgrade typescript + some refactor
* feat: general, organization and advanced configuration panes
* fix: translation
* feat: speedup fetching markdown editor
* feat: localize markdown editor
* chore: refactor container names
* chore: rename infobox to communityGuidelines
* feat: closing comment streams duration config
* test: add feature tests for configurations
* fix: mock only console.error
* chore: upgrade node
* chore: require node >= 10
* fix: better validation and default values
* feat: Make DurationField a general purpose component and reuse for Edit Comment Timeframe
* test: add unit test for duration field
* fix: patch for bug when built in production
* chore: bump npm version to latest
* fix: adapted Dockerfile to new version of node
* refactor: harmonized seconds/milliseconds to seconds
* fix: resolve bug from merge conflict
2019-02-07 01:10:51 +01:00
Kiwi and Wyatt Johnson
7e8ef2189d
[next] Admin Authentication ( #2155 )
...
* feat: Support sign in via E-Mail, and social logins + permission check
* feat: no permission info
* test: unit test
* test: fix remaining tests
* test: add integration tests
* feat: add admin account completion
* test: auth completion feature tests
* fix: translation
* fix: comment marker design
* fix: linting issues
* chore: address pr review comments
* chore: add comment
2019-02-04 21:26:41 +00:00
Kiwi and Wyatt Johnson
939152ee81
[next] Report Comment + Stream Refactor & Test Improvements ( #2144 )
...
* fix: stabilize mutations
* feat: Refactor Stream + Implement Report Comment
* test: add unit tests
* chore: Improve stream integration tests
* test: add integration test for reaction
* test: add feature/integration tests for report comment
* fix: order import
* fix: performance issues + keep active button styling until clicked away
2019-01-16 22:31:43 +00:00
Wyatt Johnson and Kiwi
94eb72a9bf
[next] Auth Callback + Chunking ( #2139 )
...
* feat: added new auth-callback
* fix: removed unused polyfill code
* fix: fixed missed intersection observer
* feat: enabled vendor chunks
* fix: fix some issues with chunk splitting
* fix: added intersection-observer to app polyfill
* fix: fixed test
* fix: removed lodash plugin which caused issue in prod
* chore: access_token -> accessToken
* feat: Show social login errors
* fix: lint + add test
* fix: restore width after facebook social login
2019-01-11 15:31:24 +01:00
Wyatt Johnson and Kiwi
01a2ace3f0
[next] User Input Validation ( #2125 )
...
* feat: added user validation
* fix: adapt client validation to match servers
* fix: snapshots
* feat: moved validation code to common
* chore: renamed utils/validate to helpers/validate
2018-12-20 23:33:23 +01:00
Kiwi and GitHub
065cb4b03a
[next] Auth Popup v2 ( #2101 )
...
* feat: Implement new Sign In view
* feat: Move forgot + resetPassword to new design
* feat: Implement sign up with new design
* fix: narrow gutter
* test: add unit tests
* test: integration tests
* feat: support show / hide password
* feat: support oauth2 flow
* feat: add views for user completion
* feat: implement oauth2 sign up
* test: fix snapshots
* fix: lint
* fix: get more complete mutation response
* fix: removed array of OIDC integrations
* fix: renamed resolver function
* fix: adapt oidc client implementation
* fix: targetFilter should be stream on signup
* fix: removed unneeded message
* fix: moved password into local profile
* fix: made username optional, removed valid null value
* fix: linting
* fix: respect targetFilter
* feat: support user registration mutations
- Added `setUsername`
- Added `setEmail`
- Added `setPassword`
- Added `permit` to `@auth`
- Added `email` to `User`
* fix: fixed issue with query
* feat: added user password update
* feat: complete sign in mutation
* fix: adapt some rebasing gitches
* test: improve tests
* test: unittest for setting auth token
* fix: failing tests
* test: move most tests from enzyme to react-test-renderer
* fix: remove schema warnings in tests
* test: improve window mock
* test: test different social login configurations
* test: test social logins for sign up
* fix: use htmlFor instead of for
* test: more feature tests
* feat: always go through account completion
* test: feature test account completion
* feat: addtional account completion test
* Update start.ts
* chore: refactor auth token retrieval logic
2018-12-20 22:32:04 +01:00
Kiwi and Wyatt Johnson
1fc49f8e50
[next] Moderate ( #2118 )
...
* fix: load .env before building / watching
* feat: Implement AppBar, Brand, and SubBar
* feat: add card ui component
* feat: add modqueue components
* feat: implement modqueue
* feat: add translations
* test: add unit tests
* feat: single comment view
* test: feature / integration tests for modqueue
* test: fix remaining tests
* feature: support TextMatchOptions
* fix: remove body count marker
* fix: remove accidently added package
* feat: testHelper toJSON
* chore: cleanup + comments
* chore: better types
* test: fix test
* chore: refactor decision history test
* chore: tiny fix
* fix: adjust to recent server changes
* fix: marking suspect and banned words
* feat: added moderation queue edge to accept/reject comment payloads
- Simplified moderationQueue returns
- Simplified resolvers
* feat: update counts
* feat: added id's to moderation queue and settings
* fix+test: test count changes, apply fix
* chore: adapt to server change, and remove custom mutation handlers
* fix: use common utils
* fix: purify fix, babel fix
* fix: workaround css treeshake issue and upgrade css plugins
* fix: fixed snapshot
* fix: support empty word lists
* feat: separate client config
2018-12-18 18:00:39 +00:00