Eugen Rochko and GitHub
95f018a3d4
"Mute conversation" option on all own toots, not just in notifications ( #4844 )
...
That way you can mute notifications for a toot before you get replies
to it or boosts or favourites
2017-09-08 12:00:30 +02:00
Eugen Rochko and GitHub
a4caa7eb62
Fetch statuses/following/followers numbers from ActivityPub collections ( #4840 )
2017-09-08 12:00:17 +02:00
m4sk1n and Yamagishi Kazutoshi
7c2d84910c
i18n: Update Polish translation ( #4845 )
...
Signed-off-by: Marcin Mikołajczak <me@m4sk.in >
2017-09-08 05:51:48 +09:00
Quent-in and Eugen Rochko
b00cc4b9bd
i10n OC / FR update Pinned toots ( #4842 )
...
* Added column.pins
New strings
* Added column.pins
* Update confirmation_instructions.oc.html.erb
* Update confirmation_instructions.oc.text.erb
* Update password_change.oc.html.erb
* Update password_change.oc.text.erb
* Update reset_password_instructions.oc.html.erb
* Update reset_password_instructions.oc.text.erb
* Update confirmation_instructions.oc.html.erb
* Update confirmation_instructions.oc.text.erb
2017-09-07 22:07:03 +02:00
Eugen Rochko and GitHub
dd6ede554f
Fix #4834 - Adjust Status#local and Status#remote scopes ( #4839 )
2017-09-07 20:18:34 +02:00
PFM and Eugen Rochko
7d853b514a
Use <button> instead of <div role="button"> ( #4835 )
2017-09-07 16:18:41 +02:00
voidSatisfaction and Eugen Rochko
85c7c42098
Add Pinned toot column ( #4817 )
...
* Add Pinned_toot_section
* Fix add frozen_string_literal
* Fix delete no need controller and tests
* Fix replace query strings to axios params
* Fix change value to accountId and disabling more button
2017-09-07 09:58:11 +02:00
voidSatisfaction and Eugen Rochko
8185f98872
Feat add validation for report comment: characters under 1000 valid ( #4833 )
2017-09-07 09:55:42 +02:00
Quent-in and Yamagishi Kazutoshi
be75b13d68
i10n update OC and FR files ( #4824 )
...
* Onboarding: corrections
Some missing letters and spaces or better wording
* Embed
Translated as Intégrer in FR / Embarcar in OC
2017-09-07 08:55:03 +09:00
Olivier Humbert and Eugen Rochko
9417c9bb8f
Update fr.json ( #4830 )
...
typo
2017-09-06 22:32:49 +02:00
Eugen Rochko and GitHub
11bddd31ce
Fix locking migration on statuses table. Nullable column and NO default value ( #4825 )
2017-09-06 20:57:52 +02:00
Eugen Rochko and GitHub
e7adbf572a
Switch to static URIs, new URI format in both protocols for new statuses ( #4815 )
...
* Decouple Status#local? from uri being nil
* Replace on-the-fly URI generation with stored URIs
- Generate URI in after_save hook for local statuses
- Use static value in TagManager when available, fallback to tag format
- Make TagManager use ActivityPub::TagManager to understand new format
- Adjust tests
* Use other heuristic for locality of old statuses, do not perform long query
* Exclude tombstone stream entries from Atom feed
* Prevent nil statuses from landing in Pubsubhubbub::DistributionWorker
* Fix URI not being saved (#4818 )
* Add more specs for Status
* Save generated uri immediately
and also fix method order to minimize diff.
* Fix alternate HTML URL in Atom
* Fix tests
* Remove not-null constraint from statuses migration to speed it up
2017-09-06 19:01:28 +02:00
voidSatisfaction and Eugen Rochko
13ffa3c59e
Add Smartphone screen favourite back button and adjust styles ( #4813 )
...
* Feat add get-back button on favourite columnHeader
* Style adjust nice looking get-back button
* Fix delete media query and add padding right
* fix: restore padding and add lastchild style for back-button
2017-09-06 17:32:15 +02:00
Masoud Abkenar and Eugen Rochko
aec5097d44
i18n: update Persian translation ( #4822 )
2017-09-06 17:31:54 +02:00
Clworld and Eugen Rochko
1646f622a5
fix scroll position ( #4821 )
2017-09-06 17:29:56 +02:00
PFM and Eugen Rochko
d8d2a54741
fix text position of NSFW for video file ( #4819 )
2017-09-06 13:55:47 +02:00
Adam Thurlow and Eugen Rochko
6994664a13
swift-enable the paperclip! 📎 ( #2322 )
2017-09-05 23:17:06 +02:00
abcang and Eugen Rochko
be7ffa2d75
Do not execute the job with the same arguments as the retry job ( #4814 )
2017-09-05 20:56:20 +02:00
Eugen Rochko and GitHub
e821c00e74
Fix mentions in direct statuses not being delivered via AP ( #4806 )
2017-09-05 20:55:25 +02:00
Eugen Rochko and GitHub
9b994c4aee
Fix #4794 - Fake instant follow in API response when account is believed unlocked ( #4799 )
2017-09-05 17:48:13 +02:00
Lynx Kotoura and Eugen Rochko
4c3dd0b254
Adjust status embeds ( #4808 )
...
* Adjust status embeds
Adjust styles of embed code. Adjust styles of embed pages. Fix overflow of embed-modal.
* Remove trailing whitespace
* Using width from the variable
2017-09-05 12:31:24 +02:00
Eugen Rochko and GitHub
9b50a9dd83
Fix some ActivityPub JSON bugs ( #4796 )
...
- Fix assumption that `url` is always a string. Handle it if it's an
array of strings, array of objects, object, or string, both for
accounts and for objects
- `sharedInbox` is actually supposed to be under `endpoints`, handle
both cases and adjust the serializer
2017-09-04 18:26:33 +02:00
nullkal and Eugen Rochko
2293466edd
Show pinned statuses only in the top of the profile page ( #4803 )
...
* Show pinned statuses only in the top of the profile page
* Refactor AccountsController#show_pinned_statuses?
2017-09-04 12:53:18 +02:00
Eugen Rochko and GitHub
09cffaaf04
Fix #4551 - Use correct syntax for content preloading ( #4798 )
2017-09-04 02:14:12 +02:00
abcang and Eugen Rochko
334a633c2a
Fix a problem that notification column goes to top ( #4792 )
2017-09-03 20:31:51 +02:00
Andreas Drop and Eugen Rochko
d3f46a77c3
Make german translation more gender neutral #4755 ( #4789 )
2017-09-03 15:17:24 +02:00
May Kittens Devour Your Soul and Yamagishi Kazutoshi
579c7a88e0
Croatian translation - updated ( #4183 )
...
* Update hr.json
* Update hr.json
2017-09-03 18:10:53 +09:00
Quent-in and Yamagishi Kazutoshi
8538170c2d
l10n Occitan update for Embed, cancel follow request, ... ( #4788 )
...
* Update: some missing strings
* Updates missing strings
* New string
* Update oc.json
* Update oc.yml
* Update oc.json
2017-09-03 18:08:37 +09:00
Eugen Rochko and GitHub
a187dcefa1
Instantly upgrade account to ActivityPub if we receive ActivityPub payload ( #4766 )
2017-09-03 01:11:23 +02:00
Eugen Rochko and GitHub
5d170587e3
Improve client-side German i18n ( #4785 )
2017-09-02 23:21:48 +02:00
Eugen Rochko and GitHub
37fdddd927
Rename "locked" to "manuallyApprovesFollowers" in ActivityPub ( #4779 )
...
See: <https://www.w3.org/wiki/Activity_Streams_extensions#as:manuallyApprovesFollowers >
2017-09-02 23:13:35 +02:00
abcang and Eugen Rochko
6ec1aa372d
Validate data of Imports ( #4782 )
2017-09-02 20:45:42 +02:00
m4sk1n and Eugen Rochko
2c3544eedd
i18n: Improve Polish translation ( #4783 )
...
Signed-off-by: Marcin Mikołajczak <me@m4sk.in >
2017-09-02 20:45:20 +02:00
Eugen Rochko and GitHub
d3b6746173
Make "unfollow" undo pending outgoing follow request too ( #4781 )
...
* Make "unfollow" undo pending outgoing follow request too
* Add cancel button to web UI when awaiting follow request approval
* Make the hourglass button do the cancelling
2017-09-02 20:44:41 +02:00
PFM and Eugen Rochko
2a5d1d5a1b
fix text position of NSFW in Safari (Mac/iPhone) ( #4570 )
2017-09-02 18:52:56 +02:00
unarist and Eugen Rochko
6a4e2db661
Raise an error for remote url in StatusFinder ( #4776 )
...
* Raise an error for remote url in StatusFinder
Previous implementation had allowed remote url with status id which also exists on local.
Then that bug leads /api/web/embed to return wrong embed url.
* Fix oembed_controller_spec
2017-09-02 17:42:47 +02:00
unarist and Eugen Rochko
bfa7f9ebf2
Fix WebPush (regression from #4524 ) ( #4778 )
...
* Fix NoMethodError in Web::PushSubscription
```
undefined method `site_contact_email' for #<Class:0x00005976d13c40>
/usr/local/bundle/gems/activerecord-5.1.3/lib/active_record/dynamic_matchers.rb:22:in `method_missing'
/usr/local/bundle/gems/attr_encrypted-3.0.3/lib/attr_encrypted.rb:295:in `method_missing'
/usr/local/bundle/gems/attr_encrypted-3.0.3/lib/attr_encrypted/adapters/active_record.rb:129:in `method_missing_with_attr_encrypted'
/mastodon/app/models/web/push_subscription.rb:53:in `push_payload'
```
* Specify serializer in Web::NotificationSerializer
2017-09-02 16:50:42 +02:00
Surinna Curtis and Eugen Rochko
8cc1ed3c55
Don't unconditionally call preventDefault and stopPropagation on all keyup events ( #4777 )
...
* UploadArea should only preventDefault for Escape
This will make accessibility for some things less effortful, since we won't have to define a prior event handler to do whatever should be happening by default.
* Remove workaround for fixed bug in SettingToggle
SettingToggle was toggling itself in response to keydown of space, and then the keyup was doing it again
2017-09-02 16:27:16 +02:00
m4sk1n and Eugen Rochko
5e1e466da0
i18n: Update Polish translation ( #4775 )
...
Signed-off-by: Marcin Mikołajczak <me@m4sk.in >
2017-09-02 16:25:54 +02:00
Lynx Kotoura and Eugen Rochko
cfe39fb58d
Adjust settings pages ( #4765 )
...
* views: Adjust heading positions
* Adjust settings pages
Adjust label. Adjust tables. Adjust admin/reports/* pages. Fix 2FA QR code style for narrow devices. Widen several pages. Increase contrast.
* Remove trailing whitespace
2017-09-02 15:49:28 +02:00
Yamagishi Kazutoshi and Eugen Rochko
ba8fb2fd0f
Add text color style for noscript link ( #4772 )
2017-09-02 14:02:15 +02:00
Yamagishi Kazutoshi and Eugen Rochko
6fd2e8c3c5
Fix profile page when use system's font ( #4774 )
2017-09-02 14:01:59 +02:00
Yamagishi Kazutoshi and Eugen Rochko
15963a15c6
Disable embed modal when private status ( #4773 )
...
* Disable embed modal when private status
* Remove `reblogDisabled`
2017-09-02 14:01:44 +02:00
Eugen Rochko and GitHub
1b5806b744
Define missing JSON-LD properties ( #4767 )
...
Using _: property names is discouraged, as in the future,
canonicalization may throw an error when encountering that instead
of discarding it silently like it does now.
We are defining some ActivityStreams properties which we expect
to land in ActivityStreams eventually, to ensure that future versions
of Mastodon will remain compatible with this even once that happens.
Those would be `locked`, `sensitive` and `Hashtag`
We are defining a custom context inline for some properties which we
do not expect to land in any other context. `atomUri`, `inReplyToAtomUri`
and `conversation` are part of the custom defined OStatus context.
2017-09-02 14:01:23 +02:00
mayaeh and Yamagishi Kazutoshi
ab9f1b6e50
Add japanese translations for embed modal feature. ( #4770 )
2017-09-02 14:48:51 +09:00
Yamagishi Kazutoshi and Eugen Rochko
b767eb7ff8
Add RoutingHelper ( #4769 )
2017-09-02 03:03:20 +02:00
m4sk1n and Eugen Rochko
0b32338e3f
Add link to 'noscript' message ( #4561 )
...
* Add link to 'noscript' message
Signed-off-by: Marcin Mikołajczak <me@m4sk.in >
* remove indent
2017-09-02 01:52:28 +02:00
Eugen Rochko and GitHub
e482595a5d
Add ActivityPub handler for Delete->Actor activities ( #4761 )
2017-09-01 21:54:42 +02:00
Eugen Rochko and GitHub
9c04fadec9
Finish up embed modal feature ( #4759 )
...
* Add embed button to dropdowns of in-timeline statuses
* yarn run manage:translations
2017-09-01 21:30:13 +02:00
Eugen Rochko and GitHub
390bfec6da
Avoid sending some ActivityPub payloads if the receiver will get them through distribution ( #4739 )
2017-09-01 21:26:01 +02:00