Claire
da9237adb5
Fix “Authorized applications” inefficiently and incorrectly getting last use date ( #25060 )
2 years ago
Claire
844d8e101e
Add hCaptcha support ( #25019 )
2 years ago
Claire
86961b5b7b
Add polling and automatic redirection to `/start` on email confirmation ( #25013 )
2 years ago
Christian Schmidt
778fd4d29b
Fix UI crash in moderation interface when opening the media modal ( #24816 )
2 years ago
mogaminsk
3ea6c679cf
Fix import data field type ( #24874 )
2 years ago
Claire
abce7cf2b9
Rewrite import feature ( #21054 )
2 years ago
Eugen Rochko
4438c74c20
Remove display name input from sign-up form ( #24704 )
2 years ago
Claire
31bd0da41f
Fix anonymous visitors getting a session cookie on first visit ( #24584 )
2 years ago
Matt Jankowski
f01a643897
Remove instance variables from helper usage ( #24203 )
2 years ago
Eugen Rochko
9a7a4d79ec
Add progress indicator to sign-up flow ( #24545 )
2 years ago
Eugen Rochko
c75fccf033
Change user settings to be stored in a more optimal way ( #23630 )
...
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
mogamin
a9715ecd73
Fix missing translation in pagination gap tags ( #24262 )
...
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
2 years ago
mogamin
c88fc5179b
Fix typo in _login_activity.html.haml ( #24263 )
2 years ago
CSDUMMI
e7c5ccafca
Link to the Identity provider's account settings from the account settings ( #24100 )
...
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Claire
3b17f2f718
Add warning for object storage misconfiguration ( #24137 )
2 years ago
Eugen Rochko
ef0c6a43ed
Change user backups to use expiring URLs for download when possible ( #24136 )
2 years ago
Nick Schonning
994cb73f56
Fix more haml-lint Rubocop ( #24107 )
2 years ago
Nick Schonning
30328759da
Setup haml-lint CI with todo config ( #23524 )
2 years ago
Claire
5f11a64dbc
Fix incorrect post links in strikes when the account is remote ( #23611 )
2 years ago
Claire
aadb1317a5
Remove sidebar dead code ( #23984 )
2 years ago
Christian Schmidt
e7e90a5e63
Do not strip tags from `Setting.site_short_description` ( #23975 )
2 years ago
Nick Schonning
f731ba595b
Enable Rubocop for app/views ( #23874 )
2 years ago
Matt Jankowski
471346fd3a
User mailer spec coverage improvements ( #23905 )
2 years ago
Claire
05ef604007
Fix error when displaying post history of a trendable post in the admin interface ( #23574 )
2 years ago
Claire
7bc43c91a0
Fix “Remove all followers from the selected domains” being more destructive than it claims ( #23805 )
2 years ago
Jeong Arm
c2cb5defb0
Change followed_by link to location=all if account is local on /admin/accounts/:id page ( #23467 )
2 years ago
Eugen Rochko
92e5feb621
Add setting for status page URL ( #23390 )
2 years ago
Eugen Rochko
6a65dabc10
Change link previews for statuses to never use avatar as fallback ( #23376 )
2 years ago
Claire
9ff964c90c
Fix styling of featured tags in light theme ( #23252 )
...
* Fix styling of featured tags in light theme
Fixes #23251
* Remove broken highlighting on /settings/featured_tags
2 years ago
Claire
74aa00bc56
Change email address input to be disabled for logged-in users when requesting a new confirmation e-mail ( #23247 )
...
Fixes #23093
2 years ago
Claire
340be8d706
Add option to make the landing page be /about even when trends are enabled ( #20808 )
...
* Add option to make the landing page be /about even when trends are enabled
* Restablish /explore as landing page by default
2 years ago
Claire
592fe1a3bd
Add confirmation screen when handling reports ( #22375 )
...
* Add confirmation screen on moderation actions
* Add flash notice when a report has been processed
* Refactor tests
* Add tests
2 years ago
Claire
83bc09cf11
Change account moderation notes to make links clickable ( #22553 )
...
* Change account moderation notes to make links clickable
Fixes #22539
* Fix styling of account moderation note links
2 years ago
Claire
4cb24ade96
Fix scheduled_at input not using datetime-local when editing announcements ( #21896 )
2 years ago
Jeong Arm
14da9e01d0
Change confirm prompt for relationships management ( #19411 )
...
* Change confirm prompt for relationships management
* Add Korean translations
* Apply suggestions from code review
Co-authored-by: TobyWilkes <tobylwilkes@gmail.com>
Co-authored-by: TobyWilkes <tobylwilkes@gmail.com>
2 years ago
Darius Kazemi
b5f7859e65
Allow admins to toggle public statistics API ( #22833 )
...
* Allow admins to toggle public statistics API
* Normalize i18n
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Darius Kazemi
2fa96eee25
Add peers API endpoint toggle to Server Settings ( #22810 )
...
* Add peers endpoint toggle to Server Settings
This places the toggle under "Discovery" and expands the hint text to explain further what the endpoint is used for. Added a "Recommended" tag since it was recommended in v3 before it was removed.
Fixes https://github.com/mastodon/mastodon/issues/22222
* i18n normalize step
2 years ago
nametoolong
e9516a38fe
Remove title from mailer layout ( #23078 )
2 years ago
Claire
703aab807c
Change wording of admin report handling actions ( #18388 )
...
* Change admin report handling UI to display appropriate text for remote reports
Change from “Decide which action to take to resolve this report. If you take a
punitive action against the reported account, an e-mail notification will be
sent to them, except when the Spam category is selected.” to “Decide which
action to take to resolve this report. This will only affect how your server
communicates with this remote account and handle its content.”
* Reword admin actions descriptions to make clear which admin actions close reports
2 years ago
Claire
64952cef52
Fix crash when marking statuses as sensitive while some statuses are deleted ( #22134 )
...
* Do not offer to mark statuses as sensitive if there is no undeleted status with media attachments
* Fix crash when marking statuses as sensitive while some statuses are deleted
Fixes #21910
* Fix multiple strikes being created for a single report when selecting “Mark as sensitive”
* Add tests
2 years ago
Claire
29c09ab523
Change trending tags admin interface to always show batch actions ( #23013 )
...
Fixes #22565
2 years ago
Nikita Karamov
ee7c6c85b5
Add a11y tags to the modal ( #22549 )
...
Closes #22547
2 years ago
Claire
2fe4bfa3aa
Fix incorrectly formatted datetime in account moderation note timestamp ( #22555 )
...
* Fix incorrectly formatted datetime in account moderation note timestamp
Fix oversight from #21878
* Fix use of non-existent translation string
2 years ago
Jeong Arm
429687c59f
Add "disabled" user filter for admin/accounts UI ( #21282 )
2 years ago
Claire
a85c0fc862
Add explanation text to log-in page ( #20946 )
2 years ago
Francis Murillo
1bfc5af0a7
Render current day formats in the client timezone ( #21878 )
...
* Fix remaining plain %time to %time.formatted
* Add %time.relative-formatted to client format dates on the current day
* Add missing comma dangle to formats
* Use client side message format instead of the server
* Add fallback message to relatve_format.today
* Remove unused translation key and fix js lint issue
Co-authored-by: Effy Elden <effy@effy.space>
2 years ago
Claire
50aecc6738
Fix missing Javascript in domain block import confirmation page ( #21471 )
...
Follow-up to #20597
2 years ago
Claire
747da76540
Allow admins to refresh remotely-suspended accounts ( #22327 )
...
* Change suspension text to mention that a remotely suspended account is not locally-suspended
* Add ability to refresh profile of remotely suspended accounts
2 years ago
prplecake
3958691dc7
Add noindex setting to Admin settings Discovery page ( #22205 )
...
* Add noindex setting to Admin settings Discovery page
* Replace default_noindex i18n
2 years ago
Bramus!
e0d03fd3cb
Add user profile OG tag on status page ( #21423 )
2 years ago
Rose
b54c639482
Fix style for hashes ( #20518 )
...
* Fix style for hashes
Make the style for hashes consistent.
* New style
More consistency
2 years ago
lenore gilbert
498e9478c7
Support for import/export of instance-level domain blocks/allows for 4.x w/ additional fixes ( #20597 )
...
* Allow import/export of instance-level domain blocks/allows (#1754 )
* Allow import/export of instance-level domain blocks/allows.
Fixes #15095
* Pacify circleci
* Address simple code review feedback
* Add headers to exported CSV
* Extract common import/export functionality to
AdminExportControllerConcern
* Add additional fields to instance-blocked domain export
* Address review feedback
* Split instance domain block/allow import/export into separate pages/controllers
* Address code review feedback
* Pacify DeepSource
* Work around Paperclip::HasAttachmentFile for Rails 6
* Fix deprecated API warning in export tests
* Remove after_commit workaround
(cherry picked from commit b8319d0578
)
* Add confirmation page when importing blocked domains (#1773 )
* Move glitch-soc-specific strings to glitch-soc-specific locale files
* Add confirmation page when importing blocked domains
(cherry picked from commit 73a2e3326f
)
* Fix authorization check in domain blocks controller
(cherry picked from commit 655bac2c3a
)
* Fix error strings for domain blocks and email-domain blocks
Corrected issue with non-error message used for Mastodon:NotPermittedError in Domain Blocks
Corrected issue Domain Blocks using the Email Domain Blocks message on ActionContoller::ParameterMissing
Corrected issue with Email Domain Blocks using the not_permitted string from "custom emojii's"
* Ran i18n-tasks normalize to address test failure
* Removed unused admin.export_domain_blocks.not_permitted string
Removing unused string as indicated by Check i18n
* Fix tests
(cherry picked from commit 1ba41b34c1
)
* Fix domain block export not exporting blocks with only media rejection
(cherry picked from commit 1686374b2f
)
* Fix various issues with domain block import
- stop using Paperclip for processing domain allow/block imports
- stop leaving temporary files
- better error handling
- assume CSV files are UTF-8-encoded
(cherry picked from commit cad824d8f501b95377e4f0a957e5a00d517a1902)
Co-authored-by: Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Claire
4dab1ab637
Fix announcement dates not being validated client-side ( #20577 )
2 years ago
Claire
29cddeffaf
Fix saving server registration settings redirecting to branding settings ( #20505 )
2 years ago
Eugen Rochko
bf3b0db357
Fix missing "not recommended" label on "Allow trends without review" ( #20480 )
2 years ago
Eugen Rochko
3c80a6e445
Fix being able to spoof link verification ( #20217 )
...
- Change verification to happen in `default` queue
- Change verification worker to only be queued if there's something to do
- Add `link` tags from metadata fields to page header of profiles
2 years ago
Claire
18c710be23
Add password autocomplete hints ( #20071 )
...
Fixes #20067
Our password autocomplete hints were “off” but that does not prevent current
browsers from trying to autocomplete them anyway, so use `current-password` and
`new-password` so they don't put a newly-generated password in a password
confirmation prompt, or the old password for a password renewal prompt.
2 years ago
Claire
9b012211d5
Fix links to the Web UI in notifications ( #19981 )
...
Most of the old routes are broken because of the /web removal.
2 years ago
Chris Rose
42657c0728
Tag the OTP field with autocomplete for password managers ( #19946 )
...
This is modeled on #19833 , and based on the attribute values documented
in https://developer.apple.com/documentation/security/password_autofill/enabling_password_autofill_on_an_html_input_element?language=objc
2 years ago
Jeremy Kescher
3b6c7c4878
Add null check on application in dispute viewer ( #19851 )
2 years ago
rcombs
edb86217c9
Set autocomplete attr for email field on signup page ( #19833 )
...
The email address will be used as the "username" for sign-in purposes, so it's the value that should be stored in password managers. We can inform the password manager of this by setting `autocomplete="email"`. Without this hint, password managers may instead store the `username` field, which isn't valid for sign-in (this happens with iCloud Keychain in Safari, for instance).
2 years ago
SJang1
11b59967e7
Remove meta tag for official iOS app ( #19656 )
2 years ago
Claire
8c94b641a9
Fix invites ( #19560 )
...
Fixes #19507
Fix regression from #19296
2 years ago
Eugen Rochko
361a2a3516
Fix sidebar and tabs on settings on small screens in admin UI ( #19533 )
2 years ago
Eugen Rochko
57d54172f4
Fix wrong host being used for custom.css when asset host configured ( #19521 )
2 years ago
Claire
9cb523d3be
Change admin announcement edition interface to use datetime-local ( #18321 )
...
* Change admin announcement edition interface to use datetime-local
* Dynamically set announcement stop date as required if start date is set, set minimum date for stop date
* Change `all_day` to not be bound to presence of time-range
* Add pattern and placeholder as minimal fallback for browsers not supporting datetime-local
* Display datetime-local inputs as local time
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
2 years ago
Eugen Rochko
3e5588bf70
Add ability to view previous edits of a status in admin UI ( #19462 )
...
* Add ability to view previous edits of a status in admin UI
* Change moderator access to posts to be controlled by a separate policy
2 years ago
Eugen Rochko
317383f397
Revert "Remove preference to aggregate reblogs in home/list feeds ( #18112 )" ( #19463 )
...
This reverts commit dd5b90e4f2
.
2 years ago
Eugen Rochko
370f2609b8
Change floating action button to be a button in header in web UI ( #19422 )
...
- Fix theme color
- Fix elephant being too big on error page on small screens
- Remove "Follows and Followers" link from navigation panel
2 years ago
Eugen Rochko
2130895196
Change settings area to be separated into categories in admin UI ( #19407 )
...
And update all descriptions
2 years ago
Takeshi Umeda
f4e4bf44aa
Fix featured tag display name in setting ( #19404 )
2 years ago
Eugen Rochko
0fdfbe555e
Change public accounts pages to mount the web UI ( #19319 )
...
* Change public accounts pages to mount the web UI
* Fix handling of remote usernames in routes
- When logged in, serve web app
- When logged out, redirect to permalink
- Fix `app-body` class not being set sometimes due to name conflict
* Fix missing `multiColumn` prop
* Fix failing test
* Use `discoverable` attribute to control indexing directives
* Fix `<ColumnLoading />` not using `multiColumn`
* Add `noindex` to accounts in REST API
* Change noindex directive to not be rendered by default before a route is mounted
* Add loading indicator for detailed status in web UI
* Fix missing indicator appearing while account is loading in web UI
2 years ago
Eugen Rochko
1fdfebc745
Fix error on migration page ( #19386 )
2 years ago
Eugen Rochko
e376f33207
Change about page to be mounted in the web UI ( #19345 )
2 years ago
Eugen Rochko
dd1dc1743c
Add image processing and generate blurhash for server thumbnail ( #19348 )
...
Remove separate server hero setting
2 years ago
Eugen Rochko
b24b85b63f
Add support for language preferences for trending statuses and links ( #18288 )
2 years ago
Eugen Rochko
378e00b59c
Change privacy policy to be rendered in web UI, add REST API ( #19310 )
...
Source string no longer localized, Markdown instead of raw HTML
2 years ago
Eugen Rochko
ce7d058a91
Remove setting that disables account deletes ( #17683 )
2 years ago
Eugen Rochko
8ad51fba6c
Change public statuses pages to mount the web UI ( #19301 )
2 years ago
Eugen Rochko
82d3e178ba
Remove previous landing page ( #19300 )
2 years ago
Eugen Rochko
e6bd4125b8
Remove unnecessary sections from welcome e-mail ( #19299 )
2 years ago
Eugen Rochko
448d8ae2df
Add server rules to sign-up flow ( #19296 )
2 years ago
Eugen Rochko
c603978cf6
Add server banner to web app, add `GET /api/v2/instance` to REST API ( #19294 )
2 years ago
Eugen Rochko
58c367fb47
Remove code for rendering public and hashtag timelines outside the web UI ( #19257 )
2 years ago
Eugen Rochko
c04359a63b
Change path of privacy policy page ( #19249 )
2 years ago
Eugen Rochko
babebc4e8a
Add logged-out access to the web UI ( #18961 )
2 years ago
Eugen Rochko
7a482567f8
Add retention policy for cached content and media ( #19232 )
2 years ago
Eugen Rochko
ecddc06474
Change "Allow trends without prior review" setting to include statuses ( #17977 )
...
* Change "Allow trends without prior review" setting to include posts
* Fix i18n-tasks
2 years ago
Eugen Rochko
218654bf07
Fix "select all matching items" being offered when all items are on the page ( #19054 )
2 years ago
Eugen Rochko
dd5b90e4f2
Remove preference to aggregate reblogs in home/list feeds ( #18112 )
2 years ago
Eugen Rochko
7300beadd9
Remove digest e-mails ( #17985 )
...
* Remove digest e-mails
* Remove digest-related code
2 years ago
Eugen Rochko
1206e691bd
Add ability to select all accounts matching search for batch actions ( #19053 )
2 years ago
Eugen Rochko
54eee9d981
Add meta tag for official iOS app ( #16599 )
2 years ago
Jeong Arm
a09033d81f
Use type="color" on badge color input field ( #18825 )
...
This informs browser to use interactive color picker
2 years ago
Claire
522fbf9d13
Add ability to filter individual posts ( #18945 )
...
* Add database table for status-specific filters
* Add REST endpoints, entities and attributes
* Show status filters in /filters interface
* Perform server-side filtering for individual posts filters
* Fix filtering on context mismatch
* Refactor `toServerSideType` by moving it to its own module
* Move loupe and delete icons to their own module
* Add ability to filter individual posts from WebUI
* Replace keyword list by warnings (expired, context mismatch)
* Refactor server-side filtering code
* Add tests
2 years ago
Jeong Arm
d9cc911a88
Fix /admin/accounts/ order parameter ( #18996 )
2 years ago
Jeong Arm
9a42ccca53
Fix badge color not affected ( #18826 )
...
* Fix badge color not affected
* Generate user role css
2 years ago
Jeremy Kescher
6de2ae7d1e
Fix missing scope for current_user in _sidebar.html.haml ( #18822 )
...
Fixes https://github.com/mastodon/mastodon/issues/18821
Fix suggested by https://miaow.gay/@meganeko/108665430982072358
2 years ago
Jeong Arm
05cf49b583
Fix custom.css html escaped ( #18824 )
2 years ago
Claire
0e504e67f3
Add support for editing labelling of one's own role ( #18812 )
...
Still disallow edition of rank or permissions
2 years ago