]>
source.dussan.org Git - nextcloud-server.git/log
Joas Schilling [Fri, 16 Apr 2021 09:03:12 +0000 (11:03 +0200)]
Handle device login like an alternative login
Signed-off-by: Joas Schilling <coding@schilljs.com>
Roeland Jago Douma [Mon, 19 Apr 2021 17:53:14 +0000 (19:53 +0200)]
Merge pull request #26601 from nextcloud/dependabot/npm_and_yarn/nextcloud/dialogs-3.1.2
Bump @nextcloud/dialogs from 3.1.1 to 3.1.2
Roeland Jago Douma [Mon, 19 Apr 2021 12:56:19 +0000 (14:56 +0200)]
Merge pull request #26613 from nextcloud/enh/no_add_to_your_nc_file_drop
Do not allow adding file drop shares to your own cloud
dependabot[bot] [Mon, 19 Apr 2021 10:47:12 +0000 (10:47 +0000)]
Bump @nextcloud/dialogs from 3.1.1 to 3.1.2
Bumps [@nextcloud/dialogs](https://github.com/nextcloud/nextcloud-dialogs) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/nextcloud/nextcloud-dialogs/releases)
- [Changelog](https://github.com/nextcloud/nextcloud-dialogs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-dialogs/compare/v3.1.1...v3.1.2)
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
Morris Jobke [Mon, 19 Apr 2021 10:29:29 +0000 (12:29 +0200)]
Merge pull request #26614 from nextcloud/crl/noid/update-crl-revoked-news
Update root.crl due to revoked news.crt
Roeland Jago Douma [Mon, 19 Apr 2021 07:08:32 +0000 (09:08 +0200)]
Do not allow adding file drop shares to your own cloud
There is no reason for this and you can't create such shares normally
anyway.
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Morris Jobke [Mon, 19 Apr 2021 09:56:35 +0000 (11:56 +0200)]
Update root.crl due to revoked news.crt
See https://github.com/nextcloud/app-certificate-requests/pull/382
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Julius Härtl [Mon, 19 Apr 2021 07:16:08 +0000 (06:16 -0100)]
Merge pull request #26605 from nextcloud/dependabot/npm_and_yarn/ssri-6.0.2
[Security] Bump ssri from 6.0.1 to 6.0.2
Joas Schilling [Mon, 19 Apr 2021 06:57:41 +0000 (08:57 +0200)]
Merge pull request #26555 from nextcloud/techdebt/noid/run-migrator-tests-on-OCI
Run migrator tests on OCI
Nextcloud bot [Mon, 19 Apr 2021 02:26:04 +0000 (02:26 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 18 Apr 2021 02:24:11 +0000 (02:24 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 17 Apr 2021 02:24:04 +0000 (02:24 +0000)]
[tx-robot] updated from transifex
dependabot-preview[bot] [Fri, 16 Apr 2021 22:58:18 +0000 (22:58 +0000)]
[Security] Bump ssri from 6.0.1 to 6.0.2
Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2. **This update includes a security fix.**
- [Release notes](https://github.com/npm/ssri/releases)
- [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md)
- [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Roeland Jago Douma [Fri, 16 Apr 2021 16:06:50 +0000 (18:06 +0200)]
Merge pull request #26592 from nextcloud/enh/2fa_backup/fancy_new_events
Listen to proper UserDeletedEvent
Roeland Jago Douma [Fri, 16 Apr 2021 12:28:51 +0000 (14:28 +0200)]
Listen to proper UserDeletedEvent
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Roeland Jago Douma [Fri, 16 Apr 2021 12:27:19 +0000 (14:27 +0200)]
Merge pull request #26553 from nextcloud/enh/bootstrap/notifiers
Move NotifierService registration to IBootstrap
Roeland Jago Douma [Fri, 16 Apr 2021 10:39:08 +0000 (12:39 +0200)]
Move over notification to new registration
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Roeland Jago Douma [Wed, 14 Apr 2021 06:46:03 +0000 (08:46 +0200)]
Deprecate the old way
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Roeland Jago Douma [Wed, 14 Apr 2021 06:45:07 +0000 (08:45 +0200)]
Allow registering NotifierServices trough IBootstrap
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Roeland Jago Douma [Fri, 16 Apr 2021 09:12:41 +0000 (11:12 +0200)]
Merge pull request #26581 from nextcloud/bugfix/noid/fix-device-login
Fix constraint violation detection in QB Mapper
Roeland Jago Douma [Fri, 16 Apr 2021 08:16:25 +0000 (10:16 +0200)]
Merge pull request #26559 from J0WI/updno-strict
Updatenotification: add missing strict_types
Roeland Jago Douma [Fri, 16 Apr 2021 08:15:36 +0000 (10:15 +0200)]
Merge pull request #26567 from nextcloud/techdebt/noid/adjust-jquery-deprecation-message
Don't mentioned we will do something with an already released version
Roeland Jago Douma [Fri, 16 Apr 2021 08:14:53 +0000 (10:14 +0200)]
Merge pull request #26560 from J0WI/backupcodes-strict
2FA backupcodes: add strict typing
Roeland Jago Douma [Fri, 16 Apr 2021 08:13:02 +0000 (10:13 +0200)]
Merge pull request #26558 from J0WI/dashboard-strict
Dashboard: add missing strict_types
Joas Schilling [Fri, 16 Apr 2021 07:07:32 +0000 (09:07 +0200)]
Fix constraint violation detection in QB Mapper
Signed-off-by: Joas Schilling <coding@schilljs.com>
Joas Schilling [Thu, 15 Apr 2021 07:53:11 +0000 (09:53 +0200)]
Integer 0 is not stored as Null and therefor works
Signed-off-by: Joas Schilling <coding@schilljs.com>
Joas Schilling [Wed, 14 Apr 2021 12:53:16 +0000 (14:53 +0200)]
Test that oracle throws on EmptyValues in a NotNull columns
Signed-off-by: Joas Schilling <coding@schilljs.com>
Joas Schilling [Wed, 14 Apr 2021 12:11:06 +0000 (14:11 +0200)]
Run migrator tests on OCI
Signed-off-by: Joas Schilling <coding@schilljs.com>
Roeland Jago Douma [Fri, 16 Apr 2021 07:56:18 +0000 (09:56 +0200)]
Merge pull request #26583 from nextcloud/fix/unit-test
Fix unit test
Roeland Jago Douma [Fri, 16 Apr 2021 07:41:54 +0000 (09:41 +0200)]
Fix unit test
* Fix namespace
* Fix test
Was broken after https://github.com/nextcloud/server/pull/26529
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Nextcloud bot [Fri, 16 Apr 2021 02:25:50 +0000 (02:25 +0000)]
[tx-robot] updated from transifex
J0WI [Thu, 15 Apr 2021 14:55:48 +0000 (16:55 +0200)]
Format header
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
J0WI [Wed, 14 Apr 2021 15:05:19 +0000 (17:05 +0200)]
2FA backupcodes: add strict typing
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
Julius Härtl [Thu, 15 Apr 2021 13:06:54 +0000 (12:06 -0100)]
Merge pull request #25320 from nextcloud/bugfix/noid/save-fed-share-expiration
Vincent Petry [Thu, 25 Mar 2021 16:32:49 +0000 (17:32 +0100)]
Separate settings for remote share expiration
Added separate settings for default and enforced expiration date for
remote shares.
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
Vincent Petry [Wed, 24 Mar 2021 16:50:56 +0000 (17:50 +0100)]
Unit tests for federated share expiration date
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
Vincent Petry [Tue, 16 Mar 2021 13:37:31 +0000 (14:37 +0100)]
Fix expire date capability for federated shares
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
Vincent Petry [Mon, 25 Jan 2021 14:26:16 +0000 (15:26 +0100)]
Implement expiration date for federated shares
Add expiration date field in UI.
Save expiration date when creating or updating federated share.
Read expiration date from DB in federated share provider.
Applies to both federated user and group shares.
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
npmbuildbot-nextcloud[bot] [Thu, 15 Apr 2021 07:32:59 +0000 (07:32 +0000)]
Compile assets
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
Joas Schilling [Thu, 15 Apr 2021 06:53:17 +0000 (08:53 +0200)]
Don't mentioned we will do something with an already released version
Signed-off-by: Joas Schilling <coding@schilljs.com>
Nextcloud bot [Thu, 15 Apr 2021 02:25:10 +0000 (02:25 +0000)]
[tx-robot] updated from transifex
J0WI [Wed, 14 Apr 2021 14:44:56 +0000 (16:44 +0200)]
Dashboard: add missing strict_types
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
J0WI [Wed, 14 Apr 2021 14:45:41 +0000 (16:45 +0200)]
Updatenotification: add missing strict_types
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
Roeland Jago Douma [Wed, 14 Apr 2021 11:37:23 +0000 (13:37 +0200)]
Merge pull request #26551 from nextcloud/fix/noid/redis-exists-bool
ensure redis returns bool for hasKey
Roeland Jago Douma [Wed, 14 Apr 2021 11:36:56 +0000 (13:36 +0200)]
Merge pull request #26529 from J0WI/getSystemValue-type
Use correct getSystemValue type
John Molakvoæ [Wed, 14 Apr 2021 06:32:26 +0000 (08:32 +0200)]
Merge pull request #26533 from nextcloud/fix/add-share-resolve-default
Fix undefined error on add-share
Nextcloud bot [Wed, 14 Apr 2021 02:26:51 +0000 (02:26 +0000)]
[tx-robot] updated from transifex
Arthur Schiwon [Tue, 13 Apr 2021 21:07:54 +0000 (23:07 +0200)]
ensure redis returns bool for hasKey
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
John Molakvoæ [Tue, 13 Apr 2021 07:26:08 +0000 (09:26 +0200)]
Merge pull request #26521 from nextcloud/design/login-accessibility
Joas Schilling [Tue, 13 Apr 2021 06:52:08 +0000 (08:52 +0200)]
Merge pull request #26467 from nextcloud/feature/noid/allow-apps-to-log-to-audit
Allow apps to log actions into the audit_log
John Molakvoæ (skjnldsv) [Tue, 13 Apr 2021 06:13:43 +0000 (08:13 +0200)]
Fix undefined error on add-share
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
Nextcloud bot [Tue, 13 Apr 2021 02:24:57 +0000 (02:24 +0000)]
[tx-robot] updated from transifex
J0WI [Mon, 12 Apr 2021 20:53:34 +0000 (22:53 +0200)]
Use correct getSystemValue type
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
Jan C. Borchardt [Mon, 12 Apr 2021 13:01:01 +0000 (15:01 +0200)]
Fix 'Log in with a device' link focusability
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Jan C. Borchardt [Mon, 12 Apr 2021 12:59:59 +0000 (14:59 +0200)]
Fix log in button hover/focus feedback
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Jan C. Borchardt [Mon, 12 Apr 2021 12:58:26 +0000 (14:58 +0200)]
Fix password visibility toggle alt text and hover/focus feedback
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Roeland Jago Douma [Mon, 12 Apr 2021 11:33:24 +0000 (13:33 +0200)]
Merge pull request #26486 from nextcloud/dependabot/npm_and_yarn/babel/preset-env-7.13.15
Bump @babel/preset-env from 7.13.10 to 7.13.15
Roeland Jago Douma [Mon, 12 Apr 2021 10:42:33 +0000 (12:42 +0200)]
Merge pull request #26266 from nextcloud/future-proof-networking
Improve networking checks
Joas Schilling [Mon, 12 Apr 2021 08:31:10 +0000 (10:31 +0200)]
Fix version
Signed-off-by: Joas Schilling <coding@schilljs.com>
Roeland Jago Douma [Mon, 12 Apr 2021 06:35:50 +0000 (08:35 +0200)]
Merge pull request #26230 from nextcloud/Valdnet-patch-4
l10n: Add word user in FederatedShareProvider.php
Nextcloud bot [Mon, 12 Apr 2021 02:24:55 +0000 (02:24 +0000)]
[tx-robot] updated from transifex
Valdnet [Sat, 20 Mar 2021 14:33:29 +0000 (15:33 +0100)]
l10n: Add word user in FederatedShareProvider.php
Standardizing text strings with other Nextcloud applications.
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Roeland Jago Douma [Sun, 11 Apr 2021 11:43:34 +0000 (13:43 +0200)]
Merge pull request #26477 from nextcloud/fix/old-handlebar-template
Remove old unused handlebar systemtags template
Roeland Jago Douma [Sun, 11 Apr 2021 11:34:56 +0000 (13:34 +0200)]
Merge pull request #26475 from nextcloud/Valdnet-patch-6
l10n: Correct spelling
Roeland Jago Douma [Sun, 11 Apr 2021 11:31:45 +0000 (13:31 +0200)]
Merge pull request #26487 from nextcloud/dependabot/npm_and_yarn/nextcloud/capabilities-1.0.4
Bump @nextcloud/capabilities from 1.0.2 to 1.0.4
dependabot-preview[bot] [Sun, 11 Apr 2021 11:29:57 +0000 (11:29 +0000)]
Bump @babel/preset-env from 7.13.10 to 7.13.15
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.13.10 to 7.13.15.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.15/packages/babel-preset-env)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Roeland Jago Douma [Sun, 11 Apr 2021 11:27:09 +0000 (13:27 +0200)]
Merge pull request #26483 from nextcloud/dependabot/npm_and_yarn/babel/core-7.13.15
Bump @babel/core from 7.13.13 to 7.13.15
Nextcloud bot [Sun, 11 Apr 2021 02:24:42 +0000 (02:24 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 10 Apr 2021 02:31:13 +0000 (02:31 +0000)]
[tx-robot] updated from transifex
dependabot-preview[bot] [Sat, 10 Apr 2021 01:21:15 +0000 (01:21 +0000)]
Bump @nextcloud/capabilities from 1.0.2 to 1.0.4
Bumps [@nextcloud/capabilities](https://github.com/nextcloud/nextcloud-capabilities) from 1.0.2 to 1.0.4.
- [Release notes](https://github.com/nextcloud/nextcloud-capabilities/releases)
- [Changelog](https://github.com/nextcloud/nextcloud-capabilities/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-capabilities/commits)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
dependabot-preview[bot] [Sat, 10 Apr 2021 01:17:59 +0000 (01:17 +0000)]
Bump @babel/core from 7.13.13 to 7.13.15
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.13 to 7.13.15.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.15/packages/babel-core)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
John Molakvoæ (skjnldsv) [Fri, 9 Apr 2021 12:43:40 +0000 (14:43 +0200)]
Remove old unused handlebar systemtags template
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Valdnet [Fri, 9 Apr 2021 10:39:12 +0000 (12:39 +0200)]
l10n: Correct spelling
Unify the spelling in applications.
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
Joas Schilling [Fri, 9 Apr 2021 10:50:02 +0000 (12:50 +0200)]
Move to another namespace and class name
Signed-off-by: Joas Schilling <coding@schilljs.com>
Roeland Jago Douma [Fri, 9 Apr 2021 09:48:48 +0000 (11:48 +0200)]
Merge pull request #26334 from nextcloud/dependabot/npm_and_yarn/sinon-chai-3.6.0
Bump sinon-chai from 3.5.0 to 3.6.0
Joas Schilling [Fri, 9 Apr 2021 08:32:45 +0000 (10:32 +0200)]
Allow apps to log actions into the audit_log
Signed-off-by: Joas Schilling <coding@schilljs.com>
Roeland Jago Douma [Fri, 9 Apr 2021 07:43:24 +0000 (09:43 +0200)]
Merge pull request #26418 from nextcloud/dependabot/npm_and_yarn/webpack-cli-4.6.0
Bump webpack-cli from 4.5.0 to 4.6.0
Roeland Jago Douma [Fri, 9 Apr 2021 07:42:56 +0000 (09:42 +0200)]
Merge pull request #26462 from nextcloud/dependabot/npm_and_yarn/core-js-3.10.1
Bump core-js from 3.9.1 to 3.10.1
Nextcloud bot [Fri, 9 Apr 2021 02:25:11 +0000 (02:25 +0000)]
[tx-robot] updated from transifex
Roeland Jago Douma [Thu, 8 Apr 2021 14:12:36 +0000 (16:12 +0200)]
Merge pull request #26401 from nextcloud/enh/handle-avatar-upload-errors
Show informative errors on avatar upload error
dependabot-preview[bot] [Thu, 8 Apr 2021 12:51:24 +0000 (12:51 +0000)]
Bump core-js from 3.9.1 to 3.10.1
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.9.1 to 3.10.1.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.10.1/packages/core-js)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
Roeland Jago Douma [Thu, 8 Apr 2021 12:48:27 +0000 (14:48 +0200)]
Merge pull request #26439 from nextcloud/increase-subnet-matcher
Increase subnet matcher
Roeland Jago Douma [Thu, 8 Apr 2021 11:56:00 +0000 (13:56 +0200)]
Merge pull request #26448 from nextcloud/3rdparty/master/phpseclib-2.0.31
[3rdparty] phpseclib-2.0.31
Roeland Jago Douma [Thu, 8 Apr 2021 11:14:33 +0000 (13:14 +0200)]
Merge pull request #26432 from nextcloud/add-node-and-make-to-default-
Add npm/nodejs/make to .devcontainer
Joas Schilling [Thu, 8 Apr 2021 11:03:22 +0000 (13:03 +0200)]
Merge pull request #26458 from nextcloud/bugfix/noid/show-phone-icon-when-setting-is-on-private
Show icon-phone when setting is set to private instead of local
Roeland Jago Douma [Thu, 8 Apr 2021 10:38:15 +0000 (12:38 +0200)]
Merge pull request #26433 from nextcloud/limit-max-length-of-properties
Limit size of properties to 2048 characters
Lukas Reschke [Tue, 6 Apr 2021 16:00:44 +0000 (16:00 +0000)]
Limit size of properties to 2048 characters
It is unreasonable to expect that one of these fields would be longer
than 2048 characters. Whilst some have definitely lower limits (such as
for phone numbers or domain names), a upper bound as sanity check makes
sense.
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
Roeland Jago Douma [Thu, 8 Apr 2021 07:49:29 +0000 (09:49 +0200)]
[3rdparty] phpseclib-2.0.31
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Roeland Jago Douma [Thu, 8 Apr 2021 09:27:51 +0000 (11:27 +0200)]
Merge pull request #26452 from nextcloud/revert-26070-path-prefix-index
Revert "add a prefix index to filecache.path"
Joas Schilling [Thu, 8 Apr 2021 09:17:52 +0000 (11:17 +0200)]
Show icon-phone when setting is set to private instead of local
Signed-off-by: Joas Schilling <coding@schilljs.com>
Roeland Jago Douma [Thu, 8 Apr 2021 08:09:13 +0000 (10:09 +0200)]
Revert "add a prefix index to filecache.path"
Nextcloud bot [Thu, 8 Apr 2021 02:24:01 +0000 (02:24 +0000)]
[tx-robot] updated from transifex
Lukas Reschke [Wed, 7 Apr 2021 12:07:08 +0000 (12:07 +0000)]
Increase subnet matcher
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
John Molakvoæ [Wed, 7 Apr 2021 08:09:48 +0000 (10:09 +0200)]
Merge pull request #26252 from Maxopoly/master
Add force option to app install command
Nextcloud bot [Wed, 7 Apr 2021 02:24:14 +0000 (02:24 +0000)]
[tx-robot] updated from transifex
blizzz [Tue, 6 Apr 2021 20:36:40 +0000 (22:36 +0200)]
Merge pull request #26431 from nextcloud/fix/comments-load-state
Fix comments maxAutoCompleteResults initial state
Lukas Reschke [Tue, 6 Apr 2021 11:45:10 +0000 (13:45 +0200)]
Merge pull request #24966 from nextcloud/jknockaert-patch-1
avoid fread on directories and unencrypted files
Lukas Reschke [Tue, 6 Apr 2021 11:39:24 +0000 (11:39 +0000)]
Strictify null check
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
Lukas Reschke [Tue, 30 Mar 2021 19:51:35 +0000 (19:51 +0000)]
Generate autoload files
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
Lukas Reschke [Tue, 30 Mar 2021 19:50:11 +0000 (19:50 +0000)]
Adjust test
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>