All notable changes to this project will be documented in this file.
We're now preventing users from submitting the create a support ticket form until all necessary information has been provided.
Hide the "current credit card" if there is no credit card on file.
The CPU chart on the Linode detail page has been updated to scale the to usage.
Details about a Linode and Domains are no longer tucked away in accordions.
Payments and invoices are now sorted by descending date (newest first).
We've made some mobile friendly adjustments to the display of our menu!
Documentation links now have a persistent underline to make it clear they're links.
Providing feedback via Hively now opens in a new window.
Made tab navigation much easier on mobile.
Enhanced select styles are now visually consistent with regular selects.
Toggle for dark theme
Support ticket links in event menu
Images links in search bar
Add warning for unsupported browser
Show select icon
Safari compatibilty with SelectionCard interaction
Ripple effect when using Toggle component
Domain deletion confirmation no longer flashes "Undefiend"
Pressing the spacebar to select a SelectionCard no longer scrolls the page
Rebuilding a Linode appears as a transitional state
PrimaryNav does not seem to open randomly on window resize
Focus state for Toggle components
Some instances where functions were not bound to component instance
Re-request domains on successful creation
Settings helper text language improvements
Address spacing in Account settings
Some instances where state properties were being read directly
LinodeRow plan name does not wrap below status indicator
Ability to create a NodeBalancer with a check path of '/'
"Notifications" (global and product level notices) are now displayed in a side-wide menu located in the top-right corner of the screen
"Events" (entity-specific notices) are shown in a different color when they have been marked as read
"Events" are clickable and direct the user to the page of the entity
When creating a Linode from StackScript, an error notice is now displayed when the user does not select an image
Auto re-connect on power status change
Disabled plans during deployment have a tooltip explaining why
Successful volume creation shows a message in the drawer
Show progress bar for
Create a Volume drawer is now "Add a Volume" drawer, which allows both creation and adding of existing volumes
Remove "Status" from Domains List
Linode Detail Progress Bar on all types of in-progress events
IP Transfer Actions Disabled if there are no IPs to Transfer
Display the remaining space on a Linode during disk creation.
Update dates to use ISO-8601.
Users are now correctly scrolled to the top of the list when using pagination.
Users are now correctly scrolled to the first error in a form on submission.
Fix an issue where users could issue a resize command without selecting a plan or their current plan.
Removed several duplicate form labels.
During StackScript creation Linode StackScripts will no longer appear under the "community" category.
Corrected an issue preventing the search bar from displaying results.
Documentation links on NodeBalancers detail page
Prevent changing root password on disks if Linode is not offline
Force active status when updating domain
Domain records, "Edit" changed to "Save"
Rename "Master Record" to "Edit SOA Record"
Edit-in-place component now displays errors locally
List Domains, cancel button fails to dismiss confirmation modal
Page crash when editing SOA record
Disable ineligible plans in the clone Linode creation flow
Don't allow create from backup without selecting a backup
Update Linode Volume count on create/delete on Linodes Detail page
Display newly created Linodes in the global create Volume drawer
Reset password strength indicator after submitting a new password
External Links open in a new tab
Edit SOA Record, Remove "edit mode" from Domain Status
Index the formatted IPs array from public to private
Close button on delete domain modal crashing page
On hover and focus destructive/cancel button background color
Typo in volume drawer
Fixed an issue causing the search bar to crash.
Disabled toast notifications for failed stat requests.
No longer display the Region panel when creating a new Linode from a backup.
Volumes section: edit, resize, attach, detach, delete, clone
Toast timeout set to 6 seconds
Prevent showing null image name on CheckoutBar
Show relative date for date created on backups page
Don't show expired /app tokens
Show app tokens and PATs in chronological order
Updated placeholder components and copy
data-qa selectors for e2e tests
Navigate to storybook before each e2e test w/wdio before hook
Show user feedback immediately upon Linode power action
Shifting of user menu when popover menus are used
A new visual design has begun!
Added unit tests for Redux generator functions. (api/internal.js api/external.js).
Significant build changes to reduce initial page load.
Added asset filename hashes for caching purposes.
Moved from the OAuth2 code flow to the implicit flow for security and performance.
Removed unnecessary “No VNC” text on Linode detail page Glish button.
Corrected an issue that was forcing a full re-render of the application when clicking session/notifications menu.
Corrected an issue preventing a disk label from appearing in the Add Image modal.
Corrected an issue which prevented proper redirection on logout.
Corrected an issue where notification banners weren’t provided the ID of the Linode they referenced.
Corrected an issue preventing users from deleting Volumes.
Implement some modals using React 16 Portals
Initial bundle sizes reduced with code splitting
Upgraded to React 16
Upgrade to React Router 4
Moved "Volumes" to top-level navigation
User feedback when there is an error performing a power action
Allow users to reboot into something other than Finnix after using Finnix
Backups window descriptions can cross midnight
OAuth Redirect UI doesn't overflow its container
Updates to and removals of IP RDNS appear without refresh
Clean up a variety of required-prop warnings
Updates for changes to the /images field names
The Add Image form now shows disk selection only for complex Linodes
Upgraded to React 15.6 from React 15.1
Tests now run using Jest instead of Karma
Manager, Docs, and Components now in separate repos
Backup window selection is a multi-step process
Reduced payload size via specific lodash imports
[Object Object]in some places since 0.16.0 (#2808)
Display current balance on payment page (#2704)
Disable Linode power actions during transition states (#2319)
Render backup schedule time slots in the user's local timezone (#2563)
User permissions page matches the new options (#2656)
Exclude "swap" from the disk list for imagizing (#2710)
Make "Create Image" behave the same from all entrypoints (#2717)
Negative numbers in invoices should appear with parenthesis (#2705)
Credit card dropdowns should line up with their container (#2706)
Don't crash if we try to create a Linode from image with no images (#2717)
CoreOS is included in Distribution lists
(Docs) updated to 0.15.0
All User Grants are now represented
User Grants have been remapped to None,ReadOnly,ReadWrite
Added Billing components and pages
Handle deprecations in preparation for React 16.0
(Docs) updated to 0.14.1
Logout if in maintenance mode #2627
Use full backup names in dialogs #2564
Restore from Backup should not offer Region #2586
Buttons that are dropdowns include the default action in the dropdown #2585
Configs should be offered when creating from volume #2544
Restrict Volumes to availability regions #2623
Hide volume Linodes and Configs when appropriate #2630
(Docs) updated to 0.13.3
Allow Notifications to poll with no previous Events #2618
Fix multi select (stackscript distros ui) #2614
Option to clone with label and backup (#2482)
Use Yarn rather than NPM (#2520)
More graph options (#2501)
show number of duplicates when deleting (#2484)
set an initial disk array for rescue configs (#2491)
(Docs) Bumped to 0.13.0
(Docs) removed extraneous "_" from properties
(Docs) Show more of example up front
(Docs) Smarter height on collapsed examples
More fixes for API changes (#2549)
Fix IP setRDNS creating duplicate (#2542)
Fix disk delete (#2543)
Fixes for docs and manager regressions (#2526)
fix default root device in new linode configs (#2523)
handle xen disk labels correctly (xvda-xvdh) (#2510)
Render no graphs message correctly (#2518)
CNAME hostname placeholder should not be a FQDN (#2514)
Give tooltip a max width (#2513)
Restart polling on actions
support for volumes in configs #2440
Linode, domain, NodeBalancer, and user creates are modals #2352
use Bearer token type in OAuth flow #2280
PAT creation defaults to no access #2421
creating a ticket can now reference volumes and "Other" #2415
stop long notifications from overflowing #2381
stop secondary tables from overflowing #2379
prevent public stackscripts from appearing to be privatizable #2378
stop notifications in header from breaking on small screens #2363
show correct links in CONTRIBUTING.md #2409
show public ipv4 in SSH line in Access section #2429
notification hover and dropdown fixes for Firefox #2426
error formatting when snapshots fail #2425
misc fixes for support tickets #2437
crashing when no distro is selected in add disk modal #2438
added support for adding and editing stackscripts #2322
switched to webpack 2.6.0 #2278
fetch api pages asynchronously #2274
users view is a list #2282
regrouped tokens and PATs and moved out oauth tokens #2284
use source-map instead of module-eval-source-map for better errors #2214
expire token automatically rather than after attempting a request #2295
refactor and use modal body components more consistently #2189
default to sort by label #2360
set min zero requirements on relevant nodebalancer config fields #2313
render correct tooltip data when switching between units #2315
allow shutdown from Linode status dropdown #2340
volumes to oauth scopes #2224
shared vertical nav updates for components, styleguide, docs, #2218
tone down the miniheader #2229
input placeholder styles on nodebalancers ssl fields and domains fields #2188
buttons page in styleguide #2213
NodeBalancer config label field where present #2224
sentry for error tracking #2149
prevent graph from re-rendering needlessly #2153
contributing guidelines to include new git flow #2106
minor wording updates, beta > early-access #2146
console.trace is now console.error #2111
reset RDNS wording and only display when relevant #2140
other linode in iptransfer must be in same datacenter #2145
oauth scope formatting # 2139
redirect to /linodes on delete #2147
updated srv record target placeholder #2161
removed details from TTL defaults on domains #2161
add TTL defaults to dropdowns on domain record edits #2161
adjust how editing A/AAAA records handles ipv4 and ipv6 #2161
logout redirection #2177
user permission page crash #2175
a duplicate scss import #2172
component imports that reference manager #2166
renamed track event to emit event #2166
missing check_body and check_path fields to NodeBalancer config active health check form section #2089
long text in link and label table cells are now truncated based on the width of the th, an ellipsis is shown with a tooltip enabled #2007
network tab revamped, IP Sharing and IP Transfer split into 2 separate tabs #2066
network tab now shows proper gateway for all addresses #2066
API_ROOT and LOGIN_ROOT constants in manager no longer default to alpha, and instead default to cloud.linode.com #2088
linode list and linode dashboard correctly shows ipv4 addresses #2066
destroy all disks and configs when checked using backup restore #2084
ensure Linodes outside of region are not available to backup restore #2084
breaks in styleguide forms, styles, header etc #2081
optimized networking requests #1923
updated oauth docs to link to new location #1896
render nodebalancer config events correctly #1895
format graph tooltip data correctly #1837
fixed echoed docs snippet to prevent shell interpretation #1898
fixed array rendering in docs #1899
fixed tabs bug #1892
fixed UK flag rendering and stop displaying tokyo1 #1893
fixed weblish connection #1925
fixed ipv4 rendering on dashboard #1919
fixed slave create bug #1957
fixed bad reference in docs breadcrumbs #1963
fixed PAT creation #1924
fixed disk password reset #1961
misc css fixes #1922
fixed docs linode types #1964
fixed rescue mode disk mapping #1959
fixed domain record deletion messages #1960