2019-07-20 10:01:56 +00:00
|
|
|
# Changelog
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
|
|
|
|
## [Unreleased]
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
### Added
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-08-29 20:13:19 +00:00
|
|
|
### Changed
|
|
|
|
|
|
|
|
### Deprecated
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2019-08-31 16:55:14 +00:00
|
|
|
### Security
|
|
|
|
|
2020-10-13 16:26:26 +00:00
|
|
|
## [2.9.6 - 2020-10-13]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Added link to personal website on About page.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Allow `data:` images in Netlify CSP.
|
|
|
|
- Fix inability to DM login links in releases (#104).
|
|
|
|
|
2020-10-11 10:32:15 +00:00
|
|
|
## [2.9.5 - 2020-10-11]
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed crawler not finding API in some cases
|
|
|
|
|
2020-10-09 19:36:31 +00:00
|
|
|
## [2.9.4 - 2020-10-09]
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix CSP issues for Plausible analytics
|
|
|
|
|
2020-10-09 19:10:18 +00:00
|
|
|
## [2.9.3 - 2020-10-09]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Allow Plausible privacy-preserving analytics in CSP
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Update dependencies
|
|
|
|
- Update to Elixir 1.10
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed CSP headers for data: images
|
|
|
|
|
2020-08-31 10:26:07 +00:00
|
|
|
## [2.9.2 - 2020-08-31]
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
- Remove staging server
|
|
|
|
|
2020-08-31 10:22:43 +00:00
|
|
|
## [2.9.1 - 2020-08-31]
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Added AppSignal logo to "Special thanks" section
|
|
|
|
|
2020-06-19 10:54:43 +00:00
|
|
|
## [2.9.0 - 2020-06-19]
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Bring back `develop` staging backup (now managed in DNS)
|
|
|
|
- Increase default number of concurrent crawlers to 100
|
|
|
|
- Accessibility improvements (according to axe review)
|
|
|
|
- Update dependencies
|
|
|
|
|
|
|
|
### Security
|
|
|
|
- Add rate limiting of auth endpoints
|
|
|
|
- Added security headers to netlify frontend
|
|
|
|
- Sanitize crawled HTML in the backend
|
|
|
|
|
2020-01-16 15:26:00 +00:00
|
|
|
## [2.8.6 - 2020-01-16]
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Update default number of concurrent crawlers
|
|
|
|
- Crawl every 30 minutes instead of every hour
|
|
|
|
|
2019-12-25 21:58:46 +00:00
|
|
|
## [2.8.5 - 2019-12-25]
|
|
|
|
|
|
|
|
### Fixed
|
2020-01-16 15:24:36 +00:00
|
|
|
|
|
|
|
- Fixed link to Mastodon account
|
2019-12-25 21:58:46 +00:00
|
|
|
|
2019-11-21 20:03:42 +00:00
|
|
|
## [2.8.4 - 2019-11-21]
|
|
|
|
|
|
|
|
### Changed
|
2020-01-16 15:24:36 +00:00
|
|
|
|
2019-11-21 20:03:42 +00:00
|
|
|
- Update links to @fediversespace Mastodon account
|
|
|
|
|
|
|
|
### Removed
|
2020-01-16 15:24:36 +00:00
|
|
|
|
|
|
|
- Remove staging backend server
|
2019-11-21 20:03:42 +00:00
|
|
|
|
|
|
|
### Fixed
|
2020-01-16 15:24:36 +00:00
|
|
|
|
|
|
|
- Fixed frontend crash when instance node missing
|
2019-11-21 20:03:42 +00:00
|
|
|
|
2019-11-19 10:48:12 +00:00
|
|
|
## [2.8.3 - 2019-11-19]
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Update dependencies
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed some unsuccessful crawls being saved without their errors
|
|
|
|
|
2019-08-31 18:55:34 +00:00
|
|
|
## [2.8.2 - 2019-08-31]
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix insularity score only working for > 0
|
|
|
|
|
2019-08-31 16:55:14 +00:00
|
|
|
## [2.8.1 - 2019-08-31]
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2019-08-30 12:33:59 +00:00
|
|
|
- Fixed error when viewing some uncrawlable instances
|
2019-08-30 12:44:00 +00:00
|
|
|
- Fix navbar z-index
|
2019-08-31 16:51:05 +00:00
|
|
|
- Optimize query used for generating status rate
|
2019-08-30 12:33:59 +00:00
|
|
|
|
2019-08-29 20:13:19 +00:00
|
|
|
## [2.8.0 - 2019-08-29]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2019-08-23 13:08:05 +00:00
|
|
|
- Add support for logging in via an ActivityPub direct message to the instance admin.
|
2019-08-29 14:29:17 +00:00
|
|
|
- Added option to hide edges between instances if there are only mentions in one direction (off by default).
|
2019-08-29 16:54:34 +00:00
|
|
|
- Added note to neighbors tab to make it explicit that blocked instances may appear.
|
|
|
|
- Added federation tab that shows federation restrictions (only available for some Pleroma instances).
|
2019-08-29 20:10:37 +00:00
|
|
|
- Add tabular view of instances.
|
2019-08-23 13:08:05 +00:00
|
|
|
|
2019-08-02 21:33:55 +00:00
|
|
|
### Changed
|
|
|
|
|
2019-08-27 15:02:59 +00:00
|
|
|
- Edges are no longer shown between instances where one blocks the other (based on the federation list in nodeinfo).
|
|
|
|
|
2019-08-23 11:52:29 +00:00
|
|
|
## [2.7.1 - 2018-08-23]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Add caching to graph + instance endpoints to better handle traffic spikes.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2019-08-20 08:10:03 +00:00
|
|
|
- Added ON DELETE to `most_recent_crawl` table, such that it can handle previously-crawled but now-dead instances.
|
2019-08-20 08:16:05 +00:00
|
|
|
- You can now login to the admin view by clicking, not just by pressing enter.
|
2019-08-22 10:09:06 +00:00
|
|
|
- Add handling for weirdly-formatted Friendica peers.
|
|
|
|
- If the details of an instance fail to load, it's now easy to dismiss the error.
|
2019-08-20 08:10:03 +00:00
|
|
|
|
2019-08-18 16:14:58 +00:00
|
|
|
## [2.7.0 - 2018-08-18]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Add Friendica crawler (only supports peers; there's no timeline API endpoint.)
|
|
|
|
- Color more server types on the map -- Hubzilla, Plume, Pixelfed, and Wordpress.
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Cleaned up ElasticSearch configuration in backend.
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
- Remove color-coding by activity per user. The vast majority of instances had the exact same color so this wasn't very useful.
|
|
|
|
|
2019-08-10 13:32:35 +00:00
|
|
|
## [2.6.1 - 2019-08-10]
|
|
|
|
|
2019-08-15 14:35:40 +00:00
|
|
|
### Changed
|
2019-08-10 13:32:35 +00:00
|
|
|
|
2019-08-10 13:21:22 +00:00
|
|
|
- Added missing indices on `crawls` and `crawl_interactions` tables.
|
|
|
|
- Added table to store most recent crawl. This speeds up the instance view by a lot!
|
2019-08-10 12:35:20 +00:00
|
|
|
|
2019-08-10 11:56:46 +00:00
|
|
|
## [2.6.0 - 2019-08-10]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Add nodeinfo and GNU Social crawler.
|
|
|
|
- Thanks to nodeinfo, Peertube and Writefreely are now also displayed on the map.
|
|
|
|
- Note that the information about connections comes from other instances.
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- You can now zoom slightly further out on the map to see more of the fediverse at once.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Database deletions are now properly handled with `ON DELETE CASCADE` where necessary.
|
|
|
|
|
2019-08-08 11:45:17 +00:00
|
|
|
## [2.5.0 - 2019-08-08]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Added Misskey crawler.
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Crawl instances that are down or unrecognized less often.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2019-08-06 18:35:26 +00:00
|
|
|
- Fixed broken instance view on mobile devices.
|
2019-08-07 09:41:30 +00:00
|
|
|
- Increased database connection timeout - required as the database grows!
|
2019-08-06 18:35:26 +00:00
|
|
|
|
2019-08-04 15:25:50 +00:00
|
|
|
## [2.4.1 - 2019-08-04]
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed a wonky search UI when there are no results.
|
|
|
|
|
2019-08-04 12:46:38 +00:00
|
|
|
## [2.4.0 - 2019-08-04]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- You can now click a button in the search bar to search (you can also still just press enter, of course).
|
|
|
|
- You can now filter searches by instance type.
|
|
|
|
- Added toggle to show/hide edges on graph.
|
|
|
|
- Full-text search across instance descriptions now supports the following languages: arabic, armenian, basque,
|
|
|
|
bengali, brazilian, bulgarian, catalan, cjk (i.e. chinese, japanese, korean), czech, danish, dutch, english, finnish,
|
|
|
|
french, galician, german, greek, hindi, hungarian, indonesian, irish, italian, latvian, lithuanian, norwegian,
|
|
|
|
persian, romanian, russian, sorani, spanish, swedish, turkish, thai.
|
|
|
|
|
2019-08-02 21:33:55 +00:00
|
|
|
## [2.3.1 - 2019-08-03]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2019-08-02 20:25:28 +00:00
|
|
|
- Added a warning on mobile devices suggesting to view the site on a larger computer.
|
2019-08-02 19:55:26 +00:00
|
|
|
|
2019-08-02 16:54:32 +00:00
|
|
|
### Changed
|
|
|
|
|
2019-08-02 20:12:34 +00:00
|
|
|
- Performance improvements when opening the app on something that isn't the graph.
|
2019-08-02 21:25:39 +00:00
|
|
|
- There are now fewer irrelevant search results.
|
2019-08-02 21:33:55 +00:00
|
|
|
- Clarify that the admin page only works for Mastodon and Pleroma instances.
|
2019-08-02 16:54:32 +00:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2019-08-02 19:46:40 +00:00
|
|
|
- Fixed some instances being duplicated (due to un-normalized data).
|
2019-08-02 19:49:47 +00:00
|
|
|
- Fixed mobile instance view erroring for uncrawled instances.
|
2019-08-02 19:55:26 +00:00
|
|
|
- Improved error handling in admin login page.
|
2019-08-02 21:09:09 +00:00
|
|
|
- Instances that opt-out will no longer show up in search results ever, nor are they accessible through the API.
|
2019-08-02 19:46:40 +00:00
|
|
|
|
2019-08-02 16:54:32 +00:00
|
|
|
### Security
|
|
|
|
|
|
|
|
## [2.3.0 - 2019-08-02]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2019-07-26 14:34:23 +00:00
|
|
|
- Instance administrators can now log in to opt in or out of crawling.
|
2019-07-26 22:30:11 +00:00
|
|
|
- Added ElasticSearch full-text search over instance domains and descriptions.
|
|
|
|
- Search results are now highlighted on the graph.
|
|
|
|
- When you hover a search result, it is now highlighted on the graph.
|
2019-07-27 17:58:40 +00:00
|
|
|
- Instance details now show activity rate (average number of statuses posted per day).
|
|
|
|
- It's now possible to color code by activity rate.
|
2019-07-26 14:34:23 +00:00
|
|
|
|
2019-07-24 10:19:24 +00:00
|
|
|
### Changed
|
|
|
|
|
2019-07-25 16:17:23 +00:00
|
|
|
- Instances are now crawled hourly instead of every 30 minutes.
|
2019-07-27 13:22:54 +00:00
|
|
|
- There are now 100 concurrent crawl workers by default (increased from 50).
|
|
|
|
- The colors for color coding have been made brighter (more visible against the dark background).
|
2019-07-25 16:17:23 +00:00
|
|
|
|
2019-07-24 10:19:24 +00:00
|
|
|
### Fixed
|
|
|
|
|
2019-07-27 13:22:54 +00:00
|
|
|
- Fixed a process leak that could cause the server to OOM.
|
|
|
|
- Domains are no longer added to the queue twice.
|
|
|
|
|
2019-07-24 10:19:24 +00:00
|
|
|
### Security
|
|
|
|
|
2019-07-25 16:17:23 +00:00
|
|
|
- The server administrator can now be notified if there's a new potential spam domain.
|
|
|
|
|
2019-07-24 16:37:32 +00:00
|
|
|
## [2.2.0 - 2019-07-24]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- It is now possible to color code the graph by instance type (e.g. Mastodon, Pleroma, etc.)
|
|
|
|
|
2019-07-24 10:19:24 +00:00
|
|
|
## [2.1.0 - 2019-07-24]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2019-07-20 17:43:37 +00:00
|
|
|
- It's now shown in the front-end if an instance wasn't crawled because of its robots.txt.
|
2019-07-21 18:05:07 +00:00
|
|
|
- You can now link directly to instances at e.g. /instance/mastodon.social.
|
|
|
|
- Instance details now have a link to the corresponding fediverse.network page.
|
2019-07-24 09:43:36 +00:00
|
|
|
- The main graph is no longer displayed on mobile. Instead, a smaller neighborhood graph is shown.
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
### Changed
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-21 19:56:17 +00:00
|
|
|
- You no longer have to zoom completely in to see labels.
|
|
|
|
- Label size is now dependent on the instance size.
|
2019-07-23 12:20:34 +00:00
|
|
|
- The instance lookup field is now front-and-center. Is also uses the backend for faster lookups. This is to improve
|
|
|
|
performance, and it lays the groundwork for full-text search over instance names and descriptions.
|
2019-07-24 10:19:24 +00:00
|
|
|
- The reset-graph-view button now explains what it's for when you hover over it.
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
### Fixed
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-24 10:19:24 +00:00
|
|
|
- Previously, direct links to /about would return a 404 on Netlify's infrastructure. No longer.
|
2019-07-20 10:01:56 +00:00
|
|
|
|
|
|
|
## [2.0.0] - 2019-07-20
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
### Added
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
- The backend has been completely rewritten in Elixir for improved stability and performance.
|
|
|
|
- An "insularity score" was added to show the percentage of mentions to users on the same instance.
|
|
|
|
- The crawler now respects robots.txt.
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
### Changed
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
- Migrated the frontend graph from Sigma.js to Cytoscape.js.
|
|
|
|
- To improve performance, instances with no neighbors are no longer shown on the graph.
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
### Deprecated
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
- The /api/v1 endpoint no longer exists; now there's a new /api.
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
### Security
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
- Spam domains can be blacklisted in the backend crawler's config.
|
|
|
|
- Add basic automated security scanning (using [Sobelow](https://github.com/andmarti1424/sc-im.git) and Gitlab's dependency scanning).
|
|
|
|
|
|
|
|
## [1.0.0] - 2018-09-01
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
### Added
|
2019-07-23 12:20:34 +00:00
|
|
|
|
2019-07-20 10:01:56 +00:00
|
|
|
- Initial release. The date above is inaccurate; this first version was released sometime in the fall of 2018.
|
|
|
|
- This release had a Django backend and a [Sigma.js](http://sigmajs.org/) graph.
|