Fixed formatting for program report
when in read-mode.
Made invitation
codes single-use to prevent limit bypass.
☆ reported by reymarkdivino
Addressed homograph attack vulnerability.
☆ reported by reymarkdivino
Remediated open redirect weakness.
☆ reported by ali
A notification email indicating your password
has been changed is triggered when any user settings
are updated.
Hyperlinks missing protocol in the url do not resolve to external website.
The program report
editing experience can be improved.
The reward
interface can be improved.
Added pagination to /researchers
page.
Added field to select number of items displayed on /researchers
page.
Added URL persistence through sign-in for authenticated routes.
Added container overflow control for description
section of report content.
Changed copy in various components and modules to improve UX.
Fixed form interaction and update
notifications in /programs
editor.
Improved responsive design of report pages on mobile devices.
Addressed report activity
logging bug that occasionally posted incorrect action.
Fixed gravatar
displayed for awarder of bounty in activity
log of a report.
Updated program invite-related mailers with minor copyedits.
Switched mailers to send from [email protected]
for better support handling.
Removed Create Program
button from the UI for researchers.
Removed /network
page access for inactive
users.
Removed firing of notification mailers for a program's auto-generated example report.
A notification email indicating your password
has been changed is triggered when any user settings
are updated.
The reward
interface can be improved.
Added section to the /profile
editor below user settings
for researchers to complete.
Added /billing
page with subscription plans.
Added public /researchers
list for subscribers with search
and filter
functionality.
Added public researcher profiles accessible from /researchers
list for subscribers.
Added ability to invite
a researcher to your /program
from /researchers
list and their corresponding profile page.
Fixed /network
table styling.
Renamed visibility
field in /profile
editor to clarify its function.
Moved visibility
toggle from user settings
to researcher profile
section of /profile
editor.
Updated users
endpoint to include connected users
through programs
and reports
.
Fixed missing user activation
mailers.
Redesigned layout and styling for individual reports
.
Moved Award
section to Reward
action that opens a modal in individual reports
.
Merged the comment
system into a single module in individual reports
.
Combined the submitted report and program's report into a single panel that is switchable via link.
Renamed Timeline
to Activity
in individual reports
.
Removed role.gravatar
from api/roles
.
Removed ability for inactive users
to send invitations through the /network
page.
Removed ability for inactive users
to make their profile public
.
Removed ability for researchers to create programs
.
Removed priority
selection from individual reports
.
A notification email indicating your password
has been changed is triggered when any user settings
are updated.
The reward
user interface can be improved and does not account for swag
rewards.
Added an award
section to individual reports.
Added user
gravatars to the report assignment field.
Added important report-related email notification triggers.
Added /program scope
selection to individual reports.
Added icons that indicate type of change to a report's activity log.
Added vue-lazyload to images on homepage
to improve page load time.
Added redirect-ssl to improve SSL
handling on older browser clients.
Added Web Font Loader to improve typeface handling.
Added URL redirection for /reports/:id
upon successful /sign-in
.
Redesigned layout and styling for individual reports.
Implemented a friendlier report update interface.
Merged the submitted report and program's report into a single view.
Moved the report comment system into a single view.
Renamed History
to Timeline
for a report's activity log.
Changed timestamp
format for a report's activity log.
Provided a method to collapse a report's activity log.
Compressed homepage
images with webp
to load on smaller screens.
Floated form-response notifications to improve visibility.
Switched datetime
handling from moment.js to date-fns.
Removed option to edit an original report after it has been submitted.
Removed user
gravatars from the report's activity log.
Added a password strength indicator to the /sign-up
page.
Added Sentry for better error-tracking and real-time fixes.
Added Critical
as a priority level option for /program scopes
.
Added 'Featured On' section to the landing page.
Added Open Graph tags.
Permitted Facebook and Twitter sharing from browser extensions.
Normalized /login
to /sign-up
and added redirect.
Fixed user=researcher
differentiation in the join
form on the landing page.
Desaturated logos on landing page, colorizing onHover.
Optimized images to improve landing page load-time.
Loosened input validation for /program
name to allow .
, &
and +
.
Improved validation for email address
fields in auth
forms.
Rearranged the 'invite to program' sections of the /program
editor by hierarchy of role
permissions.
Added error notification for exceeding invites while adding new users through the /program
editor.
Updated /report
comment style and added time since post.
Modified error notifications for edge cases to be more descriptive.
Fixed navigation from /programs
to /reports
to display inbox instead of the new report form.
Fixed a bug with adding and deleting roles
.
Updated /report
assignment to sync with API role
changes.
Improved onboarding experience and emails.
Resolved rack-attack issue and re-enabled.
Removed public user search field from the 'invite to program' sections of the /program
editor.
A chart displaying report count by severity level has been added to the /reports
inbox.
The scope tables for each /program
utilizes a toggle to switch between in/out.
Added 404 page.
Soft deletion and soft dependency deletion for everything.
Sort scopes where they were missing (created_at
asc).
Added a review process for programs to go public.
GET api/roles
now returns user_ids
.
The scope section of /program
has a slick new theme.
Updated username and program name validation to limit types of characters accepted.
Fixed user.invited_by
was not being set in some cases.
Fixed major issues with responsive mobile styling.
Fixed gravatars in /reports
inbox to sync with assignee.
The CVSS rating module has been removed from all reports to simplify the submission process.
The required fields of a report can no longer be left empty or edited and resubmitted with blank content.
Fixed report assignment to allow selection of anyone given access within the program settings.
Fixed the visibility of new comments when a report is first reopened.
The /reports
inbox now shows a custom message when returning zero results dependent on selected filter.
The login process has been optimized for faster load-time.
Implemented a fallback to ensure data is captured from the sign up form when the API is down.
Overloading of invitations to allow multi-use invitations (this means an invitation can only be used once).
Remediations, we'll circle back on this feature when we have time to do it justice.
New styling applied to /program
profiles
/program
scopes moved from separate tabbed view to visible above the VDP
Copy changed in /program
Rewards table from 'Vulnerability Type' to 'Vulnerability Level'
Made header sticky while scrolling /program
VDP
Light style changes applied within the wysiwyg editor of the /program
creation/update form
After submitting a report, you are now directed to the list of reports you have submitted instead of the dashboard's default view
CSP can be improved and tightened
First pass at /reports
re-design
Critical priority for reports
Sqreen for Content Security Policy and other headers for www.federacy.com
Vulnerability Disclosure Policy posted to github using the Creative Commons Attribution Share Alike license.
Template VDP Rewards Copy and Table
Clean up /network
and invitations list
CSP can be improved and tightened
Content Security Policy, CORs, and some denial of service mitigations for api.federacy.com
Password reset functionality
Points as a scope reward, because this functionality has not yet implemented
Resolved ssues with invitations, roles, and reports
Improved policies, scopes, and routes to be more restrictive, and resolved a multitude of bugs created in the process
Improve email copy for invitations, activations, and signups
rack-attack ip tracking using proxy addresses instead of end-user
invitations have been overloaded to support a single invitation being used many times (for HN post)
Private alpha launch on Bookface!