Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-15 | Add recovery code support for two-factor auth (#1773) | Patrick Figel | |
* Add recovery code support for two-factor auth When users enable two-factor auth, the app now generates ten single-use recovery codes. Users are encouraged to print the codes and store them in a safe place. The two-factor prompt during login now accepts both OTP codes and recovery codes. The two-factor settings UI allows users to regenerated lost recovery codes. Users who have set up two-factor auth prior to this feature being added can use it to generate recovery codes for the first time. Fixes #563 and fixes #987 * Set OTP_SECRET in test enviroment * add missing .html to view file names | |||
2017-04-15 | Refresh webfinger (#1323) | ThibG | |
* Refresh local info for remote accounts when webfinger returns new values It only refreshes account info if one of the URLs or the public-key changes, in which cases it refreshes the full info, re-downloading the feeds from that user. Some special handling should probably be done when the public key changes, but I have been unable to find any use for it in Mastodon yet. * Re-fetch remote users we aren't subscribed to. This might induce performance issues, we might want to only do that for users we explicitly attempted to subscribe but failed to. * Refactor changes * Do not refresh existing remote account details more than once a day * Avoid re-fetching webfinger info in tests unless otherwise specified | |||
2017-04-07 | Low-hanging fruit of query optimization, these indices were missing | Eugen Rochko | |
2017-04-05 | Add index on mentions status_id | Eugen Rochko | |
2017-04-03 | Add basic logging of who resolved report | Eugen Rochko | |
2017-03-30 | Import feature for following/blocking lists (addresses #62, #177, #201, #454) | Eugen Rochko | |
2017-03-30 | Fix up null values on latest migration, add notes | Eugen Rochko | |
2017-03-30 | Do NOT try to update the new fields from the migration. Takes too long on a ↵ | Eugen Rochko | |
live DB Needs to be a separate task with no locking | |||
2017-03-30 | Add counter caches for a large performance increase on API requests | Eugen Rochko | |
2017-03-22 | Fix full-text search query quotation, improve tag search performance with an ↵ | Eugen Rochko | |
index, add ability to open status by URL from search (fix #53) | |||
2017-03-22 | Upgrade status IDs to bigint | Eugen Rochko | |
2017-03-22 | More efficient single account retrieval (0.9ms vs 50ms before) | Eugen Rochko | |
2017-03-18 | Federate header images, fix open-uri http->https redirection error | Eugen Rochko | |
2017-03-17 | Make account search blazing fast and rank followers/followees higher in the ↵ | Eugen Rochko | |
results | |||
2017-03-04 | Fix #431 - convert gif to webm during upload. Web UI treats them like it did | Eugen Rochko | |
before. In the API, attachments now can be either image, video or gifv. Gifv is to be treated like images in terms of behaviour, but are videos by file type. | |||
2017-03-04 | Add digest e-mails | Eugen Rochko | |
2017-03-01 | Mute button progress so far. WIP, doesn't entirely work correctly. | Kit Redgrave | |
2017-02-17 | Add foreign key to prevent reblogs of non-existent (after race conditions) ↵ | Eugen Rochko | |
statuses from happening Fix issue with detailed status view not supporting unreblogging/unfavouriting | |||
2017-02-14 | Adding POST /api/v1/reports API, and a UI for submitting reports | Eugen Rochko | |
2017-02-09 | Fix #614 - extra reply-boolean on statuses to account for cases when replied-to | Eugen Rochko | |
status is not in the system at time of distribution; fix #607 - reset privacy settings to defaults when cancelling replies | |||
2017-02-05 | Fix #61 - Add list of blocked users to the UI; clean up failed push ↵ | Eugen Rochko | |
notifications API Try to fix Travis CI setup | |||
2017-01-29 | API for apps to register for push notifications | Eugen Rochko | |
2017-01-27 | Added optional two-factor authentication | Eugen Rochko | |
2017-01-25 | Fix spoiler_text not having "not null" constraint | Eugen Rochko | |
2017-01-25 | Fix order of migrations | Eugen Rochko | |
2017-01-25 | Instead of using spoiler boolean and spoiler_text, simply check for ↵ | Eugen Rochko | |
non-blank spoiler_text Federate spoiler_text using warning attribute on <content /> instead of a <category term="spoiler" /> Clean up schema file from accidental development migrations | |||
2017-01-23 | Implement a click-to-view spoiler system | blackle | |
2017-01-23 | Optional domain block attribute that prevents media attachments from being ↵ | Eugen Rochko | |
downloaded | |||
2017-01-23 | Domain blocks now have varying severity - auto-suspend vs auto-silence | Eugen Rochko | |
2017-01-20 | Fix #463 - Fetch and display previews of URLs using OpenGraph tags | Eugen Rochko | |
2017-01-15 | Add tracking of OAuth app that posted a status, extend OAuth apps to have ↵ | Effy Elden | |
optional website field, add application details to API, show application name and website on detailed status views. Resolves #11 | |||
2017-01-12 | Migrate from ledermann/rails-settings to rails-settings-cached which allows ↵ | Eugen Rochko | |
global settings with YAML-defined defaults. Add admin page for editing global settings. Add "site_description" setting that would show as a paragraph on the frontpage | |||
2017-01-09 | Persist UI settings, add missing localizations for German | Eugen Rochko | |
2017-01-06 | Fix #416 - Generate random unique 14-byte (19 characters) shortcodes | Eugen Rochko | |
for local attachments, use them in URLs. Check status privacy before redirecting to actual file. | |||
2016-12-22 | Follow call on locked account creates follow request instead | Eugen Rochko | |
Reflect "requested" relationship in API and UI Reflect inability of private posts to be reblogged in the UI Disable Webfinger for locked accounts | |||
2016-12-22 | Add "locked" flag to accounts, prevent blocked users from following, ↵ | Eugen Rochko | |
force-unfollow blocked users | |||
2016-12-21 | Private visibility on statuses prevents non-followers from seeing those | Eugen Rochko | |
Filters out hidden stream entries from Atom feed Blocks now generate hidden stream entries, can be used to federate blocks Private statuses cannot be reblogged (generates generic 422 error for now) POST /api/v1/statuses now takes visibility=(public|unlisted|private) param instead of unlisted boolean Statuses JSON now contains visibility=(public|unlisted|private) field | |||
2016-12-05 | Add account suspension | Eugen Rochko | |
2016-12-03 | Keep timelines in the UI trimmed when possible | Eugen Rochko | |
2016-12-03 | Improve notification model | Eugen Rochko | |
2016-12-03 | Fix #248 - Reload all accounts when fetching from cache | Eugen Rochko | |
2016-12-02 | Make data migration more merciful | Eugen Rochko | |
2016-12-02 | Fix #323 - self-replies to appear in public timelines again | Eugen Rochko | |
2016-11-30 | Per-status control for unlisted mode, also federation for unlisted mode | Eugen Rochko | |
Fix #233, fix #268 | |||
2016-11-30 | Track successful PuSH deliveries | Eugen Rochko | |
2016-11-28 | Adding embedded PuSH server | Eugen Rochko | |
2016-11-23 | Adding sensitive marker to statuses in API | Eugen Rochko | |
2016-11-22 | Remove unneeded indices, improve error handling in background workers, don't ↵ | Eugen Rochko | |
needlessly reload reblogged status, send Devise e-mails asynchronously | |||
2016-11-20 | Adding notifications column | Eugen Rochko | |
2016-11-20 | Adding unified streamable notifications | Eugen Rochko | |