950357391a
DEV: Remove deprecated PostAction.act method ( #23641 )
...
The PostAction.act class method was deprecated four years ago and marked for removal in 2.9.0. This PR removes it.
2023-09-24 08:16:32 +01:00
83621ccbe7
FIX: Parse the digest_suppress_tags setting correctly ( #23623 )
...
Meta topic: https://meta.discourse.org/t/suppress-these-tags-from-summary-emails-settings-is-not-working-in-preview-digest-email/279196?u=osama
Follow-up to 477a5dd371
The `digest_suppress_tags` setting is designed to be a list of pipe-delimited tag names, but the tag-based topic suppression logic assumes (incorrectly) that the setting contains pipe-delimited tag IDs. This mismatch in expectations led to the setting not working as expected.
This PR adds a step that converts the list of tag names in the setting to their corresponding IDs, which is then used to suppress topics tagged with those specific tags.
2023-09-18 10:45:43 +03:00
2791e75072
FEATURE: Link chat notifications directly to message ( #23617 )
...
- Updates `Chat::Message#url` to work in threads and for subfolder
- Updates Jobs::Chat::NotifyWatching to use message URL instead of channel url
2023-09-16 20:37:35 +01:00
ebe68e15fc
UX: fix "More" menu at small tablet width ( #23616 )
2023-09-15 17:21:24 -04:00
d93c2cb3d2
FEATURE: site settings to revoke api keys older than a number of days ( #23595 )
...
* FEATURE: site settings to revoke api keys older than a number of days
2023-09-15 16:31:29 -03:00
c8fff19b99
DEV: removes the notion of staged thread ( #23612 )
...
While very fast and powerful staged threads forces a lot of gymnastic and edge cases. This patch adds a new service `Chat::CreateThread` and uses it to create a thread unconditionally when a user replies to a message in a threading enabled channel. If the user actually doesn’t send a message we will have a thread with no messages which has no important impact and could even be periodically cleaned if necessary.
Note that this commit also moves message actions to .gjs as it was the original goal of this PR to correctly check for staged thread to show the menu or not.
2023-09-15 18:09:45 +02:00
1d14474e1d
A11Y: "more" nav link should use aria-expanded ( #23613 )
2023-09-15 11:27:02 -04:00
aa9510a731
FIX: use the destination_url
cookie as return_path
if present ( #23594 )
2023-09-15 12:11:03 -03:00
8823b5e504
UX: fix overflow channel row + mobile remove styling tweak ( #23611 )
...
* UX: fix missing overflow ellipsis
* cleanup double declaration
* UX: add missing border-radius
*UX: delete icon animation tweak
2023-09-15 14:06:31 +02:00
68c891609b
FIX: Add back missing 'delete spammer' flag option ( #23605 )
2023-09-15 17:21:03 +08:00
e6c97ffece
FIX: message date is incorrect when replying as new thread ( #23608 )
...
When creating a new thread by clicking the reply button on a chat message, it shows an invalid date on the OP timestamp.
2023-09-15 16:22:49 +08:00
02de223da8
UX: chat-channel-row alignment ( #23607 )
2023-09-15 10:09:50 +02:00
9b5ab7a764
DEV: Allow Capybara's server port to be configurable ( #23606 )
...
Why this change?
This allows scripts to configure the server port and avoid hardcoding
the default port that is used in Discourse core.
2023-09-15 11:46:03 +08:00
bbad09df0e
UX: creates a vertical space between the title and the back link ( #23558 )
...
The link was to close to the title, there was no vertical space. Adding a space make elements spacing more even on the page.
2023-09-15 12:16:23 +10:00
d811e96fa9
Revert "Build(deps): Bump sass-embedded from 1.66.1 to 1.67.0 ( #23599 )" ( #23604 )
...
This reverts commit de32dfb7807a1e9d9696b56a4842a7216b8d1ef0.
It broke compilation of qunit.scss
2023-09-15 01:21:39 +02:00
89baf98143
Build(deps): Bump sanitize from 6.0.2 to 6.1.0 ( #23601 )
...
Bumps [sanitize](https://github.com/rgrove/sanitize ) from 6.0.2 to 6.1.0.
- [Release notes](https://github.com/rgrove/sanitize/releases )
- [Changelog](https://github.com/rgrove/sanitize/blob/main/HISTORY.md )
- [Commits](https://github.com/rgrove/sanitize/compare/v6.0.2...v6.1.0 )
---
updated-dependencies:
- dependency-name: sanitize
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-15 01:04:59 +02:00
f60c01b7e4
Build(deps-dev): Bump the babel group ( #23602 )
...
Bumps the babel group in /app/assets/javascripts with 2 updates: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core ) and [@babel/standalone](https://github.com/babel/babel/tree/HEAD/packages/babel-standalone ).
Updates `@babel/core` from 7.22.17 to 7.22.19
- [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.22.19/packages/babel-core )
Updates `@babel/standalone` from 7.22.17 to 7.22.19
- [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.22.19/packages/babel-standalone )
---
updated-dependencies:
- dependency-name: "@babel/core"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: babel
- dependency-name: "@babel/standalone"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: babel
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-15 01:00:18 +02:00
8cb8f130d9
DEV: Convert request-group-membership-form to new modal api ( #23600 )
2023-09-15 00:39:52 +02:00
ab8915afe0
Build(deps): Bump tilt from 2.2.0 to 2.3.0 ( #23598 )
...
Bumps [tilt](https://github.com/jeremyevans/tilt ) from 2.2.0 to 2.3.0.
- [Changelog](https://github.com/jeremyevans/tilt/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jeremyevans/tilt/compare/v2.2.0...v2.3.0 )
---
updated-dependencies:
- dependency-name: tilt
dependency-type: indirect
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-15 00:22:48 +02:00
de32dfb780
Build(deps): Bump sass-embedded from 1.66.1 to 1.67.0 ( #23599 )
...
Bumps [sass-embedded](https://github.com/ntkme/sass-embedded-host-ruby ) from 1.66.1 to 1.67.0.
- [Commits](https://github.com/ntkme/sass-embedded-host-ruby/compare/v1.66.1...v1.67.0 )
---
updated-dependencies:
- dependency-name: sass-embedded
dependency-type: indirect
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-15 00:22:40 +02:00
98c8dcecba
A11Y: disable non-essential CSS animations for reduced-motion users ( #23571 )
2023-09-14 17:31:43 -04:00
4a1621c677
DEV: Use the Store to create User records ( #23584 )
2023-09-14 23:26:51 +02:00
c75b379d6f
DEV: Future-proof htmlSafe
interactions ( #23596 )
...
See https://github.com/discourse/discourse-encrypt/pull/282
> `cooked` was an Ember SafeString. The internal storage of the string changed from `.string` to `.__string` at some point between Ember 3.28 and Ember 5. Instead, we can use `toString()` which is guaranteed to work in all situations
2023-09-14 23:04:57 +02:00
ed8d0656f9
DEV: Convert tag-upload to the new modal API ( #23590 )
2023-09-14 21:32:45 +02:00
e1c3b14b1a
A11Y: Activate user menu tab on keydown too ( #23593 )
2023-09-14 14:07:35 -04:00
ae27beb01a
UI: improves remove channel animation ( #23585 )
...
Co-authored-by: chapoi <101828855+chapoi@users.noreply.github.com >
2023-09-14 18:48:29 +02:00
2427af4c46
DEV: Adjust site setting search limiter ( #23589 )
...
DEV: Adjust site setting search limiter
This opens up the site setting search limiter some more so that when
searching for "min length" it will contain
"min_personal_message_post_length" as one of the results, but not open
it up so much so that when searching for "digest",
"pending_users_reminder_delay_minutes" won't show up in the results
because it isn't really related.
Co-authored-by: Jarek Radosz <jradosz@gmail.com >
2023-09-14 09:52:25 -06:00
3340852328
A11Y: avatar upload button should be focusable ( #23575 )
2023-09-14 09:04:17 -04:00
45adb22abe
DEV: Automatically retry patch-package on failure ( #23583 )
...
We are seeing occasional flakes in `patch-package`, possibly caused by https://github.com/ds300/patch-package/issues/484 . This wrapper script will retry patch-package three times before giving up. Longer-term we hope to upgrade to a package manager with built-in patch support.
2023-09-14 12:25:06 +01:00
4571197e06
DEV: Convert global-notice to a native class ( #23582 )
2023-09-14 12:34:30 +02:00
a60d7a2bc7
DEV: Modernize admin-site-text route/controller ( #23581 )
...
- Switch to `@tracked` and native getters
- Remove queryParam defaults which are awkward to work with. Instead, add `resolvedBlah` getters
- Add 'no results found' text
- Use standard 'model' key instead of a custom `setupController` method
- Remove use of `route-action`
- Remove `{{action` helper
Default queryParams in ember controllers are tricky to work with, especially when combined with the new router service. Instead, we can handle defaults ourselves
2023-09-14 11:27:09 +01:00
040a19d4cf
UX: removes a duplicate modal footer. ( #23226 )
2023-09-14 10:50:11 +01:00
5df1b1c523
DEV: Upgrade the so-called share-and-invite modal ( #23574 )
2023-09-14 10:50:50 +02:00
91e456ba30
DEV: Convert emoji-store into a native class ( #23572 )
2023-09-14 10:32:17 +02:00
a4238a3726
DEV: upgrade grant badge modal to glimmer ( #23526 )
...
* DEV: upgrade grant badge modal to glimmer
* DEV: add unit tests for grant badge utils
* DEV: replace grant-badge-controller mixin with grant-badge-utils in admin-user-badges controller
* DEV: remove GrantBadgeController mixin
2023-09-14 10:05:29 +08:00
7d4c47195a
Build(deps): Bump faraday from 2.7.10 to 2.7.11 ( #23554 )
...
* Build(deps): Bump faraday from 2.7.10 to 2.7.11
Bumps [faraday](https://github.com/lostisland/faraday ) from 2.7.10 to 2.7.11.
- [Release notes](https://github.com/lostisland/faraday/releases )
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lostisland/faraday/compare/v2.7.10...v2.7.11 )
---
updated-dependencies:
- dependency-name: faraday
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* add base64
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jarek Radosz <jradosz@gmail.com >
2023-09-14 01:33:44 +02:00
041f522c85
Build(deps-dev): Bump sinon in /app/assets/javascripts ( #23578 )
...
Bumps [sinon](https://github.com/sinonjs/sinon ) from 15.2.0 to 16.0.0.
- [Release notes](https://github.com/sinonjs/sinon/releases )
- [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md )
- [Commits](https://github.com/sinonjs/sinon/compare/v15.2.0...v16.0.0 )
---
updated-dependencies:
- dependency-name: sinon
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-14 01:04:14 +02:00
ea7bd236e2
Build(deps-dev): Bump rubocop-discourse from 3.3.0 to 3.4.0 ( #23577 )
...
Bumps [rubocop-discourse](https://github.com/discourse/rubocop-discourse ) from 3.3.0 to 3.4.0.
- [Commits](https://github.com/discourse/rubocop-discourse/compare/v3.3.0...v3.4.0 )
---
updated-dependencies:
- dependency-name: rubocop-discourse
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-14 01:03:34 +02:00
b576c09790
Build(deps): Bump excon from 0.102.0 to 0.103.0 ( #23576 )
...
Bumps [excon](https://github.com/excon/excon ) from 0.102.0 to 0.103.0.
- [Changelog](https://github.com/excon/excon/blob/master/changelog.txt )
- [Commits](https://github.com/excon/excon/compare/v0.102.0...v0.103.0 )
---
updated-dependencies:
- dependency-name: excon
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-14 01:03:19 +02:00
3d3a556933
A11Y: add focus state for advanced search button ( #23573 )
2023-09-13 17:24:36 -04:00
61f4af2995
DEV: Remove unused userInvitedShow
logic ( #23569 )
...
share-and-invite modal doesn't seem to use it anymore
2023-09-13 23:07:19 +02:00
e03dd76dc6
FEATURE: add outgoing web hooks for Chat messages
2023-09-13 17:31:42 -03:00
6c20d8cc8c
DEV: Convert document-title to a native class ( #23570 )
...
Included: removed the `reset` method, used private fields, added explicit service injections
2023-09-13 22:12:33 +02:00
355aba50cf
FIX: Return 403 instead of redirect on username routes when hiding profiles ( #23545 )
...
* FIX: Return 403 instead of redirect on username routes when hidding profiles
* Updated raised error to better reflect the problem to the user
* implemented suggested changes
2023-09-13 14:33:47 -05:00
3d6b812220
DEV: Move relevant glimmer search menu logic to service ( #23483 )
...
This will allow initializing the glimmer search menu without having to pass args directly from header.js widget, to help themes and plugins with search customizations
---------
Co-authored-by: Mark VanLandingham <markvanlan@gmail.com >
2023-09-13 14:32:12 -05:00
6b218636ab
DEV: Convert ConditionalLoadingSpinner to gjs ( #23565 )
2023-09-13 20:12:38 +02:00
c163634ff9
DEV: Bump theme compiler version for max svg sprite size change ( #23567 )
...
This should have been included in f6326d0
2023-09-13 10:02:08 -07:00
38c8fc6136
FIX: discourse-local-dates mobile layout following 8a577984 ( #23564 )
...
The html/class structure has slightly changed, so these selectors were no longer working as intended
2023-09-13 16:24:28 +01:00
e0daacf3ef
DEV: Drop /theme-qunit
from smoke test ( #23562 )
...
We will soon be dropping support for `/theme-qunit` in production, so this will start failing if we don't remove it. Plus, we now have system specs which verify the end-to-end functionality of the Theme QUnit system.
This was the last thing which was using the legacy `run-qunit` script, so that can also be dropped.
2023-09-13 16:14:27 +01:00
ef0a049b87
FIX: scope animated-images-pause to topic-post ( #23561 )
...
This was causing issues on chat which is not properly supporting this for now.
2023-09-13 16:20:06 +02:00